/*
 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; }
}
.org-con{max-width: 1600px;  margin: 0 auto;  padding: 20px;}
a,p,div,input,button,h1,h2,h3,h4,h5,h6,tr,th,td,span,strong,b{ font-family: 'Montserrat' !important;font-weight: 500; line-height: normal; font-size:14px; color:#fff}
a{text-decoration:none}
span,strong { font-size: inherit;}
h1,h2,h3,h4,h5,h6{font-weight: 500;}
h1 span{color: #9c5da0  !important}
h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:40px !important;line-height:normal !important;padding-bottom:20px !important;     font-weight: 500 !important;}
h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:34px !important;line-height:normal !important;padding-bottom:18px !important;     font-weight: 500 !important;}
h3,h3 b, .h3{font-size:30px !important;line-height:normal !important;padding-bottom:15px !important;     font-weight: 500 !important;}
h4,.h4{font-size:28px !important;line-height:normal !important;padding-bottom:15px !important; }
h5,.h5{font-size:25px !important;line-height:normal !important;padding-bottom:15px !important; }
h5,.h6{font-size:22px !important;line-height:normal !important;padding-bottom:13px !important; }

.us-in-text h2, .us-in-text h3{padding-top:30px;}

.color-w{color:#fff !important;}
.post-in h1,.post-in .h1,.post-in h2,.post-in .h2{padding-top:40px !important;}
.post-in h3,.post-in .h3,.post-in h4,.post-in .h4,.post-in h5,.post-in .h5,.post-in h5,.post-in .h6{padding-top:30px !important;}

.tit-pad-h2{padding-bottom:20px;}

.mar-bot-50{margin-bottom:50px;}
.pad-bot-20{padding-bottom:20px;}
.pad-bot-60{padding-bottom:60px;}

.nav-pills .nav-item button{    color: #ececec;    font-size: 15px;    font-family: 'Reef', 'Montserrat', Arial, sans-serif !important;    line-height: 1.55;    font-weight: 500;  border-radius: 4px; display: inline-block;   padding: 7px 25px;   border: 1px solid #3d3d3d !important;  background: none !important;  margin-right: 15px;} 
.nav-pills .nav-item button:hover{background-color: #111 !important;}
.nav-pills .nav-item button.active{background-color: #9c1ba4 !important;} 

.simple-text{font-size: 14px;color: #827981}
.simple-text p{font-size: 14px; padding-bottom:15px;color: #cbcbcb} 
.simple-text.color-w p{font-size: 14px; padding-bottom:15px;color: #fff}
.color-w a{font-size: 14px; padding-bottom:15px;color: #af2eb8  !important}
.box-blog-date{  display: inline-block;  color: #af2eb8;  font-size: 14px;  padding: 2px 4px;  }
.main-nov-box-img {  height: 220px;  margin-bottom: 20px; border-radius:15px; }
.list-news a{}
.main-nov-box-title{font-size: 16px;color: #fff;  text-decoration: none;}
.main-nov-box-date{color: #af2eb8;  font-size: 14px;font-weight: 600;margin-bottom:4px;}
.main-nov-box{margin-bottom:30px;}

header{  background-color: #030202;  box-shadow: 25px 26px 70px #000;  position: relative; }
footer{ padding:50px 0;   background-color: #111111;font-size: 12px; color:#fff;box-shadow: 0px 0px 70px #000;}
.f-r,.float-right{float:right;}


.box-120-120{padding:120px 0;}
.box-0-120{padding:0 0 120px 0;}
.box-120-0{padding:120px 0 0  0;}
.box-ff{background:#000 url(img/ffon.png) top center no-repeat; background-size: cover;}
.box-ff2{background:#000 url(img/fff.png) top center no-repeat; background-size: cover;}

.div-plus{    width: 100%;  display: inline-block; margin-bottom: 6px;}
.div-plus-ico{width:24px;height:24px;    float: left; margin-right:16px;}
.div-plus-ico-1{background: url(img/ico1.svg) center no-repeat; background-size: 24px;}
.div-plus-ico-2{background: url(img/ico2.svg) center no-repeat; background-size: 24px;}
.div-plus-ico-3{background: url(img/ico3.svg) center no-repeat; background-size: 24px;}
.div-plus-text {   padding-top: 3px;color: #c4c4c4;}



.box-cont-one{font-size: 14px;}
.box-cont-ot{margin-top: 40px;}
.box-cont-one a{color:#fff !important;text-decoration: none;margin-right: 30px;}
.box-cont-one a:hover{color:#af2eb8 !important}

.foot-ot1{padding-top: 24px;}
.foot-ot2{padding-top: 11px;}
 
.foot-text{font-size: 12px;}
.mar-top-50{margin-top:50px;}
.mar-left-15{margin-left: 15px;}
.mar-left-25{margin-left: 25px;}
.mar-left-20{margin-left: 20px;}

.logo-img {    width: 140px;}
.foot-img{    width: 200px;}
.foot-img{margin-bottom:35px;}
.btn-pur{ color: #ffffff;   font-size: 15px;  font-family: 'Reef','Montserrat', Arial, sans-serif;   line-height: 1.55; font-weight: 600;   text-transform: uppercase; border-radius: 4px;   background-color: #af2eb8;   transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;display: inline-block;    padding: 8px 20px;}
header .btn-pur{    padding: 7px 16px; font-size: 14px;}
.foot-tit,.foot-tit a{font-size:18px; text-transform:uppercase;    font-weight: 600;    text-decoration: none; color:#fff;margin-bottom:5px;font-family: 'Reef','Montserrat', Arial, sans-serif;}

.foot-a,.foot-menu a{text-decoration: none; color:#827981;}
.footer-bb a:hover{color:#af2eb8;}
.foot-a-p{text-decoration: none; color:#fff;font-size:12px; }
.foot-tel,.foot-mail{color:#fff;text-decoration: none; }
.ico-tel {background:#5e11ab url(img/telegram.png) center no-repeat; background-size: 20px;}
.ico-what {background:#5e11ab url(img/whatsapp.png) center no-repeat;   background-size: 20px;}
.ico-tel:hover {background:#af2eb8 url(img/telegram.png) center no-repeat; background-size: 20px;}
.ico-what:hover {background:#af2eb8 url(img/whatsapp.png) center no-repeat;   background-size: 20px;}
.foot-nam{opacity: 0.8; font-weight: 700; font-size: 241px;line-height: initial;margin-top:100px;}
.foot-line{height: 1px;  background: #666; margin-bottom: 40px;}
.foot-div {margin-bottom:9px;     width: 100%; display: inline-block;}
.foot-div .btn-pur{margin:5px 0;}
.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-left:30px;}
.head-div .cont-tel,.head-div .cont-mail{text-decoration: none; color:#fff;font-size:14px; font-weight: 500;}
.head-div .ico-tel,.head-div  .ico-what{width:20px;height:20px; margin-left:8px;}
.btn-pur-head{margin-left:10px;margin-top:4px;}
.soc-div{margin-top:4px;}
.head-div .cont-tel, .head-div .cont-mail{margin-top:13px;display:inline-block;float:right; margin-left:11px;}
.head-1{padding:12px 0;}
.head-2,.navbar{    background: #111;}
.nav-link{  color: #fff;  font-size: 14px;}
.dropdown-menu .dropdown-menu{    left: 235px;     top: 0; padding:0 !important}
.dropdown-menu{    border-radius: 0; background:#000;}
.dropdown:hover  >.dropdown-menu{display:inline-block !important;}
.dropdown-item:hover  >.dropdown-menu{display:inline-block !important;}
a.dropdown-item {    color: #fff;    font-size: 14px; padding: 7px 15px !important;}
.nav-link:focus, .nav-link:hover {    background-color: #111111; color: rgb(175 46 184);}
.dropdown-item:focus, .dropdown-item:hover {    color: #af2eb8;    background-color: #111111;}

.navbar{padding:0;}

.accordion{background:none !important;  --bs-accordion-bg: none  !important;}
.accordion-body{font-size: 14px;   }
.accordion-body p{font-size: 14px;  color: #827981;}
.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;  border-bottom: 1px solid #2f2f2f !important;}
.accordion-button:not(.collapsed){box-shadow: none   !important}
h2.accordion-header{padding-bottom: 0px !important;}
.accordion-button{color: #d3d3d3 !important}
.accordion-button:hover{color: #fff !important;}
.accordion-body{padding-top: 0 !important;}
.accordion-button:not(.collapsed){background: none !important;}

.wp-block-table{margin: 0 0 50px 0; color: #827981; font-size:14px;}
.wp-block-table tr td{border: none;color: #827981;}
.wp-block-table tr  {border-bottom: 1px solid #2f2f2f !important;}
.wp-block-table tr td:nth-child(1){text-align: left;width:70%; padding-left: 0;}
.wp-block-table tr td:nth-child(2){text-align: right;width:30%; padding-right: 0;}
.wp-block-table tr td strong{color: #fff;font-size: 16px; font-weight: 500;}


.box-up-main{background: #0f0f0f url(img/main2.jpg)   center no-repeat;   background-size: cover;  border-radius:30px;position:relative;}
/*.line-btn{position:absolute;bottom:0 ;left:0 }*/

.btn-blue1{color: #af2eb8;   font-size: 15px;  line-height: 1.55;  font-weight: 600;  text-transform: uppercase;   border-radius: 4px;    border: 1px solid #af2eb8;   display: inline-block; padding: 9px 18px;height: 44px;} 
.btn-blue2{color: #5e11ab;   font-size: 15px;  line-height: 1.55;  font-weight: 600;  text-transform: uppercase;   border-radius: 4px;   border: 1px solid #5e11ab;      display: inline-block;  padding: 10px 18px;height: 44px;}
.btn-blue1:hover{  color: #fff; background-color: #af2eb8;   }
.btn-blue2:hover{ background-color:#5e11ab; color: #fff;}
 
.plus-tit{font-size: 16px;  color: #fff; font-weight: 600;padding-bottom: 10px;}
.plus-text{color: #827981;position: absolute;  bottom: 20px;padding-right: 20px;}
.plus-list-item{padding: 25px; height: 220px; background: #0f0f0f;  border-radius: 15px;position: relative;margin-bottom:25px;  border: 1px solid #1f1f1f !important;}

.plus-list-item-1-1{background: url(img/s1.png)   center no-repeat; background-size: cover; }
.plus-list-item-1-2{background: url(img/s2.png)   center no-repeat; background-size: cover; }
 

.rew-item{   background: #0f0f0f; border-radius:15px; padding: 20px;     position: relative; border: 1px solid #1f1f1f !important; height: 360px;position:relative;}
.rew-logo {      padding: 15px;    border-radius: 15px;   margin-bottom:15px; }
.rew-logo img{    max-height: 50px;}
.rew-k{font-size: 16px;   color: #fff;  font-weight: 600;   padding-bottom: 10px;}
.rew-t{    color: #827981;     font-size: 14px;}
.rew-doc img{width: auto  !important;   height: 100px;     max-height: 100px;   border-radius: 5px;    margin-top: 20px;}
.rew-doc{position: absolute;    bottom: 20px;left:20px;}
.rew-n{ color: #e060e8  !important}
.rew-d{padding-bottom: 10px;color: #9c5da0  !important}

.logogo-item{ background: #0f0f0f; border-radius:15px; padding: 20px;     position: relative; border: 1px solid #1f1f1f !important; }

.owl-carousel .owl-item img {  width: auto !important;}

.pozag{color: #827981;  font-size: 16px;padding-bottom:30px; margin-top: -15px;}
.form-back{background: url(img/formback.png) left  center no-repeat; background-size: cover; height:455px;border-radius:15px;}
.form-control{color: #fff !important;   background: #0f0f0f !important ;    border-radius: 5px !important ;    border: 1px solid #202020 !important;    padding: 11px 15px !important;     font-size: 14px !important;    margin-bottom: 8px !important; margin-left:0 !important;margin-right:0 !important}
.form-control-sel{color: #fff !important;   background: #0f0f0f !important ;    border-radius: 5px !important ;    border: 1px solid #202020 !important;    padding: 11px 15px !important;     font-size: 14px !important;    margin-bottom: 8px !important; margin-left:0 !important;margin-right:0 !important;background: #0f0f0f url('img/ar1.svg') 97% no-repeat !important;  background-size: 15px !important;}
.form-control:focus{    outline: 0 !important; box-shadow: none !important;     border: 1px solid #3d3d3d !important;}
.form-control.wpcf7-not-valid{    border: 1px solid #5d2a2a !important;}
.form-textarea{resize:none !important;height:120px;}
input::placeholder, textarea::placeholder,select::placeholder  {      color: #827981  !important; }

.wpcf7-list-item-label{    color: #827981  !important; font-size: 12px !important;   }
.wpcf7-list-item-label a{    color: #9c5da0  !important; font-size: 12px !important;  }

.btn-form{      color: #ffffff;    font-size: 16px;    font-family: 'Reef', 'Montserrat', Arial, sans-serif !important;    line-height: 1.55;    font-weight: 500;    text-transform: uppercase;    border-radius: 4px;    background-color: #af2eb8 !important;    display: inline-block;    padding: 13px 20px;  width: 100%;   height: 50px !important; border:none !important;}
.btn-form:hover{border:none !important; background-color: #9c1ba4 !important; }
.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: #dadada  !important; border: 1px solid #818181  !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: #111111;  border-radius: 10px;}
.box-form{background: #150f18;  padding: 50px 50px;   border-radius: 20px;border: 1px solid #1f1f1f !important;}

.modal-content{background-color:#150f18  !important}
.modal-body{padding: 30px !important;}
.btn-close{    position: absolute;   top: 10px;  right: 10px;background: url(img/group.svg)    center no-repeat; background-size: 20px;    z-index: 1;}
fieldset{    padding: 0 !important;}
.faq-form{    font-size: 15px;  padding-bottom: 10px;}
.form-title-m { font-size: 20px;}
.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;}

.prod-item-box-back{    background: #0f0f0f;   border-radius: 15px;  margin-bottom:30px; border: 1px solid #1f1f1f !important;}
.prod-item-list a {   font-size: 12px;  font-family: 'Reef', 'Montserrat', Arial, sans-serif !important;    line-height: 1.55;    font-weight: 500;     border-radius: 4px;    color: #ececec !important;    display: inline-block;    padding: 2px 7px;     border: none !important;    border: 1px solid #3d3d3d !important; margin: 0 5px 5px 0px;  background-color:#0f0f0f;}
.prod-item-list a:hover{color: #111 !important;  border: 1px solid #6b6b6b !important;   background-color: #ffffff !important;}
.prod-item-list{    padding: 20px;}

a.prod-item-title {   font-size: 16px;    color: #fff;    font-weight: 600;   padding-bottom: 10px;}

.prod-item-box{    height: 200px;      border-radius: 15px;     padding: 25px;    font-size: 20px;   }
.prod-item-box-1{background: url(img/seo.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-2{background: url(img/site.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-3{background: url(img/reklama.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-4{background: url(img/audit.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-5{background: url(img/market.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-6{background: url(img/diz.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-7{background: url(img/kon_m.jpg)    center no-repeat; background-size: cover; }
.prod-item-box-8{background: url(img/reput.jpg)    center no-repeat; background-size: cover; }

.prod-item-list-130{    height: 130px;}
.prod-item-list-190{    height: 190px;}
.prod-item-list-310{    height: 310px;}
 
.btn-big-right{    color: #ececec;    font-size: 16px;    font-family: 'Reef', 'Montserrat', Arial, sans-serif !important;   line-height: 1.55;    font-weight: 500;    text-transform: uppercase;   border-radius: 4px;   display: inline-block;     padding: 14px 25px;      height: 50px !important;   border: none !important;   border: 1px solid #3d3d3d !important;}

.btn-big-right:hover{     background-color: #9c1ba4 !important;}

.main-port-info{    display: inline-block;}
.main-port-tit{    font-size: 16px;  color: #fff;  font-weight: 600;   padding-bottom: 10px;    width: 100%;   float: left;}
.main-port-text,.main-port-text p{    color: #827981;     line-height: normal;}
.main-port-text { display: inline-block;}
.a-port{font-size: 12px;  font-family: 'Reef', 'Montserrat', Arial, sans-serif !important;   font-weight: 500;   border-radius: 4px;   color: #ececec !important;     display: inline-block;     padding: 2px 7px;   border: 1px solid #3d3d3d !important;    margin-top: 30px; background-color: #0f0f0f;    position: absolute;    bottom: 25px;   left: 25px;}
.main-port{padding: 25px;     background: #0f0f0f;    border-radius: 15px;    position: relative;   margin-bottom: 25px;    border: 1px solid #1f1f1f !important; position: relative;height: 360px;}

.port-list-box{    background: #150f18;    border-radius: 15px;    position: relative;    margin-bottom: 25px;    border: 1px solid #1f1f1f !important;    padding: 40px 45px;}

.main-port-logo{       height: 80px;  width: 150px;   margin-bottom: 30px;    background: #191919;   padding: 15px;   border-radius: 8px;}
.main-port:hover .a-port:hover{color:#0f0f0f !important; background-color: #fff !important;} 
.main-port:hover {    background: linear-gradient(204deg, #4a054e, #c518cf) !important;}
.main-port:hover .main-port-text p{color:#fff}

.owl-nav{position: absolute;  top: -65px;   right: 0;}
.owl-prev,.owl-next{    display: inline-block  !important;    width: 40px;     height: 40px;    background: #af2eb8;    border-radius: 6px;   margin-left: 5px;    color: transparent  !important;    border: 1px solid #3d3d3d !important;}

.owl-prev{    background: #0d0a0d url(img/ar2.svg)    center no-repeat !important; background-size: 18px; }
.owl-next{   background: #0d0a0d url(img/ar1.svg)    center no-repeat !important; background-size: 18px;  }

.owl-prev:hover{   background: #af2eb8 url(img/ar2.svg)    center no-repeat !important; background-size: 18px; }
.owl-next:hover{    background: #af2eb8 url(img/ar1.svg)    center no-repeat !important; background-size: 18px;  }
.prod-item-box-back:hover    { background: linear-gradient(204deg, #4a054e, #c518cf) !important;}

.accordion-header button{    background: none !important;}
.card-com{background: #0f0f0f;  border-radius: 15px;  }
.foto-com{background: url(img/foto2.png)    center no-repeat; background-size: cover; height:400px;border-radius: 20px; }
.in-com{ padding: 20px;}
.nam-com{font-size: 16px;   color: #fff;  font-weight: 600;   padding-bottom: 6px;}
.dol-com{color: #827981;    font-size: 14px;}

.port-img{height:380px;border-radius:15px;}
.box-up-offer{padding-bottom:20px;}
.box-up-offer p{color: #c4c4c4;}
.bread{margin-bottom: 20px;  background: #ffffff1c;    backdrop-filter: blur(3px);   display: inline-block;  padding: 4px 10px;  font-size: 12px;   border-radius: 7px; }
.bread ul{    list-style: none; padding: 0; font-size: 12px;}
.bread li  {  font-size: 12px;    color: #827981;     display: inline-block;   float: left;}
.bread li span{  font-size: 12px; color: #827981; display: inline-block;  padding-top: 2px; }
.bread li::after{content:">";  padding: 0px 7px 0 4px;  color: #827981; font-size: 12px;}
.bread li a span{   font-size: 12px;   color: #827981;  }
.bread li:last-child::after{content:"";padding: 0px ; font-size: 12px;}
.bread li:last-child a span{font-size: 12px;  color: #fff; }

.list-us-p{color: #b3b3b3;   font-size: 13px;     line-height: normal;    font-weight: 500;    text-transform: uppercase;   border-radius: 4px;   display: inline-block;   padding: 9px 11px;    border: 1px solid #636363 !important;margin: 0 8px 12px 0;}
.list-us-p:hover{ color: #fff;    background-color: #9c1ba4 !important;}

.etap-tit{font-size: 16px;    color: #fff;   font-weight: 600;   padding-bottom: 10px;   width: 100%;   float: left;}
.etap-text{color: #c4c4c4;}
.etap-item{ padding: 0 0 17px 0;       margin-bottom: 20px;   border-bottom: 1px solid #1f1f1f !important;}

.div-item.div-city{    padding-top: 7px;   text-align: right;}
#Modal-city ul{    list-style: none; padding-left: 0;}

#Modal-city li a{  color:#fff} 

.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: #111111 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: #111111 ;   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: #000000; } 

.line-row{width:100%;display:inline-block}
.margin-top-20{margin-top:20px;}

.line-top-mob{width: 100%;   padding: 10px 15px 10px 15px;position: fixed;  background: #ffffffdb;  backdrop-filter: blur(3px);z-index: 100;z-index: 100;
    top: 0;   left: 0; background: #000000; }
.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;}


.city-head a:hover, #Modal-city li a:hover,  .foot-menu a:hover .foot-a{color: rgb(175 46 184);}
 
.etap-01{width: 10%;  float: left; display: inline-block;}
.etap-02{width: 90%;  float: left;  display: inline-block;}
.etap-item{display: inline-block;}
.etap-num{width: 30px;  height: 30px;  background: #5e11ab;  display: inline-block;  padding: 5px;  text-align: center;  border-radius: 5px;  font-size: 15px;  font-weight: 600;}
.etap-item:nth-child(even) .etap-num{background: #af2eb8;}
.box-mosh{padding-top: 20px;}
.mosh-b{background: #0f0f0f;  padding: 50px;   border-radius: 30px;}
.mosh-b a{color:#fff;}
.mosh-b .title-h3{color:#fff; margin-bottom: 6px;font-size: 16px;}


@media (max-width: 1400px){    
	.foot-nam{font-size: 194px;}
	.prod-item-list-310 { height: 363px;}
	.prod-item-list-190 {  height: 215px;}
	.prod-item-list-130 {  height: 144px;}
h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:33px !important;line-height:normal !important;padding-bottom:20px !important;     font-weight: 500 !important;}
h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:30px !important;line-height:normal !important;padding-bottom:18px !important;     font-weight: 500 !important;}
h3,h3 b, .h3{font-size:28px !important;line-height:normal !important;padding-bottom:15px !important;     font-weight: 500 !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;}
	.plus-list-item { 	height: 280px;}
	.btn-form{    font-size: 15px;padding: 13px 12px;}
}


@media (max-width: 1200px){    
	.foot-nam{font-size: 163px;}
	.list-usl .col-md-4{width:50% !important}
	.prod-item-list-310, .prod-item-list-190, .prod-item-list-130{  height: auto;    }
	.box-120-120{padding:100px 0;}
	.box-0-120{padding:0 0 100px 0;}
	.box-120-0{padding:100px 0 0  0;}
}

.box-up-main-rig{display:none !important}
.to-990{display:none !important}


@media (max-width: 990px){    
	.foot-nam{font-size: 120px;}
    .to-990{display:inline-block !important ; width:100% !important}
	.list-usl .col-md-4{width:50% !important} 
	.box-up-main .col-md-6{width:80% !important}
	.no-990{display:none !important}
	.to-50-990{width:50% !important}
	.to-100-990{width:100% !important}
	.plus-list-item {  height: auto;}
	.plus-text{position: relative;    bottom: auto;}
    .to-comp{display:none !important}
    .to-phone{display:inline-block !important}
	.head-div{margin-left:0 !important}
	.vox-zzd{background: #181818;   padding: 4px 20px 30px 20px;    display: inline-block;   border-radius: 20px; margin-top: 20px;}
	.close-btn--red::before, .close-btn--red::after { background: #fff !important;}
	
	
h1,h1 b, .h1,.title-h1,.title-h1 b{font-size:30px !important;line-height:normal !important;padding-bottom:20px !important;     font-weight: 500 !important;}
h2,h2 b,.h2,.title-h2 ,.title-h2 b{font-size:28px !important;line-height:normal !important;padding-bottom:18px !important;     font-weight: 500 !important;}
h3,h3 b, .h3{font-size:26px !important;line-height:normal !important;padding-bottom:15px !important;     font-weight: 500 !important;}
h4,.h4{font-size:24px !important;line-height:normal !important;padding-bottom:15px !important; }
h5,.h5{font-size:20px !important;line-height:normal !important;padding-bottom:15px !important; }
h5,.h6{font-size:18px !important;line-height:normal !important;padding-bottom:13px !important; }
	 
	.accordion-button.collapsed, .accordion-button{font-size: 13px;}
	.plus-list-item-1-2, .plus-list-item-1-1{height:250px;}
	.box-up-main{background:none !important}
    .box-up-main-rig{display:inline-block  !important; background: #0f0f0f url(img/main.jpg) top center no-repeat;   background-size: cover;   border-radius: 20px;height:230px; margin-top: 50px; width:100%; } 
	.w-100-990{width:100%;}
	.box-120-120.box-up-main{padding-bottom: 30px;}
	
}
@media (max-width: 768px){   
	.mosh-b { padding: 30px;}
	footer .col-xs-12{ padding-bottom:2px} 
	.foot-text {  font-size: 13px;}
	footer { padding: 50px 0 50px 0;}
	.list-usl .col-md-4{width:100% !important} 
	.to-50-990{width:100% !important}
	.foot-nam{display:none !important}
	.foot-line {  margin-bottom: 30px;  margin-top: 20px;}
	.box-form{    padding: 30px;}
	.form-title {  font-size: 20px; padding-bottom: 20px;}
	.box-cont-all{ padding-bottom: 50px;}
	.main-nov-box {  margin-bottom: 40px;} 
	.mobile-menu {    padding-top: 0; } 
	.foot-tit{padding-top: 25px;}
	.wp-block-list{padding-left: 15px;}
	.main-port-text {  display: inline-block;  width: 100%;}
	.main-port{height: auto;}
	.a-port{position: relative;  bottom: 0;  left: 0; float: left;}
	.nav-pills .nav-item button{margin-right: 10px;padding: 5px 14px;font-size: 14px;margin-top:8px;}
	.owl-nav {  position: relative;  top: 0;  right: 0;  margin-top: 30px;}
	.wp-block-table tr td strong {  color: #fff;  font-size: 13px; font-weight: 500;}
	.wp-block-table tr td {font-size: 13px;}
	.wp-block-table tr td:nth-child(1){width: 60%;}
	.wp-block-table tr td:nth-child(2){width: 40%;}
	.card-com{  margin-top: 40px;} 
	.list-us-p {  font-size: 12px;  padding: 8px 8px; margin: 0 4px 6px 0;}
	 .box-up-main .col-md-6 { width: 100% !important; }
	.box-up-main{background: none; padding-bottom: 0;padding-top:70px;}
	.btn-blue1{margin-bottom:15px; margin-right:15px !important;width: 100%;  text-align: center;}
	.btn-blue2{margin-left:0 !important;width: 100%;  text-align: center;}
	.mar-top-50 {   margin-top: 30px;}
	
	.box-120-120{padding:80px 0;}
	.box-0-120{padding:0 0 80px 0;}
	.box-120-0{padding:80px 0 0  0;}
	.accordion-button{font-size: 14px  !important; }
	.port-list-box{padding: 20px 20px;}
	.btn-big-right{float: none; width: 100%;  text-align: center;  font-size: 15px;}
}