﻿/*
Theme Name: Reboot Child
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */



.site-header-inner {
  padding-top: 8px !important;
}

#breadcrumbs{font-size: 12px !important;display: none;}

a, a:visited {text-decoration: none;}
a:hover {text-decoration:underline;}

.site-logotype{ margin-left:10px !important;margin-right: 0.3rem !important;margin-bottom: 8px;}

.removed-link{
  color: #2ea3f2 !important;
}

.top-menu ul li > a:hover, .top-menu ul li > span:hover {
  color: #2ea3f2 !important;
  opacity: 0.8 !important;
  text-decoration: none !important;
}


.top-menu > ul > li > a::before, .top-menu > ul > li > span::before {
  background: none !important;
}



.rmp-container .rmp-menu-wrap .rmp-menu {
  color: #8cc3f4 !important;
  font-size: 16px !important;
  padding-left: 10px !important;
}

#rmp-menu-wrap-168 .rmp-submenu .rmp-menu-item-link {
  font-size: 16px !important;
}

#rmp-menu-wrap-168 .rmp-menu-item-link {
  font-size: 16px !important;
}

.taxonomy-description { margin-top:60px !important;}
.block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.site-content{ max-width:100% !important;}

section{padding-left:145px !important; padding-right:145px !important;margin: auto !important;}



.m-hero{padding-left: 40px !important;padding-right: 40px !important;margin: auto !important;margin-top: -40px !important;padding-top: 90px; padding-bottom: 60px;background-blend-mode: multiply;
background-color: rgba(0,0,0,0.35) !important;}



.bg-top{background-color: rgba(45,15,107,0.2); padding:20px 20px 0 20px;}

.hero {
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 3fr 2fr;
 align-items:center;
	grid-gap: 2rem;
}

.hero-near {
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 3fr 1fr;
 align-items:center;
	grid-gap: 2rem;
}

.h1-hero{font-size:60px; color:white; font-weight:500; text-align:center;}
.p-hero{font-size:22px; font-weight:500; text-align:center;color:white;}

.button-cust-hero{background: none;
color: #fff;
padding: 15px;
display: table;
text-align: center;
border:2px solid white;
border-radius: 10px;
font-size: 18px !important;
cursor:pointer;
margin: auto;}
.button-cust-hero:hover{background-color: rgba(0,0,0,0.39); cursor:pointer;color:white !important;}

.button-cust{background: #0078ab;
color: #fff !important;
padding: 15px;
display: table;
text-align: center;
border-radius: 10px;
font-size: 18px !important;
cursor:pointer;
margin:auto;}
.button-cust:hover{background: #1d92c5; cursor:pointer;color:white !important;}

[type="submit"]{background: #0078ab;
color: #fff !important;
padding: 15px;
display: table;
text-align: center;
border-radius: 10px;
font-size: 18px !important;
cursor:pointer;}

.button-cust-white{background: #fff;
color: #0078ab;
padding: 15px;
display: table;
text-align: center;
border-radius: 10px;
font-size: 18px !important;
cursor:pointer;}
.button-cust-white:hover{background: #e1e1e1; cursor:pointer;}

.button-cust-top{background: #014968;
color: #fff;
padding: 8px 15px;
display: table;
text-align: center;
border-radius: 10px;
font-size: 17px !important;
cursor:pointer;
font-weight: 600;
border: 4px solid #fff;
text-transform:uppercase;}
.button-cust-top:hover{background: #444; cursor:pointer; color:#fff;}

.popup-in{display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 3fr; 
  align-items: center;
	grid-gap: 1rem;}
	
.popup-in-rq{display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 3fr; 
  align-items: center;
	grid-gap: 1rem;}
	
.Solutions .wpcf7-submit{
background: #0078ab;
color: #fff;
padding:5px 15px 5px 15px;
display: table;
margin: auto;
border-radius: 10px;
cursor:pointer;
font-size: 18px !important;
border: 1px solid #fff;
}
.Solutions .wpcf7-submit:hover{background: #1d92c5; cursor:pointer;}
.popup-in > div > img{margin-top: 0;}

.whiteli{ margin-top:95px;}
.whiteli .entry-content ul:not([class]) > li::before{background-color: #fff !important;}

.Solutions-in{ margin-top:120px;}
.Solutions-in .wpcf7-submit{
background: #0078ab;
color: #fff;
padding:5px 15px 5px 15px;
display: table;
margin: auto;
border-radius: 10px;
cursor:pointer;
font-size: 18px !important;
border: 1px solid #fff;
}





.twocol-blue-content{
display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr;
	grid-gap: 1rem;	
}

.twocol-imgleft-blue {
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr;
	grid-gap: 2rem;
} 
.sect-img{text-align:center}
.bord15{ border-radius:15px;}

.twocol-img-small {
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 3fr;
	grid-gap:1.2rem;
}

.twocol-imgright-small{
display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 3fr 2fr;
	grid-gap:1.2rem;	
}

.bot-top{}

.twocol-imgleft {
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr;
	grid-gap: 1rem;
}

.twocol-left-not-right{
display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 5fr 1fr;
	grid-gap: 1rem;	
}

.twocol-right-not-left{
display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 1fr 5fr;
	grid-gap: 1rem;	
}

.twocol-questions{
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 1fr; 
  align-items: center;
	grid-gap: 4rem;
	margin-top:60px;
}

.twocol-contactus{
  display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 4fr 1fr; 
  align-items: center;
	grid-gap: 2rem;
	margin-top: 30px;
}
.sect-indianred{ background-color:#CD5C5C;padding-top: 5px;}
.h2white{color:white;font-size: 40px !important;}
.h2black-center{color:#111;font-size: 46px;text-align:center; font-weight:500;}
.h3blue-33{color:#014968;font-size:32px;}
.h3black{color:#000;font-size:28px; font-weight:500}
.h3blue-33-small{color:#014968;font-size:26px;}
.h3white-33{color:white;font-size:30px;}
.h4white-30{color:white;font-size:24px;}
.h4blue-small{color:#014968;font-size:24px;}
.h4black{color:#333;font-size:24px;}
.h2centr{text-align: center;margin-bottom:60px !important;font-size: 40px;}
.h2centr-blue{color:#fff;margin-bottom:10px;text-align:center;font-size: 40px;}
.p-afterh2-blue{color:#fff;text-align:center;margin-bottom:60px !important; font-size:20px;}

.h2centr-order{margin-bottom:10px;text-align:center;font-size: 40px;}
.p-afterh2-order{text-align:center;margin-bottom:60px !important; font-size:20px;}
.p-afterh2-order0{margin-bottom: 60px !important;
font-size: 20px;
text-align: center;}

.font20{font-size:20px !important;}
.font22{font-size:22px !important;}
.font24{font-size:24px !important;}
.font28{font-size:28px !important;}
.font32{font-size:32px !important;}
.font40{font-size:40px !important;}
.font46{font-size:46px !important;}
.font48{font-size:48px !important;}
.w100{width: 100%;}
.hrwhite{color:white;width:100px;margin-left: 0;}
.hrwhite-centr{color:white;width:100px;margin-left: auto;}
.hrwhite-centr-90{color:white;width:90%;}
.hrblue{color:#014968;width:100px;margin-left: 0;}
.hrblue-centr{color:#014968;width:200px;margin:auto;margin-top: 20px;}
.hrblue1-centr{color:#014968;width:100px;margin:auto;margin-top: 20px; margin-bottom:40px;}

.pwhite{color:white;}
.mt-20{margin-top:-20px !important;}
.mt-40{margin-top:-40px !important;}
.mt-60{margin-top:-60px !important;}
.mt-120{margin-top:-120px !important;}
.mt-110{margin-top:-110px !important;}
.mt-100{margin-top:-100px !important;}
.mt-220{margin-top: -220px;}
.mt-230{margin-top: -230px;}
.mb-90{margin-bottom:-90px !important;}
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt90{margin-top:90px !important;}
.mt120{margin-top:120px !important;}
.mb-10{margin-bottom:-10px !important;}
.mb-20{margin-bottom:-20px !important;}
.mb-40{margin-bottom:-40px !important;}
.mb-60{margin-bottom:-60px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.ml5{margin-left:5px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.m-auto{margin: auto;}
.pad10{ padding:10px;}
.sect-order{padding: 40px 0 20px 0;}
.sect-blue{padding: 20px 0 20px 0;background-color: #0078ab}
.sect-blue-form{background-color: #0078ab;margin-bottom: -40px !important;padding: 40px 0 0px 0;}
.sect-gray{padding: 40px 0 20px 0;background-color: #f9f9f9;}
.blue{color:#014968;}
.white{color:white;}
.align-center{text-align:center}
.bg-white{background:white;}
.bg-gray{background:#f6f6f6;}
.bg-gray1{background:#f1f1f1;}
.bg-blue{background:blue;}
.border-none{ border:none !important;}
.weight600{ font-weight:600;}
.weight500{ font-weight:500;}
.order1{order:1;}
.order2{order:2;}
.bord1-gray{border:1px solid #e1e1e1;}
.bord1-white{border:1px solid #fff;}
.bord1-black{border:2px solid #666;}
.bord1-blue-dash{border:1px dashed #0078ab;}
.bord2-white-dash{border:2px dashed #fff; border-radius:15px;}
.bord-img{box-shadow: 0 0 15px #999;}
.dispnon{ display:none;}
.decor-non{ text-decoration:none !important;}

.bord-line-left{border-left: 3px solid;padding-left: 10px;}

.entry-content ul:not([class]){margin-top: 0 !important;}

.entry-content ul.wp-block-list > li::before, .entry-content ul:not([class]) > li::before, .home-text ul.wp-block-list > li::before, .home-text ul:not([class]) > li::before, .taxonomy-description ul.wp-block-list > li::before, .taxonomy-description ul:not([class]) > li::before {
  border: 2px solid #333 !important;
}

.threecol-blue{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr; 
 grid-gap: 1rem;
 }
 
 .threecol-blue-txt{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr; 
 grid-gap: 1rem;
 color: #fff;
 }
.threecol-blue-txt > div{border-radius:15px; border:1px solid #e1e1e1;padding:10px;} 
.threecol-blue-txt > div > p{margin-bottom: 0;}

.threecol-cart{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr; 
 grid-gap: 1rem;
 }
.threecol-cart > div{border-radius:15px; border:1px solid #e1e1e1;}
.threecol-cart > div > h3{ text-align:center; padding:0 10px 0 10px;}
.pcart{ text-align:center; padding:0 10px 0 10px;}
.butcart{ margin:auto;}
 
 .threecol{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr; 
 grid-gap: 1rem;
 }
 
 .forecol{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr 2fr; 
 grid-gap: 1rem;
 }
 
 .forecol-white{	 
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 2fr 2fr 2fr 2fr; 
 grid-gap: 1rem;
 }
.forecol-numb{
 display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 1fr 1fr 1fr 1fr; 
 grid-gap: 0.5rem;}

.spoiler-box {
background: none !important;
border-left: none !important;
 margin: 20px 0 !important;
 border-bottom: 1px solid #444;
}

.spoiler-box__title {font-weight: 600;}



.footer-widgets {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.widget-header {
  font-weight: 500 !important;
  font-size: 26px !important;
  color: bisque !important;
}
.footer-info{ margin-left:40px !important;}

#tf-stat-1528 {margin-top: -60px !important;}
#tf-stat-1528 > h3{display:none !important;}
.statistics .stat {margin: 15px 45px 15px 25px !important;padding: 10px !important;border-radius: 10px !important;}
#tf-stat-1528 .stat .count-title {font-size: 1.1em !important;font-weight: 600 !important;}

.wpcu_block_title { display:none !important;}
#wplp_widget_1489.wplp_container .read-more {
  display: none !important;
}
.insideframe{ width:90% !important;margin: auto;}
.entry-meta {max-width: 270px !important;}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: -40px !important;
}


@media (max-width: 680px) {
.header-html-1{margin-top: 0 !important;
margin-bottom: 10px !important;}	
	
	.top-top{display: grid;
 grid-template-columns: 1fr !important;}
 .bot-txt{ display:none !important;}
	.top-txt{ display:none !important;}
	.top-top1{text-align: center !important;}
	.vid-mob{width: 340px;margin: auto;}
	.button-cust{ margin:auto !important;}
.button-cust-top{ margin:auto !important;}
.button-cust-white{ margin:auto !important;}
h1{font-size: 38px !important;}
.h2white{font-size: 34px !important;}
.h2blue{font-size: 34px !important;}
.h2centr{font-size: 34px !important;}
.h2centr-blue{font-size: 34px !important;}	
.site-logotype {max-width: 150px !important;}
.h2black-center{font-size: 34px !important;}

.pop-img-mob{ width:150px !important; margin:auto;}
.popup-in > div > img{margin-top: -30px !important;}

.popup-in-rq-mob{display: grid;
 grid-template-rows: 1fr;
 grid-template-columns: 1fr 3fr; 
  align-items: center;
	grid-gap: .5rem;}

section{padding-left:10px !important; padding-right:10px !important;margin: auto !important;}

.top-section{padding-left:10px !important; padding-right:10px !important;margin: auto !important;}

.divide1{display:none !important;}

.m-hero{padding-left: 0px !important;padding-right: 0px !important;margin: auto !important;margin-top: -30px !important;}

.site-branding{ justify-content:flex-start !important;}

.hero {
grid-template-columns: 1fr;
}

.h1-hero{font-size:34px; color:white; font-weight:500;}
.p-hero{font-size:20px; font-weight:500;color:white;}

.slider{ display:none !important}

.bord-line-left {
  margin-top: -40px !important;
}

.mt40mob{ margin-top:40px !important;}
.mt-20mob{ margin-top:-20px !important;}
.mt-40mob{ margin-top:-40px !important;}
.mt-60mob{margin-top: -60px !important;}

.mb-20mob{ margin-bottom:-20px !important;}
.mb10mob{ margin-bottom:10px !important;}

.img-resize-w150{width: 150px;margin: auto;}

.top-blue{ margin-top:30px !important;}

.twocol-imgleft-blue {
 grid-template-columns: 1fr; 
} 

.bot-top{order: 2 !important;}
.sect-img{order: 1 !important;margin-top: 0 !important;}

.twocol-imgleft {
 grid-template-columns: 1fr;
} 

.twocol-img-small {
  grid-template-columns: 1fr; 
}

.twocol-imgright-small{
 grid-template-columns: 1fr;
}

.twocol-left-not-right{
 grid-template-columns: 1fr;
}

.twocol-right-not-left{
 grid-template-columns: 1fr;
}

.twocol-questions{
 grid-template-columns: 1fr;
}

.threecol-blue{
  grid-template-columns: 1fr;
  }
  
  .threecol{
  grid-template-columns: 1fr;
  }
  
  .threecol-blue-txt {
  grid-template-columns: 1fr;
}

.twocol-blue-content{
 grid-template-columns: 1fr;
}

.threecol-cart {
  grid-template-columns: 1fr;
}

.forecol{
 grid-template-columns: 1fr;
 }
 
 .forecol-numb {
  grid-template-columns: 1fr;
}

.twocol-contactus{
  grid-template-columns: 1fr;
}
  
 .whiteli-mob{ margin-top:20px !important;}
.Solutions-in{ margin-top:60px !important;}

.p-afterh2-order0{margin-bottom: -20px !important;
font-size: 20px;
text-align: center;}

.popup-in{
 grid-template-columns: 1fr;}
.popup-in > div > img{margin-top: 0 !important;width: 300px !important;} 
.input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{width: 95% !important;}

.footer-widgets {
  text-align: center;
}
.widget_media_image{ width:150px;margin: auto;}
.footer-info{
  margin-left: 8px;
}

.mt0-mob{ margin-top:0 !important;}
.mt40-mob{ margin-top:40px !important;}
.mb-30-mob{ margin-bottom:-30px !important;}
.m-auto-mob{ margin:auto !important;}


.h3mob{ font-size:24px !important;}
.h3blue-33-small{color:#014968;font-size:22px !important;}
.h4blue-22{color:#014968;font-size:20px !important;}

.footer-widgets {
  text-align: left !important;
  padding-left: 40px;
}
.statistics .stat {margin: 5px 25px 5px 25px !important;}


.rq1-mob{font-size: 18px !important; margin-top:30px;}
.rq2-mob{font-size: 14px !important;}
.pop-img-mob1{width: 80px !important;}
}


@media (min-width: 680px) and (max-width: 1180px) {
	.twocol-imgleft-blue {
 grid-template-columns: 1fr; 
} 
	.top-txt{ display:none !important;}
	.humburger{display:none !important}
	.footer-widgets {
  text-align: center !important;
}
.site-logotype {
  margin-left: 40px !important;
  margin-top: -10px !important;
}
.hero-main {
grid-template-columns: 1fr !important;
}
.hero {
grid-template-columns: 1fr !important;
}

}