@media only screen  and (max-width:680px){
    
    .cloud{ height: 100%; }
    .benefits_container{  display: inline-table !important;    }
    .benefits_area.wave .benefits_container .cws-widget {
        margin: 75px auto;
    }    
    .benefits_container .cws-widget {
        width: 90%;
    }
}

@media only screen  and (min-width:681px){
    .benefits_container .cws-widget {
        width: 30%;
    }
}

@media only screen  and (max-width:1850px){
   .carousel_nav_panel{display: none;}
  .mrg-lfttt{margin-top: -10px!important;}
}
@media only screen  and (max-width:1650px){
   
}
@media only screen  and (max-width:1600px){
    
}
@media only screen  and (max-width:1500px){
   .img-lft{margin-left: -70px!important;}
   .img-lft-fmly{margin-left: -65px!important;}
}
@media only screen  and (max-width:1400px){
    .img-lft{margin-left: -105px!important;}
    .mrg-lftt{margin-left: -50px!important;}
    .mrg-lfttt{margin-top: -15px!important;}
    .img-lft-fmly{margin-left: -120px!important;}
}
@media only screen and (min-device-width: 1301px) and (max-device-width: 1366px){
     .mrg-lftt{margin-left: -70px!important;}
     .img-lft{margin-left: -150px!important;}
     .mrg-lfttt { margin-top:-15px!important;}
}
@media only screen and (max-width:1300px){
   .img-lft{margin-left: -175px!important;}
    .mrg-lftt{margin-left: -100px!important;}
    .img-lft-fmly {
    margin-left: -160px!important;
    
}
 .mrg-lfttt{margin-top:-12px!important;}
}
@media only screen and (max-width:1280px){
   
   .main-nav-container .main-menu>.menu-item>a{padding: 10px 10px;}
}
@media only screen and (max-width:1200px){
   
   .main-nav-container .main-menu>.menu-item>a{padding: 10px 10px;}
   .img-lft{margin-left: -210px!important;}
     .mrg-lftt{margin-left: -150px!important;}
     .img-lft-fmly {
    margin-left: -200px!important;
}
.mrg-lfttt {
    margin-top: 0px!important;
}
}
@media only screen and (max-width:1080px){
    .mrg-lfttt {
    margin-top: -40px!important;
}
.img-lft-fmly {
    margin-left: -270px!important;
}
.boy-img {
    margin-top: -40px!important;
}
   
}
@media only screen and (max-width:999px){
    .mrg-lfttt {
    margin-top: -65px!important;
}
.mrg-lftt {
    margin-left: -95px!important;
    width: 503px!important;
}
.boy-img {
    margin-top: -55px!important;
}
}
@media only screen  and (max-width:980px){

}
@media only screen and (max-device-width: 768px){
   .mrg-lfttt {
    margin-top: 15px!important;
    width: 250px;
}
.girl{width:250px;margin-top: 45px!important;}
.img-lft-fmly {
    margin-top: 85px!important;
    width: 250px;
        margin-left: 5px!important;
}
.mrg-lftt {
    margin-left: -95px!important;
    width: 415px!important;
}
.boy-img {
    margin-top: 47px!important;
    width: 250px;
}
}
@media only screen and (max-device-width: 736px){
    .img-lft{margin-left: -150px!important;}
     .mrg-lftt{margin-left: -100px!important;}
     .mrg-lfttt {
    margin-top: 0px!important;
    width: 250px;
}
.boy-img {
    margin-top: 40px!important;
    width: 250px;
}
}
@media only screen and (max-device-width: 640px){
   .mrg-lfttt {
    margin-top: -30px!important;
    width: 250px;
}
.girl {
    width: 250px;
    margin-top: -5px!important;
}
.img-lft-fmly {
    margin-top: 50px!important;
    width: 250px;
    margin-left: -35px!important;
}
.mrg-lftt {
        margin-left: -100px!important;
            width: 350px!important;
}
.boy-img {
    margin-top: 5px!important;
    width: 250px;
}
}
@media only screen and (max-device-width: 600px){
    .boy-img {
    margin-top: 5px!important;
    width: 250px;
}}
@media only screen and (max-device-width:568px){
    .mrg-lfttt {
    margin-top: -55px!important;
    width: 250px;
}
.boy-img {
    margin-top: -17px!important;
    width: 250px;
}
}
@media only screen and (max-device-width: 533px){
    .mrg-lfttt {
    margin-top: -35px!important;
    width: 215px;
}
.girl {
    width: 200px;
    margin-top: -5px!important;
}
.img-lft-fmly {
    margin-top: 50px!important;
    width: 200px;
    margin-left: -35px!important;
}
.mrg-lftt {
    margin-left: -65px!important;
    width: 285px!important;
}
.boy-img {
    margin-top: 10px!important;
    width: 200px;
}
}
@media only screen and (max-device-width: 480px){
   .img-lft{margin-left: -100px!important;}
     .mrg-lftt{margin-left: -70px!important;}
     .mrg-lfttt {
    margin-top: -55px!important;
    width: 215px;
}
.mrg-lftt {
    width: 265px!important;
}
.boy-img {
    margin-top: -5px!important;
    width: 200px;
}
}
@media only screen and (max-device-width: 414px){
    .cws_sc_carousel .cws_sc_carousel_header .carousel_nav_panel{display: block!important;}
    .srl{overflow:scroll; }
    .mrg-lfttt {
    margin-top: -15px!important;
    width: 150px;
}
.girl {
    width: 150px;
    margin-top: 5px!important;
}
.img-lft-fmly {
    margin-top: 12px!important;
    width: 200px;
    margin-left: -60px!important;
}
.mrg-lftt {
    margin-left: -52px!important;    width: 228px!important;
}
.boy-img {
    margin-top: 8px!important;
    width: 150px;
}
}
@media only screen and (max-width: 385px){
    .header_logo_part.with_border .logo>img:not(.logo_mobile){width: 92%;}
    .header_logo_part.with_border .logo{width: 75%;}
    .site_header .header_logo_part{width: 85%;}
    .mrg-lfttt {
    margin-top: -8px!important;
    width: 135px;
}
.mrg-lftt {
    margin-left: -35px!important;
    width: 190px!important;
}
.boy-img {
    margin-top: 0px!important;
    width: 150px;
}
}
@media only screen and (max-width: 360px){
   .cws_sc_carousel .cws_sc_carousel_header .carousel_nav_panel{display: block!important;}
  
.girl {
    width: 150px;
    margin-top: -15px!important;
}
.img-lft-fmly {
    margin-top: -17px!important;
    width: 200px;
    margin-left: -80px!important;
}
.boy-img {
    margin-top: -8px!important;
    width: 150px;
}
.mrg-lfttt {
    margin-top: -15px!important;
    width: 132px;
}
  
.mrg-lftt {
   
    width: 175px!important;
}
}

@media only screen and (max-width: 320px){
   .cws_sc_carousel .cws_sc_carousel_header .carousel_nav_panel{display: block!important;}
    .img-lft{margin-left: -70px!important;}
     .mrg-lftt{margin-left: -38px!important;}
     .mrg-lfttt {
    margin-top: -22px!important;}

.boy-img {
    margin-top: -20px!important;}
}
@media only screen and (min-width:1024px) and (max-width:1280px){
   
}
@media only screen and (min-width:1501px) and (max-width:1680px){
   
}