.bannerForm .mm-field fieldset{ left: 62px }
.bannerForm .mm-field.pnfields fieldset{ left: 95px }
.bannerForm .mm-field fieldset.active{ top: 0; font-size: 10px }
.bannerForm .intl-tel-input .selected-flag .iti-arrow{ border-top-color: #fff}
.bannerForm .intl-tel-input.separate-dial-code .selected-dial-code{padding: 0}
.halloweenbannermm{
    position: relative;
}
.privlinkss li{ display: inline-block; margin: 0 5px; }
@media (max-width: 1199px) {
    .bannermm .leftcont-ban h1{font-size: 28px}
    .bannermm .leftcont-ban h1 span { font-size: 28px!important }
    .Branding .bannermm .leftcont-ban h1 strong, .AN .bannermm .leftcont-ban h1 strong, .bannermm .leftcont-ban h1 strong{    font-size: 36px !important ;margin-bottom:0 !important  }
    .bannermm .leftcont-ban h1 br{ display: none }
    .bannermm .leftcont-ban p { font-size: 22px;padding-top : 7px }
    .bannermm .leftcont-ban ul li{font-size: 15; line-height: 1.5}
    .categ h4 {font-size: 19px;}
    .det-packages .sechead h3 {    font-size: 30px;}
    /* .sechead p{ font-size: 15px} */
    .maincta h3 { font-size: 28px }
    .h2, h2 {font-size: 30px}
    .h3, h3{font-size:22px;}
    .cta2 { min-height: 160px; }
    .cta2 .callsdivs{ padding-top: 10px }
    .packagesbxs .col-md-3{ padding-left: 9px; padding-right: 9px  }
    .det-packages .boxpackages{    padding: 16px 15px 21px;}
    .det-packages .boxpackages .packheads h3 {font-size: 20px}
    .boxpackages .packdetails .packtitles .fleft h3 { font-size: 48px }
    .packdetails .packtitles .fright h4 { font-size: 16px }
    .packdetails .listpacks li {font-size: 13px}
    .packdetails .botarea-pack a.btn-orders { font-size: 14px;padding: 4px 8px ; }
    .packdetails .botarea-pack .liovechats-bx a h5 {font-size: 14px;}
    .mCSB_scrollTools .mCSB_draggerContainer{right: auto;}
    .tabsmainport .innertabcontents.active{padding: 0 10px;}
    .testimonials { padding: 20px 0;overflow: hidden; }
    .testimonials .testi .testi-img img { margin-right: 20px; margin-bottom: 20px }
    /* .testimonials .testi .testi-img p{font-size: 12px} */
    /* .testimonials .testi .testi-desc ul li{font-size: 11px} */
    /* .testimonials .testi .testi-desc i {font-size: 11px} */
    .testimonials .testi .testi-desc ul li:last-child{text-align: right}
    .testimonials .testi .testi-desc ul li:nth-child(2){ text-align: center}
    .topnavs .btn-radius-top a { display: none}
    .topnavs a {     font-size: 15px;padding-right: 0;  display: inline-block}
    .logo img {     margin-top: -22px;}
    .bannermm .leftcont-ban h1{display: inline-block!important; font-size: 20px!important;}
    .cta2 p strong{ font-size: 22px }
    .hovereffects-det h3{ font-size: 22px }
    .liveChat.separator::before{ left: -3px }
    .liveChat{ padding-right: 8px }
    header .logo img{ width:100%; margin: 10px 0;}
    header{ padding: 10px 0;}
    .topnavs{     margin: 10px 0 0;}
    .cta2 .callsdivs {     font-size: 18px;}
    .cta2 h2{font-size: 26px}
    .topnavs a i{display: none}
    .topnavs .liveChat h4{     margin-left: 0; font-size: 17px;     margin: 0;}
    .topnavs a{font-size: 16px}
    .cta2 p{ font-size: 18px }
    .cta2 p strong { font-size: 18px; }
    .maincta .btn-radius-top .bdsnew-lp a+a{     padding: 7px 15px;}
    .homeport-mm { padding: 20px 0 0;}
    .testimonials h3, .sechead h3{     font-size: 30px;}
    .projectsprocess-main .prcocessprojects h2{     font-size: 26px; margin-bottom: 45px    }
    .accordionlp li a {     padding: 12px 0;    font-size: 14px;    }
    .accordionlp li a i {   margin-right: 4px; font-size: 16px}
    .ld1 .bannermm .leftcont-ban h1 strong{text-shadow:1px 1px 1px #000;}
    .ld1 .bannermm .leftcont-ban h1{text-shadow:1px 1px 1px #000;}

/*New Responsive*/

header .logo img{margin: 0px!important; width: 172px!important; height: 51px!important;}
.halloweenbannermm:before {
    background-position: 100% 77.9% !important;
    background-size: 202px !important;
}
.process-thumb {
    background: url(../images/step-bg.png) no-repeat center;
    background-size: 90% 90%;
    padding: 23% 0;
    height: 200px;
    margin-bottom: 50px;
    overflow: hidden;
}



.timer {
    font-size: 50px !important;
    text-align: center;
    margin: 20px 0 !important;
}
.get-text {
    padding: 12px 0 !important;
}
.stickybuttoncontainer .mtpx-30 {
    margin-top: 23px!important;
}
.fixed-area p {
    font-size: 16px !important;
}
.fixed-area h4 {
    font-size: 24px !important;
}
.typewriter {
    width: 100% !important;
}
.portfolio-mmbx .box-ports img{
    height: 200px
}
.cta2 .callsdivs {
    font-size: 18px;
    padding-top: 0px;
    width: 100%;
    text-align: center;
}
.cta2 .callsdivs .reserveOffer {
    width: 100%;
}
.cta2 .callsdivs .reserveOffer h4 {
    display: inline-block;
    text-align: center;
}
.cta2 p,.cta2 h2  {
    display: inline;
}
.cta2 h2 {
    font-size: 20px;
    font-weight: normal;
}
.cta-text {
    margin-top: 14px;
}
.cta2 {
    min-height: auto;
    padding-top: 17px;
    padding-bottom: 17px;
    text-transform: capitalize;
}
.testimonials .testi .testi-img img {
    margin-right: 7px;
    margin-bottom: 0px;
    margin-top: 23px;
    height: 100%;
    display: inline-block;
    width: 29%;
}
footer .padd-btd {
    padding: 0px 0;
}



}
@media (max-width: 991px) {
    .portfolio-mmbx .box-ports img{height:auto;}
    header .fright .topnavs a.signup-new-btn{}
    .tabscontent { clear: both; }
    .packagesall .leftcont-ban .montfont{    height: auto;width: initial;padding: 4px 11px;font-size: 16px;}
    .det-packages .boxpackages:hover{     transform: scale(1.04);}
    .h2, h2 { font-size: 21px }
    .cta2 .callsdivs { font-size: 20px; padding-bottom: 15px }
    .cta2 p {font-size: 14px }
    .det-packages .boxpackages { margin: 15px 70px }
    .categ {     padding: 0;}
    .categ img {     transform: scale(0.9) translateY(7px);max-width: 100%}
    .categ h5 { font-size: 12px;margin-left: 0px }
    .categ h4::after {right: 3px;}
    .categ h4 {     font-size: 16px;}
    .incred-expe .content-incred h3 {margin-bottom: 18px}
    .maincta h3{     line-height: 35px;}
    .homeport-mm , .det-packages{padding: 10px 0 0}
    .portfoliomaindivs .tabschildrens ul li span{font-size: 13px}
    .portfolio-mmbx .box-ports {max-width: 100%; margin: 0 auto 20px}
    .hovereffects-det h3 {font-size: 18px;margin: 10px 0 }
    .btnstyles-nn a{padding: 3px 22px;font-size: 14px;margin: 0}
    .testimonials h3 { font-size: 28px }
    .cta2 {min-height: auto; margin-bottom: 20px}
    .LD .bannermm {     min-height: 545px;}
    .bannerForm{ width: 100% }
    .ld1 .bannermm .leftcont-ban h1 strong, .Branding .bannermm .leftcont-ban h1 strong, .AN .bannermm .leftcont-ban h1 strong, .bannermm .leftcont-ban h1 strong {     font-size: 30px; }
    .bannermm .leftcont-ban p , .bannermm .leftcont-ban h1 span, .bannermm .leftcont-ban h1 { font-size: 20px }
    .bannermm .leftcont-ban ul li { font-size: 14px }
    .det-packages .sechead h3 { font-size: 24px }
    .sechead p {font-size: 14px;margin: 10px 0px;}
    .maincta h3 strong{ font-size: 24px }
    .maincta h3{font-size: 20px}
    .maincta .btn-radius-top a{ font-size: 14px }
    .maincta .btn-radius-top{ margin-top: 10px }
    .testimonials .testi .testi-img h4 , .hovereffects-det h3 { font-size: 16px }
    .btnstyles-nn a{ font-size: 16px; padding: 3px 12px }
    /* .testimonials .testi .testi-img h4 { font-size: 13px } */
    footer .brdr-top .social-icons i { font-size: 17px;    width: 40px;height: 39px; }
    footer .brdr-top .social-icons h4 { font-size: 14px }
    footer .brdr-top { padding-bottom: 0 }
    header .logo img{margin: 10px 0; width: 100%;}
    header{    padding: 0px 0 0;}
    .topnavs {margin-top: 10px}
    .cta2{ background-size: cover; padding: 5px 0; margin:0;}
    .cta2 .btn-radius-top a{ font-size: 14px;    padding: 6px 24px;}
    .testimonials {padding: 0}
    .bannermm .leftcont-ban p span+span::before {     top: 11px;}
    .enterprices-bundles {   margin: 10px 0 0; padding: 10px 0;}
    
    .pacbundles-det .headbx-bundle .packbundleprice{     font-size: 10px;}
    .pacbundles-det .headbx-bundle .packbundleprice span{ font-size: 20px }
    .pacbundles-det .headbx-bundle ul.listbundles-packbx{padding: 0 0 25px}
    .pacbundles-det .headbx-bundle ul.listbundles-packbx > li{     font-size: 13px;}
    .imgbundles{display: none}
    .enterprices-bundles .totalpackagespricess h4 {     font-size: 25px;}
    .enterprices-bundles .totalpackagespricess .btn-orders-bundles a{    font-size: 15px;    padding: 6px 21px;}
    .enterprices-bundles .totalpackagespricess{padding: 0}
    .md-hidden{display: none !important}
    .cta2 h2 { font-size: 22px; }
    .cta2 p  { font-size: 13px; }
    .cta2 p strong { font-size: 16px; }
    .cta2 .callsdivs {font-size: 13px; padding-bottom: 15px}
    .cta2 .callsdivs .reserveOffer h4{ font-size: 15px }
    .cta2 .btn-radius-top a i{    margin-right: 5px;}
    .portfoliomaindivs .tabschildrens ul li{    padding: 7px 12px;}
    .boxpackages .packdetails .packtitles .fleft h3 { font-size: 40px; }
    .AN .det-packages .boxpackages .packheads h3 { font-size: 18px; }
    .packdetails .packtitles .fright h4 { font-size: 15px; }
    .packdetails .packtitles .fright h4 span.cutprice {    top: 3px;}
    .packdetails .packtitles .fright h4 b:before{    top: 12px;}
    .packdetails .listpacks li {font-size: 12px; }
    .maincta .btn-radius-top a{     padding: 5px 15px;}
    .maincta{     padding: 15px 0 25px 0;}
    .bannerForm .banFormTp h2{font-size: 24px}
    .topnavs .btn-radius-top{display: none}
    .toptabs1{     margin: 10px 0 20px;}
    .toptabs1 li span, .toptabs1 li a{    padding: 5px 8px; font-size: 13px; }
    .projectsprocess-main{ background: #f2f2f2 }
    .projectsprocess-main:after{ display: none}
    .projectsprocess-main .prcocessprojects h2 { font-size: 24px; margin-bottom: 14px; }
    .accordionlp li a { padding: 10px 0; font-size: 14px; }
    .accordionlp li a i { margin-right: 3px; font-size: 14px; }
    .ld1 .projectsprocess-main .sechead h3 { margin-bottom: 9px; }
    .projectsprocess-main .sechead p { font-size: 14px; }
    .projectsprocess-main .sechead {margin-bottom: 20px; }
    .ld1 .leftcont-ban {padding-top: 20px;}
    .process-thumb {
    background: #cccc;
    background-size: 90% 100%;
    padding: 10% 0;
    height: 300px;
    margin-bottom: 50px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    width: 300px;
    }
    .single-process:hover .process-thumb {
    background: #f6013f;
    padding: 10% 0;
    }
    .portfolio-mmbx .box-ports img{height:auto;}


    /*New Responsive*/

    .halloweenbannermm:before {
    background-position: 100% 71% !important;
    background-size: 296px !important;
    }
    .form-area-main {
    position: static!important;
        margin-top: 40px;
    }




    header .fright .topnavs a.signup-new-btn {
        float: right;
        margin-top: 0px;
    }
    .topnavs {
        margin-top: 6px;
        text-align: right;
        padding-bottom: 6px;
    }
    header .logo {
        margin-top: 18px;
    }
    .lplogo-nav {
        position: relative;
        top: 7px;
    }
    .topnavs .livchat-divs {
        padding-bottom: 0px;
    }
    .get-text p {
        padding-top: 0px !important;
        font-size: 12px !important;
    }
    .typewriter {
        width: 100%;
        display: block;
        width: fit-content !important;
    }
    .cont.container {
        width: 100%;
    }
    .fixed-area h4 {
        font-size: 20px !important;
    }
    .timer {
        font-size: 40px !important;
    }
    .links-ctasms.mtpx-30.stiky-btn a {
        width: 100%;
        height: 35px;
        line-height: 35px;
        padding: 0px !important;
        margin-top: 6px;
    }
    .det-packages .boxpackages{
        box-shadow: 0px 0px 20px -10px #00000059;
    }
    .portfolio-mmbx .box-ports img {
        height: 170px !important;
    }
    .cta-text {
        margin-top: 0px;
        text-align: center;
    }
    .cta2 {
        padding: 15px 0 22px;
    }
    .single-process img {
        width: 52% !important;
        display: inline-block !important;
        margin-bottom: 0px;
    }
    .footer-logo.padd-btd {
        padding-top: 0px;
    }
    footer .brdr-top {
        padding-bottom: 0;
        padding-top: 0px;
        margin-bottom: 8px;
    }
    .privlinkss li {
        display: inline-block;
        margin: 0 5px;
        padding-top: 0px;
        margin-top: 0px;
    }
    footer ul li::before {
        top: 3px;
    }
}
@media (max-width: 800px){
    .halloweenbannermm:before{background-position: 100% 91% !important;}
    .bannermm .leftcont-ban {padding-top: 0px;}
    .bannermm .leftcont-ban h1 span {font-size: 34px!important;}
    .bannermm .leftcont-ban h1 strong {font-size: 42px !important;}


}
@media (max-width: 767px) {

    .cookie-btn-3{ margin-right: 20px; }
     .cookie-btn-3{  position: absolute; left: 10px; top: 0; }  
     .cookie-btn.ml-1{     margin-right: 38px; }
    .testimonials .testi .testi-img{     margin: 10px 0 0;}
    .sechead h3 { font-size: 24px; margin: 0 0 5px; padding: 10px 0 }
    .popup-open{display: none !important }
    .md-hidden {display: none; }
    /* .bannerForm{display: none; } */
    .categ { display: none }
    .bannermm{padding-top: 30px}
    .h2, h2 { font-size: 18px }
    .cta2{text-align: center}
    .cta2 p {font-size: 14px }
    .cta2 .callsdivs{    font-size: 16px;padding: 0    }
    .cta2 .btn-radius-top a{margin: 10px 0 10px; display: block}
    footer .brdr-top{padding: 0 0 10px}
    .footer-logo.padd-btd{padding: 20px 0 0}
    .LD .bannermm{min-height: 335px;    padding-top: 20px;
    }
    .categ h4 { font-size: 16px; text-align: left }
    .categ h4::after{display: none}
    .categ {padding: 10px 0}
    .categ h5 {     font-size: 13px; margin-left: 6px; margin-right: 11px; }
    .incred-expe .content-incred h3 { font-size: 18px; margin-bottom: 8px;padding-bottom: 8px }
    .homeport-mm, .det-packages, .incred-expe .content-incred p{ font-size: 14px }
    .homeport-mm, .det-packages{padding: 0}
    .logo img{width: 200px;     margin-top: 4px;    }
    .Branding .bannermm .leftcont-ban h1 strong, .AN .bannermm .leftcont-ban h1 strong, .bannermm .leftcont-ban h1 strong{ font-size: 25px;}
    .bannermm .leftcont-ban p, .bannermm .leftcont-ban h1 span, .bannermm .leftcont-ban h1{    font-size: 13px; padding-top: 0 }
    .bannermm .leftcont-ban ul li{     font-size: 12px; padding:1px 0;}
    footer .brdr-top .social-icons i{     font-size: 13px;
        width: 30px;
        height: 29px;margin: 0 }
        footer .brdr-top .social-icons h4 { font-size: 14px }
        .footer-bottom h4 {     font-size: 13px;}
        /* .footer-bottom p {font-size: 10px} */
        .testimonials .testi .testi-img img {     margin-right: 10px; margin-bottom: 10px; }
        .testimonials .row.testi-main{padding: 0px 0}
        .det-packages .sechead h3 , .sechead h3, .testimonials h3{font-size: 22px; margin: 2px 0 5px; padding: 0}
        .testimonials p{font-size: 14px; margin: 0}
        .testimonials .testi .testi-img p{     font-size: 13px; }
        .AN .testimonials, .testimonials, .homeport-mm, .det-packages{padding: 10px 0}
        .portfoliomaindivs .tabschildrens ul li {     padding: 4px 7px;}
        .portfoliomaindivs .tabschildrens ul li span { font-size: 14px }
        .sechead p{    font-size: 14px;}
        .maincta h3 strong { font-size: 18px }
        .maincta h3 { font-size: 17px; line-height: normal; margin: 0 }
        .maincta {    padding: 15px 0}
        .maincta .btn-radius-top .bdsnew-lp a {font-size: 14px; padding: 3px 14px 1px;float: none }
        /* .maincta .btn-radius-top a */
        .maincta .btn-radius-top .bdsnew-lp a+a{padding: 5px 10px 5px;}
        .maincta .btn-radius-top .bdsnew-lp{margin: 0 0 8px; display: block}
        /* .testimonials .testi .testi-img h4, .hovereffects-det h3 { font-size: 15px;    margin: 5px 0;} */
        .btnstyles-nn a {     font-size: 14px;padding: 2px 10px;}
        .portfolio-mmbx .box-ports{margin-bottom: 20px}
        .portfolio-mmbx {     margin-top: 20px;}
        .bannermm .leftcont-ban h1 {     padding-bottom: 8px;}
        .bannermm .leftcont-ban p span+span::before {     top: 6px;}
        .bannermm .leftcont-ban p span {padding: 3px}
        .det-packages .boxpackages {  max-width: 90%; margin: 20px auto}
        .det-packages .boxpackages:hover { transform: scale(1.05);}
        
        .bannerForm{    max-width: 350px;
            min-height: auto;
            padding: 10px 0px;
            margin: 0 auto;
            font-size: 14px;
            position: relative;
        }
        .bannerForm .banFormTp h2 {
            font-size: 20px;
        }
        .bannerForm > *{
            padding: 5px 20px;
            background-color: white;
        }
        .bannerForm .mm-field input[type=text], .bannerForm .mm-field select, .bannerForm .mm-field input[type=email] {     padding: 12px 10px 12px 55px;}
        .bannerForm .mm-field fieldset {top: 12px; left: 55px}
        .bannerForm .mm-field.emailfield::before { left: 18px;top: 12px; }
        .bannerForm .banFormBtt input[type='submit'] {     font-size: 16px; padding: 3px 21px; }
        .banFormBtt p{    font-size: 12px;}
        .det-packages .boxpackages, .bannermm .bannerForm.pull-right{float: none !important; overflow: hidden; } 
        .pacbundles-det .headbx-bundle .packbundleprice span, .pacbundles-det .headbx-bundle .fleft h4{font-size: 16px}
        .pacbundles-det .headbx-bundle .packbundleprice{line-height: normal}
        .pacbundles-det .headbx-bundle .packbundleprice:before {bottom: 6px}
        .enterprices-bundles .totalpackagespricess h4 {font-size: 18px}
        .enterprices-bundles .totalpackagespricess .yellcol{font-size: 24px}
    .tabscontent{overflow: hidden;
    clear: both; }
    .topnavs .liveChat h4{     font-size: 12px;}
    .topnavs a { font-size: 14px; }
    header .logo img{ margin: 3px 0 0 -24px; width: 200px; width: 220px;}
    .bdsnew-lp .callicons { transform: scale(0.7);     margin: 0 -2px; display: none}
    .packdetails .botarea-pack a.btn-orders {
        font-size: 12px;
        padding: 2px 6px;
    }
    .packdetails .botarea-pack .liovechats-bx a span {
        font-size: 9px;
    }
    .packdetails .botarea-pack .liovechats-bx a h5 {
        font-size: 10px;
    }   
    .packdetails .botarea-pack .liovechats-bx a span:before{display: none}
    .packdetails .listpacks li { font-size: 11px;      padding: 5px 5px 5px 15px;}
    .packdetails .listpacks li:before{     font-size: 11px;}
    .boxpackages .packdetails .packtitles .fleft h3 { font-size: 30px;}
    .packdetails .packtitles .fright h4 { font-size: 13px; margin: 0; }
    .det-packages .boxpackages { padding: 12px 10px 12px; }
    .packdetails .listpacks{     height: 210px; padding: 10px 0; }
    .packdetails .botarea-pack { padding: 10px 0 0;}
    .det-packages .boxpackages .packheads p { font-size: 11px;}
    .AN .det-packages .boxpackages .packheads h3 { font-size: 16px; }
    .sm-hidden{display: none !important}
    .toptabs1 {
        margin: 10px 0 10px;
    }
    .toptabs1 li{ width: auto}
    .det-packages .toptabs1 li a{padding: 5px 18px; margin-bottom: 0px}
    .projectsprocess-main .prcocessprojects h2{     font-size: 20px;    margin-bottom: 0px; text-align: center}
    .projectsprocess-main .sechead { margin-bottom: 0; }
    .accordionlp li .inner{     padding: 0px 0 10px;}
    .portfolio-mmbx .leftcont-ban a{ width: auto; height: auto; font-size: 14px; padding: 5px 10px }
    .ld1 .leftcont-ban { padding-top: 35px; padding-left:0px; padding-bottom:0px; }
    .btn-radius-top .talksdv{ display: block;    font-size: 18px; margin: -2px 0 10px; }
    .ld1 .bannermm .leftcont-ban h1{     max-width: 280px;}
    .ld1 .bannermm{background-position: left}
    .bannermm .leftcont-ban p span.was::before{     top: 8px;}
    .packagesbranding .boxpackages{ min-height: auto}
    body.inner-pg.Branding .slick-dots{ bottom: 0}
    .ld1 .bannermm .leftcont-ban h1{text-shadow:none;}
    .ld1 .bannermm .leftcont-ban h1 strong{text-shadow:none;}
    .projectsprocess-main{padding:13px 50px 0;}
    .packagesall .ld1 .leftcont-ban{padding-left:0;}
    .accordionlp li.actives{display:block !important;}
    .accordionlp li a.actives{display:block !important;}
    .accordionlp li{display:block !important; margin:0 0 !important; padding:0 0 !important;}
    .accordionlp li a{display:block !important; padding:5px 0;}
    .accordionlp ul.slick-dots li{display:inline-block !important; margin:0 2px !important;}
    .accordionlp li:before{display:none;}
    .packagesall .leftcont-ban{padding-left:0;}
    .packagesall .leftcont-ban{padding-top:0;}
    .ld1 .leftcont-ban{ padding-top: 0;}
    header{position: static !important;}
    .cta2{     margin-bottom: 0;}
    .accordionlp li a{     font-size: 16px;}
    .responsive-slider .slick-dots{
        position: static;
    }
    .det-packages .boxpackages{
        box-shadow: 0px 0px 11px 1px #00000059;
        margin: 10px auto;
    }
    .process-thumb {
    background: #cccc;
    background-size: 90% 100%;
    padding: 15% 0;
    height: 300px;
    margin-bottom: 50px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    width: 300px;
    }
    .single-process:hover .process-thumb {
    background: #f6013f;
    padding: 15% 0;
    }
    .portfolio-mmbx .box-ports img{height:auto;}

    /*new responsive*/

    header .logo { margin-top: 8px; margin-bottom: 8px; }
    .fright {padding-top: 15px;}
    .bannerForm:before {
        content: '';
        background-image: url(../images/duck.png);
        width: 300px;
        height: 300px;
        position: absolute;
        background-repeat: no-repeat;
        left: -146px;
        z-index: -1;
        background-size: 100% 100%;
    }
    .bannermm .leftcont-ban {text-align: center;}
    .halloweenbannermm:before {display: none!important;}
    .fixed-area{ padding: 10px 0px; }
    .get-text {padding: 0px 0 !important;}
    .timer {margin: 0px!important; font-size: 34px !important;}
    .stiky-btn{ right: 0px!important;     margin-top: 0px!important; }
    .bannerForm {
        margin-top: 0px;
        position: relative;
    }
    .packages_price_slider {
        margin: 0px;
    }

}

@media(max-width: 600px){
    /*responsive*/
    .timer {
        font-size: 30px !important;
        text-align: CENTER !important;
        margin: 0px !important;
        margin-right: 10px !important;
        line-height: normal;
    }
    .typewriter {
        width: 100%;
        display: flex;
        align-items: center;
        width: fit-content;
        margin: auto;
    }
    .get-text {
        padding: 2px 0 0px 0 !important;
    }
    .stky-counter {
        width: 100%;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0px 15px;
    }
    .portfolio-mmbx .box-ports img{
        height: auto !important;
    }
    .testimonials .testi .testi-img img {
        margin-top: 0;
        width: auto;
    }
    .fixed-area.fixed {
        padding: 0px;
    }
}

@media (max-width: 480px) {
    .leftcont-ban img{
        width: 100%;
    }
    .portfolio-mmbx .box-ports img{height: 160px;}
    .process-thumb {background-size: 65% 100%;padding: 10% 0;height: 240px;}
    .single-process:hover .process-thumb {background: url(../images/step-bg-hover.png) no-repeat center;    background-size: 65%;}

    .portfoliomaindivs .tabschildrens{    background: #fff;
        border-top: 2px solid #d1d7e3;}
    .WD .bannermm{ min-height: auto}
    .homeport-mm, .det-packages, .incred-expe .content-incred p { font-size: 13px; }
    footer .social-icons.padd-btd{ padding: 0; border: none }
    .LD .bannermm{ background-position: left center } 
    .logo img{    width: 180px;margin: 0 0 0 -22px;}
    .topnavs a {     font-size: 13px;}
    .topnavs {padding-top: 0px; margin-top: 8px}
    .bannermm .leftcont-ban p span {padding: 2px 3px}
    .det-packages .boxpackages{}
    .det-packages .sechead h3, .sechead h3, .testimonials h3 { font-size: 18px; line-height: normal; }
    .section-title{    padding: 0 0 0px !important}
    .bannermm {     padding-top: 0px;}
    .enterprices-bundles .totalpackagespricess .btn-orders-bundles{ float: none;text-align: center }
    .footer , .enterprices-bundles .totalpackagespricess{text-align: center}
    footer .brdr-top .social-icons i{    font-size: 10px; width: 22px; height: 22px;    padding: 5px 0;border-width: 1px} 
    .liveChat{     padding-right: 0px;}
    .bdsnew-lp .callicons, .maincta .btn-radius-top .bdsnew-lp a+a:before, .liveChat.separator::before{ display: none }
    .maincta .btn-radius-top{margin: 5px 0 0 0}
    .topnavs a { font-size: 14px }
    .topnavs{margin-top: 6px}
    header{position: static;}
    header .logo { text-align: center }
    header .logo img{width: 40%;margin: 11px 0 5px;}
    header .fright {
        width: 100%;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .col-480-100{width: 100% !important}
    header .fright .topnavs{    display: block; text-align: center; margin: -3px 0 0 0; width: 100%;}
    .bannermm .leftcont-ban p span.was::before{     top: 7px; transform: rotate(-15deg); }
    .maincta .btn-radius-top .bdsnew-lp{ border: none; text-align: center }
    .maincta .btn-radius-top .bdsnew-lp a{float: none;}
    .maincta .btn-radius-top a{ margin: 5px 0 0}   
    .maincta .btn-radius-top .bdsnew-lp a{    padding: 4px 10px; font-size: 12px; }
    .maincta h3 strong { font-size: 16px; }
    .footer-bottom{padding: 0}
    .cta2 .callsdivs .reserveOffer h4 { font-size: 12px; }
    .cta2 .callsdivs { font-size: 13px;}
    .cta2 p strong { font-size: 14px; }
    .cta2 .btn-radius-top a { font-size: 13px; padding: 4px 21px; }
    .cta2 h2 { font-size: 18px; }
    .cta2 {margin-bottom: 0}
    .packdetails .botarea-pack .liovechats-bx{ padding-left: 0 }
    .ld1 .leftcont-ban{padding-top:0px; padding-left:0px; padding-bottom:0px;}
    .projectsprocess-main {
        padding: 10px 0;
    }  
    

body.custom_classes_lps.LD .bannermm {
    background-position: right top !important;
    background-image: url(../../../web-content/images/custom-logos/mobile-header.jpg);
    background-size: 100% auto! important;
}
    
    body.custom_classes_lps .hide-mbl{
        display: none !important;
    }
    
body.custom_classes_lps  .det-packages .sechead h3, 
    
body.custom_classes_lps .sechead h3, 
    
body.custom_classes_lps  .testimonials h3 {
    font-size: 18px;
    margin: 20px 0;
}
    
    
body.custom_classes_lps  .cookie-bar {
    position: fixed;
    bottom: auto;
    top: 0px;
    background: rgba(0, 0, 0, 0.8);
}
    
    
    
    body.custom_classes_lps.active-mbl{
        padding-top: 147px;
    }
    
    
    .ml-1.cookie-btn-3{
    display: none;
    }
    
    
    .cookie-btn.ml-1 {
    margin: 4px;
    }
    
    /*new responsive*/
        .timer {text-align: left;}
        .topnavs .liveChat h4 {
        font-size: 16px;
    }
    header .fright .topnavs a.signup-new-btn {
        float: none;
        margin-top: 0px !important;
    }
    .bannerForm:before {left: -146px;}
    .process-thumb {
    width: 160px;
    height: 160px;
    }
    header .logo img {
    width: 30% !important;
    margin: 0 !important;
    height: auto !important;
    }
}
@media (max-width: 400px) { 
    .bannerForm:before{
        content: none !important;
    }
}

@media (max-width: 360px) {
    
    .bannermm .leftcont-ban p span {padding: 1px 3px}
    .LD .bannermm {min-height: 290px;     padding-top: 0px;}
}
@media (max-width: 320px) {}
