

.default_template_holder p {
    margin-bottom: 20px;
}
.page-id-1275 ul {
    margin-bottom: 20px;
}
.page-id-1275 ol {
    margin-bottom: 20px;
}
.default_template_holder ol li ul li {
    list-style-type: lower-alpha;
    margin-left: 20px;
}
.title_subtitle_holder {
    margin-top: 30px;
}
.default_template_holder h5 {
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    color: #818181;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
}


footer .column1, footer .column2, footer .column3, footer .column4{
    position: relative;
    top: -20px;
}
.footer_bottom .textwidget a {
    color: white;
}
footer .column1{
    position: relative;
    top: -25px;
}

footer .column_inner{
    font-size:13px;
}

footer .footer_top_holder{
    border-top: solid 5px #6fc9c4;
}

div.icon_text_inner h5{
    position:relative;
    margin-bottom:0px;
    padding-bottom:0xp;
}

div.icon_text_inner p{
    position:relative;
    margin-top:-15px;
    padding-top:0xp;
}

#text-10{
    padding-bottom: 0px;
}

h3{
    font-weight:normal !important;
    padding: 12px;
}

.support_image_opacity:hover{
    opacity:0.7;
}

.banner-link-style{
    font-style:italic;
    font-size:18px; 
    color:#ffffff;
}
.banner-link-style:hover{
    color:#6fc9c4;
}
li.right_position:hover{
    background-image: url("http://zenthermostat.staging.wpengine.com/wp-content/uploads/2016/01/buynow_hover.jpg");
    background-repeat: no-repeat;
    width:150px;
}
li.right_position{
    background-image: url("http://zenthermostat.staging.wpengine.com/wp-content/uploads/2016/01/buynow.jpg");
    background-repeat: no-repeat;
    width:150px;
}

#mobile-menu-item-1081{
    background-image: url("http://zenthermostat.staging.wpengine.com/wp-content/uploads/2015/12/buynow_mobile_inactive.png");
    background-repeat: no-repeat;
    width:150px;
}

#mobile-menu-item-1081:hover{
    background-image: url("http://zenthermostat.staging.wpengine.com/wp-content/uploads/2015/12/buynow_mobile.png");
    background-repeat: no-repeat;
    width:150px;
} 

@media screen and (max-height:450px) {
    .text{
        max-height:300px !important;
        max-width:70% !important;
        position:absolute;
    }

    .text p{
        font-size:12px;
    }

    .text h2{
        font-size:14px;
        margin-bottom:5px !important;
        padding-bottom:5px;
        line-height: 18px
    }

    .text a{
        font-size:11px;
    }

    .text .separator, .small{
        padding:0px !important;
        margin-top:5px !important;
        margin-bottom:5px !important;
    }
}


.slider_contet_new {
    text-align: center;
}
.slider_contet_new .ff {
    max-width: 285px;
}
span.inner_b_Content {
    display: block;
    font-size: 25px;
    line-height: 35px;
    color: #fff;
    padding: 7px 0;
}
.lef_big_img, .lef_text_img {
    max-width: 500px;
    margin: auto;
    text-align: center;
}
.right_big_img {
    max-width: 400px;
    text-align: center;
}

.slider_content { position: relative; overflow: hidden; height: 700px; }
.left_banner_photo {
    -webkit-transform: skew(15deg);
    -moz-transform: skew(15deg);
    -o-transform: skew(15deg);
    position: absolute;
    width: 57%;
    top: 0;
    bottom: 0;
    z-index: 2;
    left: -95px;
    overflow: hidden;
    cursor: pointer;
}
.custom_bv_image{
    position: absolute;
    width: 120%;
    top: 0;
    bottom: 0;
    z-index: 2;
    left: -95px;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
}
.right_banner_photo {
    position: absolute;
    width: 60%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
}
.right_banner_photo_1, .custom_bv_image_1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.slider_content_inner .mob_View {
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.slider_content_inner:hover .right_banner_photo_1,  .slider_content_inner:hover .custom_bv_image_1, .slider_content_inner:hover .mob_View {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05); /* IE 9 */
}

body.home .content.has_slider {
    margin-top: 100px;
}

.banner_caption_1{position: absolute;float:left;width:48%;z-index: 3;bottom: 110px;left:0 ; cursor: pointer}
.banner_caption_2{position: absolute;float:left;width:39%;z-index: 3;bottom: 110px;right:0; cursor: pointer}
.banner_caption_2 .slider_contet_new {  text-align: left;}
.banner_caption_2 .slider_contet_new .imgSec{ display: block;    margin-left: -35px;    max-width: 400px;    text-align: center;}
.banner_caption_2  .outer_ov{       padding: 0px 35px;}
.outer_ov{  -moz-transform: skew(-17deg);
            -o-transform: skew(-17deg);
            -ms-transform: skewX(-17deg);
            -webkit-transform: skewX(-17deg);}
.overlay_opa {
    background: rgba(0, 0, 0, 0.34);
    padding: 17px 0 0 !important;
    display: block;
    -moz-transform: skew(16deg);
    -o-transform: skew(16deg);
    -ms-transform: skewX(16deg);
    -webkit-transform: skewX(16deg);
    overflow: hidden;
    margin-right: -52px;
    position: relative;
}
.desktop_view{display:block;}
.mob_View{display:none}
.new_home_content p {
    text-align: left !important;
}
.new_home_content {
    background: rgba(0, 0, 0, 0.45);
    max-width: 430px;
    text-align: left;
    padding: 20px 20px 4px 35px;
}
.new_home_content h2 {
    text-align: left !important;
    font-size: 49px;
    letter-spacing: 0 !important;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: none;
}
.banner_new_image {
    width: 236px;
    padding-bottom: 1px;
    padding-left: 35px;
}
.new_home_content p{
    font-size: 16px;
}
.new_home_content h4 {
    color: #1abc9c;
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
}
.text_o_image p {
    color: #fff;
    font-size: 12px;

    line-height: 19px;

}
.text_o_image h2 {
    color: #fff;
    font-size: 22px;
    letter-spacing: 1px;
}
.text_o_image {
    background: rgba(0, 0, 0, 0.61);
    padding: 32px;

}
.text_o_image .separator.small {
    background-color: #fff;
}
.content_image_o_text {
    float: right;
    width: 483px;
}
.compree_three_col .section_inner {
    max-width:825px; /* 975 */
}
.q_icon_with_title .icon_text_holder .icon_title { font-size: 14px; line-height: 18px; padding-left: 0; padding-right: 0; }
body .compree_three_col {
    padding-top: 63px !important;
    padding-bottom: 0px !important;
}
.Contact_form_outer {
    margin: 100px 0;
    text-align: center;
}
.Contact_form_outer .Contact_Header {
    max-width: 750px;
    display: table;
    width:100%; height: 100%;
    margin: 0 auto 30px;
}
.Contact_form_outer .form_holder{ width:100%; max-width: 750px; margin:auto;}
.Contact_form_outer .form_holder  img.ajax-loader{display: none;}
.Contact_form_outer .form_holder .wpcf7-response-output {   margin-top: 45px;    margin-bottom: 30px;}
.Contact_Header img {
    max-width: 267px;
    /* float: left; */
    /* width: 27%; */
    display: table-cell;
    vertical-align: middle;
}
.Contact_Header span {
    display: inline-block;
    font-size: 25px;
    /* float: left; */
    display: table-cell;
    /* width: 423px; */
    vertical-align: middle;
    text-align: left;
    padding-left: 31px;
    color: #000;
    font-weight: normal;
}
.Contact_form_outer .w50 {
    float: left;
    width: 49%;
}
.Contact_form_outer .mr20 {
    margin-right: 1%;
}
.Contact_form_outer .ml20 {
    margin-left: 1%;
}
.Contact_form_outer .full_width {
    width:100%;
}
.Contact_form_outer div {
    margin-bottom: 12px;
}
.Contact_form_outer .left_checkbox {
    float: left;
}
.Contact_form_outer .left_checkbox { display: block;}
span.newsletter-subscribe span.wpcf7-list-item-label{
    position: relative;
    font-size: 13px;
    line-height: 17px;
    color: #676868;
}

body .Contact_form_outer .submit_button input {
    /* width: 102px !important; */
    text-align: center;
    border: 2px solid #303030;
    color: #303030;
    padding: 0 55px;
    height: 39px;
}
body .Contact_form_outer span.wpcf7-not-valid-tip {
    font-weight: 700;
    font-size: 1em;
    display: block;
    color: #818181;
    text-align: left;
}
body .Contact_form_outer .right_sec_C {
    float: right;
}
div.wpcf7-response-output{
    margin-top:87px;
}/** checkbox styling **/

.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:not(:checked),
.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:checked {
    position: absolute;
    left: 3px;
    z-index: 2;
    display: block;
    height: 30px;
    top: -7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 100%;margin-left: 0;
    margin-right: 0; cursor: pointer;
}
.Contact_form_outer .newsletter-subscribe span.wpcf7-list-item {
    display: block;
    margin: 0;padding-left: 40px;line-height: 20px;
}
.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label,
.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label {
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    padding-top: 9px;
}

.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before,
.newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 2px;
    width: 25px;
    height: 25px;
    border: 2px solid #aaa;
    background: #f8f8f8;
    border-radius: 3px;
    /* box-shadow: inset 0 1px 3px rgba(0,0,0,.3); */
    margin-right: 0px;
    z-index: 3;
    pointer-events: none;
}

.newsletter-subscribe .left_checkbox .wpcf7-list-item .wpcf7-list-item-label:after
{
    content: '\2713';
    position: absolute;
    top: 9px;
    left: -35px;
    font-size: 22px;
    line-height: 0.8;
    color: #676868;
    transition: all .2s;
}
.left_sec_C {
    float: left;
    margin-top: 13px;
}

.newsletter-subscribe .left_checkbox .wpcf7-list-item .wpcf7-list-item-label:after {
    opacity: 0;
    transform: scale(0);

}
.newsletter-subscribe .left_checkbox.checked .wpcf7-list-item .wpcf7-list-item-label:after {
    opacity: 1;
    transform: scale(1);
    z-index: 4;
    pointer-events: none;
}
span.wpcf7-list-item {
    margin-left: 0.5em;
    position: relative;
}
.footer_top ul#menu-footer-menu li {
    padding-bottom: 6px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #818181;
    opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #818181;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #818181;
}

:-ms-input-placeholder {  
    color: #818181;
}
/*** checkbox styling **/

.full_width{background: #fff !important}
body .Contact_form_outer input.wpcf7-form-control.wpcf7-text, body .Contact_form_outer input.wpcf7-form-control.wpcf7-number, body .Contact_form_outer input.wpcf7-form-control.wpcf7-date, body .Contact_form_outer textarea.wpcf7-form-control.wpcf7-textarea, body .Contact_form_outer select.wpcf7-form-control.wpcf7-select, body .Contact_form_outer input.wpcf7-form-control.wpcf7-quiz {

    background-color: #f6f7f8 !important;

}
.wrapper{background:#fff !important;}
.vc_row.wpb_row.section.vc_row-fluid.custom_icon_tp.vc_custom_1470401341205.grid_section {
    padding-top: 80px !important;
}
.q_icon_with_title.very_large .icon_holder img, .q_icon_with_title.left_from_title.very_large .icon_holder { vertical-align: bottom; }

.tableDiv{ display: table;width:100%;height:100%}
.tableCell{ display:table-cell;vertical-align:middle;}



.show_mobile{display: none;}
.show_desktop{display: block}
nav.main_menu  .menu_button.contactBtn{ display: none;}
.page-id-1357 nav.main_menu  .menu_button.contactBtn{ display: inline-block;}
.page-id-1357 .menu_button.buy_now{ display: none;}
@media (min-width:2251px) and (max-width:2500px){
    .left_banner_photo {
        width: 52%;
    }
}
@media (min-width:2000px) and (max-width:2250px){
    .left_banner_photo {
        width: 54%;
    }
}
@media (min-width: 1001px){

    nav.main_menu>ul>li.menu_button>a {  padding-right: 0;  float: right;}
    .menu_button a span {background: #6fcac5; padding: 14px 15px; color: #fff;}
    .menu_button a span.plus {background: transparent; padding:0; color: #fff;}
    li.menu_button.right_position{width: auto; background-image: none;}
    li.menu_button.right_position:hover{width: auto; background-image: none;}
    .menu_button a:hover span{background: #99e1dd}
    .menu_button a:hover .plus {background: transparent;}


}
@media (min-width: 1400px){
    .custom_bv_image{ left: 15px;}

}
@media (min-width:1101px) and (max-width:1600px){
    .custom_bv_image{width: 130%;}
}
@media (min-width:1280px) and (max-width:1370px){
    .left_banner_photo { width: 58%;}
}
@media (min-width:1024px) and (max-width:1281px){
    .left_banner_photo { width: 61%;}
}


@media(min-width:1201px) and (max-width:1500px)
{
    span.inner_b_Content {

        font-size: 23px;

    }
}
@media(min-width:1001px) and (max-width:1200px)
{
    .custom_bv_image, .right_banner_photo { background-size: contain; }
    .banner_caption_2 {
        position: absolute;
        float: left;
        width: 36%;
        z-index: 3;
        bottom: 173px;
        right: 0;
    }
    .banner_caption_2 img
    {    width: 272px;
    }
    .outer_ov img{width:165px;}
    .banner_caption_2 .slider_contet_new .imgSec {  max-width: 272px;}
    .right_big_img { max-width: 272px;}
    .banner_caption_1 {
        position: absolute;
        float: left;
        width: 49%;
        z-index: 3;
        bottom:173px;
        left: 0;
    }

    .slider_contet_new .ff {
        max-width: 190px;
    }
    .bb_con img {
        width: 265px;
    }
    span.inner_b_Content {

        font-size: 15px;

    }
    .slider_content {

        height: 627px;
    }
    .new_home_content h2 { font-size: 28px; line-height: 28px !important;}
    .new_home_content h4, .new_home_content p { font-size: 15px; }
    .new_home_content { max-width: 355px; }
}

@media(min-width:768px) and (max-width:1000px)
{
    #qode-new-home-slider.full_screen .carousel-inner .slider_content.left { width: 56% !important; right: auto !important; left: 0 !important; }
    #qode-new-home-slider.full_screen .carousel-inner .slider_content.right { width: 50% !important; right: 10px !important; left: auto !important; }
    .new_home_content h2 { font-size: 22px; line-height: 1 !important;}
    .new_home_content h4, .new_home_content p { font-size: 14px; }
    .carousel-inner .active .slider_content .text > p { display: none;}
    .carousel-inner .active .slider_content .text p span:empty { display: none;}
    .new_home_content { max-width: 355px; padding: 15px 15px 4px 30px}
    .banner_caption_2 {
        position: absolute;
        float: left;
        width: 40%;
        z-index: 3;
        bottom: 27px;
        right: 0;
    }
    .banner_caption_2 img {    width: 215px; }
    .overlay_opa { padding-top: 10px !important;}
    .right_big_img { max-width: 215px; text-align: center; margin-left: 35px;}
    .banner_caption_2 .slider_contet_new .imgSec { margin-left: 0; max-width: 215px; }
    .outer_ov img{width:160px;}
    .banner_caption_1 {
        position: absolute;
        float: left;
        width: 49%;
        z-index: 3;
        bottom: 27px;
        left: 0;
    }

    .slider_contet_new .ff {
        max-width: 146px;
    }
    .bb_con img {
        width: 265px;
    }
    .slider_content {
        position: relative;
        overflow: hidden;
        height: 427px;
    }
    .banner_caption_2  .outer_ov { padding-right: 60px;}
    span.inner_b_Content {
        line-height: 22px;
        font-size: 15px;

    }
    #qode-new-home-slider.full_screen .carousel-inner .slider_content.left   .thumb {
        padding-left: 0;
    }
    #qode-new-home-slider.full_screen  .banner_new_image {
        width: 115px;}


}
@media(min-width:768px) and (max-width:1100px){
    .custom_bv_image{width: 130%;}
    .right_banner_photo{width: 65%;}
    .left_banner_photo{width: 62%;}
}
@media(max-width:820px)
{
    .custom_bv_image {
        width: 135%;
    }
    .carousel .carousel-inner .slider_content.left { /* position: absolute !important; top: 30% !important; */ }
    .carousel .carousel-inner .slider_content.right { /* position: absolute !important; top: 30% !important; */ }
    .carousel-inner .slider_content.left .thumb { padding-left: 25px; }
    .carousel-inner .active .slider_content .text { padding-right: 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .new_home_content h2 { font-size: 26px !important; }
    #qode-new-home-slider.full_screen .carousel-inner .slider_content.left { width: 55.6%; margin-bottom: 10px; }
    #qode-new-home-slider.full_screen  .carousel-inner .active .slider_content .text{  padding-right: 0; }
    .new_home_content p { margin: 8px 0;}
}
/*@media(max-width:991px){
    .content_image_o_text {  float: none;}
}*/
@media(max-width:767px){
    #qode-new-home-slider.full_screen .carousel-inner .slider_content { width: 100% !important; position: static !important; height: auto !important; display: block; }
    .carousel-inner .slider_content.left .thumb { padding-left: 0; margin: 10px auto 10px; max-width: 70%; }
    .carousel-inner .active .slider_content .text { padding-right: 0; max-width: 100% !important; }
    .banner_new_image, .new_home_content { margin: 0 auto; }
    .banner_new_image { padding: 0; margin-bottom: 18px; text-align: center; }
    .carousel.full_screen .carousel-inner { transform: translate(0px,0px) !important; -ms-transform: translate(0px,0px) !important; -moz-transform: translate(0px,0px) !important; -webkit-transform: translate(0px,0px) !important; -o-transform: translate(0px,0px) !important; }    
    /*.touch .carousel-inner .item { height: auto !important ; }*/
    #qode-new-home-slider.full_screen .carousel-inner .slider_content.right { padding-top: 25px; }
    .carousel .carousel-inner .slider_content_outer { /* display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; flex-direction: column-reverse; */ }
    #qode-new-home-slider.carousel .carousel-inner .slider_content_outer { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; flex-direction: column-reverse; }
    .slider_content {
        position: relative;
        overflow: initial; 
        height: auto; 
    }
    .left_banner_photo {
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        position: relative; 
        width: 100%; 
        /* top: 0; */
        /* bottom: 0; */
        height: 300px;
        /* z-index: 2; */
        left: 0; 
    }
    .right_banner_photo {
        position: relative; 

        width: 100%;
        position: relative;
        height: 300px;
    }
    .banner_caption_1 {
        /*        position: relative;*/
        display: block;
        float: none;
        padding: 0px 0 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .banner_caption_2 {
        /*        position: relative;*/
        right: 0;
        bottom: 0;
        padding: 20px 0 0;
        width: 100%;height: 100%;
        margin: 0 auto;
        display: block;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;
    }
    .banner_caption_2 .slider_contet_new { text-align: center; }
    .outer_ov {
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        -ms-transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
    }
    .overlay_opa {
        background: rgba(0, 0, 0, 0.34);
        padding: 17px 0 0 !important;
        display: block;
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        -ms-transform: skewX(0deg);
        -webkit-transform: skewX(0deg); 
        overflow: hidden;
        margin-right: 0;; 
        position: relative;
        width: 100%;
    }
    .bb_con{
        background: rgba(0, 0, 0, 0.34);
        padding: 17px 0 0 !important;
        display: block;
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        -ms-transform: skewX(0deg);
        -webkit-transform: skewX(0deg); 
        overflow: hidden;
        margin-right: 0;; 
        position: relative;
        width: 100%; 
    }
    .bb_con img , .outer_ov img {    max-height: 25px;}
    span.inner_b_Content {

        font-size: 18px;    line-height: 28px;

    }
    .desktop_view{display:none;}
    .mob_View{display:block}
    .Contact_form_outer .Contact_Header{display: block;}
    .Contact_Header img {
        max-width: 267px;
        display: block;
        text-align: center;
        margin: 0 auto 20px;
        width: 100%;
    }
    .Contact_Header span br{display: none;}
    .Contact_Header span {
        display:block;
        float: none;
        display: block;
        width: 100%;

        padding-left: 0;

    }
    .Contact_form_outer .mr20{margin-right: 0}
    .Contact_form_outer .ml20 {
        margin-left: 0;
    }
    .Contact_form_outer .newsletter-subscribe span.wpcf7-list-item{ }
    .newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label, .newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label{ padding-left: 0px;}
    .Contact_form_outer .w50 {     float: none;   width: 100%;  }
    .newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:not(:checked), .newsletter-subscribe .left_checkbox .wpcf7-list-item input[type="checkbox"]:checked {
        left: 1px;
        top: -5px;
    }
    .Contact_form_outer .left_checkbox {
        float: none;
    }
    .newsletter-subscribe .left_checkbox .wpcf7-list-item .wpcf7-list-item-label:after{ top:10px; left: -35px; }
    body .Contact_form_outer .right_sec_C{float: none;}
    body .Contact_form_outer .left_sec_C {text-align: left;
                                          float: none;
    }
    .slider_content_inner{position: relative;}
    .slider_contet_new .ff {
        max-width: 200px;    margin-bottom: 20px;
    }
    .slider_contet_new .sf {
        max-width: 100%;    margin-bottom: 20px;
    }
    .banner_caption_2 .outer_ov {
        padding: 0px 24px;
    }

    .slider_content .tableCell{ vertical-align: bottom; }
    .banner_caption_1 span.inner_b_Content{ padding: 7px 15px;}
    .banner_caption_2 .slider_contet_new .imgSec { display: block;  margin-left: 0px;   max-width: 100%; }
    .right_big_img {    max-width: 100%;    padding: 0 15px; }
    .lef_big_img, .lef_text_img {max-width: 100%; }
    .show_mobile{display: block}

    .show_desktop{display: none}
}
@media (max-width: 550px) {
    .slider_contet_new .sf { max-width: 180px;margin-bottom: 0px; }
    span.inner_b_Content {    font-size: 16px;    line-height: 20px;}
    .slider_contet_new .ff { margin-bottom: 0;}

}
@media(max-width:480px)
{
    .carousel-inner .slider_content.left .thumb { max-width: 80%; }
    .new_home_content h2 { font-size: 21px !important; margin-bottom: 8px; }
    .new_home_content h4, .new_home_content p { font-size: 15px; }
    .banner_new_image {
        margin-bottom: 15px;
        line-height: 0;
    }
    .banner_new_image img { max-height: 25px; }
    .content_image_o_text {
        float: none;
        width: auto;}

    .content_image_o_text  .separator.small.right {   margin: 10px 0 20px 0;}
    .content_image_o_text  .text_o_image p {    text-align: left !important; }
    .content_image_o_text  .text_o_image h2 ,   .content_image_o_text  .text_o_image h3,   .content_image_o_text  .text_o_image h4,   .content_image_o_text  .text_o_image h5,   .content_image_o_text  .text_o_image h6,   .content_image_o_text  .text_o_image h1{    text-align: left !important; }
    .slider_contet_new .ff {
        max-width: 117px;
    }
    .slider_contet_new .sf {
        /*max-width: 140px;*/
    }
    .bb_con img, .outer_ov img {
        max-height: 22px;
    }

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

    .slider_contet_new .ff {
        max-width: 92px;
    }
}
@media only screen and (max-height: 850px){
    #qode-new-home-slider.full_screen .carousel-inner .slider_content {
        height: 100%;
    }

}

