/*Responsive Css*/

@media screen and (max-width:2400px){

    .vid_img_pos { position: relative; top: 0px; left: 20px;}
    .vid_img_pos2 { display:none; position: relative; top: 0px; left: 0px; text-align: center;}

    .ul-move-right{ position: relative; left: 130px; }


}

@media screen and (max-width:1200px){
    .headerHeading{ font-size:36px; }
    ul.Samelist li{ margin-right:20px; }
    .custom-about{ margin:0; padding:50px 0 40px; }
    .custom-how-it-works{ padding:100px 0 0; }
    .proof-zyppahsec{ padding-top:100px; }
    .custom-footer-sec{ min-height:800px;  padding-top: 140px; }
    .owl-buttons div{ top:-200px; }
    .owl-buttons .owl-prev{ left:-70px; }
    .owl-buttons .owl-next{ right:-70px; }




    .headerHeadingnew{ line-height:35px; }
    .headerHeadingnew p{ padding-top:25px; line-height: 25px; }
    .header-left-cont p.head-green{ padding-top:20px; }
    .headerContentWrapnew{ padding-top:20px; }

    .header-left-cont{ margin-left:0px; padding-top:70px; width:79%; padding-left:15px; }
    .header-mid{ padding:70px 15px 0; width:20%; }
    .header-mid img{ max-width:100%; }

    .header-right-cont{ float: none; margin: 0 auto; overflow: hidden; padding: 50px 0; width: 60%; }
    .header-snoring-img{ text-align:center; }
    .header-snoring-img img { max-width: 100%; }
    .header-right-cont ul{ float:none; text-align:center; width:100%; display:inline-block; padding:15px 0 0 0; }
    .header-right-cont ul li{ display:inline-block; text-align:center; float:none; }

    .innerproofVideo{ float:none; width:100%; position: relative; left: -20px; text-align:center; }
    .innerproofVideoimg{ margin-left:0px; }
    .inner-custom-testimonial{ width:100%; }
    .innerproofVideoimg .video{ margin:0 auto;}
    .inner-testi-wrapper .owl-buttons div{ top:-100px; }

    .vid_img_pos { position: relative; top: 0px; left: 0px;}
    .vid_img_pos2 { display:none; position: relative; top: 0px; left: 0px; text-align: center;}

    .ul-move-right{ position: relative; left: 130px; }


}


@media screen and (max-width:1170px){
    .my-cart{ padding:16px 10px 0 25px; }
    .headerHeading{ font-size:35px; }
    .headerHeading span{ font-size:23px; }
    ul.Samelist li{ margin-right: 16px; }

    .vid_img_pos { position: relative; top: 0px; left: 0px;}

    .ul-move-right{ position: relative; left: 0px; }

}


@media screen and (max-width:991px){
    .custom-about{ margin:60px 0 40px; }
    .moniter-sec{ margin-bottom:110px; }
    .popup p{ font-size:15px; }



    .headerHighlist{ padding: 20px 30px; }
    ul.Samelist li{ margin-bottom:6px; }
    .video-wrapper iframe{ height:350px; }


    .popup{ width:250px; }
    .ps1 .popup { left: 40px; }
    .ps3 .popup{ left: 40px; }
    .ps4 .popup-right { left: -266px; }

    .header-left-cont{ width:70%; }
    .header-mid{ width:29%; }

    .vid_img_pos { position: relative; top: 0px; left: 0px;}
    .vid_img_pos2 { display:none; position: relative; top: 0px; left: 0px; text-align: center;}



}



@media screen and (max-width:767px){
    .top-cont-sec{ padding-left:15px; padding-right:15px; padding-top: 280px; }
    .custom-header{ min-height:830px; padding-top:60px; }
    .headerRightlist ul li{ margin-right:8px; }
    .toogle_content ul li{ margin:0;!important }
    .custom-menu{ margin-left:20px; }
    .headerHighlist{ padding: 20px 30px;  }
    .headerHeading{ float:right; }
    .headerContentWrap{ float:right; }

    .custom-about{ margin:0; padding:50px 15px 50px; background-size: auto 80%; background:none; min-height:inherit; margin-bottom:0px; }
    .custom-mini-title .section-mini-title{ margin-right:0px; width:100%; margin-bottom:20px; }
    .custom-video { min-height: 450px; padding: 110px 0 0; }

    .custom-how-it-works { min-height:600px; padding:50px 0; }
    .moniter-sec { margin-bottom:40px; margin-top: 80px; }
    .custom-how-it-works ul.Samelist{ padding:0 15px 0px; }


    .innerproofVideoimg .video{ width:100%;}


    .inner-testi-wrapper{ padding: 0 30px; }


    .custom-footer-sec { min-height: inherit; padding:60px 0; }
    .custom-footer-bottom{ padding-left:15px; padding-right:15px; }
    .snoring-img img { padding-left: 15px; }

    .video-wrapper iframe{ height:280px; }
    ul.Samelist{ text-align:left; }
    ul.Samelist li{ margin-bottom:10px; }

    .inner-testi-wrapper .owl-buttons{ display:none; }
    .top-cont-inner{ padding-top:50px; }
    .header-left-cont{ width:100%; padding:0 15px; }
    .header-mid{ width:100%; padding-top: 50px; }
    .headerContentWrapnew .topContactNumber{ margin-left:0px; }
    .header-right-cont{ width:100%; }

    .innerproofVideo {
        float: none;
        width: 100%;
        position: relative;
        left: 0px;
        text-align: center;
    }

    .proof-zyppahVideo {

    float: none;
    width: 100%;
    position: relative;
    /* left: -20px; */
    text-align: center;

    }

    .vid_img_pos { float: none; position: relative; top: 0px; text-align: center;}
    .vid_img_pos2 { display:none; position: relative; top: 0px; left: 0px; text-align: center;}



}

@media screen and (max-width:599px){
    .custom-header{ padding-top:40px; min-height:650px; }

    .proof-zyppahsec{ background:none; }
    .headerright-sec { float: none !important; margin: 0 auto 18px; width: 320px; }
    .headerRightlist { float: left; padding-left: 15px; }
    .logo-sec{ width:100%; float: none!important; text-align:center; }
    .top-cont-sec{ padding-top:100px; }
    .headerHeading { font-size: 30px; text-align:center; float:none; }
    .headerContentWrap{ float:none; width:100%; text-align:center; }
    .headerHeading span { font-size: 20px; padding-top:25px; }
    .buy-now-btn { margin-right: 14px; float:none; display:inline-block; }
    .topContactNumber{ float:none; display:inline-block; }
    .topContactNumber a{ padding-left:24px; }
    .section-title{ font-size:26px; }
    .custom-how-it-works .section-title{ font-size:32px; }
    .custom-footer-sec .section-title{ font-size:32px; }
    .custom-video { min-height: 360px; padding: 66px 0 0; }

    .inner-testi-wrapper{ padding: 0 20px; }
    .coly-sec, .ft-call, .ft-social{ width:100%; }
    .coly-sec, .ft-call, .ft-social { display: inline-block; float: none; text-align: center; width: 100%; }
    .custom-footer-bottom{ position:static; }
    .custom-footer-bottom ul { text-align: center;  width: 100%; padding:15px 0; }
    .custom-footer-bottom ul li { display: inline-block; float: none; }
    .toogle_content { left: 57px !important; right: 0; }

    .video-wrapper iframe{ height:220px; }


    .stop-snoring-sec{ padding:0 15px; margin-top:0px; }
    .snoring-img{ display:none; }
    .snoring-content{ width:100%!important; margin-top:0px; }
    .snoring-content span{ margin-bottom: 15px; margin-top: 15px; }
    .ps4 { right: 13px; top: 294px; }

    .innerproofVideo{ padding:0 15px; }
    .innerproofVideo{ position: relative; }
    .innerproofVideoimg{ margin:40px 0 0; }
    .innerproofVideoimg img{ max-width:100%;  }
    .prodBox { text-align:center;}
    .prodBox img{ float:none;}

    .vid_img_pos { display:none; position: relative; top: 0px; left: 0px; text-align: center;}
    .vid_img_pos2 { display: initial; position: relative; top: 0px; left: 0px; text-align: center;}

}

@media screen and (max-width:479px){
    .headerHeading{ line-height:35px; }
    .headerHeading span{ padding-top:10px; }
    .headerHighlist{ padding-left:15px; padding-right:15px; }
    ul.Samelist li{ font-size:13px; margin-bottom:15px; }
    .top-cont-sec { padding-top:50px; }
    .headerContentWrap { float: none; margin: 0 auto; padding-top: 40px; text-align: center; width:260px; }
    .buy-now-btn{ width:100%; margin:0; }
    .topContactNumber { float: none; width: 245px; margin:0 auto; clear:both; }

    .section-title { font-size: 24px; line-height: 30px; }
    .custom-testimonial .section-title{ font-size:22px; }
    .inner-custom-testimonial .inner-section-title{ font-size:22px; }
    .inner-custom-testimonial span{ font-size:15px; }
    .custom-how-it-works { min-height:500px; padding:40px 0; }
    .moniter-sec { background-size:100%; width:310px; height:310px;  }
    .custom-how-it-works{ padding-top:50px; }
    .custom-how-it-works ul.Samelist{ padding-bottom:0px; }
    .custom-about{ padding-top:50px; }
    .proof-zyppahsec{ padding-top:50px; }
    .custom-testimonial{ padding-top:50px; }


    .custom-footer-sec { padding:40px 0px; }
    .inner-testi-wrapper{ padding:0 15px; }
    .inner-testi-wrapper p{ line-height:28px; }

    .ps1 .popup { left: -88px; top: -70px; width:250px; }
    .ps3 .popup { left: 30px; width:250px; }
    .ps4 .popup-right { left: -232px; width: 250px; }
    .ps4 { top: 214px; }


    .custom-footer-sec .section-title { }
    .custom-footer-sec .section-title { font-size: 28px; line-height: 33px; }
    .snoring-content ul li{ font-size:13px; margin-bottom:15px; }
    .video-wrapper iframe{ height: 220px; height: 120px; }
    .featherlight .featherlight-close-icon{ right:-2px; }
    .green-title-bg::before{ left:40%; }

    .vid_img_pos { display:none; position: relative; top: 0px; left: 0px; text-align: center;}
    .vid_img_pos2 { display: initial; top: 0px; left: 0px; text-align: center;}

}


@media screen and (max-width:360px){

    .vid_img_pos { display: none; position: relative; top: 0px; left: 0px; text-align: center;}
    .vid_img_pos2 { display: initial; position: relative; top: -50px; left: 0px; text-align: center;}

}



/*-------- responsive ends here ------------------*/
