.mr-0{
  margin-right:0 !important;
}
.ml-0{
  margin-left:0!important;
}
.firstSect{
  background: url(/assets/template-2.0/assets/img/firstsect.png);
    background-position: right;
    background-size: 45%;
    background-repeat: no-repeat;

}
.newLandingPage h2{
 font-weight: 800;
font-size: 40px;
line-height: 52px;


text-align: center;
}
.newLandingPage .helping__item  h3{
  font-weight: 600;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
margin-bottom: 14px;
}
._container.newLandingPage{
  max-width:1520px;
}
.newLandingPage h1{
  text-transform:none;
  font-size:48px;
}
.newLandingPage__mark{
  display: flex;
align-items: center;
  
  font-weight: 700;
font-size: 25px;
line-height: 34px;
text-transform: uppercase;
margin-bottom:84px;
}
.newLandingPage__mark img{
  height:127px;
  margin-left:18px;
}
.newLandingPage__giftWrap{
  display:flex;
}
.newLandingPage__gift{
  font-weight: 400;
font-size: 20px;
line-height: 24px;
max-width:316px;
}
.newLandingPage .header__popup-btn{
  background: #1C5771;
  width:350px;
  height: 60px;
  margin-left:60px;
  font-weight: 800;
font-size: 24px;
line-height: 29px;
}
.helping__items{
 display:flex;
}
.helping__item{
 margin: 13px 0;
height: 172px;

  border: 1px solid #4A90AE;
    border-radius: 5px;
        padding: 20px;
        box-shadow: 0px 14px 13px rgba(0, 0, 0, 0.41), inset 0px 4px 15px rgba(255, 255, 255, 0.11);
}
.reality h2{
  text-shadow: 0px 5px 10px rgba(219, 207, 207, 0.25);
}
.reality h2 span{
color: #4A90AE;
font-size: 90px;
text-shadow: 0px 5px 10px rgba(219, 207, 207, 0.25);
line-height: 104%;
}
.reality__text{
  flex-direction:column;
  display:flex;
 justify-content: space-around;
 font-weight: 800;
font-size: 24px;
line-height: 29px;
}

.reality__text p{
  display:flex;
}
.reality__text p::before {
 content: '';
   display: inline-block;
    width: 29px;
height: 29px;
margin-right:15px;
   
   border-radius: 50%;
   background-color: #69b6d5;
   background: #4A90AE;
box-shadow: 0px 0px 15px 5px #1C5771;
}
.newLandingPage .formSect h2{
  font-weight: 800;
font-size: 36px;
line-height: 44px;
color: #4A90AE;
text-align: left ;
}
.formSect{
  position: relative;
}
.formSect span.romb{
  position: absolute;
width: 163.27px;
height: 163.27px;
left: 410px;
    top: 180px;

border: 1px solid #FFFFFF;
filter: drop-shadow(0px 0px 26px rgba(0, 0, 0, 0.53));
border-radius: 15px;
transform: rotate(45deg)
}
.formSect span.square{
  position: absolute;
width: 101.85px;
height: 90.48px;
left: 260px;
    top: 382px;

background: #1C5771;
box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.53);
border-radius: 21px;
transform: rotate(45deg);
}
.formSect h2 span{
  color: #fff;
}
.formSect .cooperation__block-application{
  width: 100%;
    padding: 50px 90px;

    background: linear-gradient(134.52deg, rgba(37, 35, 35, 0.6) -35.72%, rgba(132, 108, 108, 0.416652) -35.71%, rgba(186, 186, 186, 0) 103.24%);
    filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.25));
    backdrop-filter: blur(15px);

}
.formSect .cooperation__block-application .btn{
  font-size: 15px;
    font-weight: 700;
    line-height: 120%;
    color: #f2f2f2;
    padding: 16px 39px;
    background-color: transparent;
    border: 2px solid #1C5771;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-filter: drop-shadow(10px 10px 80px rgba(33, 51, 103, 0.3));
    filter: drop-shadow(10px 10px 80px rgba(33, 51, 103, 0.3));
    border-radius: 12px;
    font-weight: 700;
font-size: 20px;
}
.formSect .cooperation__block-application input{
  height: 47px;
  margin-bottom:25px;
}
section.lead{
  position: relative;
  padding-top:62px;
}
  section.lead:before{
   content : "";
  position: absolute;
  left    : 0;
  top  : 0;
  height  : 1px;
  width   : 50%; 
  border-top: 2px solid #BDBDBD;
}
.lead p{
  font-weight: 600;
font-size: 20px;
line-height: 24px;
}
.lead h3{
  font-weight: 800;
font-size: 40px;
line-height: 104.4%;
background: linear-gradient(180deg, #FFFFFF 0%, #1C5771 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.lead p.bordered{
  border-left: 5px solid #1C5771;
  font-style: italic;
  padding-left: 28px;
max-width: 536px;
}
.lead p.bordered span{
  text-transform: uppercase;

background: linear-gradient(180deg, #FFFFFF 0%, #1C5771 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
  
}
.lead__wrap{
  justify-content: center;
   
    display: flex;
    flex-direction: column;
}
.lead .btn{
  max-width:340px;
}

.lightVideo video{
  
  border-radius: 0;

}
.lightVideo h2{
  text-align: left;
  font-weight: 800;
font-size: 40px;
line-height: 48px;




color: #FFFFFF;

text-shadow: 0px 0px 13px #4A90AE;
}
.lightVideo h2 span{
color: #4A90AE;
}

.lightVideo h3{
font-weight: 800;
font-size: 36px;
line-height: 44px;
max-width:570px;
}
.lightVideo h3 span {
    
     white-space: nowrap; 
}

.lightVideo .lightVideo_about{
      line-height: 22px;
      max-width:590px
      }
  .lightVideo .more{
    font-weight: 800;
font-size: 24px;
line-height: 29px;
text-align: center;
}
 .lightVideo .more .up{
   text-transform: uppercase;
 }
 .lightVideo .more__wrap{
   margin:26px 0;
       display: flex;
    justify-content: center;
 }
 .lightVideo .more__wrap .btn{
      margin-right: 25px;
 }
 .clientsPresent h2{
   font-weight: 800;
font-size: 40px;
text-align:left;
background: linear-gradient(174deg, #FFFFFF 0%, #1C5771 38.63%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

 }
 .clients__wrap{
   display: flex;
    flex-direction: column;
    justify-content: space-around;
   
 }
 .clients__item{
   width: 100%;
height: 90px;


background: #1C5771;
box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.53);
border-radius: 21px;
display:flex;
justify-content:center;
align-items:center;
font-weight: 800;
font-size: 24px;
line-height: 29px;
 }
 .clients__item p{
   text-align:center;
   margin:0;
 }
 
 
 .clients__item--first{
       margin-left: 65px;
   
 }
 .clients__item--last{
       margin-left: 105px;
   
 }
 .clients__item--past{
   margin-left: 45px;
 }
 
 .newClients h2{
   text-align:left;
   font-weight: 800;
font-size: 40px;
 }
 .newClients h2 span{
  color: #4A90AE;
 }
 .newClients__item{
   max-width:275px;
   font-size: 18px;
line-height: 22px;
text-transform: uppercase;
position:relative;
 }
 .newClients__wrap{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
 }
 .newClients__item--first{
   margin-left:76px;
 }
  .newClients__item--past{
   margin-left:25px;
 }
 .newClients__item img{
   width:50px;
 }
 .newClients__item::before{
   background-image: url('/assets/template-2.0/assets/img/checks.png');
  
  position:absolute; 
 background-size: 50px 50px;
 display: inline-block;
    width: 50px; 
    height: 50px;
    left: -55px;
    top: 2px;
  content: "";
}
.packages__item .btn{
  padding:0px;
}
.packages__itemWrap p{
font-weight: 400;
font-size: 16px;
line-height: 19px;

}
.packages__itemWrap p span{

color: #4A90AE;
}
.packages__item{
  padding: 20px;
    background-color: #464646;
    border-radius: 10px;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.packages__item h3{
    font-size: 28px;
text-align:center;
    font-weight: 900;
    text-transform: uppercase;
}



.packages .btn{
  background: #1C5771;
    width: 100%;
    height: 60px;
    margin-left: 0px; 
    font-weight: 800;
    font-size: 20px;
    line-height: 18px;
}
.packages p.packages__count{
  font-weight: 600;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
text-align:center;
}
 .newClients .more .btn{
   margin: 0;
      
 }
 .newClients .more{
   display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
 
 .newClients .more p{
   text-transform:uppercase;
 }
 .counterSect p{
   font-weight: 800;
font-size: 35px;
line-height: 43px;
 }
  .counterSect img{
  width:200px;
 }
  .counterSect h2 img{
  width:60px;
 }
 .counterSect span{
 color: #4A90AE;
 }
 .counterSect__plash{
      background: #333333;
    box-shadow: 0px 0px 26px rgb(0 0 0 / 53%);
    border-radius: 21px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 38px;
    margin:12px 0;
 }
  .counterSect__plash p{
 font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;
}
 .counterSect__plash--none span,.counterSect__plash span{
   font-weight: 800;
font-size: 130px;
line-height: 120.9%;
/* or 157px */

text-transform: uppercase;

background: linear-gradient(180deg, #55C4F5 0%, rgba(255, 255, 255, 0) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;

text-shadow: 5px 5px 2px rgba(255, 249, 249, 0.25);
 }
.counterSect__plash--none{
     display: flex;
    justify-content: center;
   
    padding-top: 22px;
}
 .simpleSect h2{
   font-weight: 700;
font-size: 40px;
line-height: 51px;
color: #4A90AE;
text-align:left;
 }
 .simpleSect p{
   font-weight: 800;
font-size: 24px;
line-height: 29px;
 }
  .simpleSect p span{
    color: #4A90AE;
  }
 .simpleSect .btn{
   margin:0 0 25px 0;
 }
 .examplesSect__text{
   display:flex;
   justify-content:center;
   align-items: center;
   font-weight: 800;
font-size: 38px;
line-height: 40px;
 }
 .examplesSect__text p{
   text-align: left;
 }
 .examplesSect h2{
   font-weight: 800;
font-size: 40px;
line-height: 63px;

text-align:left;

background: linear-gradient(91.96deg, #65AFCF -15.24%, rgba(228, 247, 255, 0) 159.66%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
 }
 .examplesSect span{
   color: #4A90AE;
   
 }
 .examplesSect .more{
    font-weight: 800;
font-size: 24px;
line-height: 29px;
text-align: center;
}
 .garantSect .more{
   
text-align: center;
}
  .garantSect .more__wrap, .examplesSect .more__wrap{
   margin:26px 0;
       display: flex;
    justify-content: center;
 }
  .garantSect .btn, .examplesSect .btn{
   margin: 0 26px ;
      
 }
 .stepsSect .promo-commcase-task-cont{
   justify-content: space-evenly;
 }
 .stepsSect h2{
   font-weight: 700;
font-size: 40px;
line-height: 102.5%;
text-align:left;

color: #4A90AE;
 }
 .contractSect h2{
   text-align:left;
   font-weight: 800;
font-size: 40px;
line-height: 48px;

 }
 .contractSect h2 span.nowr {
    
     white-space: nowrap; 
}
 .contractSect span{
  color: #4A90AE;

 }
 .contractSect video{
 border-radius: 0;

 }
 .contractSect__big{
   font-weight: 800;
font-size: 36px;
line-height: 44px;
margin:10px 0;
 }
 .contractSect__mid{
  font-weight: 800;
font-size: 24px;
line-height: 29px;


text-shadow: 5px 5px 10px #1C5771;
 }
 .contractSect__lit{
   margin:0;
 }
 .contractSect .btn{
   margin-left: 0;
       width: 100%;
 }
 .contractSect .more{
       display: flex;
    flex-direction: column;
   
    align-items: center;
    font-weight: 800;
font-size: 24px;
line-height: 29px;
 }
 .examplesSect {
       background-image: url(/assets/template-2.0/assets/img/fonts.png);
 
    background-position: 100% 28%;
    background-size: 51%;
    background-repeat: no-repeat;
 }
 .garantSect h2{
   font-weight: 800;
font-size: 40px;


text-align: left;

background: linear-gradient(92.24deg, #5FCFFF 48.12%, rgba(117, 169, 191, 0) 109.63%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
 }
 .garantSect__title{
   font-weight: 800;
font-size: 36px;
line-height: 44px;
 }
   .garantSect span{
     color: #4A90AE;
   }
 .garantSect ul li{
   list-style: disc;
 }
 .stroySect h2{
   font-weight: 800;
font-size: 40px;
line-height: 48px;
text-align:left;
 }
  .stroySect span{
    color: #4A90AE;

  }
  .stroySect p{
    margin:0;

  }
  .stroySect video{
    border-radius:0;
   
  }
  .thankYou .btn{
        width: 290px;
  margin-left:0;
  }
   .thankYou .thankYou__title{
     font-weight: 800;
font-size: 46px;
line-height: 48px;
     
   }
   .thankYou .thankYou__text{
    font-weight: 800;
font-size: 24px;
line-height: 29px;
     
   }
   .thankYou span{
     color: #4A90AE;

   }
   .thankYou p{
     margin:8px 0;
   }
   .thankYou__coupon{
     display: flex;
    align-items: baseline;
   }
   .coupon__text{
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   }
   .couponSect h1{
     font-weight: 800;
font-size: 60px;


background: linear-gradient(180deg, #FCFCFC 0%, #ACDBF0 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;

text-shadow: 0px 0px 43px #1C5771;
   }
   .couponSect p{
     font-weight: 800;
font-size: 24px;
line-height: 29px;
text-align:center;
   }
    .couponSect .baks{
      font-weight: 700;
font-size: 120px;
line-height: 123px;
    }
    .couponSect__img {
     display: flex;
    justify-content: end;
    align-items: center;
    }
    .couponSect__img img{
      width: 130px;
    }
    .couponSect__predl{
          display: flex;
    flex-direction: column;
    align-items: center;
    }
    .couponSect .btn{
      margin-left:0;
          width: auto;
    }
    .newFooter .newFooter__title{
      font-weight: 800;
font-size: 36px;
line-height: 44px;
color: #4A90AE;
margin-bottom: 26px;
    
    }
    .newFooter__phones{
      display:flex;
      flex-direction:column;
    }
    .newFooter__phones a{
      font-weight: 800;
font-size: 20px;
line-height:62px;
color: #FFFFFF;
    }
    .newFooter__phones a:hover{
      color: #4A90AE;
    }
    
    .newFooter .menu__messengers{
         margin-bottom: 20px;
}
.newFooter__videos{
  font-weight: 800;
font-size: 24px;
line-height: 29px;
}
.newFooter .footer-pay__items{
  
  font-weight: 600;
font-size: 20px;
line-height: 24px;
margin-top: 26px;


color: #BDBDBD;
}
.newFooter__line{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.newFooter {
  background-color: #333;
}
.margg-1{
    margin-top:108px!important;
    
  }
 


.dzyakui{
    background: url(/assets/template-2.0/images/man.png);
    background-size: 30%;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 15%;
}


.dzyakui h1{
  font-weight: 800;
font-size: 50px;
line-height: 104.4%;

}
.dzyakui h1 span{
  text-transform: uppercase;

}
.dzyakui__title{
  font-weight: 700;
font-size: 25px;
line-height: 30px;
text-transform: uppercase;
}
.dzyakui__miniTitle{
  font-weight: 800;
font-size: 24px;
line-height: 29px;



color: #4A90AE;
}


.dzyakui__text{
  font-weight: 600;
font-size: 18px;
line-height: 22px;
max-width:430px;
}
.dzyakui__placeText{
  font-weight: 600;
font-size: 18px;
line-height: 22px;
  
}

.dzyakui__placeTitle{
  font-weight: 800;
font-size: 24px;
line-height: 29px;
  
}
.dzyakui span{
color: #4A90AE;  
  
}
.dzyakui .newFooter__phones a{
      line-height: 30px;
}

.dzyakui__wrapBtn{
  display:flex;
      
    justify-content: center;
    margin: 26px 0;
}
.dzyakui__wrapBtn .btn{
  margin:0;
}
.caises p{
  font-weight: 600;
font-size: 18px;
line-height: 22px;
margin-top:20px;
}
.caises__item{
  position:relative;
}
.caises p{
  color:#fff;
}
.caises__itemText{
 font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
   
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  
    bottom: 0;
}
.caises__itemText p{
   color: #000000;
}
.caises__itemText p{
  margin-top:0px;
  
}
.dzyakui__place{
  background: radial-gradient(172.86% 1101.75% at 50% 50%, rgba(55, 68, 74, 0.5) 0%, rgba(74, 144, 174, 0.5) 55.99%, rgba(108, 103, 147, 0) 100%) ;
border-radius: 20px;
padding: 20px;
}
.dzyakui__placeTextWrap{
  display: flex;
    flex-direction: column;
   
    justify-content: center;
}
.sectSteps h2{
  font-weight: 800;
font-size: 48px;
line-height: 104.4%;
text-align:left;
}
.sectSteps h2 span.nowr{
  color:#fff;
  white-space:nowrap;
}
.sectSteps p span,.sectSteps h2 span{
 color: #4A90AE;
}
.sectSteps p{
  font-weight: 600;
font-size: 20px;
line-height: 24px;
}
.sectSteps__item{
background: radial-gradient(173.23% 173.23% at -65.15% -47.64%, #4A90AE 0%, rgba(150, 113, 199, 0) 100%);
    border-radius: 20px;
    box-shadow: 0px 14px 13px rgb(0 0 0 / 41%), inset 0px 4px 15px rgb(255 255 255 / 11%);
    padding: 22px;
    display: flex;
    flex-direction: column;
    height: 360px;
    margin:12px 0;
}
.sectSteps__item h3{
  font-weight: 800;
    font-size: 20px;
    line-height: 120.9%;
    text-transform: uppercase;
    height: 90px;
}
.sectSteps__item p{
  font-weight: 400;
font-size: 16px;
line-height: 19px;
}
.sectSteps__item span{
  font-weight: 700;
font-size: 60px;
line-height: 102.5%;
text-align:center;

}
.slick-prev{
   position: absolute;
   bottom:0;
   left: 32%;
}
.slick-next{
   position: absolute;
   bottom:0;
   right: 32%;
}
.slicker {
  position: relative;
  
}
.slicker li button{
      border-radius: 100%;
    font-size: 0;
    height: 15px;
    margin: 0 12px;
    width: 15px;
}
.slick-dots {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px 0;
    padding: 12px 0;
}
.slick-arrow{
  width: 40px;
    height: 40px;
    background:none;
}
.slick-active button{
 background: #4A90AE;
box-shadow: 0px 0px 15px 5px #1C5771;
}
.caises .more{
  display: flex;
    flex-direction: column;
    
    align-items: center;
}
.caises .more p{
  max-width:660px;
     text-align: center;
}
.caises .more .more__wrap{
  display:flex;
  margin: 25px 0;
}
.caises .more .up{
font-weight: 800;
font-size: 38px;
line-height: 104.4%;}



.fourReason h2{
  font-weight: 800;
font-size: 60px;
line-height: 104.4%;
text-align:left;

color: #4A90AE;
}
.fourReason__title{
  font-weight: 800;
font-size: 36px;
line-height: 44px;
max-width: 900px;

}
.fourReason__title span{
  color: #4A90AE;  
}
.fourReason ul li{

list-style: disc;
}
.castSect h2{
  font-weight: 800;
font-size: 48px;
line-height: 104.4%;
text-align:left;

max-width:1100px;
color: #4A90AE;
}
.castSect h2 span{
 color:#fff; 
}
.castSect .btn{
  margin:12px 0;
}

.thankYou .btn{
  margin-left:12px;
}


.firstSect--dop .btn{
  margin-left:0;
}
.simp {
    
    max-width: 350px;
    text-align: center;
}
.firstSect--dop h1{
  font-size:58px;
}
.lightVideo_about ul li{
  list-style:disc;
}
.more a.up{
  color:#fff;
}
.more a.up:hover{
  color: #4A90AE;
}
.castSect ul li{
  list-style:disc;
  line-height: 114%;
}
.castSect h3{
  font-weight: 800;
font-size: 24px;
line-height: 120.9%;


text-transform: uppercase;
}


.castSect__litText{
  
  font-weight: 600;
font-size: 18px;
line-height: 22px;


color: #4A90AE;
}
@media screen and (max-width: 767px){
  
  .firstSect--dop .btn{
 margin-left:0;
 width:100%;
}
  .newLandingPage h2{
    font-size: 32px;
line-height: 104.4%;
  }
.firstSect h1 {
font-size: 32px;
line-height: 104.4%;
}
.newLandingPage__mark{
  font-size: 16px;
line-height: 22px;
}
.newLandingPage__giftWrap{
  flex-direction:column;
}
.newLandingPage__giftWrap .btn{
 margin-left:0;
 width:100%;
}
.formSect .cooperation__block-application{
  padding:40px;
}
.lead h3{
   font-size: 42px;
}
.more__wrap{
   flex-direction:column;
   align-items: center;
   display: flex;
}
.more  .btn, .more__wrap .btn{
 
 width:100%;

    margin: 20px 0!important;
}


.packages__item{
  margin-top:12px;
}

.counterSect__plash--none span,.counterSect__plash span{
  font-size: 70px;
line-height: 120.9%;
}
.contractSect .btn {
    margin: 0;
    width: 100%;
}
.contractSect h2{
  font-sise:26px
}


}
@media screen and (max-width: 768px){
  .thankYou .btn{
  margin-left:0px;
}
  .castSect .btn{
 width:100%;
}

  .slicker {
    
    padding-bottom: 0;
    padding-top: 0;
}
  .firstSect {
   
    background-size: 0;
}
.formSect span.romb,.formSect span.square{
  display:none;
}
.clients__item{
   margin: 12px 0!important;
}
.newClients__item {
   
    margin: 12px 0 0 60px!important;
}

}
@media screen and (max-width: 899px){
  .jMd{
  display:none;
}
}
@media screen and (min-width: 769px){
  .margg-1{
    margin-top:190px!important;
    
  }
 
}

@media screen and (max-width: 768px){
  .thankYou .thankYou__title{
    font-weight: 800;
font-size: 28px;
line-height: 25px;

  }
 
  .thankYou .btn {
    width: 100%;
  }
  .thankYou input {
    width: 100%;
  }
 .dzyakui{
 
    background-size: 0%;
    
}
 .dzyakui h1{
 
    font-size: 30px;
    
}
}
.main-modal-body--coupon{
  padding: 30px !important;
}
.main-modal-body--coupon .thankYou__coupon{
  align-items: center;
}
.main-modal-body--coupon .thankYou p {
        margin: 6px 0; 
}
.firstSect--dop h1 {
    font-size: 40px;
}
.firstSect--dop .newLandingPage__gift{
      max-width: 583px;
}
.firstSect--dop .newLandingPage__gift.simp{
  max-width: 350px;
  
}
@media screen and (max-width: 767px){
.couponSect__img img {
   width:0%;
}

/* .examplesSect__text p, .newFooter .newFooter__title, .more .up, .stroySect h2, .garantSect__title, .garantSect h2, .stepsSect h2,.contractSect h2, .examplesSect h2, .simpleSect h2, .counterSect p, .newClients h2, .clientsPresent h2, .lightVideo h2, .lead h3, .reality h2, .reality h2 span, .newLandingPage .formSect h2, .newLandingPage .formSect h2, .firstSect--dop h1 {
       font-size: 6vw;
} */
.newLandingPage h1, .newLandingPage h2, .newLandingPage h3,.caises .more .up, .reality h2 span{
   font-size: 8vw!important;
   line-height: 9vw!important;
}
 .newLandingPage .helping__item h3, .newLandingPage .btn, .newLandingPage .my-input,.newLandingPage p{
    font-size: 6vw!important;
    line-height: 6vw!important;
 }
 .newLandingPage__mark  {
   margin:0!important;
 }
 .formSect .cooperation__block-application {
    padding: 25px;
}
.counterSect h2{
  text-align:left;
  position: relative;
      padding-right: 30px;
  
}
.counterSect h2 img{
    

    position: absolute;
    top: -28px;
}
.newLandingPage .btn{
  height:50px;
}
.formSect .cooperation__block-application .btn{
  padding:0;
}
}
.caises p:hover{
  color: #4A90AE;
}
/*BG-figures  */
.bg-square-bg-5-nav,
.bg-square-bg-6-nav,
.bg__square-bg-0,
.bg__square-bg-1,
.bg__square-bg-2,
.bg__square-bg-3,
.bg__square-bg-4,
.bg__square-bg-5,
.bg__square-bg-6,
.bg__square-bg-7,
.bg__square-bg-8,
.bg__square-bg-9,
.bg__square-bg-10,
.bg__square-bg-11,
.bg__square-bg-12,
.bg__square-bg-13,
.bg__square-bg-14,
.bg__square-bg-15,
.bg__square-bg-16,
.bg__square-bg-17,
.bg__square-bg-18,
.bg__square-bg-19,
.bg__square-bg-20,
.bg__square-bg-21,
.bg__square-bg-22,
.bg__square-bg-23,
.bg__square-bg-24,
.bg__square-bg-25,
.bg__square-bg-26,
.bg__square-bg-27,
.bg__square-bg-28,
.bg__square-bg-29,
.bg__square-bg-30,
.bg__square-bg-31,
.bg__square-bg-32,
.bg__square-bg-33,
.bg__square-bg-34,
.bg__square-bg-35,
.bg__square-bg-36,
.bg__square-bg-40,
.bg__square-bg-41,
.bg__square-bg-23-br {
  position: absolute;
  z-index: -2;
  background: #363636;
  -webkit-box-shadow: 0px 4px 40px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 40px 10px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bg-square-bg-5-nav::before,
.bg-square-bg-6-nav::before,
.bg__square-bg-0::before,
.bg__square-bg-1::before,
.bg__square-bg-2::before,
.bg__square-bg-3::before,
.bg__square-bg-4::before,
.bg__square-bg-5::before,
.bg__square-bg-6::before,
.bg__square-bg-7::before,
.bg__square-bg-8::before,
.bg__square-bg-9::before,
.bg__square-bg-10::before,
.bg__square-bg-11::before,
.bg__square-bg-12::before,
.bg__square-bg-13::before,
.bg__square-bg-14::before,
.bg__square-bg-15::before,
.bg__square-bg-16::before,
.bg__square-bg-17::before,
.bg__square-bg-18::before,
.bg__square-bg-19::before,
.bg__square-bg-20::before,
.bg__square-bg-21::before,
.bg__square-bg-22::before,
.bg__square-bg-23::before,
.bg__square-bg-24::before,
.bg__square-bg-25::before,
.bg__square-bg-26::before,
.bg__square-bg-27::before,
.bg__square-bg-28::before,
.bg__square-bg-29::before,
.bg__square-bg-30::before,
.bg__square-bg-31::before,
.bg__square-bg-32::before,
.bg__square-bg-33::before,
.bg__square-bg-34::before,
.bg__square-bg-35::before,
.bg__square-bg-36::before,
.bg__square-bg-40::before,
.bg__square-bg-41::before,
.bg__square-bg-23-br::before {
  content: "";
  position: absolute;
  border: 1px solid #fff;
  border-radius: 15px;
}

.bg__square-bg-0 {
  width: 200px;
  height: 200px;
  left: 185px;
  top: -150px;
  z-index: 4;
}

.bg__square-bg-1 {
  width: 65px;
  height: 65px;
  left: 360px;
  top: 11px;
  z-index: 4;
}

.bg__square-bg-1::before {
  width: 55px;
  height: 55px;
  left: 18px;
  top: 18px;
}

.bg__square-bg-2 {
  top: 185px;
  right: 122px;
  width: 150px;
  height: 150px;
  border-radius: 30px;
}

.bg__square-bg-2::before {
  left: -21px;
  top: 41px;
  width: 130px;
  height: 130px;
  border: 1px solid #1C5771;
  border-radius: 30px;
}

.bg__square-bg-3 {
  width: 70px;
  height: 70px;
  top: 154px;
  right: 32px;
  background: #1C5771;
}

.bg__square-bg-3::before {
  left: -10px;
  top: 20px;
  width: 60px;
  height: 60px;
  border: 1px solid #fff;
  border-radius: 15px;
}

.bg__square-bg-4 {
  width: 100px;
  height: 100px;
  top: 345px;
  right: 246px;
  background: #1C5771;
}

.bg__square-bg-4::before {
  left: -13px;
  top: 38px;
  width: 75px;
  height: 75px;
  border: 1px solid #fff;
  border-radius: 15px;
}

.bg-square-bg-5-nav {
  position: fixed;
  width: 230px;
  height: 230px;
  bottom: 0;
  left: 0px;
  z-index: 3;
}

.bg-square-bg-5-nav::before {
  border: none;
}

.bg-square-bg-6-nav {
  width: 350px;
  height: 550px;
  bottom: 0;
  right: 0px;
  z-index: 3;
}

.bg-square-bg-6-nav::before {
  border: none;
}

.bg__square-bg-5::before,
.bg__square-bg-6::before {
  border: none;
}

.bg__square-bg-5 {
  width: 230px;
  height: 280px;
  top: 420px;
  left: -70px;
}

.bg__square-bg-6 {
  width: 405px;
  height: 545px;
  right: -160px;
  top: 245px;
}

.bg__square-bg-7 {
  top: -22px;
  left: -30px;
  width: 110px;
  height: 110px;
  z-index: -1;
  background: #1C5771;
}

.bg__square-bg-7::before {
  left: 29px;
  top: -14px;
  width: 100px;
  height: 100px;
}

.bg__square-bg-8 {
  right: -100px;
  top: -25px;
  width: 200px;
  height: 200px;
  z-index: -1;
}

.bg__square-bg-8::before {
  border: none;
}

.bg__square-bg-9 {
  bottom: 72px;
  right: -15px;
  width: 100px;
  height: 100px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-9::before {
  bottom: -15px;
  left: 36px;
  width: 80px;
  height: 80px;
}

.bg__square-bg-10 {
  top: 37px;
  left: -47px;
  width: 120px;
  height: 120px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-10::before {
  border: none;
}

.bg__square-bg-11 {
  left: -64px;
  top: 179px;
  width: 350px;
  height: 350px;
  z-index: -1;
}

.bg__square-bg-11::before {
  border: none;
}

.bg__square-bg-12 {
  top: 30px;
  left: -50px;
  width: 110px;
  height: 110px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-12::before {
  bottom: 37px;
  right: -17px;
  width: 90px;
  height: 90px;
}

.bg__square-bg-13 {
  width: 350px;
  height: 350px;
  bottom: -21px;
  left: -68px;
}

.bg__square-bg-13::before {
  border: none;
}

.bg__square-bg-14 {
  width: 320px;
  height: 320px;
  right: -200px;
  top: -140px;
  z-index: -1;
}

.bg__square-bg-14::before {
  border: none;
}

.bg__square-bg-15 {
  width: 400px;
  height: 400px;
  right: -270px;
  bottom: 0px;
}

.bg__square-bg-15::before {
  border: none;
}

.bg__square-bg-16 {
  width: 115px;
  height: 115px;
  top: 80px;
  right: -24px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-16::before {
  bottom: -14px;
  left: -14px;
  width: 90px;
  height: 90px;
}

.bg__square-bg-33,
.bg__square-bg-17 {
  width: 110px;
  height: 110px;
  top: -36px;
  left: -25px;
  background-color: #1C5771;
}

.bg__square-bg-33::before,
.bg__square-bg-17::before {
  bottom: 39px;
  right: -18px;
  width: 90px;
  height: 90px;
}

.bg__square-bg-34,
.bg__square-bg-18 {
  left: -40px;
  top: 115px;
  width: 350px;
  height: 350px;
}

.bg__square-bg-34::before,
.bg__square-bg-18::before {
  border: none;
}

.bg__square-bg-35,
.bg__square-bg-19 {
  width: 150px;
  height: 150px;
  right: -60px;
  top: 85px;
  z-index: -1;
}

.bg__square-bg-35::before,
.bg__square-bg-19::before {
  border: none;
}

.bg__square-bg-36,
.bg__square-bg-20 {
  right: -198px;
  top: 325px;
  width: 350px;
  height: 350px;
  z-index: -1;
}

.bg__square-bg-36::before,
.bg__square-bg-20::before {
  border: none;
}

.bg__square-bg-21 {
  width: 110px;
  height: 110px;
  bottom: 70px;
  left: -30px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-21::before {
  bottom: 34px;
  right: -16px;
  width: 90px;
  height: 90px;
}

.bg__square-bg-22 {
  right: -50px;
  bottom: 10px;
  width: 140px;
  height: 140px;
  z-index: -1;
}

.bg__square-bg-22::before {
  bottom: -20px;
  left: -20px;
  width: 110px;
  height: 110px;
}

.bg__square-bg-23 {
  left: -150px;
  bottom: -120px;
  width: 300px;
  height: 300px;
  z-index: -1;
}

.bg__square-bg-24 {
  width: 300px;
  height: 300px;
  z-index: -1;
}

.bg__square-bg-23::before {
  border: none;
}

.bg__square-bg-24 {
  right: -172px;
  bottom: 71px;
}

.bg__square-bg-24::before {
  border: none;
}

.bg__square-bg-25 {
  width: 100px;
  height: 100px;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-25::before {
  border: none;
}

.bg__square-bg-26 {
  width: 210px;
  height: 210px;
  right: -120px;
  bottom: 20px;
  z-index: -1;
  background-color: #1C5771;
}

.bg__square-bg-26::before {
  bottom: -30px;
  left: -30px;
  width: 150px;
  height: 150px;
}

.bg__square-bg-27 {
  width: 200px;
  height: 200px;
  right: 68px;
  bottom: -155px;
  z-index: -1;
}

.bg__square-bg-27::before {
  border: none;
}

.bg__square-bg-28 {
  width: 300px;
  height: 400px;
  left: -240px;
  top: 188px;
  z-index: -1;
}

.bg__square-bg-28::before {
  border: none;
}

.bg__square-bg-29 {
  width: 400px;
  height: 400px;
  right: -250px;
  top: 175px;
  z-index: 0;
}

.bg__square-bg-29::before {
  border: none;
}

.bg__square-bg-30 {
  width: 120px;
  height: 120px;
  right: -35px;
  top: 60px;
  z-index: 0;
  background-color: #1C5771;
}

.bg__square-bg-30::before {
  bottom: -12px;
  left: -12px;
  width: 90px;
  height: 90px;
  border-radius: 30px;
}

.bg__square-bg-31 {
  width: 350px;
  height: 350px;
  right: -50px;
  top: 210px;
  z-index: 0;
}

.bg__square-bg-31::before {
  border: none;
}

.bg__square-bg-32 {
  left: 0;
  bottom: 0;
  width: 80px;
  height: 80px;
  z-index: 0;
  background-color: #1C5771;
}

.bg__square-bg-32::before {
  bottom: 23px;
  right: -16px;
  width: 70px;
  height: 70px;
  border-radius: 20px;
}

.bg__square-bg-23-br {
  width: 400px;
  height: 350px;
  left: -245px;
  bottom: 170px;
  z-index: 0;
}

.bg__square-bg-40 {
  width: 300px;
  height: 400px;
  left: -240px;
  bottom: 0;
  z-index: -1;
}

.bg__square-bg-40::before {
  border: none;
}

.bg__square-bg-41 {
  width: 420px;
  height: 420px;
  right: -200px;
  top: -140px;
  z-index: -1;
}

.bg__square-bg-41::before {
  border: none;
}
@media(min-width: 768px){
  .dzyakui_img{
    display: none;
  }
}