@media (min-width: 961px) {.showX{display:none; visibility:none;}.showL{display:block;}}
@media (max-width: 960px) {.showX{display:block; }.showL{display:none;visibility:none;}}


@media only screen and (min-width: 1680px) {
.container-fluid .row{width:1675px}
}

@media (min-width: 1200px) {
.mobile-header{display:none!important; visibility:hidden!important}	
headerXX{margin-bottom:50px;}
.home headerXX{margin-bottom:0px!important;}
.desktophide{display:none!important;} 
.zeromargin, .zeromargin .vc_column-inner, .zeromargin .wpb_wrapper, .zeromargin .wpb_text_column{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important;}
.XXlogo img{width:30%!important;display:inline-block;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size:14px; padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px; }
.home-banner{margin-top:0px; padding-top:65px!important;padding-bottom:75px!important;width: auto!important;max-width: 1264px!important; margin:0 auto!important}
.home-banner1{margin-top:0px; padding-top:65px!important;padding-bottom:75px!important;}
.blog-master-listing{margin-top:30px;}
.XXblog-page-content{max-width:700px;}
.supersize{font-size:60px!important;}
.negative-margin{margin-top:-30px!important;}
.popup-title{width:70%!important;}
.tquote p{padding-left:250px;padding-right:250px;font-size:40px!important;}
.snp-pop-1482 .snp-theme-html,.snp-pop-1485 .snp-theme-html{overflow-x:hidden}
        .tj p{text-align: justify}
 .h-text1 {font-size:70px;line-height:60px}
    .h-text2{font-size:100px;line-height:80px}
    .page-id-1864 .h-text2{font-size:80px;line-height:80px!important}
    .home-box{padding: 45px 40px}
    .home-box1{padding: 45px 15px!important}
    .h-text5:before{left: 120px}
    .pl100{padding-left: 80px}
    .pl50{padding-left: 50px}
    .pr50{padding-right: 50px}
    .t-quoteXX, .t-quote-1XX{max-width: 70%; margin: 0 auto}
    .blue-testimonials, .short-text{max-width:80%; margin: 0 auto!important}
    .q-button{float: left}
    .quiz-note{float: left; margin-left: 20px;max-width: 80%}
    .fl-button-left a{float: left}
    .fl-button-left{float: left; margin-left:20px}
    .tc-bu1{width:800px; text-align: center; margin: 0 auto;float: none!important}
    .page-id-1625 .tc-bu1{width:850px}
    .page-id-1720 .tc-bu1{width:600px}
    .page-id-1889 .tc-bu1{width:900px}
    .page-id-1625 .tc-bu5{width:1000px;text-align: center; margin: 0 auto;float: none!important}
    .page-id-1720 .tc-bu4{width:440px; text-align: center; margin: 0 auto;float: none!important}
     .page-id-1889 .tc-bu4{width:340px; text-align: center; margin: 0 auto;float: none!important}
    .tc-bu8{width:240px; text-align: center; margin: 0 auto;float: none!important}
    .tc-bu6{width:1060px; text-align: center; margin: 0 auto;float: none!important}
    .tc-bu7{width:750px; text-align: center; margin: 0 auto;float: none!important; padding-top:15px;clear: both}
    .page-id-1889 .bi-top:before{top:-100px}
    .tc-bu{width:1023px; text-align: center; margin: 0 auto;}
    .quform-6, .quform-8{margin: 0 auto;}
    .pod-text{font-size:60px;line-height: 50px; text-align: center}
.pod-text span{font-size:90px;line-height:90px;}
.b-line{margin-top:80px; padding-top:60px; padding-bottom:40px}
.bbi-footer{margin-top: 60px}.blog-top{padding-bottom:30px}
.custom-drop .list {
  max-height:400px!important; 
  overflow-y: scroll !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.mobile-header{display:none!important; visibility:hidden!important}		
headerXX{margin-bottom:50px;}
.home headerXX{margin-bottom:0px!important;}
.desktophide{display:none!important;} 
.zeromargin, .zeromargin .vc_column-inner, .zeromargin .wpb_wrapper, .zeromargin .wpb_text_column{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important;}
.logo img{width:200px!important;display:inline-block; margin-top:20px!important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-left:0px; padding-right:0px; margin-left:10px; margin-right:10px; }
.ubermenu-menu-2 .ubermenu-item-level-0 > .ubermenu-target { padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px; }
.ubermenu-headermenu-16-headermenu-2{ padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px; }
.home-banner{margin-top:0px; padding-top:65px!important;padding-bottom:75px!important;width: auto!important;max-width: 1020px!important; margin:0 auto!important}
.home-banner1{margin-top:0px; padding-top:65px!important;padding-bottom:75px!important;}
.blog-master-listing{margin-top:30px;}
.XXblog-page-content{max-width:700px;}
.supersize{font-size:60px!important;}
.negative-margin{margin-top:-30px!important;}
.popup-title{width:70%!important;}
.tquote p{padding-left:150px;padding-right:150px;font-size:30px!important;}
.snp-pop-1482 .snp-theme-html,.snp-pop-1485 .snp-theme-html{overflow-x:hidden}
}


@media (min-width: 768px) and (max-width: 991px) {
.snp-pop-1482 .snp-theme-html,.snp-pop-1485 .snp-theme-html{overflow-x:hidden}
.quform-element-1_2, .quform-element-3_2 {width: 100%;}
.logo img{height:70px!important; margin-top:5px!important;}
.mobile-header{position:absolute; top:30px; right:10px; width:90px; display:block;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu {background-color: #fcecbb; top:75px;position:fixed; left:0; right:0; width:100%!important;}
.ubermenu, .ubermenu-target{line-height:100%!important; font-size:16px!important;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {background:#8bbcbb!important; color:#000; margin:0px 0 0 0!important; padding:0!Important; height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:24px!important;}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover { background:#8bbcbb!important; color:#000; }
.home-banner h2, .home-banner1 h2{font-size:70px!important; padding-bottom:20px!important}
.mobilesearch{height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:20px!important; background-color:#fbd1b7!important; color:#231f20; display:block; float:left}
.language-button{height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:20px!important; background-color:#abd9d8!important; color:#231f20;float:left; margin-left:10px; }
.mobile-top-search{margin-top:20%!important;}
}

@media (max-width: 767px) {
body{padding-top: 70px} .top-blocks,.footer-logo, .f-links,.bbi-footer:after,.bbi-footer:before{display: none} .quform-element-1_2, .quform-element-3_2 {width: 100%;} .bbi-header{position:fixed!important;z-index:999999!important;height:70px!important; left:0!important;right:0!important; top:0!important; width:100%!important; padding:0!important; margin:0!important; background-color: #fff;} .bbi-header .col-md-3 img{height:65px!important; margin-top: 5px;} .mobile-header{position:absolute; top:30px; right:10px; width:90px; display:block;} .ubermenu-responsive-default.ubermenu-responsive.ubermenu {background-color: #fcecbb; top:75px;position:fixed; left:0; right:0; width:100%!important;} .ubermenu, .ubermenu-target{line-height:100%!important; font-size:16px!important;} .home-banner h2, .home-banner1 h2{font-size:70px!important; padding-bottom:20px!important} .mobilesearch{height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:20px!important; background-color:#fbd1b7!important; color:#231f20; display:block; float:left} .mobile-lg{display: block!important} .language-button{height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:20px!important; background-color:#abd9d8!important; color:#000!important;float:left; margin-left:10px; position: absolute;right:60px;top:-60px} .mobile-top-search{margin-top:20%!important;} .tname1 p{letter-spacing:0px;} .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {font-size:18px} .ubermenu-responsive-default.ubermenu-responsive.ubermenu {background-color: #fad0b6!important; top:70px;position:fixed; left:0; right:0; width:100%!important} .ubermenu, .ubermenu-target{line-height:100%!important; font-size:16px!important} .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {background:#fad0b6!important; color:#000!important; position: absolute; top:-60px; right:10px; padding:0!Important; height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:24px!important} .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover { background:#aad9d7!important; color:#000!important} .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {color:#000!important} .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {background:#fff!important; color:#aad9d7!important} .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {background:#fad0b6!important; color:#fff!important}

    
    
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.top-blocks,.bbi-footer:after,.bbi-footer:before{display: none} 
    .mobile-lg{display: block!important} .language-button{height:40px!important; width:40px!important; line-height:40px; text-align:center!important;font-size:20px!important; background-color:#abd9d8!important; color:#000!important;float:left; margin-left:10px; position: absolute;right:60px;top:-60px}
 }


@media (max-width: 480px) {

}

@media (max-width: 380px) {

}