/*
 Theme Name:   Twenty Twenty-One Child
 Author:       Smorodina.media 
 Template:     twentytwentyone
*/

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1400px !important; }
}


.simple-text ul,  .simple-text ol {   padding-left: 15px;}
.org-con{max-width: 1600px;  margin: 0 auto;  padding: 20px;}
body a,body p,div,input,button,h1,h2,h3,h4,h5,h6,tr,th,td,body span,   body b,body li,body  textarea , .accordion-body p, button{ font-family: 'Montserrat'; line-height: 19px; font-size:15px; color:#111 ; font-weight: 500 ;  }
strong{ font-family:  'Montserrat' !important;  line-height: normal; font-size:15px; color:#111 ;letter-spacing: normal !important; line-height: normal !important;}

b, strong{font-weight: 500 !important;font-family:  'Montserrat' !important; }
a{text-decoration:none}
span,strong { font-size: inherit;}
h1,h2,h3,h4,h5,h6{font-weight: 600;}
h1 span{color: #282828  !important}
h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:46px !important;line-height:normal !important;padding-bottom:20px !important; font-family: 'Montserrat' !important; font-weight: 500 !important; color: #282828; }
h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:38px !important;line-height:normal !important;padding-bottom:28px !important; font-family: 'Montserrat' !important; font-weight: 500 !important; }
h3,h3 b, .h3,.title-h3{font-size:30px !important;line-height:normal !important;padding-bottom:20px !important; font-family: 'Montserrat' !important; font-weight: 500 !important;}
h4,.h4{font-size:26px !important;line-height:normal !important;padding-bottom:15px !important;font-family: 'Montserrat' !important; font-weight: 500 !important;}
h5,.h5{font-size:25px !important;line-height:normal !important;padding-bottom:15px !important;font-family: 'Montserrat' !important;font-weight: 500 !important; }
h5,.h6{font-size:22px !important;line-height:normal !important;padding-bottom:13px !important; font-family: 'Montserrat' !important;font-weight: 500 !important;}

.us-in-text h2, .us-in-text h3{padding-top:30px;}
 
.header-fix{ width: calc(100% - 20px);transition: all 0.3s; /* Плавное появление */}
.fixed { position: fixed; top: 0;left: 0; z-index: 9999;   box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Тень для выделения */}


.simple-text h1, .simple-text h2, .simple-text h3, .simple-text .title-h1, .simple-text .title-h2, .simple-text .title-h3{padding-top:30px}
.simple-text h4, .simple-text h5, .simple-text h6, .simple-text .title-h6, .simple-text .title-h4, .simple-text .title-h5{padding-top:20px}
.simple-text table{margin-bottom:15px;}
.simple-text  ,.simple-text p,.simple-text ul{font-size: 15px; padding-bottom:15px;color: #121212;line-height: 22px !important;font-weight: 400 !important;}  
.simple-text table {  background: none !important;  border-collapse: initial;  border-spacing: 2px !important; border-radius: 10px !important;}
.simple-text table td {   border-color: #f5f5f9 !important;  background: #fff !important;  border-radius: 10px !important;  vertical-align: middle; border: 3px solid; padding: 8px 13px; font-weight: 500 !important;}
.simple-text table tr:first-child td {  background: #E00F05 !important;  color: #ffffff;font-family: 'Montserrat' !important; font-weight: 500 !important; }


.simple-text.color-w p {font-size: 15px; padding-bottom:15px;color: #fff} 
.color-w,.color-w p,.color-w li,.color-w h1,.color-w h2,.color-w h3,.color-w h4,.color-w h5,.color-w h6{color:#fff !important;}
.color-w li span{color:#fff !important;}  
.color-w a{font-size: 14px; padding-bottom:15px;color: #fff  !important}

.w-100{display:inline-block;width:100%;}  


.text-right{text-align:right; } 
.f-r,.float-right{float:right;}
.f-l,.float-left{float:left;}

.box-250-120{padding:250px 0 120px 0;}
.box-250-180{padding:250px 0 180px 0;}
.box-250-140{padding:250px 0 140px 0;} 
.box-60-120{padding:60px 0 120px 0;} 
.box-120-120{padding:120px 0;}
.box-100-100{padding:100px 0;}
.box-120-140{padding:120px 0 140px 0;}
.box-220-120{padding:180px 0 120px 0;}
.box-220-140{padding:180px 0 140px 0;}
.box-0-120{padding:0 0 120px 0;}
.box-0-100{padding:0 0 100px 0;}
.box-0-140{padding:0 0 140px 0;}
.box-120-0{padding:120px 0 0  0;} 
.box-100-0{padding:100px 0 0  0;} 

.mar-top-20{margin-top:20px;}
.mar-top-30{margin-top:30px;}
.mar-top-50{margin-top:50px;}
.mar-bot-10{margin-bottom:10px;}
.mar-bot-20{margin-bottom:20px;}
.mar-bot-30{margin-bottom:30px;} 
.mar-bot-50{margin-bottom:50px;}
.mar-bot-60{margin-bottom:60px;} 
 

.mar-right-10{margin-right:10px;}
.mar-right-20{margin-right:20px;}
.mar-right-30{margin-right:30px;}

.pad-top-20{padding-top:20px;}
.pad-top-30{padding-top:30px;}
.pad-top-50{padding-top:50px;}
.pad-bot-20{padding-bottom:20px;}
.pad-bot-30{padding-bottom:30px;}
.pad-bot-60{padding-bottom:60px;}


body{background: #f5f5f9 !important;}

.ico-tel {background:#fff url(img/tel2.svg) center no-repeat; background-size: 34px; border-radius: 8px;}
.ico-what {background:#fff url(img/what2.svg) center no-repeat;   background-size: 34px; border-radius: 8px;}
.ico-vk {background:#fff url(img/vk2.svg) center no-repeat;   background-size: 34px; border-radius: 8px;}
.ico-yt {background:#fff url(img/yt2.svg) center no-repeat;   background-size: 34px; border-radius: 8px;}
.ico-in {background:#fff url(img/inst2.svg) center no-repeat;   background-size: 34px ;  border-radius: 8px;}
.ico-max {background:#fff url(img/max2.svg) center no-repeat;   background-size: 34px  ; border-radius: 8px;}
 
.ico-tel:hover {background:#3C3C3C url(img/tel.svg) center no-repeat;   background-size: 34px  ;  }
.ico-what:hover {background:#3C3C3C url(img/what.svg) center no-repeat;  background-size: 34px  ;    }
.ico-vk:hover {background:#3C3C3C url(img/vk.svg) center no-repeat;  background-size: 34px  ;   }
.ico-yt:hover {background:#3C3C3C url(img/yt.svg) center no-repeat;   background-size: 34px  ;   }
.ico-in:hover {background:#3C3C3C url(img/inst.svg) center no-repeat;  background-size: 34px  ;    }
.ico-max:hover {background:#3C3C3C url(img/max.svg) center no-repeat;  background-size: 34px  ;   }


.to-phone{display:none !important} 
.hamburger {  position: relative;  display: inline-block; vertical-align: middle;  cursor: pointer; width: 43px; height: 43px;    padding: 6px;  border-radius: 8px; background: #e00f05 url(img/menu.svg) center no-repeat !important; ;  background-size: 21px;border:none; } 
.mobile-menu {  display: none;  position: fixed;  top: 0;  right: 0;  height: 100%;  width: 100%; z-index: 1000; }	
.mobile-menu .mm__bg {   position: absolute;left: 0;    top: 0;   width: 100%;   height: 100%;   background: rgba(20, 20, 20, 0.8);z-index: 100; }
.mobile-menu .mm__wrapper {     background: #f5f5f9 ;   padding: 25px; visibility: hidden;-webkit-transform: translateX(+100%);transform: translateX(+100%); transition: all .4s ease-in-out;overflow-y: auto; position: relative;    width: 100%; height: 100%;   z-index: 200;     touch-action: auto;  -ms-touch-action: auto;     float: right;}
.mobile-menu .h__logo {   margin-top: 15px;    margin-bottom: 25px; }
.mm__header .close-btn { position: absolute; top: 0;  right: 0;  margin-right: 15px;  margin-top: 15px; }
.close-btn {position: relative;  width: 20px;  height: 20px;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  cursor: pointer; }
.close-btn:before {   width: 2px;  height: 18px; left: 8px; top: 0; }
.close-btn:after {   height: 2px;   width: 18px;  top: 8px;left: 0; }
.close-btn:before, .close-btn:after {content: "";  background: #000; position: absolute; }
.close-btn--red:before, .close-btn--red:after { background: #fff; } 


.line-top-mob{width: 100%;   padding: 10px 15px 10px 15px;position: fixed; z-index: 100;z-index: 100;  top: 0;   left: 0;  ; }
.col-50 .logo-img{max-height: 40px;}
.col-50 {   width: 50%;   float: left;}
.col-30 {   width: 30%;   float: left;}
.col-70 {   width: 70%;   float: left;}


header{    } 
footer{  padding: 70px 0;  background-color: #0d0e0d;  font-size: 12px; color:#fff; }
footer a, .foot-a{color:#f5f5f9;padding-bottom:2px;}
.foot-div .foot-a{font-size:17px;padding-bottom:5px;display:inline-block;}
.soc-head{padding-top: 10px;}
  .ico-head {width:42px;height:42px;}
.foot-div .cont-tel {color:#fff;} 

.foot-a-p, .foot-text{color:#d8d8d8;}
.foot-text{padding-bottom:20px;}
.foot-nam{opacity: 0.8; font-weight: 700; font-size: 241px;line-height: initial;margin-top:100px;}
.foot-line{height: 1px;  background: #43434A; margin-bottom: 40px; margin-top: 40px;}
.foot-div {margin-bottom:13px;     width: 100%; display: inline-block;}
.foot-div .btn-pur{margin:5px 0;}
.foot-tit{color: #737377;  font-size: 14px;  font-weight: 600; margin-bottom: 6px;}
.ico-foot {width:15px;height:15px; float: left;    margin: 0 6px 0 0;    display: inline-block;padding: 17px;  border-radius: 6px;}
.head-div { display: inline-block; margin-right:20px; }
.head-div .cont-tel,.head-div .cont-mail{text-decoration: none;  font-size:16px; font-weight: 500;}
.head-div .cont-tel:hover,.head-div .cont-mail:hover{ }
.head-div .ico-tel,.head-div  .ico-what{width:20px;height:20px; margin-left:8px;} 
.soc-div{margin-top:4px;}
.head-div .cont-tel, .head-div .cont-mail{margin-top:19px;display:inline-block;margin-right:25px; color: #F5F5F9; font-weight: 600;}
.head-1{   padding: 15px 20px 0 20px;   }

 
.nav-link{  color: #f1f2f2;  font-size: 16px; padding: 17px 16px   !important; font-family: 'Montserrat'; font-weight: 500 !important;}
.dropdown-menu {  border-radius: 0px !important;  background: #F5F5F9;  color: #111;  border: none !important; font-weight: 500 !important;  margin-top: 0px; border: 1px solid #ededf2 !important; border-radius: 15px !important;}
.dropdown-menu a{color:#111 !important;}
.dropdown-menu a:hover{color:#e00f05 !important;}
.dropdown-menu .dropdown-menu{   left: 309px !important;    top: 0;} 
.dropdown-menu{    border-radius: 0; background:#F5F5F9; margin-left: 3px;}
.dropdown:hover  >.dropdown-menu{display:inline-block !important;background:#F5F5F9;}
.dropdown-item:hover  >.dropdown-menu{display:inline-block !important;background:#F5F5F9;}
a.dropdown-item {    color: #fff;    font-size: 14px;}
.nav-link:focus, .nav-link:hover { background: #3c3c3c;  color: #FFF; }
.dropdown-item:focus, .dropdown-item:hover {   background:#f5f5f9; color: #3981be;     }

.navbar{padding:0;  }
.bor-a{border-top: 1px solid #f5f5f9; margin-top: 20px;}


.box-bread{background: #efeff4; margin-bottom:10px; margin-left:10px; margin-right:10px; border-radius:50px;}
.bread {   display: inline-block;  width: 100%;  padding: 3px 0px 0 ;  }
.bread ul{    list-style: none; padding: 0; font-size: 12px;}
.bread li  {  font-size: 12px;    color: #3c3c3c;     display: inline-block;   float: left;}
.bread li span{  font-size: 12px; color: #121212; }
.bread li::after{content:">";  padding: 0px 7px 0 4px;  color: #bcbcbc; font-size: 12px;}
.bread li a span{   font-size: 12px;   color: #bcbcbc;  }
.bread li:last-child::after{content:"";padding: 0px ; font-size: 12px;}
.bread li:last-child a span{font-size: 12px;  color: #111; }
.bread a{font-size: 12px !important;  color: #121212 !important; }
.bread-fff a{color:#121212 !important}    
.box-bread li:last-child a span{   color: #121212; }
 

header {  padding: 15px 0;  position: relative;  z-index: 1;  background-color: #fff;  margin-top: 10px;  margin-bottom: 10px;  z-index: 100;}
.nav-link {    padding: 12px 13px !important;}
.nav-item.dropdown:hover .nav-link.dropdown-toggle{background: #3c3c3c; color: #FFF;}
.dropdown-menu{border: 1px solid #f5f5f9 !important;}
.back-krug {  margin-right: 10px;  margin-left: 10px;  border-radius: 50px;}
.logo-img {    max-width: 220px;   margin: 2px 40px 0 0;}
.nav-link {  color: #121212;   padding: 12px 15px !important;   background: #f5f5f9;  border-radius: 10px;   margin: 0px 4px 0 4px;  font-size: 14px; font-weight: 500;}
.btn-one {  line-height: 1.55;  display: inline-block; padding: 10px 47px 10px 15px; color: #fff;  font-size: 14px;  transition: 0.4s;  border-radius: 10px;   background: #e00f05 url(img/arrow-outwards-sideways.svg) 94% center no-repeat;   background-size: 22px; font-weight: 600 !important;}
.btn-one:hover {  background: #2E2E35 url(img/arrow-outwards-sideways2.svg) 96% center no-repeat;   background-size: 22px;  transition: 0.4s; }


.btn-two {  line-height: 1.55;  display: inline-block; padding: 10px 47px 10px 15px; color: #fff;  font-size: 14px;  transition: 0.4s;  border-radius: 10px;   background: #43434A url(img/arrow-outwards-sideways2.svg) 94% center no-repeat;   background-size: 22px; font-weight: 600 !important;}
.btn-two:hover {  background: #e00f05 url(img/arrow-outwards-sideways.svg) 96% center no-repeat;   background-size: 22px;  transition: 0.4s; }

.btn-one-big-str-1{line-height: 1.55;  display: inline-block; padding: 13px 55px 13px 19px; color: #fff;  font-size: 16px;  transition: 0.4s;  border-radius: 10px;   background: #e00f05 url(img/arrow-outwards-sideways.svg) 92% center no-repeat;   background-size: 22px; font-weight: 600 !important;}
.btn-one-big-str-1:hover {  background: #2E2E35 url(img/arrow-outwards-sideways2.svg) 94% center no-repeat;   background-size: 22px;  transition: 0.4s; }

.btn-one-big-str-2{line-height: 1.55;  display: inline-block; padding: 13px 55px 13px 19px; color: #fff;  font-size: 16px;  transition: 0.4s;  border-radius: 10px;   background: #2E2E35 url(img/arrow-outwards-sideways.svg) 92% center no-repeat;   background-size: 22px; font-weight: 600 !important;}
.btn-one-big-str-2:hover {  background: #e00f05 url(img/arrow-outwards-sideways2.svg) 94% center no-repeat;   background-size: 22px;  transition: 0.4s; }

.btn-one-big-1{line-height: 1.55;  display: inline-block; padding: 13px 19px 13px 19px; color: #fff;  font-size: 16px;  transition: 0.4s;  border-radius: 10px;   background: #e00f05  ;    font-weight: 600 !important;}
.btn-one-big-1:hover{background: #2E2E35  ;}

.btn-one-big-2{line-height: 1.55;  display: inline-block; padding: 13px 19px 13px 19px; color: #fff;  font-size: 16px;  transition: 0.4s;  border-radius: 10px;   background: #2E2E35  ;    font-weight: 600 !important;}
.btn-one-big-2:hover{background: #e00f05  ;}

.btn-one-big-op-1{line-height: 1.55;  display: inline-block; padding: 13px 55px 13px 19px; color: #fff;  font-size: 16px;  transition: 0.4s;  border-radius: 10px;   background: #43434A url(img/btn-doc2.svg) 92% center no-repeat;   background-size: 28px; font-weight: 600 !important;}
.btn-one-big-op-1:hover{ background: #2E2E35 url(img/btn-doc.svg) 94% center no-repeat;   background-size: 28px;transition: 0.4s; }


.cont-ico {  background: #fff;  height: 42px;  width: 42px;  border-radius: 8px;  margin-right: 10px;}

.mail-ico {  background: #efeff4 url(img/mail2.svg) center no-repeat; background-size: 33px;}
.mail-ico:hover {  background: #2E2E35 url(img/mail3.svg) center no-repeat;    background-size: 33px;}

.phone-ico {  background: #efeff4 url(img/phone2.svg) center no-repeat;  background-size: 33px;}
.phone-ico:hover {  background: #2E2E35 url(img/phone3.svg) center no-repeat;   background-size: 33px;}

.city-ico {  background: #efeff4 url(img/maph2.svg) center no-repeat; background-size: 33px;}
.city-ico:hover {  background: #2E2E35 url(img/maph3.svg) center no-repeat;    background-size: 33px;}

footer {  background-color: #2E2E35;  padding: 75px 0 40px;  margin-top: 10px;  margin-bottom: 10px; border-radius: 20px;  margin-right: 10px;   margin-left: 10px;}

.foot-img {  width: 220px;  margin-bottom: 35px;}

.social-widget {  position: fixed;  bottom: 40px;  right: 40px;  display: flex;  flex-direction: column;  align-items: center;  gap: 12px;  z-index: 9999;}
.social-widget .sw,.social-toggle { width: 48px;  height: 48px;  border-radius: 50%;   cursor: pointer;  transition: 0.3s;  opacity: 0;  pointer-events: none;}
.social-widget.open .sw {  opacity: 1; pointer-events: auto;}
.social-toggle {    opacity: 1;  pointer-events: auto; background:  #43434A   ;  background-size: 25px;color: #fff;  text-align: center; padding: 15px;   font-size: 32px;}  
.social-toggle:hover{background: #e00f05  ; }

.up-ya{width: 48px;  height: 48px;  border-radius: 50%;   cursor: pointer;  transition: 0.3s; position: fixed;  bottom: 40px;  left: 40px;  display: flex;  flex-direction: column;  align-items: center;  gap: 12px;  z-index: 9999; background:#43434A url(img/icon.svg) center no-repeat; background-size:20px;}
.up-ya:hover{ background:#e00f05 url(img/icon.svg) center no-repeat; background-size:20px; }

.ico-kon{width:38px; height:38px; border-radius:8px;}

.back-fon-0{background:#efeff4}
.back-fon-1{background:#ededf2} 

.max { background:#fff url(img/max2.svg) center no-repeat;   background-size: 34px  ;}
.tg { background:#fff url(img/tel2.svg) center no-repeat;  background-size: 34px  } 
 
.max:hover {background:#2E2E35 url(img/max.svg) center no-repeat;  background-size: 34px  ;   }
.tg:hover {background:#2E2E35 url(img/tel.svg) center no-repeat;   background-size: 34px  ;  } 

.box-cont-one{font-size: 15px; padding-bottom:15px;}
.box-cont-one span{font-size: 14px;  text-decoration: none; color: #43434a;   margin-bottom: 4px;  display:inline-block; font-weight: 600 !important; }
.box-cont-ot{margin-top: 40px;}
.box-cont-one a{color:#121212 !important;text-decoration: none;margin-right: 30px;}
.box-cont-one a:hover{color:#e00f05 !important}


.box-cont-one {font-size: 15px;  padding-bottom: 15px;  background: #efeff4;  padding: 25px;  border-radius: 20px;position: relative;  min-height: 245px;}
.box-cont-one-ico{height: 50px;  width: 50px; margin-bottom: 20px; border-radius: 9px;} 
.box-cont-one-ico-1{background: #fff url(img/call.svg) center no-repeat;  background-size: 30px;}
.box-cont-one-ico-2{background: #fff url(img/sms.svg) center no-repeat;  background-size: 30px;}
.box-cont-one-ico-3{background: #fff url(img/map.svg) center no-repeat;  background-size: 30px;}
.box-cont-one-ico-4{background: #fff url(img/archive-book.svg) center no-repeat;  background-size: 30px;} 
.box-cont-info {  position: absolute;  bottom: 20px;margin-right:20px;}

 

.pozag{color: #111;  font-size: 15px;padding-bottom:30px; margin-top: -15px;}
.pozag-text{color: #111;  font-size: 15px;margin-bottom:30px;  }
.pred-tit{margin-bottom: 13px; background: #f5f5f9; display: inline-block;  padding: 4px 10px;  font-size: 12px; border-radius: 7px;}
.pred-tit-w{margin-bottom: 13px; background: #fff; display: inline-block;  padding: 4px 10px;  font-size: 12px; border-radius: 7px;}
.form-back{background: url(img/formback.png) left  center no-repeat; background-size: cover; height:455px;border-radius:15px;}
 



.form-control{color: #121212 !important;   background: #fff !important ;    border-radius: 8px !important ;    border: 1px solid #efeff4 !important;    padding: 11px 15px !important;     font-size: 14px !important;    margin-bottom: 12px !important; margin-left:0 !important;margin-right:0 !important; resize:none; font-weight: 500 !important;font-family:  'Montserrat' !important;  }
.form-control:focus{    outline: 0 !important; box-shadow: none !important;     border: 1px solid #3d3d3d !important;}
.form-control.wpcf7-not-valid{    border: 1px solid #e00f05 !important;}
.form-textarea{resize:none !important;height:120px;}
input::placeholder, textarea::placeholder,select::placeholder  {      color: #827981  !important; }
textarea.form-control{height:100px;}
.wpcf7-submit{}

.modal-dialog-city{max-width: 1000px;}
.modal-dialog-city a{font-size: 13px;}
.modal-dialog .wpcf7-list-item-label{    color: #111  !important; font-size: 12px !important;   }
.modal-dialog .wpcf7-list-item-label a{    color: #e00f05  !important; font-size: 12px !important;  }

.btn-form{border:none !important; line-height: 1.55 !important; display: inline-block !important; padding: 10px 47px 10px 15px !important; color: #fff !important; font-size: 16px  !important; transition: 0.4s !important;  border-radius: 10px !important;  background: #43434A url(img/arrow-outwards-sideways2.svg) 93% center no-repeat !important;  background-size: 22px  !important;  font-weight: 600 !important; font-family:  'Montserrat' !important;  font-weight: 500 !important;padding: 12px 54px 12px 19px !important;background-size: 28px !important;}
.btn-form:hover{background: #e00f05 url(img/arrow-outwards-sideways.svg) 94% center no-repeat;   background-size: auto;  background-size: 22px;  transition: 0.4s; }

.btn-simple-1{border:none !important; line-height: 1.55 !important; display: inline-block !important; padding: 10px 18px 10px 18px !important; color: #fff !important; font-size: 16px  !important; transition: 0.4s !important;  border-radius: 10px !important;  background: #43434A  ;   font-weight: 600 !important; font-family:  'Montserrat' !important;   }
.btn-simple-1:hover{ background: #e00f05  ;}

.wpcf7-not-valid-tip{display:none !important}
.form-title{    font-size: 26px;   padding-bottom: 20px;}
.wpcf7-list-item{ margin: 0;}
input[type=checkbox], input[type=radio]{width: 20px  !important;   height: 20px  !important  ;background: #fff  !important; border: 1px solid #efeff4  !important;   border-radius: 3px  !important; font-weight: 600;         float: left;     margin-right: 10px; }
.pad-r-small{padding-right:5px !important}
.pad-l-small{padding-left:5px !important}
.wpcf7 form .wpcf7-response-output{    margin: 10px 0 0 !important; padding: 10px !important;     border: none !important;font-size: 12px !important;    background: #121212;  border-radius: 10px;}
.box-form{background: #36414b;;  padding: 50px 50px;   border-radius: 40px; }
.box-form-min {background: #0091CB}
.box-form-min .btn-form {background-color: #36414b !important; }
.box-form-min .wpcf7-list-item-label a { color: #111 !important; font-size: 12px !important;}

.modal-content{background-color:#f5f5f9 !important; border-radius: 20px;}
.modal-body{padding: 30px !important;}
.btn-close{    position: absolute;   top: 10px;  right: 10px;background:#121212  url(img/group.svg) center no-repeat; background-size: 20px;    z-index: 1;}
.btn-close:hover{   background:#E00F05  url(img/group.svg)    center no-repeat; background-size: 20px;    }
fieldset{    padding: 0 !important;}
.faq-form{    font-size: 15px;  padding-bottom: 10px;}
.form-title-m { font-size: 24px !important;   line-height: normal !important;   padding-bottom: 12px !important;   font-weight: 600 !important; }
.wpcf7-list-item { width: 100%;}
.cf7mls-btns .cf7mls_next.action-button {    margin: 10px 0;    padding: 10px 13px;    font-size: 15px;   font-weight: 500;    text-transform: uppercase;  background-color: #af2eb8 !important;}
.cf7mls-btns .cf7mls_back.action-button {    margin: 10px 0;    padding: 10px 13px;    font-size: 15px;   font-weight: 500;    text-transform: uppercase;  background-color: #5e11ab !important;}
.wpcf7-file{margin-bottom: 30px;font-family:  'Montserrat' !important; }

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{background:none !important;  --bs-accordion-bg: none  !important;font-family:  'Montserrat' !important; }
.accordion{background:none !important;  --bs-accordion-bg: none  !important;}
.accordion-body, .accordion-body p{font-size: 15px;  color: #121212;}
.accordion-button{font-size: 16px; color: #fff;  text-decoration: none;  background: none;}
.accordion-button:focus,.accordion-button:hover{outline: 0 !important;box-shadow: none   !important;color:#af2eb8}
.accordion-button::after{filter: contrast(0%);}
.accordion-header{background: none;} 

.accordion-item{border:none !important;background: #fff;  margin-bottom: 6px;border-radius: 14px !important; }
.accordion-button:not(.collapsed){box-shadow: none   !important}
h2.accordion-header{padding-bottom: 0px !important;}
.accordion-button{font-size: 16px; color: #121212 !important; font-weight: 600; }
.accordion-button:hover{color: #e00f05!important; }
.accordion-body{padding-top: 0 !important;}
.accordion-button:not(.collapsed){background: none !important;font-size: 16px; color: #121212 !important; font-weight: 600;   padding-bottom: 10px;}

 
 
.main-list-etap-ico{height: 50px;  width: 50px;  margin-bottom: 20px; border-radius: 9px;background: #fff; padding-top: 15px; text-align: center; font-size: 20px; font-weight: 700;color: #afc1e8;}
.main-list-etap-ico span{color: #4772d0;font-size: inherit;}
.main-list-etap-tit{font-size: 18px;  font-weight: 600; margin-bottom:10px}
.main-list-etap-text p{ font-size: 14px; padding-right: 16px;} 
.main-list-etap {  margin-bottom: 30px; border-bottom: 1px solid #8bacf36b; padding: 20px; padding-bottom: 20px;  margin-right: 20px; padding-right: 30px;}
 
.rad-20{border-radius:20px;}
.rad-50{border-radius:50px;}


.box-plus-6 .main-list-plus-text p {  font-size: 14px; padding-right: 16px;}
.box-plus-6  .main-list-plus-tit {  font-size: 18px;} 

.main-port {  padding: 10px;  background: #fff;  border-radius: 20px;  position: relative;  margin-bottom: 25px;  position: relative; min-height: 326px; }
.main-port-info{ padding: 10px;  transition: 0.4s;   display: inline-block;}
.main-port-tit{    font-size: 17px;  color: #111;  font-weight: 600;line-height: normal;       width: 100%;   float: left;}
.main-port-text,.main-port-text p{    color: #827981;     line-height: normal;}
.main-port-text { display: inline-block;line-height: normal;} 
.main-port-logo{  transition: 0.4s;       height: 180px;   margin-bottom: 23px;    background: #191919;   padding: 15px;   border-radius: 15px;} 
 
.a-port{ transition: 0.4s; font-size: 12px;   font-weight: 500;   border-radius: 8px;   color: #121212 !important;     display: inline-block;   padding: 3px 10px 4px;     margin-top: 30px; background-color: #f5f5f9;    position: absolute;    bottom: 25px;   left: 25px;font-size: 14px;  font-weight: 600; padding: 8px 18px 8px;     padding: 11px 24px; }
.main-port:hover {border-radius:30px;}
.main-port:hover .main-port-logo{border-radius:30px;}
.main-port:hover .a-port {background-color: #e00f05;  color: #fff !important; border-radius:30px;}
.main-port-tip{background: #e00f05;  display: inline-block;  padding: 3px 7px 2px;  font-size: 12px;  border-radius: 8px;   color: #fff;  font-weight: 600 !important;margin-bottom:15px;}
.main-port-gruz{display: inline-block;  padding: 3px 7px 2px;  font-size: 12px;  border-radius: 8px;   color: #121212;  font-weight: 600 !important;margin-bottom:15px;}


.list-blog-item-box{border: 1px solid #efeff4; border-radius: 15px; margin-bottom:20px; transition: 0.4s; background:#fff;padding: 10px;}
.list-blog-item-box-img{border-radius: 15px;  height: 170px;position: relative; transition: 0.4s; border: 1px solid #f5f5f9;}
.list-blog-item-box-img-v{  height: 270px; }
.list-blog-item-box-info{padding: 20px 10px 10px 10px;}
.list-blog-item-box-title{font-size: 17px;  color: #121212 !important;  padding-bottom: 10px;  height: 65px;  overflow: hidden; font-weight: 600 !important; display: inline-block; width: 100%;}
.list-kursy-item-box-title{font-size: 20px;  color: #121212 !important;  padding-bottom: 10px;  font-weight: 500 !important;}
.list-blog-item-box-podzagolovok{font-size: 14px;  color: #121212;height: 60px;  overflow: hidden; font-weight: 400 !important;}
.list-blog-item-box-href{font-size: 13px;  border-radius: 18px;  color: #111 !important; display: inline-block;  padding: 6px 10px 4px; margin-top: 30px; background-color: #f5f5f9;   transition: 0.4s;padding: 8px 13px 7px; border-radius: 6px; font-weight: 500 !important; }
.list-blog-item-box-date{background: #e00f05; display: inline-block;  padding: 3px 7px 2px;  font-size: 11px;  border-radius: 8px;position: absolute; top: 15px; left: 15px;   color: #fff; font-weight: 600 !important;}
.list-blog-item-box:hover{background: #fff;border-radius: 30px;}
.list-blog-item-box:hover .list-blog-item-box-href{background-color: #e00f05; color: #fff !important;border-radius: 30px;}
.list-blog-item-box:hover .list-blog-item-box-img{ border-radius: 30px;} 
.list-blog-item-box:hover .list-blog-item-box-img-back{border-radius: 30px;} 
.list-blog-item-box-img-back{border-radius: 10px; background: #f5f5f9 ;  background-size: cover !important ; transition: 0.4s;}
.post-in-date  {background: #e00f05; display: inline-block;  padding: 3px 7px 2px;  font-size: 12px;  border-radius: 8px;  color: #fff; font-weight: 500 !important;}
.back-krug-50-dark{background: #0000009c; backdrop-filter: blur(2px); border-radius: 50px;}
.back-krug-50-white{background: #2e2e358f; backdrop-filter: blur(2px); border-radius: 50px;}
.box-foto-komp-main{border-radius:30px;   width:100%;height: -webkit-fill-available;}
.blue-text{background: linear-gradient(135deg, rgb(224, 15, 5), rgb(202, 17, 8)); color:#fff;  padding: 18px;  border-radius: 20px;  font-size: 14px; font-weight: 500;}
.blue-cif{font-size: 35px;  line-height: initial;  margin-bottom: 6px;  color: #fff; font-weight: 600;}

.text-h1{font-size: 15px;  padding-bottom: 15px;   line-height: 22px !important; font-weight: 400 !important;}


.main-list-plus-up{margin-bottom:10px;} 
.main-list-plus-ico-up{    height: 24px;   width: 24px;    border-radius: 8px;    margin-right: 10px;   float: left;}
.main-list-plus-tit-up{font-size: 14px;   font-weight: 600;    margin-bottom: 10px;     padding-top: 3px;}

.main-us-tag-one {  display: inline-block;  background: #f5f5f9;  padding: 5px 11px;  border-radius: 8px;  margin: 0 8px 8px 0;  float: left;}
.main-us-img{transition: 0.4s; height:100px;width:100%;border-radius: 20px;   height: -webkit-fill-available;}
.main-us-img-1{ background: url(https://kaizenkran.ru/wp-content/uploads/2026/01/2593.jpg)    center no-repeat; background-size: cover;}
.main-us-tit{font-size: 18px;font-weight: 600;  margin-bottom: 10px;}
.main-us-opis{padding-bottom:25px;font-size: 14px;}
.main-us-inf{} 
.main-us { background: #fff;  border-radius: 20px;padding:10px;}
.main-us-inf {  float: left;  padding: 10px;}
.main-us-tag-one{font-size: 12px;}
.main-us-num{ color: #c0c0c6; font-size: 20px; font-weight: 600; padding-bottom: 40px;}
.main-us:hover .main-us-img{ border-radius: 30px}
.rev-dis{position:relative;}
.bot-btn{position:absolute;bottom:0;}
.form-text{font-size: 15px; color: #121212;  line-height: normal; padding-bottom:20px;}
.wpcf7-submit.btn-form{margin-top:15px;}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	input[type="checkbox"]:focus { outline-offset: 0px !important; outline: none !important;  }
}

.port-f-in{height:500px; width:100%; border-radius:20px;}
.port-tag-one {font-size:13px;  display: inline-block;  background: #fff;  padding: 5px 11px;  border-radius: 8px;  margin: 0 8px 8px 0; float: left;}

.slide-1-port .owl-nav{position: absolute;  bottom: 25px;  right: 25px;}
.slide-1-port .owl-prev,.slide-1-port .owl-next{  transition: 0.4s;  display: inline-block  !important;    width: 50px;     height: 50px;    background: #006656;    border-radius: 0px;   margin-left: 5px;    color: transparent  !important; border-radius:10px  }

.slide-1-port .owl-prev{ border: 1px solid #f5f5f9;   background: #f5f5f9 url(img/a-left.svg) center no-repeat !important; background-size: 25px; }
.slide-1-port .owl-next{ border: 1px solid #f5f5f9;  background: #f5f5f9 url(img/a-right.svg) center no-repeat !important; background-size: 25px;  }

.slide-1-port .owl-prev:hover{ border: 1px solid #ffffff69;  background: #e01107 url(img/a-left2.svg) center no-repeat !important; background-size: 25px;  }
.slide-1-port .owl-next:hover{   border: 1px solid #ffffff69; background: #e01107 url(img/a-right2.svg) center no-repeat !important; background-size: 25px;  }

.back-form{background: url(img/mman.jpg)    center no-repeat; background-size: cover;}

.main-list-plus{background:#fff; margin-bottom: 30px;  border-radius: 20px;   padding: 20px;min-height:240px; position:relative}
.main-list-plus-ico{height: 50px;  width: 50px;  margin-bottom: 20px; border-radius: 9px;}
.main-list-plus-tit{font-size: 15px;  font-weight: 600; margin-bottom:10px}
.main-list-plus-text p{font-size: 14px;  line-height: initial;} 
.main-list-plus-in{position:absolute;bottom:20px; padding-right:20px;}
.main-list-plus-in-2{width:80%;}
.main-list-plus-2{background: url(img/plus-3.jpg)    center no-repeat; background-size: cover;}
.main-list-plus-8{background: url(img/plus-2.jpg)    center no-repeat; background-size: cover;}
.form-w .wpcf7-list-item-label{color:#fff !important;}
.form-w .wpcf7-list-item-label a, .form-w .wpcf7-list-item-label a{color: #c9c9c9 !important;}

.tab-har table {  background: none !important; border-collapse: initial;   border-spacing: 2px !important; 	border-radius: 10px !important;}
.tab-har tr {border-bottom: 1px #eee;  border-bottom-style: none;  border-bottom-style: none;  border-style: solid;}
.tab-har td { font-size: 12px;  font-weight: 500; padding: 6px 12px;border-color: #fff !important; background: #f5f5f9 !important;  border-radius: 10px !important;  vertical-align: middle;  border: 2px solid; }
.box-teg{background:#fff;padding:60px ;border-radius:30px;}
.main-port-teg {background: #fff;  display: inline-block;  padding: 4px 8px;  border-radius: 6px;  font-size: 14px;  float: left;  margin: 6px 8px 0 0;}
.main-port-teg:hover {background: #e00f05;  color:#fff;}
.tit-bb{font-size: 18px;  line-height: normal;padding-bottom:10px;}
.fr-window-skin-fresco .fr-content-background { background: #f5f5f9 !important; box-shadow: none !important; border-radius: 30px !important }
.fr-window-skin-fresco .fr-thumbnail-wrapper { box-shadow: none !important;   background: #f5f5f9 !important; border-radius: 10px !important; }

.one-tov{transition: 0.4s; background: #ededf2;  border-radius: 20px;  padding: 10px; }
.one-tov-img{transition: 0.4s; height: 220px;  margin-bottom: 10px;border-radius: 20px; }
.one-tov-img{background: #fff url(img/backlogo.png)    center no-repeat; background-size: cover;}
.one-tov-img-1{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-odnobalochny-kran-podvesnoy.png)    center no-repeat; background-size: 340px;}
.one-tov-img-2{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-odnobalochny-kran-opora.png)    center no-repeat; background-size: 340px;}
.one-tov-img-3{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-dvuhbalochny-kran-opora.png)    center no-repeat; background-size: 320px;}
.one-tov-img-4{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/kozlovoj-odnobalochnyj-kran.png)    center no-repeat; background-size: 340px;}
.one-tov-img-5{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/polukozlovoj-kran.png)    center no-repeat;background-size: 340px;}
.one-tov-img-6{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/konsolnyj-kran.png)    center no-repeat; background-size: 340px;}
.one-tov-img-7{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnoj-podves-kran.png)    center no-repeat;background-size: 340px;}
.one-tov-img-8{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnoj-opora-kran.png)    center no-repeat; background-size: 340px;}
.one-tov-img-9{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/2balkomplekt2.png)    center no-repeat; background-size: 340px;}
.one-tov-img-10{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/1balkomplekt2.png)    center no-repeat; background-size: 340px;}
.one-tov-img-11{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/kranovaya-estakada-kaizen.png)   center no-repeat; background-size: 340px;} 
.one-tov-img-12{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/mpu.png)    center no-repeat; background-size: 340px;} 
.one-tov-img-13{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/relsovaya.png)    center no-repeat; background-size: 340px;} 
.one-tov-img-14{background: #fff url(img/tal2.png)    center no-repeat; background-size: 340px;} 
.one-tov-img-15{background: #fff url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnaya-tal1.png)    center no-repeat; background-size: 260px;}  
.one-tov-img-16{background: #fff url(img/tok.png)    center no-repeat; background-size: 340px;} 

.one-tov-tit{font-size: 18px;  font-weight: 600;  margin-bottom: 10px; line-height: normal;}
.one-tov-teg{display: inline-block;} 
.one-tov-inf{padding:10px;}
.one-tov:hover{ border-radius: 30px;  }
.one-tov:hover .one-tov-img{  border-radius: 30px;  } 
.one-tov .main-port-teg {  padding: 3px 6px; border-radius: 6px;  font-size: 12px; margin: 5px 7px 0 0;}

.one-tov:hover .one-tov-img-1{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-odnobalochny-kran-podvesnoy.png)    center no-repeat;background-size: 340px;}
.one-tov:hover .one-tov-img-2{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-odnobalochny-kran-opora.png)    center no-repeat; background-size: 340px;}
.one-tov:hover .one-tov-img-3{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/mostovoy-dvuhbalochny-kran-opora.png)    center no-repeat; background-size: 320px;}
.one-tov:hover .one-tov-img-4{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/kozlovoj-odnobalochnyj-kran.png)    center no-repeat; background-size:  340px;}
.one-tov:hover .one-tov-img-5{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/polukozlovoj-kran.png)    center no-repeat;background-size: 340px;}
.one-tov:hover .one-tov-img-6{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/konsolnyj-kran.png)    center no-repeat; background-size: 340px;}
.one-tov:hover .one-tov-img-7{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnoj-podves-kran.png)    center no-repeat; background-size: 340px;}
.one-tov:hover .one-tov-img-8{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnoj-opora-kran.png)    center no-repeat; background-size: 340px;}
.one-tov:hover .one-tov-img-9{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/2balkomplekt2.png)    center no-repeat; background-size: 340px;}
.one-tov:hover .one-tov-img-10{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/1balkomplekt2.png)    center no-repeat; background-size: 340px;}

.one-tov:hover .one-tov-img-11{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/kranovaya-estakada-kaizen.png)   center no-repeat; background-size: 340px;} 

.one-tov:hover .one-tov-img-12{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/mpu.png)    center no-repeat; background-size: 340px;} 
.one-tov:hover .one-tov-img-13{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/relsovaya.png)    center no-repeat; background-size: 340px;} 
.one-tov:hover .one-tov-img-14{background: #2e2e35 url(img/tal2.png)    center no-repeat; background-size: 340px;} 
.one-tov:hover .one-tov-img-15{background: #2e2e35 url(https://kaizenkran.ru/wp-content/uploads/2026/02/ruchnaya-tal1.png)    center no-repeat; background-size: 260px;}  
.one-tov:hover .one-tov-img-16{background: #2e2e35 url(img/tok.png)    center no-repeat; background-size: 340px;} 

.list-tov .one-tov{height: -webkit-fill-available;}
.main-us-img-1{background: url(https://kaizenkran.ru/wp-content/uploads/2026/01/41808.jpg)    center no-repeat; background-size: cover;} 
.main-us-img-2{background: url(https://kaizenkran.ru/wp-content/uploads/2026/01/216.jpg)    center no-repeat; background-size: cover;}
 

.back-krug-50-up{background: #1515168a; border-radius: 50px;}

.bo-up{background:#fff;padding:20px;border-radius:20px; height: 140px; position:relative;}
.bo-up-1{background: #1f1f26a3;   backdrop-filter: blur(6px);}
.bo-up-2{background: #e00f0561; backdrop-filter: blur(6px);}
.bo-up-3{background: #ffffff14;   backdrop-filter: blur(6px);}
.bo-up-bb{background: #151516d1;  border-radius: 20px;  transition: 0.3s;}
.bo-up-4{background: url(https://kaizenkran.ru/wp-content/uploads/2026/02/ko.jpg)    center no-repeat; background-size: cover;   padding: 0px;; transition: 0.3s;}
.bo-up-im{}
.bo-up-im-1{}
.bo-up-im-2{}
.bo-up-im-3{}
.bo-up-inf{}
.bo-up-tit{font-size: 15px; text-transform: uppercase;}
.bo-up-text{bottom: 20px; position:absolute;margin-right:20px;}

.bo-up-bb:hover  { background: #15151654;}

.bo-up-bb:hover .bo-up-tit{display:none;}
.bo-up-bb:hover .bo-up-text{display:none;}

.cky-btn.cky-btn-accept{background-color: #DF0E04 !important;  border-color: #DF0E04 !important;}
.cky-notice-des a{color: #DF0E04 !important; }
.cky-consent-container .cky-consent-bar{border-radius: 20px !important;}
.cky-consent-bar{background-color: #2e2e35 !important;}
.doc-sl{height:300px; border-radius:20px;  transition: 0.4s;  }
.doc-sl:hover{ border-radius:30px;}

.logo-main{height:40px;width:155px; float:left}
.logo-main-b {  background: #ffffff7a; background: #1f1f26a3; padding: 17px 24px ;  border-radius: 15px;  backdrop-filter: blur(2px);}
.logo-main-1{background:  url(img/worldhoists-white.png)    center no-repeat; background-size: contain; }
.logo-main-2{background:  url(img/dingchenlogo-wt2.png)    center no-repeat; background-size: contain; margin-right: 0px;}

.wrapper > div > div {  border-radius: 50px !important;}
.to-video-up {height: 733px !important;position: absolute; z-index: 10; width: calc(100% - 20px)} 
.up-if {max-height: 733px !important; height: 733px !important;border-radius: 50px !important;position: absolute;   width: calc(100% - 20px);}

.up-if iframe { border-radius: 50px !important; }
.to-krug-up{height: 733px !important;}
.ab-vid{position: absolute;  z-index: 1;  width: 100%;  padding: 16% 0;}



@media (min-width: 2300px){   
	.up-if{display:none;}
	.ab-vid{position:relative; background: #1515168a; border-radius: 50px;padding: 120px 0;}
} 


@media (max-width: 2300px){   
	.ab-vid {padding: 16% 0;}
} 

@media (max-width: 2100px){   
	.ab-vid {padding: 15% 0;}
} 

@media (max-width: 1900px){   
	.ab-vid {padding: 14% 0;}
}

@media (max-width: 1700px){   
	.ab-vid {padding: 13% 0;}
}

@media (max-width: 1500px){   
	.ab-vid {padding: 12% 0;}
}


@media (max-width: 1400px){   
	
	
	h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:40px !important;line-height:normal !important;padding-bottom:20px !important;     }
	h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:32px !important;line-height:normal !important;padding-bottom:18px !important;     }
	h3,h3 b, .h3{font-size:28px !important;line-height:normal !important;padding-bottom:15px !important;     }
	h4,.h4{font-size:26px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h5{font-size:22px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h6{font-size:20px !important;line-height:normal !important;padding-bottom:13px !important; }
	.btn-big-right{padding: 12px 25px;} 
	.btn-form{    font-size: 15px;padding: 13px 12px;}
	.nav-link { color: #111111;  font-size: 14px;   padding: 12px 15px  !important;}
	body a, body p, div, input, button, h1, h2, h3, h4, h5, h6, tr, th, td, body span, body b, body li, body textarea , .accordion-body p{font-size: 14px; }
	
	.nav-link{font-size: 13px;padding: 11px 10px !important;}
	.cont-ico{margin-right: 5px;}
	.btn-one{font-size: 13px; padding: 11px 40px 10px 12px;}
	.logo-img {  max-width: 203px; margin: 4px 40px 0 0;}
	.btn-one-big-str-1{padding: 11px 53px 12px 15px; font-size: 15px;}
	.btn-one-big-op-1{padding: 11px 53px 12px 15px; font-size: 15px;}
	.btn-one-big-2,.btn-one-big-1{font-size: 15px; padding: 11px 16px 11px 16px;}
	.btn-simple-1{font-size: 15px !important; padding: 10px 16px 10px 16px !important;}
	.one-tov-tit {		font-size: 16px;}
	.main-list-plus-text p { font-size: 13px;}
	.main-list-plus-tit, .main-us-tit {		font-size: 15px;}
	.accordion-button, .list-blog-item-box-title,.main-port-tit{font-size: 16px;}
	.main-list-plus{min-height: 290px;}
	.simple-text, .simple-text p, .simple-text ul { font-size: 14px;}
	.main-port-gruz,.mar-top-foot-n{display: none;}
	.list-blog-item-box-title{height: 62px;}
	.to-no-1400{display:none}
	.ab-vid {  position: absolute;  z-index: 1;  width: 100%;  padding: 10% 0;}
} 

@media (max-width: 1320px){   
	.up-if{display:none;}
	.ab-vid{position:relative; background: #1515168a; border-radius: 50px;}
} 

@media (max-width: 1200px){   
	
	h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:34px !important;line-height:normal !important;padding-bottom:20px !important;     }
	h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:28px !important;line-height:normal !important;padding-bottom:18px !important;     }
	h3,h3 b, .h3{font-size:26px !important;line-height:normal !important;padding-bottom:15px !important;     }
	h4,.h4{font-size:24px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h5{font-size:22px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h6{font-size:20px !important;line-height:normal !important;padding-bottom:13px !important; }
	.to-50-1200{width:50%}
	.to-100-1200{width:100%}
	.to-no-1200{display:none}
	.main-list-plus-tit, .main-us-tit {   font-size: 16px;}
	.main-list-plus-text p {    font-size: 14px;}
    .main-list-plus {    min-height: 230px; }
	.to-100-1200.offset-sm-1 {  margin-left: 0;  }
	.bot-btn {  display: inline-block; position: relative;  bottom: 0; margin-bottom: 30px;}
	.logo-img {    max-width: 131px;    margin: 12px 40px 0 0;}
	.nav-link {    font-size: 12px;    padding: 11px 8px !important;}
	.to-mar-20-1200{margin-bottom:20px}	
} 



@media (max-width: 990px){  
		
	.to-50-990{width:50%}
	.to-100-990{width:100%}
	.to-no-990{display:none} 
	.to-mar-30-990{margin-bottom:30px}	
	.offset-sm-1,.offset-md-1 {  margin-left: 0 !important;  }
	.mar-bot-50{margin-bottom:30px;}
	.mar-bot-30-990{margin-bottom:30px;}
	.box-teg{padding: 40px;} 
	.to-phone{display:inline-block !important;}
	.box-120-120{padding:100px 0;}
	.box-0-120{padding: 0 0 100px  0;}
	.box-120-0{padding:100px 0 0 0;}
	site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type="submit"]:not(:hover):not(:active):not(.has-background), input[type="reset"]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
  background-color: none !important;}
	.line-top-mob {  padding: 15px 0;  position: relative;  z-index: 1;  background-color: #fff; margin-top: 10px;  margin-bottom: 10px;  z-index: 100; margin-right: 10px;  margin-left: 10px;  border-radius: 50px; padding: 11px 30px;width: calc(100% - 20px);}
	
}

@media (max-width: 770px){  
	h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:30px !important;line-height:normal !important;padding-bottom:20px !important;     }
	h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:24px !important;line-height:normal !important;padding-bottom:18px !important;     }
	h3,h3 b, .h3{font-size:24px !important;line-height:normal !important;padding-bottom:15px !important;     }
	h4,.h4{font-size:24px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h5{font-size:22px !important;line-height:normal !important;padding-bottom:15px !important; }
	h5,.h6{font-size:20px !important;line-height:normal !important;padding-bottom:13px !important; }
	.to-50-770{width:50%}
	.to-100-770{width:100%}
	.to-no-770{display:none} 
	.back-krug {  margin-right: 10px;  margin-left: 10px;  border-radius: 30px;}
	.box-120-120.back-krug{padding:60px 0;}
	.main-list-plus{min-height: 200px;}
	.main-list-plus-in {  position: relative;  bottom: 0;   padding-right: 0;}
	.back-krug-50-white{ border-radius: 30px;}
	.blue-text{margin-bottom:20px;}
	 .box-120-120 {  padding: 70px 0;   }
	.back-form  .box-120-120 {  padding: 50px 0;   }
	  .back-krug {    margin-right: 0;    margin-left: 0;}
	.mar-top-foot-n {    display: inline-block;}
	  .to-mar-30-770 {    margin-bottom: 30px}
	  .to-mar-20-770 {    margin-bottom: 20px}
	.box-cont-info{position:relative; bottom: 0; margin-top: 30px;}
	.box-cont-one{min-height: auto;}
	.mar-top-20 {  margin-top: 20px; display: inline-block;  width: 100%;}
	.box-cont-one-ico {  height: 35px;  width: 35px;  background-size: 20px !important;}
	.main-list-plus-ico {  height: 35px;  width: 35px;  background-size: 20px !important;}
	.port-f-in {		height: 280px;}
	.box-teg {		  padding: 30px;}
	.cont-a-h{font-size:17px; padding-bottom:3px;display:inline-block;}
	.nav-link {    font-size: 15px; padding: 11px 8px !important;  background: #fff; margin-bottom: 5px;}
	a.dropdown-item{font-size: 15px; } 
	.to-mar-20-770{margin-bottom:20px}	
	.list-blog-item-box-title {   height: auto;}
	.list-blog-item-box-podzagolovok{   height: auto;}
	.back-krug-50-up, .back-krug-50-dark, .back-krug-50-white{border-radius: 30px;}
	.box-bread{display:none}
	.list-tov .one-tov {  height: auto;}
	.ab-vid{border-radius: 30px;}
}