@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {

    font-family: 'CooperHewittThin';

    src: url('../fonts/CooperHewittThin.eot');

    src: url('../fonts/CooperHewittThin.eot') format('embedded-opentype'),

         url('../fonts/CooperHewittThin.woff2') format('woff2'),

         url('../fonts/CooperHewittThin.woff') format('woff'),

         url('../fonts/CooperHewittThin.ttf') format('truetype'),

         url('../fonts/CooperHewittThin.svg#CooperHewittThin') format('svg');
}
@font-face {

    font-family: 'MontserratLight';

    src: url('../fonts/MontserratLight.eot');

    src: url('../fonts/MontserratLight.eot') format('embedded-opentype'),

         url('../fonts/MontserratLight.woff2') format('woff2'),

         url('../fonts/MontserratLight.woff') format('woff'),

         url('../fonts/MontserratLight.ttf') format('truetype'),

         url('../fonts/MontserratLight.svg#MontserratLight') format('svg');

}

@font-face {

    font-family: 'MontserratSemiBold';

    src: url('../fonts/MontserratSemiBold.eot');

    src: url('../fonts/MontserratSemiBold.eot') format('embedded-opentype'),

         url('../fonts/MontserratSemiBold.woff2') format('woff2'),

         url('../fonts/MontserratSemiBold.woff') format('woff'),

         url('../fonts/MontserratSemiBold.ttf') format('truetype'),

         url('../fonts/MontserratSemiBold.svg#MontserratSemiBold') format('svg');

}



@font-face {

    font-family: 'MontserratMedium';

    src: url('../fonts/MontserratMedium.eot');

    src: url('../fonts/MontserratMedium.eot') format('embedded-opentype'),

         url('../fonts/MontserratMedium.woff2') format('woff2'),

         url('../fonts/MontserratMedium.woff') format('woff'),

         url('../fonts/MontserratMedium.ttf') format('truetype'),

         url('../fonts/MontserratMedium.svg#MontserratMedium') format('svg');

}

@font-face {

    font-family: 'MontserratBlack';

    src: url('../fonts/MontserratBlack.eot');

    src: url('../fonts/MontserratBlack.eot') format('embedded-opentype'),

         url('../fonts/MontserratBlack.woff2') format('woff2'),

         url('../fonts/MontserratBlack.woff') format('woff'),

         url('../fonts/MontserratBlack.ttf') format('truetype'),

         url('../fonts/MontserratBlack.svg#MontserratBlack') format('svg');

}

@font-face {

    font-family: 'MontserratBold';

    src: url('../fonts/MontserratBold.eot');

    src: url('../fonts/MontserratBold.eot') format('embedded-opentype'),

         url('../fonts/MontserratBold.woff2') format('woff2'),

         url('../fonts/MontserratBold.woff') format('woff'),

         url('../fonts/MontserratBold.ttf') format('truetype'),

         url('../fonts/MontserratBold.svg#MontserratBold') format('svg');

}

@font-face {

    font-family: 'MontserratRegular';

    src: url('../fonts/MontserratRegular.eot');

    src: url('../fonts/MontserratRegular.eot') format('embedded-opentype'),

         url('../fonts/MontserratRegular.woff2') format('woff2'),

         url('../fonts/MontserratRegular.woff') format('woff'),

         url('../fonts/MontserratRegular.ttf') format('truetype'),

         url('../fonts/MontserratRegular.svg#MontserratRegular') format('svg');

}





@font-face {

    font-family: 'MontserratExtraLight';

    src: url('../fonts/MontserratExtraLight.eot');

    src: url('../fonts/MontserratExtraLight.eot') format('embedded-opentype'),

         url('../fonts/MontserratExtraLight.woff2') format('woff2'),

         url('../fonts/MontserratExtraLight.woff') format('woff'),

         url('../fonts/MontserratExtraLight.ttf') format('truetype'),

         url('../fonts/MontserratExtraLight.svg#MontserratExtraLight') format('svg');

}











::-webkit-input-placeholder { /* Chrome */

  color: #7d7d7d;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #7d7d7d;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #7d7d7d;



}

:-moz-placeholder { /* Firefox 4 - 18 */

  color:#7d7d7d;

 }







*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

body{font-family:'MontserratRegular', Arial, Helvetica, sans-serif ;}

img{vertical-align:middle; max-width:100%;}

a img{border:none;}

a{text-decoration:none; color:#0093D0;}

ul{list-style:none}

:focus{outline:none}

.wrapper{margin-left:auto; margin-right:auto; max-width:1150px; padding:0 20px; width:100%;overflow:hidden;}

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}



body{ overflow-x:hidden; }



/* Header part Css */
/*.select_color .color_box .other_color .color_box_inner .color_type:nth-child(4n+1)
{
    clear: both;
}*/


ul#header_menu{
    margin: 0;
}

.top_header{background:#1b327f; padding:12px 0;}

.top_left{width:50%; float:left;}

.top_left span{font-size:14px; color:#fff; padding-left:10px}

.top_left span a{font-size:14px; color:#fff;}

.top_right{width:50%; float:right;}

.top_link{width:70%;float:right;}

.top_link li{float:left; }

.top_link li a{background:url(../images/menu_line.png) no-repeat right; padding:0 20px; font-size:14px; color:#fff;}

.top_link li.last a{background:none;font-size:14px; color:#fff; padding:0 0 0 20px;}



.mid_header{padding:15px 0;}

.logo{width:30%; float:left;}

.logo_right{width:70%; float:left;}

.cart_add{float:right;   padding:10px 0 0; position:relative;}

.cart_add a{background:#a19600; padding:14px 35px; color:#fff; font-size:15px;transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.cart_add a i{font-size:20px; padding-right:10px;}

.cart_add img{padding-right:15px;}

.cart_add a span{position:absolute; top:6px; left:28px; font-size:11px; background:#000; padding:1px 0; border-radius:20px; text-align:center; color:#fff; margin-left:20px; width:15px; height:15px; display:inline-block}

.search_part{width:75%; float:left;}

.search {width: 100%;position: relative}

.searchTerm { float: left; width: 100%;  border: 1px solid #a4a4a4; padding:23px 125px 23px 8px; height: 20px;outline: none; color: #a4a4a4;}

.searchTerm:focus{ color: #a4a4a4;}

.searchButton {position: absolute;   right:0px;     padding: 8px 50px;border: 1px solid #1b327f; background: #1b327f; text-align: center;

  color: #fff; cursor: pointer; font-size: 20px;}

.until_part{border:1px solid #028cca; text-align:center; margin-top:22px; height:66px;}

.first_wrap{width:20%; float:left; color:#fff; position:relative;z-index:10; }

.inner_first{background:#028cca; padding:14px 20px; width:88%;  }

.first_wrap:after{content: '' ; position:absolute;background:url(../images/until_right.png) no-repeat;  bottom:0; width:19px; height:66px;right:0}

.second_wrap{width:20%; float:left; font-size:30px; font-family: 'MontserratBold'; padding-top:5px;}

.second_wrap p{font-size:13px;     font-family: 'MontserratLight';}

.third_wrap{width:15%; float:left; font-size:18px; font-family: 'MontserratBold'; padding-top:12px; text-transform:uppercase;  }

.fourth_wrap{width:20%; float:left;font-size:30px; font-family: 'MontserratBold'; padding-top:5px;}

.fourth_wrap p{font-size:13px;     font-family: 'MontserratLight';}

.fifth_wrap{width:25%; float:left; font-size:13px;     font-family: 'MontserratLight'; padding-top:16px;}

.fifth_wrap p{font-size:18px; font-family: 'MontserratBold'; }







.banner_pos{ position:relative;}

.banner_pos:after{content: '' ; position:absolute;background:url(../images/slider_bottom.png) no-repeat;  bottom:0; width:419px; height:170px;right:0}

.rect_text{background:rgba(191,78,48,0.78);padding:0 20px 16px; z-index:10; text-align:right}

.banner_pos_in:after{content: '' ; position:absolute;background:url(../images/slider_top.png) no-repeat;  top:-49px; width:448px; height:50px;right:0}





.main_menu{background:#1b327f;}

.nav-menu li{float:left; padding:20px 3px 20px 0; position:relative; }

.nav-menu li a{font-size:15px; color:#fff;  text-transform:uppercase; padding:20px 18px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

.nav-menu > li:hover{background:#028cca;}

.nav-menu .sub-menu{ box-shadow:0px 1px 2px 1px #ccc; position:absolute; top:100%; left:50px; width:260px; z-index:100; filter:alpha(opacity=0); visibility:hidden; opacity:0; padding-left:0;list-style:none; margin:0; transform:translateX(-50px); -webkit-transform:translateX(-50px); transition:transform 0.8s ease; -webkit-transition:transform 0.8s ease;}

.nav-menu li:hover > .sub-menu{visibility:visible; opacity:1; }

.nav-menu .sub-menu li{float:none;  background:#028cca; border-bottom:1px solid #fff; border-left:none; padding:10px 20px; position:relative;}

.nav-menu.sub-menu li:first-child{border-top:3px solid #fff;}

.nav-menu .sub-menu li a{text-align:left; border-top:none; color:#fff;}

.menu_expand{ display:none; color:#000; text-transform:uppercase; font-size:12px; line-height:1.2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease;   letter-spacing:3px;text-decoration:none; }

.menu a{}

.expand_plus{position:absolute; right:0; top:0; width:35px; height:36px; padding:17px 10px 2px; cursor:pointer; display:none;}

.expand_plus i{ display:block; position:relative; background:url(../images/sub-menu-expand.png) no-repeat 0px 0px; width:12px; height:10px; top:-4px;}

.expand_plus.active i{background-position:0px -190px}

.nav-menu .sub-menu .expand_plus{ height:34px}

.nav-menu .sub-menu.active-children {display: block;}

.menu_expand i{ float:right; width:30px; height:20px; position:relative; top:1px; background: url(../images/menu_expand.png) no-repeat;}

.menu_expand.active i{}

.cross_button{ display:none;}



.overlay.active{ z-index:110;opacity:1;}

.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:rgba(0, 0, 0, 0.8);bottom:0;transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;opacity:0;}

.facades_overlay_wrap_new{background:#005295;position:absolute;top:0;bottom:0;left:100%;width:5000px;}







.icon_part{padding:40px 0;}

.icon_part_box{width:25%; float:left;}

.icon_img{width:20%; float:left;}

.icon_txt{width:80%; float:left; padding-right:12px;}

.icon_txt h4{font-size:16px; font-family: 'MontserratMedium';}

.icon_txt p{font-size:13px; }



.slider_part{width:60%; float:left;}

.slider_part1{width:40%; float:left;}

.swiper-slide{position:relative;}

.banner_txt_pos {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}



.banner_txt{background:rgba(255,255,255,0.66); width:65%; margin:0 auto; padding:25px 25px 50px;}

.banner_txt h3{color:#000; font-size:25px; text-transform:uppercase;  font-family: 'MontserratMedium'; }

.banner_txt p{font-size:16px; color:#000; line-height:1.6; padding:25px 0; }

.banner_btn{text-align:center;}

.banner_btn a{ display:inline-block;  color:#fff; font-size:16px;  text-transform:uppercase; background:#f7aa0c; padding:13px 28px; border-radius:20px;  font-family: 'MontserratMedium';}

.banner_btn a:hover{background:#1b327f;}

.swiper-button-next.slider_nav{top:50%;  right:3%;  width:52px; height:52px;  background:url(../images/product_next.png) no-repeat; text-align:center; margin-top:0;}

.swiper-button-prev.slider_nav{top:50%;  left:4%; width:52px; height:52px;  background:url(../images/product_prev.png) no-repeat; text-align:center;  margin-top:0;}

.main_slider1{position:relative; padding-top:25px;}

.banner_pos_text{position:absolute; top:17%; left:0; right:0;}

.banner_1_txt{width:50%; margin:0 auto; text-align:center; }

.banner_1_txt h2{color:#fff;font-weight: 200; font-size:30px; text-transform:uppercase;  font-family: 'CooperHewittThin'; padding:15px 0; letter-spacing:3px;}

.banner_1_txt h4{margin:0 55px; letter-spacing:5px; font-weight: 200;color:#fff; font-size:20px; text-transform:uppercase;  font-family: 'CooperHewittThin'; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff;}

.banner_1_txt p{font-size:16px; color:#fff; line-height:1.2; padding:30px 0;   font-family: 'OpenSansRegular'; }

.main_slider2{position:relative; margin-left:25px;}

.banner_pos_text2{position:absolute; bottom:0; left:0px; right:0;}

.banner_btn1{ display:inline-block;  padding-bottom:50px; padding-left:30px;    position: relative; z-index: 1; }

.banner_btn1 a{color:#fff; font-size:14px;  text-transform:uppercase; background:#f7aa0c; padding:8px 25px; border-radius:20px;  font-family: 'MontserratMedium';transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.banner_btn1 a:hover{background:#1b327f;}

.main_slider3{position:relative; margin-left:25px; margin-top:30px;}

.banner_3_txt{position:absolute; bottom:0; left:0; right:0;}

.rect_text3{background:rgba(158,168,126,0.88); padding:20px;}

.rect_text3 p{color:#000; font-size:17px;padding-bottom:5px; }

.rect_text3 h4{color:#000; font-size:17px; text-transform:uppercase;  font-family: 'MontserratMedium'; }



.rect_text p{color:#fff; font-size:17px;padding-bottom:5px; }

.rect_text h4{color:#fff; font-size:17px; text-transform:uppercase;  font-family: 'MontserratMedium'; }





.product{ padding:60px 0 0; position:relative;}

.product_heading h3{color:#000; font-size:25px; text-transform:uppercase;  font-family: 'MontserratMedium';    line-height: 1.6; }

.product_heading h2{color:#000; font-size:30px; text-transform:uppercase;  font-family: 'MontserratMedium';}

.product_inner{padding:40px 0 60px; position:relative; }

.product_box{width:100%; float:left;}

.product_txt{padding-bottom:10px;}

.product_box_inner{position:relative;}

.product_over{position:absolute; top:0;  right:0;}

.product_free{box-shadow:4px 4px 3px -2px rgba(255,255,255,0.6); margin: 10px 8px; width:55px; height:55px; border-radius:50%; background:#640500; text-align:center; padding:16px 0; font-size:8px; color: #fff; transform: rotate(20deg);}

.product_like{width:48px; height:33px; background:rgba(0,0,0,0.5); text-align:center; padding:5px;}

.product_over1{position:absolute; bottom:0;  right:0;}

.product_txt h3{color:#000; font-size:15px;   font-family: 'MontserratMedium'; padding:15px 0;}

.sub_product{width:50%; float:left; padding:6px 0;}

.sub_product .retail{text-decoration:line-through;font-size:14px; text-align:right;}

.sub_product .off{font-size:14px; color:#000;}

.sub_product .price{color:#000; font-size:18px; font-weight:600;  font-family: 'MontserratMedium';}

.sub_product .extra{font-size:13px; color:#000; text-align:right;}

.sub_product .color{font-size:13px; color:#000; text-align:right; position:relative;}

.star i{color:#f5ab0d; font-size:15px; padding-right:3px;}

.star i.last{color:#a4a4a4; font-size:15px;}

.shop_btn{text-align:right;}

.shop_btn a{color:#fff; font-size:11px;  display:inline-block;   text-transform:uppercase; background:#028cca; padding:11px 14px; border-radius:20px;  font-family: 'MontserratMedium';transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.shop_btn a:hover{background:#1b327f;}

.swiper-button-next.product_nav{top:-10%;  right:0%;  width:52px; height:52px;  background:url(../images/product_next.png) no-repeat; text-align:center; margin-top:0;}

.swiper-button-prev.product_nav{top:-10%; left:auto;  right:60px; width:52px; height:52px;  background:url(../images/product_prev.png) no-repeat; text-align:center;  margin-top:0;}

.product_free_feature{box-shadow:4px 4px 3px -2px rgba(255,255,255,0.6); margin: 10px 8px; width:55px; height:55px; border-radius:50%; background:#028cca; text-align:center; padding:16px 0; font-size:8px; color: #fff; transform: rotate(20deg);}

.product_feature{ position:relative;}

.swiper-button-next.product_nav1{top:-8%;  right:0;  width:52px; height:52px;  background:url(../images/product_next.png) no-repeat; text-align:center; margin-top:0;}

.swiper-button-prev.product_nav1{top:-8%; left:auto;  right:60px; width:52px; height:52px;  background:url(../images/product_prev.png) no-repeat; text-align:center;  margin-top:0;}





/* Client part Css */

.client{padding:60px 0; position:relative; }

.client h3{color:#000; font-size:30px; text-align:center; text-transform:uppercase;  font-family: 'MontserratMedium';}

.client_reviews{width:75%; margin:0 auto; text-align:center; padding:60px 0 0;}

.client_txt p{font-size:20px; color:#000; line-height:1.6; padding:25px 0;  }

.client_txt h4{color:#0075bf; font-size:20px; font-family: 'AvenirBlack'; text-align:center;}

.client_star{text-align:center;}

.client_star i{color:#ecab40; padding-right:5px; }

.swiper-pagination.client_page{left:0; right:0; bottom:23px;}

.swiper-pagination.client_page .swiper-pagination-bullet{margin-right:10px; width:10px; height:10px; background:#0075bf;}

.swiper-button-next.client_arrow{top:50%;  right:0; background:url(../images/prev_arrow.png) no-repeat; text-align:center; margin-top:0;}

.swiper-button-prev.client_arrow{top:50%;  left:2%;  background:url(../images/next_arrow.png) no-repeat; text-align:center;  margin-top:0;}

.client_img{width:50%; float:left; text-align:right;}

.client_name{width:50%; float:left; padding:30px 20px; text-align:left;}

.client_name h4{color:#5d1255; font-size:18px; text-transform:uppercase; font-family: 'MontserratMedium'; line-height:1.6;}

.client_name h4 span{color:#000; font-size:18px; text-transform:uppercase;  font-family: 'MontserratMedium'; }







/* News part Css */

.news_part{background:url(../images/news_bg.jpg) no-repeat center; background-size:cover; padding:50px 0; text-align:center;}

.news_part h3{padding-bottom:40px;color:#fff; text-transform:uppercase; font-size:30px; font-family: 'MontserratMedium';}

.news_part p{padding-bottom:22px;color:#fff; font-size:16px; font-family: 'MontserratLight';}

.news_form_part{width:50%; margin:0px auto; padding:20px 0 30px;}

.news_email_part{position:relative;}

.news_email_part input[type="email"]{ width:100%;   padding: 15px 138px 15px 10px; font-size:16px; background:none; border:1px solid #fff; color:#fff;}

.news_email_part input[type="submit"]{font-family: 'MontserratMedium'; position:absolute; color:#fff; background:#028cca; text-transform:uppercase; padding:16px 20px; top:0; right:0; cursor:pointer; font-size:16px; border:none;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

.news_email_part input[type="submit"]:hover{background:#1b327f;}

.news_email_part input[type="email"]::-webkit-input-placeholder{ color:#fff; font-size:14px; font-family: 'MontserratLight';}



/* get part Css */

.get_part{padding:60px 0;}

.get_box{width:33.3%; float:left; padding:0 20px;}

.get_box h3{padding-bottom:18px;color:#000; text-transform:uppercase; font-size:23px; font-family: 'MontserratMedium';}

.get_box p{padding-bottom:35px; color:#000; font-size:16px; }

.get_btn a{color:#fff; font-size:16px; display:inline-block; text-transform:uppercase; background:#028cca; padding:13px 23px; border-radius:20px;  font-family: 'MontserratMedium';transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.get_btn a:hover{background:#1b327f;}







/* Footer Css */

.footer{background:url(../images/footer_bg.jpg) no-repeat center; background-size:cover;}

.footer_inner{padding:80px 0 15px;}

.footer_first{width:25%; float:left;}

.footer_second{width:35%; float:left;}

.footer_third{width:40%; float:left;}

.footer_third_inner{width:50%; float:left;}

.footer_second_inner{padding:0 10px 50px 10px;}

.footer_part {padding-bottom:50px;}

.footer_first_inner h3, .footer_second_inner h3, .footer_third_inner h3, .footer_part_inner h3{padding-bottom:25px;color:#fff; text-transform:uppercase; font-size:20px; font-family: 'MontserratMedium';}

.footer_link li, .menu li {padding-bottom:13px;}

.footer_link li a, .menu li a{font-family: 'MontserratRegular'; font-size:14px; color:#fff; text-transform:uppercase; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

.footer_link li a:hover, .menu li a:hover{padding-left:6px;}

.footer_logo li{width:33.3%; float:left;padding:0 10px;}

.footer_social li{float:left; padding-right:20px;}

.footer_part_inner p{font-size:14px; color:#fff;}

.footer_social li a i{color:#fff; font-size:18px;}

.nws_form{width:100%; margin:20px auto; padding-bottom:40px}

.nws_email{position:relative;}

.nws_email input[type="email"]{ width:100%; padding:10px 135px 10px 10px; font-size:15px; background:none; border:1px solid #fff; color:#fff;}

.nws_email input[type="submit"]{font-family: 'MontserratMedium'; position:absolute; color:#fff; background:#028cca; text-transform:uppercase; padding:11px 20px; top:0; right:0; cursor:pointer; font-size:15px; border:none;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}

.nws_email input[type="submit"]:hover{background:#1b327f;}

.nws_email input[type="email"]::-webkit-input-placeholder{ color:#fff; font-size:12px; font-family: 'MontserratLight';}

.footer_copy{border-top:1px solid #fff; padding:30px 0; text-align:center;}

.footer_txt p{color:rgba(255,255,255,0.5); font-size:14px;}

.footer_txt{width:100%; margin:0 auto; }

.banner_1_img img{width:100%;}

.product_img img{width:100%; height:auto;}



.banner{background:url(../images/product_banner.jpg) no-repeat center; background-size:cover; padding:80px 0}

.product_banner_txt{background:rgba(255,255,255,.8); padding:30px 45px;    width: 80%;  margin: 0 auto;}

.product_banner_txt h3{font-size:38px; text-align:center;  font-family: 'MontserratBold';}

.product_banner_txt p{font-size:17px; text-align:center; padding:15px; }

.product_ban_btn{text-align:center; margin:20px 0;}

.product_ban_btn a{color:#fff; font-size:16px;  text-transform:uppercase; background:#028cca; padding:13px 23px; border-radius:20px;  font-family: 'MontserratMedium';}

.product_ban_btn a:hover{background:#1b327f;}

.top_pagination{padding:30px 0 40px;;}

.top_page_left{width:70%; float:left;}

.top_page_left ul li{list-style:none; float:left; font-size:15px; font-family: 'MontserratSemiBold'; padding:15px 0;}

.top_page_left ul li i{padding:0 15px;}

.top_page_right{width:30%; float:right;}

.select_list{ }

.sort_txt{background:#ededed;font-family: 'MontserratSemiBold'; font-size:15px; padding:11px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; border:1px solid #dadada  }

select.selectitem{font-size:14px; font-family: 'MontserratSemiBold';padding:10px 4px; border-top-right-radius:10px; border-bottom-right-radius:10px; border:1px solid #dadada; border-right:1px solid #dadada; border-top:1px solid #dadada; border-bottom:1px solid #dadada }

.pro_box{width:33.3%; float:left; padding:20px;}

.product_main_box{width:73%; float:right;}

.product_main_type{width:27%; float:left;}

.pro_box_inner{position:relative;}

.pro_page{float:left;width:20%; padding:0 20px;}

.pro_page_no{width:80%; float:right;}

.pro_page_no ul{ float:right;}

.pro_page_no ul li{float:left; padding:0 10px;}

.pro_page_no ul li a{font-size:15px; color:#000;}

.pro_page_no ul li.arrow a{margin:0 20px;padding:7px 13px; border:1px solid #028cca; background:#ededed; border-radius:50%;}

.pro_page_no ul li.arrow a i{color:#000; font-weight:600;}

.pro_page_no ul li a:active, .pro_page_no ul li a:focus{padding:7px 13px; background:#028cca; border-radius:50%; color:#fff;}

.product_pageination{padding:20px 0; border-top:2px solid #028cca;border-bottom:2px solid #028cca; position:relative;}

.pro_box_outer {padding:25px 0;}

.white_header_left{position:absolute; width:5000px; top:-2px; bottom:-2px; left:100%; z-index:1; border-top:2px solid #028cca;border-bottom:2px solid #028cca;}









.product_page{position:relative; padding:60px 0; background:#f3f3f3; margin:50px 0 0;}

.product_main_type{padding-right:30px;}

.size_box{margin-bottom:15px;border-top:1px solid #a8a8a8;border-left:1px solid #a8a8a8;border-right:1px solid #a8a8a8;border-bottom:3px solid #028cca;}

.size_heading{background:#028cca; padding:8px;}

.size_heading h3{float:left; font-family: 'MontserratSemiBold'; font-size:20px; text-transform:uppercase; color:#fff;}

.size_heading span{float:right; background:#000; color:#fff; padding:5px 10px; border-radius:50%;}

span.size_no {float:left; padding:20px;font-family: 'MontserratMedium'; font-size:16px; }

.size_mid a{float:right; padding:20px; color:#2b386d; text-decoration:underline; font-family: 'MontserratMedium'; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.size_box p{padding:10px 15px 30px;font-family: 'MontserratMedium'; font-size:15px; }

.size_btn{text-align:center; margin:0 0 30px 0;}

.size_btn a{color:#fff; font-size:16px;  background:#028cca; padding:10px 23px; border-radius:20px;  font-family: 'MontserratMedium';transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.size_btn a:hover{background:#1b327f;}

.check_box{padding:10px 15px; font-size:15px;}

.check_box input[type="checkbox"]{margin:10px 15px;    margin-left: 0; }

.check_box label{font-size:14px;}



.shop_btn1{text-align:right;}

.shop_btn1 a{color:#fff; font-size:11px;  text-transform:uppercase; background:#028cca; padding:8px 12px; border-radius:20px;  font-family: 'MontserratMedium';transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.shop_btn1 a:hover{background:#1b327f;}





.top_page_product ul li{list-style:none; float:left; font-size:15px; font-family: 'MontserratSemiBold'; padding:15px 0;}

.top_page_product ul li i{padding:0 15px;}

.pro_detail_box{width:50%; float:left; padding-right:35px;}



.pro_price_left{width:50%; float:left; padding-bottom:14px;}

.pro_price_right{width:50%; float:right; padding-bottom:14px;}

.pro_detail_con h3{font-size:20px; padding-bottom:25px;}

.pro_price_left .off{font-size:18px;  }

.pro_price_right .retail{font-size:18px;  text-decoration:line-through;}

.pro_price_left .extra{font-size:28px;  font-family: 'MontserratMedium';}

.pro_price_left p.extra_off{font-size:12px;  }

.product_star i{color:#f5ab0d; font-size:15px; padding-right:3px;}

.product_star i.last{color:#a4a4a4; font-size:15px;}

.product_star{padding:0 0 35px;}

.pro_detail_size  h4{font-size:16px;  font-family: 'MontserratMedium';  padding-bottom:25px;}

.sub_width{width:50%; float:left;}

.sub_width label{font-size:15px;}

.sub_width select{width:45%; padding:10px; background:#f5f5f5; border:1px solid #e5e5e5; margin-top:12px;}



.sub_height{width:50%; float:right;}

.sub_height label{font-size:15px; }

.sub_height select{width:45%; padding:10px; background:#f5f5f5; border:1px solid #e5e5e5; margin-top:12px;}

.detail_desc{padding:10px;}

.detail_desc  i{float:left; width:5%; font-size:16px;}

.detail_desc p{float:right; width:95%; font-size:16px; line-height:1.6}

.pro_detail_desc{padding-top:40px;}





.product_tab{padding:60px 0 0;}

.resp-tabs-list{background:#ebebeb;}

.resp-tabs-list li{float:left; }

.resp-tabs-list li a{padding:18px 37px; cursor:pointer; color:#000; font-size:16px;}

.resp-tabs-list li a:active, .resp-tabs-list li a:hover{background:#1b327f; color:#fff}

.pro_icon{width:20%; float:left;padding-bottom:10px;}

.pro_tab_icon{margin-right:5px; border:1px solid #e4e4e4; text-align:center; padding:8px 0 3px; transition: all .3s ease-in-out;    cursor: pointer;}
.pro_tab_icon.active .nrml_img {display:none;}
.pro_tab_icon.active h5{color:#1b327f;}
.pro_tab_icon.active{border:1px solid #1b327f;}
.pro_tab_icon.active .hover_image{display:inline-block;text-align:center;}

.pro_inner_box h4{font-size:20px;  font-family: 'MontserratMedium';  padding:15px 0 25px; text-transform:uppercase;}

.pro_tab_icon:hover{border:1px solid #1b327f; }

.hover_image{display:none;}

.pro_tab_icon:hover  .nrml_img{display:none;}

.pro_tab_icon:hover h5{color:#1b327f;}

.pro_tab_icon:hover .hover_image{display:inline-block; text-align:center;}

.pro_tab_icon h5{font-size:16px;   padding:18px 0 10px;}

.option_right h3{font-size:20px;   text-transform:uppercase; background:#028cca; color:#fff; font-family: 'MontserratLight'; padding:12px; text-align:center;}

.option_right{border:1px solid #bdbdbd; margin-left:20px;}

.option_right ul{padding:5px 25px 0px;}

.option_right ul li{line-height:2.4; font-size:16px;}

.select_room{padding-bottom:0px;  border-bottom:1px solid #d6d6d6;}



.main_color{width:30%; float:left;}

.main_color img{width:100%;}

.main_color h5{ font-size:18px; color:#1b327f; padding:20px 0 5px;}

.main_color h6{font-size:16px; }

.other_color{width:100%; float:none; padding-left:0px}

.other_color select{width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px;}


.woocommerce-product-details__short-description { text-align:justify; line-height:1.5;}
.color_box_inner{padding:40px 0 0; height:auto; overflow-y:auto;}

.color_type{width:12%; float:left; padding-bottom:10px;margin: 7px;}

.color_type h5{ font-size:12px; color:#1b327f; padding:15px 0 5px;}

.color_type h6{font-size:13px; }

.color_name{
    margin: 0px;
    background: #ffffff;
    border: 1px solid #EAEAEA;
    padding: 1px;
}

.color_name1{width:100px; height:100px; background:#94532b;}

.color_name2{width:100px; height:100px;background:#673224;}

.color_name3{width:100px; height:100px; background:#482e21;}



.select_color{padding-bottom:10px;  border-bottom:1px solid #d6d6d6;}

.select_color h4{font-size:20px;  font-family: 'MontserratMedium';  padding:15px 0 25px; text-transform:uppercase;}



.mount_input{width:50%; float:left;}

.mount_input label{padding-left:0px; font-size:16px;}

.select_learn{padding:25px 0 0 ;}

.select_learn a{color:#1b327f; font-size:15px;}

.select_mount{padding-bottom:10px;  border-bottom:1px solid #d6d6d6;}



.select_size_heading{float:left; padding:13px 0; width:12%}

.select_mount h4{font-size:20px;  font-family: 'MontserratMedium';  padding:25px 0 28px; text-transform:uppercase;}

.select_size_box{width:44%; float:left; padding:8px 20px; }

.select_size_box select{width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px;}

.select_size_outer{padding-bottom:5px;}

.select_size h4{font-size:20px;  font-family: 'MontserratMedium';  padding:25px 0 28px; text-transform:uppercase;}

.select_size{padding-bottom:0px;  border-bottom:1px solid #d6d6d6;}

.lift_input{width:50%; float:left;}

.lift_input label{padding-left:20px; font-size:16px;}

.select_lift h4{font-size:20px;  font-family: 'MontserratMedium';  padding:15px 0 25px; text-transform:uppercase;}

.lift_input select{width:85%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px; margin-top:25px;}

.lift_input_size select{width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px; margin-top:25px; margin-bottom:25px;}

.decorativeAccent_select select{width:85%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px; margin-top:25px; margin-bottom:25px;}

.tilt_radio select {width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px; margin-top:25px; margin-bottom:25px;}
.select_lift{padding-bottom:35px;  border-bottom:1px solid #d6d6d6;}



.select_tilt h4{font-size:20px;  font-family: 'MontserratMedium';  padding:50px 0 33px; text-transform:uppercase;}

.select_tilt{padding-bottom:35px;  border-bottom:1px solid #d6d6d6;}

.tilt_radio label{padding-left:20px; font-size:16px;}

.tilt_radio {padding:8px 0;}



.select_accent h4{font-size:20px;  font-family: 'MontserratMedium';  padding:50px 0 33px; text-transform:uppercase;}

.select_accent{padding-bottom:25px;  border-bottom:1px solid #d6d6d6;}

.accent_input{width:50%; float:left;}

.accent_radio span{text-decoration:line-through;}

.accent_input label{padding-left:20px; font-size:16px;}

.select_accent select{margin-top:25px; width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px;}

.color_box_inner{padding:15px 0 0;}
.accent_type:nth-child(3n+1){clear:both}
.accent_type{width:32.5%; float:left; padding-bottom:30px;}
.accent_pro_box { float:left;}
.accent_type h5{ font-size:12px; color:#1b327f; padding:15px 0 5px;}

.accent_type h6{font-size:13px; }

.accent_name {height: 100px;background: #ffffff;margin: 10px;border: 1px solid #EAEAEA;padding: 9px; cursor:pointer}

.accent_name1{ width:100px; height:100px; background:#94532b;}

.accent_name2{width:100px; height:100px; background:#673224;}

.accent_name3{width:100px; height:100px;  background:#482e21;}

.accent_name4{width:100px; height:100px; background:#7a2e26;}

.accent_name5{width:100px; height:100px;  background:#430410;}



.accent_color{padding:30px 10px 0;}



.select_route h4{font-size:20px;  font-family: 'MontserratMedium';  padding:50px 0 40px; text-transform:uppercase;}

.select_route{padding-bottom:45px;  border-bottom:1px solid #d6d6d6;}

.route_input{width:50%; float:left;}

.route_radio span{text-decoration:line-through;}

.route_input label{padding-left:20px; font-size:16px;}





.select_valance h4{font-size:20px;  font-family: 'MontserratMedium';  padding:50px 0 40px; text-transform:uppercase;}

.select_valance{padding-bottom:35px;  border-bottom:1px solid #d6d6d6;}

.valance_radio label{padding-left:20px; font-size:16px;}

.valance_radio {padding:8px 0;}



.optional_info h4{font-size:20px;  font-family: 'MontserratMedium';  padding:15px 0 25px; text-transform:uppercase;}

.optional_info{padding-bottom:45px;  border-bottom:1px solid #d6d6d6;}

.optional_info h5{font-size:16px; font-weight:200; padding-bottom:15px; }

.optional_info input{ width:100%; padding:12px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px;}



.summary{padding-bottom:50px;}

.summary_sub{width:50%; float:left; padding:3px 0}

.summary_field .title{width:50%; float:left; font-size:16px; text-transform:uppercase;}

.summary_field .price{width:50%; float:left;}

.summary_field .price2{width:50%; float:left;font-size:25px;  font-family: 'MontserratMedium';  }

.summary_field .title1{width:50%; float:left; font-size:16px; text-transform:uppercase; padding-top:4px;}

.summary_field input{width:83px;  padding:6px 15px; background:#f5f5f5; border:1px solid #e5e5e5;  font-size:16px;}

.order_blind_btn{width:49%; text-align:center; padding:20px 0;float: left;margin-right: 1%;}

.order_blind_btn1{width:49%; text-align:center; padding:20px 0;float: left;margin-left: 1%;}

.order_blind_btn .btn_cl{width:100%; background:#1b327f; color:#fff; text-transform:uppercase; padding:13px 0; transition: all .3s ease-in-out; }

.order_blind_btn .btn_cl:hover{background:#028cca}

.order_blind_btn1 .btn_cl{width:100%; background:#007bff; color:#fff; text-transform:uppercase; padding:13px 0; transition: all .3s ease-in-out; }

.order_blind_btn1 .btn_cl:hover{background:#028cca}


.resp-tabs-container{border-bottom:1px solid #d6d6d6;}



.pro_detail_img{width:85%; float:right;}

.pro_detail_sub_img{width:15%; float:left;}

.pro_detail_sub_img ul li{text-align:center; padding-bottom:6px; width:64px;}

.site-main{ padding-top:30px;}

#secondary{padding-top:30px;}

.page-content p{ padding-bottom:10px; line-height:1.5;}

.entry-content p{ padding-bottom:10px; line-height:1.5;}

.comments-area{ display:none;}

.top_left .widget{ display:inline-block;}









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

.nav-menu li a{font-size:14px;}



}

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

.top_link{width:65%;}


 .banner_pos_text{top:7%;}

.nav-menu li a{padding:20px 13px; font-size:13px;}

 .inner_first{font-size:13px; padding:16px 20px;}

 .banner_pos:after{width:350px;}

 .banner_pos_in:after{width:375px;}

.resp-tabs-list li a{padding:18px 26px; font-size:15px;}

	.pro_detail_sub_img ul li{width:52px;}





}



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

.footer_first_inner h3, .footer_second_inner h3, .footer_third_inner h3, .footer_part_inner h3{font-size:17px; padding-bottom:20px;}

.footer_link li a{font-size:12px;}

.top_link{width:auto;}



.second_wrap, .fourth_wrap{font-size:22px;}

.third_wrap{font-size:16px;}

.fifth_wrap p{font-size:14px;}

.first_wrap{font-size:12px;}

.fourth_wrap p, .second_wrap p{font-size:12px;}


.search_part {
    width: 68%;
}

.header .logo a img {
    height: 80px !important;
    padding: 15px 0;
}



/*.logo{width:100%; text-align:center; padding:0 0 20px;}

.logo_right{width:100%;}

.logo img{width:100px;}*/





.banner_txt h3{font-size:19px;}

.banner_txt p{font-size:13px; padding:5px 0; }

.banner_txt{padding:20px 10px 25px;}

.banner_btn a{padding:8px 12px; font-size:13px;}

.banner_1_txt h2{font-size:13px; padding:8px 0;}

.banner_1_txt h4{font-size:10px;margin:0; padding:5px 0;}

.banner_1_txt p{font-size:10px; padding:8px 0;}

.banner_1_txt{width:55%; }

.banner_pos_text{top:25%;}

.first_wrap:after{display:none;}



.nav-menu li a{padding:20px 8px; font-size:12px;}

 .banner_pos:after{width:297px;}

 .banner_pos_in:after{width:324px;}

.shop_btn1 a{ padding:8px 10px;}

.product_main_box{width:100%; float:none;}

.product_main_type{width:100%; float:none; padding:20px 0;}

.top_page_left ul li{font-size:12px; padding:8px 0;}

.top_page_left ul li i{padding:0 8px;}



.sort_txt{padding:10px 6px; font-size:12px;}

select.selectitem{padding:10px 4px; font-size:11px;}



.top_pagination{padding:15px 0 20px;}

.product_pageination{padding:10px 0;}

.top_page_product ul li{font-size:13px;}

.pro_detail_img{width:100%; float:none;}

.pro_detail_sub_img{width:100%; float:none;}

.pro_detail_sub_img ul li{float:left; width:15%; padding:10px 4px;}

.pro_detail_sub_img ul li img{transform:rotate(-90deg); width:100%;}

.resp-tabs-list li a{padding:14px 16px; font-size:12px;}



.pro_icon, .color_type, .accent_type{width:33.3%;}



.option_right h3, .pro_detail_con h3{font-size:17px;}

.option_right ul li, .accent_input label, .valance_radio label, .route_input label, .tilt_radio label, .lift_input label, .mount_input label, .detail_desc p{font-size:14px;}





}

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

	.nav-menu li a{padding:20px 8px; font-size:10px;}

	 .banner_pos:after{width:260px; bottom:20px;}

 .banner_pos_in:after{width:290px;}

}



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

.footer_first{width:100%;}

.footer_second{width:100%;}

.footer_third{width:100%;}

.footer_second_inner{padding:15px 0;}

.footer_third_inner{width:100%; padding:0 0 20px 0;}

.footer_part{padding-top:15px; padding-bottom:0; }

.footer_link li{padding-bottom:8px;}

.nws_email input[type="submit"]{padding: 13px 15px; font-size:13px;}

.footer_inner{padding:50px 0 15px;}



.get_box{width:100%; float:none; padding:0 0 30px 0; text-align: center;}

.get_box h3{font-size:16px; padding-bottom:8px;}

.get_box p{font-size:13px; padding-bottom:18px;}

.get_btn a{padding:8px 12px; font-size:13px;}

.get_part{padding:25px 0;}



.news_part h3{font-size:16px; padding-bottom:18px;}

.news_part p{font-size:13px; padding-bottom:18px;}

.news_form_part{width:100%;}

.news_email_part input[type="submit"]{padding: 16px 13px; font-size:13px;}

.news_part{padding:50px 0 0;}





.client h3{font-size:16px; }

.client_img{width:100%; text-align:center;}

.client_name{width:100%; text-align:center; padding:10px ;}

.client_reviews{width:100%; padding:25px 0;}

.client_txt p{font-size:13px; padding:0;}

.swiper-button-prev.client_arrow{left:0;}

.swiper-button-next.client_arrow{right:0;}

.client{padding:25px 0;}



.swiper-button-next.product_nav,  .swiper-button-next.product_nav1{ background-size: 30px 30px; right:0;}

.swiper-button-prev.product_nav, .swiper-button-prev.product_nav1{ background-size: 30px 30px; right:10%;}

.product_heading h2{font-size:16px;}

.product_heading h3{font-size:14px;}



.slider_part{width:100%;}

.slider_part1{width:100%;}

.main_slider2{margin:20px 0 20px 0; }

.main_slider3{margin:0 0 20px 0;}



.swiper-button-prev.slider_nav,.swiper-button-next.slider_nav{ background-size: 30px 30px;}

.banner_txt h3{font-size:16px;}

.banner_txt p{font-size:14px; padding:8px 0; }

.banner_txt{padding:10px 10px 25px;}

.banner_btn a{padding:8px 12px; font-size:13px;}



.icon_part_box{width:100%; padding-bottom:15px;}



.top_left{width:100%; float:none; text-align:center;}

.top_right{width:100%; padding-top:5px; float:none; text-align:center;}

.top_link{width:100%; float:none;}

.top_left span, .top_left span a{font-size:12px;}

.top_link li a, .top_link li.last a{font-size:12px; padding:0 9px;}

.top_link li {  float: none;  display: inline-block;}

.swiper-button-next.product_nav1, .swiper-button-prev.product_nav1{ top:-5%;}

.swiper-button-prev.product_nav, .swiper-button-next.product_nav{ top:-6%;}

.cross_button{margin-top:20px; display:block; text-align:center;}

.cross_button a{font-size:20px;color:#515151; cursor:pointer;border:2px solid #515151; border-radius:50%;padding:6px;display:inline-block;text-align:center;width:40px;height:40px;line-height:1.2;}



.menu_expand{display:block;}

.site-menu{ position:relative; min-height:1px; padding:13px 0;}

.nav-menu{display:block; position:fixed; top:0; right:-220px; bottom:0; z-index:200; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; opacity:0; visibility:hidden; overflow-y:auto}

.nav-menu.state-active{ clear:both; left:0; opacity:1; visibility:visible}

.nav-menu{float:none; text-align:left; margin-right:0px; background:#f5f5f5; width:280px; padding-top:40px; }

.nav-menu li{float:none; margin:0px; border-bottom:1px solid #c7c7c7; padding:10px 0 10px 10px; display:block}

.nav-menu li a{padding:0px; color:#000; font-size:13px;}

.nav-menu li a:hover{border-radius:0; background:none; color:#0075bf; padding:0;}



.expand_plus{position:absolute; right:0; top:0; width:35px; height:42px; padding:21px 10px 2px; cursor:pointer;z-index:100; display:block;}

.expand_plus i{ display:block; position:relative; background:url(../images/sub-menu-expand.png) no-repeat 0px 0px; width:12px; height:10px; top:-8px;}

.expand_plus.active i{background-position:0px -190px}

.nav-menu .sub-menu .expand_plus{ height:34px}

.nav-menu .sub-menu, .nav-menu .sub-menu ul{width:auto; position:relative; display:none; visibility:visible; opacity:1; filter:alpha(opacity=100)}

.nav-menu .sub-menu li{ background:#028cca;border-bottom:1px solid #cac8c8;}

.nav-menu > li:hover{background:none;}

.nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu ul li a{border:none}

.nav-menu .sub-menu.active-children{display:block}

.nav-menu .sub-menu ul{padding-left:0px;}

.nav-menu .sub-menu ul{left:0;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{border:none;}

.nav-menu .sub-menu ul:before{display:none;}

.nav-menu li a{text-align:left;}

.nav-menu .sub-menu li a:hover{border:none; color:#fff;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{background:none;}

.nav-menu .sub-menu li a{border:none; padding-left:25px;}

.nav-menu .sub-menu ul{background:#d0d0d0;}

.nav-menu li a i{display:none;}

.nav-menu .sub-menu ul li a{padding-left:40px;}

.nav-menu .sub-menu li:first-child{border-top:none;}



.nav-menu> li > a:before, .nav-menu> li > a:after{ display:none;}

.header{ padding-bottom:0;}

.site-menu{ padding:20px 0;}



.search_part{width:60%;}

.searchButton{padding: 8px 30px;}

.banner_1_txt{width:60%; margin:0 auto; text-align:center; }

.banner_1_txt h2{font-size:19px; }

.banner_1_txt h4{margin:0 55px; letter-spacing:3px;  font-size:16px; padding:5px 0; }

.banner_1_txt p{font-size:13px; padding:10px 0;  }



.first_wrap, .inner_first{width:100%;}

.second_wrap, .third_wrap, .fourth_wrap, .fifth_wrap{width:50%}

.until_part{height:auto;}

.icon_txt h4{font-size:14px;}

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

.banner_pos:after,  .banner_pos_in:after{display:none;}

.news_email_part input[type="email"]{padding: 14px 110px 14px 10px;}

.searchTerm{    padding: 23px 90px 23px 8px;}

.pro_box{width:50%}

.pro_page{width:100%; padding-bottom:10px; font-size:12px;}

.pro_page_no, .pro_page_no ul{width:100%; float:none;}

.pro_page_no ul li.arrow a{margin:0; padding:5px 11px;}

.pro_page_no ul li a.active{padding:5px 11px;}

.pro_page_no ul li{padding:7px 4px;}

.top_page_left{width:100%;}

.top_page_right{width:100%;}

.pro_page_no ul li a{font-size:11px;}

.product_banner_txt h3{font-size:22px;}

.product_banner_txt p{font-size:14px;}

.product_banner_txt{padding:20px;}

.product_ban_btn a{padding:7px 17px; font-size:12px;}

.white_header_left{display:none;}



 .pro_inner_box, .main_color, .mount_input, .select_size_box, .select_size_heading, .lift_input, .route_input,.accent_input, .summary_sub{width:100%; float:none;    padding: 5px 0;}

	 .other_color{width:100%; float:none; padding-left:0;}

	.pro_icon, .color_type, .accent_type{width:50%;}

	.select_size_box select{margin-bottom:10px;}

	.pro_inner_box_right{width:100%; float:none; padding-top:0; padding-bottom:20px;}

	.option_right{padding:0;}

	.summary{padding-bottom:20px;}

	.pro_inner_box h4, .optional_info h4,.select_valance h4,.select_route h4,.select_accent h4, .select_tilt h4, .select_lift h4,

	.select_size h4, .select_mount h4, .select_color h4, .select_room h4{font-size:17px; padding:20px 0;}

	.pro_detail_box{width:100%; float:none; padding-left:0; padding-top:25px;}

	.pro_detail_box{width:100%; float:none; padding-right:0;}

	.pro_detail_sub_img ul li{width:11%;}

	.pro_detail_con h3{font-size:15px; padding-bottom:15px;}

	 .pro_price_left .off, .pro_price_right .retail{font-size:15px;}

	.pro_price_left .extra{font-size:19px;}

	.sub_height, .sub_width{width:100%;    padding-bottom: 10px;}

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

	.top_page_product ul li{font-size:12px; padding:4px 0;}



}



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

.pro_box{width:100%; padding:20px 0;}



}



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

.banner_txt{display:none;}

.search_part{width:74%;}

.cart_add{ padding: 0 0;}

.banner_1_txt h2{font-size:13px; padding:8px 0;}

.banner_1_txt h4{font-size:10px;margin:0; padding:5px 0;}

.banner_1_txt p{font-size:10px; padding:8px 0;}

.banner_1_txt{width:55%; }

.searchButton { padding: 8px 15px;}

.searchTerm {  padding: 20px 55px 20px 8px;}

.cart_add a{    padding: 11px 15px;font-size: 0; display:inline-block;}

.cart_add a span{left: 18px;}

.swiper-button-next.product_nav, .swiper-button-prev.product_nav, .swiper-button-next.product_nav1, .swiper-button-prev.product_nav1{ width:32px; height:32px;}

.swiper-button-prev.product_nav, .swiper-button-prev.product_nav1{ right:32px;}

.product_banner_txt{ width:auto;}
}
.style_inner{float:left;width:100%;margin: 0 0 19px 0px;}
.color_pro_box.active{border: 2px solid #709F40; border-radius:5px;}
.color_pro_box:hover{border: 2px solid #709F40;border-radius:5px;}
.color_pro_box{text-align:center;}


.accent_type.active{border: 2px solid #709F40; border-radius:5px;}
.accent_type:hover{border: 2px solid #709F40;border-radius:5px;}
.accent_type{text-align:center;}


.lift_input_size {
    float: left;
    width: 100%;
    line-height: 31px;
}
.decorativeAccent_select
{
	float: left;
    width: 100%;
    line-height: 31px;
}
.routeless_select
{
	float: left;
    width: 100%;
    line-height: 31px;
}
.valance_radio
{
	float: left;
    width: 100%;
    line-height: 31px;
}
.selectsizeouter
{
	width: 100%;
    float: left;
    padding: 0px 3px 5px 7px;
}
.imageheadrail
{
	    float: left;
    width: 30%;
}
.imageliftoption
{
	    float: left;
    width: 30%;
}
.imagetiltoption
{
	    float: left;
    width: 30%;
}
.imageDecorative_accent
{
	    float: left;
    width: 30%;
}
.imageheadraildImage
{
	    float: left;
    width: 30%;
}
.imageROUTELESS
{
	    float: left;
    width: 30%;
}
.mount_input input
{
	    margin-left: 14px;
}
.imagevalance
{
	    float: left;
    width: 30%;
}
.selectheadrail
{
	    float: left;
    width: 60%;
}
.headingSingleBlind label
{
	    font-size: 20px;
    font-weight: bold;
    margin: 0 0 18px 0;
    float: left;
    width: 100%;
}
.sizeSelectHead
{
	    float: right;
    width: 68%;
}
.ng-binding
{
	text-decoration:line-through;
}
.CenterBlind
{
	display:none;
}
.RightBlind
{
	display:none;
}
.accent_name img
{
	width:100%;
	height:100% !important;
}
/*.pro_inner_box_right.fixed {

    float: right;
    padding-top: 55px;
    position: fixed;
    top: 0;
    right: 11%;
    width: inherit;
    max-width: inherit;
}*/
.pro_tab_outer
{
	position:relative;
}
.pro_inner_box_right.bottom
{
	width: 30%;
    float: right;
    padding-top: 22px;
    position: absolute;
    bottom: 70px;
    right: 0%;
}
.woocommerce table.shop_table.shop_table_responsive
{
	width:100%;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    float: left;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul
{
	float:left;
}
.woocommerce-MyAccount-navigation ul li:hover
{
	background:#028CCA;
	cursor:pointer;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #ffffff;
    font-weight: normal;
    padding: 15px 20px;
    float: left;
	width:100%;
}
.woocommerce-MyAccount-navigation ul
{
	background:#1b327f;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation
{
	    width: 23%;
}
/* .woocommerce
{

	padding:5px;
} */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content
{
	float: right;
    width: 75%;
}
.woocommerce-account .site-content .content-area
{
	width:100%;
}
.woocommerce-input-wrapper .input-text
{
	    width: 100%;
    padding: 12px 15px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 16px;
}
.woocommerce-input-wrapper .select2-container
{
	padding: 12px 15px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single
{
	background-color: #F5F5F5;
     border: none;
     border-radius:0px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:47px;
}
.woocommerce-form-login button[type='submit']
{
	float:right;
    background-color: #1b327f !important;
    color: #ffffff !important;
    text-transform: uppercase;
       padding: 13px 28px !important;
	border:none !important;
    transition: all .3s ease-in-out;
}
.woocommerce-MyAccount-content button[type='submit']
{
	float:right;
    background-color: #1b327f !important;
    color: #ffffff !important;
    text-transform: uppercase;
       padding: 13px 28px !important;
	border:none !important;
    transition: all .3s ease-in-out;
}
.woocommerce-MyAccount-content button[type='submit']:hover
{
	background-color:#028CCA;
}
.woocommerce-form-login input[type='text'],.woocommerce-Input
{
	 width: 100%;
    padding: 12px 15px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 16px;
}
.woocommerce-form-login input[type='password']
{
	width: 100%;
    padding: 12px 15px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 16px;
}
.messageSizeSingle
{
	margin-left:0px;
	margin-right:35px;
}
/* Custom Style */

.main_color.image_box_right {
    padding-left: 20px;
    display: block !important;
    width: 100%;
}
.pro_inner_box_right .option_right.afclr {
    display: block !important;
    margin-top: 10px !important;
    float: none;
    clear: left;
}
.product_tab.afclr h4 {
    font-size: 16px !important;
}
.order_blind_btn.disabled a .btn_cl {
    color: #fff;
    background-color: #dfe2e4;
}

i.popoverinfo {
    background: #d2cece;
    padding: 4px 8px;
    border-radius: 14px 13px;
    font-size: 12px;
    font-weight: 400;
    float: right;
}
.free-samples-col {
    float: left;
    margin-top: 15px;
}
/* Image Hover on Product Color */
div#prodcolorzoom {
    position: absolute;
    height: 55%;
    width: 50%;
    border: 5px solid red;
    top: 10px;
    background-size: cover;
}
.inner-wrapper-sticky {
    left: auto !important;
}
/*  Design for category page including Product filter */
#content{

width: 1300px !important;

}

#content .woocommerce-page{

    width: 75% !important;
    float: right !important;

}
#secondary{

	/* display: inline-block !important; */
    float: left !important;
    margin-right: -4px !important;
    padding-right: 20px !important;
    width: 24% !important;
    font-size: 14px !important;
    line-height: 10px !important;
}

.woof_container_inner  h4{

	    font-size: 18px !important;
    font-weight: 800 !important;
    color: #0080ff !important;
    font-family: monospace !important;
}
/* Style the list */
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #eee;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}
.woof_sid_auto_shortcode{
	display: none !important;
}
.top_header{
	   padding: 6px 0;
}
/*.mid_header{
	height: 138px !important;
}*/
.class-sub-menu-inner .sub-menu-heading{
    font-size: 15px !important;
}
.sub-menu li a{
	    font-size: 12px !important;
}
 .logo img{
	height: 80px !important;
}

#loading-overlay {
   position: fixed;
    width: 100%;
    height:100%;
    left: 0;
    top: 0;

    align-items: center;
    background-color: #000;
    z-index: 999;
    opacity: 0.5;
}
.loading-icon{
	position:absolute;border-top:2px solid blue;border-right:2px solid #fff;
	border-bottom:2px solid blue;

	border-left:2px solid #767676;border-radius:50%;
	width:70px;height:70px;margin:0 auto;position:absolute;left:50%;
	margin-left:-20px;top:50%;margin-top:-20px;
	z-index:4;-webkit-animation:spin 1s linear infinite;
	-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }




/* 21-08-2020 */
.top_header .top_right .top_link {
    width:auto !important;
    margin: 0;
}

.main_menu .sub-menu {
    width: 240px !important;
    background-color: #fff;
}
.main_menu .class-sub-menu-inner {
	float: none !important;
	width: auto !important;
	border: none !important;
}
.main_menu .sub-menu-heading {
    background-color: #1b327f;
	padding: 15px;
    margin: 0;
    display: block;
}

.main_menu .sub-menu-heading:hover{
    background-color: #028cca;
}

.header .logo a {
	width: 175px;
	display: block;
}
/*
.header  .logo a img{
	height: auto !important;
}*/
.header .logo_right {
	margin-top: 15px;
}
.header .logo_right .cart_add a{
    background-color: #028cca !important;
}



.sidebar.widget-area .woof_container_inner h4 {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #0080ff !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	letter-spacing: 0.4px;
}

.sidebar.widget-area .woof_list.woof_list_checkbox li .woof_checkbox_label {
    font-weight: 500 !important;
    -webkit-font-weight: 500 !important;
}


.woocommerce.woocommerce-page .woocommerce-ordering select {
    height: 30px;
    margin: 2px;
    padding: 2px;
}
.woocommerce.woocommerce-page .woocommerce-ordering #btnSubmit {
	background-color: #1b327f;
	width: 80px;
	height: 30px;
	border-radius: 2px;
	margin-top: 2px;
}


.color_box_inner.afclr .color_pro_box.active{
    border: none !important;
    border-radius:0 !important;
}
.color_box_inner.afclr .color_pro_box:hover{
    border: none !important;
    border-radius:0 !important;
}




.color_box_inner.afclr {
	overflow: visible;
}
.color_name:hover .modal-color-hover-box {
	display: block;
}
.modal-color-hover-box {
	display: none;
	position: absolute;
	width: 150px;
	height: 150px;
	top: 25%;
	padding: 8px;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
	left: 100%;
	z-index: 99;
	background-color: #fff;
}
.modal-color-hover-box::after {
    content: "";
    position: absolute;
    border:15px solid transparent;
    border-left:none;
    border-right-color:#fff;
    left:-15px;
}
.modal-color-hover-box::before {
    content: "";
    position: absolute;
    border:15px solid transparent;
    border-left:none;
    border-right-color:#bbb;
    left:-16px;
}
.modal-color-hover-box img {
    width: 165px;
    height: 165px;
}

.bs-search-form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 0;
}
.bs-search-form .woocommerce-ordering {
    margin: 0 !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 -15px !important;
}

.swiper-button-next, .swiper-button-prev {
    transform:translateY(-50%) !important;
}


@media (min-width: 768px) {

}


@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}





@media (max-width: 1200px) {
    .swiper-slide{
        height: 408px;
    }
    .banner_pos:after {
        width: 340px;
        height: 198px
    }
    .banner_pos_in:after {
        width: 376px;
    }

    .banner_txt{
        padding: 15px;
    }


    /* Category Product */
    select.orderby {
        width: 120px;
    }



}


@media (max-width: 992px) {
    .icon_part_box {
        width: 50%;
        float: left;
        height: 70px;
    }

    .bs-left-color .color-item{
        height: 200px !important;
    }
    /* Baner */
    .swiper-slide{
        height: 306px;
    }

    .banner_txt h3{
        font-size: 16px;
    }
    .banner_txt{
        padding: 15px;
    }

    .banner_pos:after {
        width: 251px;
        height: 199px;
    }
    .banner_pos_in:after {
        width: 280px;
    }


    .get_box {
        width: 100%;
        float: left;
        padding: 0 20px;
        margin-bottom: 50px;
    }



    .footer_first {
        width: 50%;
        float: left;
    }
    .footer_second {
        width: 50%;
        float: left;
    }
    .footer_third {
        width: 100%;
        float: left;
    }

    .bs-search-form{
        display: block;
        overflow: hidden;
    }
    .bs-search-form .woocommerce-ordering {
        margin: 0 !important;
        width: 100%;
    }

    .pr-result{
        width: 100%;
        text-align: center;
    }
    #btnSubmit,
    select,
    input,
    select.orderby{
        width: 100% !important;
    }

    .woocommerce.woocommerce-page .woocommerce-ordering select {
        height: 30px;
        margin: 5px 0;
        padding: 2px;
    }


    .tax-product_cat aside#secondary {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        background: #fff;
        width: 280px !important;
        border-right: 1px solid #ddd;
        padding: 15px;
        overflow-y: scroll;
        height: 100%;
        display: none;
    }

    /*.WOOF_Widget:after {
        content: '';
        width: 30px;
        height: 30px;
        background: #000;
        position: absolute;
        top: 15px;
        right: 15px;
    }*/

    button.close.btn-sidebar-close {
        position: absolute;
        top: 15px;
        right: 15px;
        transform: scale(1.2);
    }



}
@media (max-width: 768px) {
    .logo_right {
        width: 100%;
    }
    .logo{
        width: 100%;
    }

    .header .logo a {
        margin: 0 auto;
        text-align: center;
    }
    .header .logo a img {
        height: 100px !important;
    }
    .search_part {
        width: 65%;
    }
    .icon_part_box {
        width: 100%;
    }
    .rect_text{
        padding: 15px;
    }


    .news_email_part input[type="submit"]{
        padding: 17px 13px;
        font-size: 13px;
        height: 55px;
        margin-top: -1px;
    }

    .footer_first {
        width: 100%;
        float: left;
    }
    .footer_second {
        width: 100%;
        float: left;
    }
    .footer_third {
        width: 100%;
        float: left;
    }
    #content .woocommerce-page,
    #secondary{
        width: 100% !important;
    }
    .main_slider,
    .icon_part.afclr {
        display: none;
    }



}

@media (max-width: 480px) {
    .searchButton {
        padding: 0px 15px;
        height: 42px;
    }
}