@import url(fontawesome.min.css);
@import url(brands.min.css);
@import url(solid.min.css);
@import url(v4-shims.min.css);

/**************start font ramaraja******************/

@font-face {

  font-family: 'ramarajaregular';
  font-display: swap; 

  src: url('../fonts/ramaraja-regular-webfont.woff2') format('woff2'),

  url('../fonts/ramaraja-regular-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}

/**************end font ramaraja******************/



/**************start font raleway******************/

@font-face {

  font-family: 'ralewaybold';
  font-display: swap; 

  src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),

  url('../fonts/raleway-bold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewayextrabold';
  font-display: swap; 

  src: url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'),

  url('../fonts/raleway-extrabold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewayextralight';
  font-display: swap; 
  src: url('../fonts/raleway-extralight-webfont.woff2') format('woff2'),

  url('../fonts/raleway-extralight-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewayheavy';
  font-display: swap; 
  src: url('../fonts/raleway-heavy-webfont.woff2') format('woff2'),

  url('../fonts/raleway-heavy-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewaylight';
  font-display: swap; 
  src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),

  url('../fonts/raleway-light-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewaymedium';
  font-display: swap; 
  src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),

  url('../fonts/raleway-medium-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewayregular';
  font-display: swap; 
  src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),

  url('../fonts/raleway-regular-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewaysemibold';
  font-display: swap; 
  src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),

  url('../fonts/raleway-semibold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ralewaythin';
  font-display: swap; 
  src: url('../fonts/raleway-thin-webfont.woff2') format('woff2'),

  url('../fonts/raleway-thin-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}

/**************end font raleway******************/



/**************start font montserrat******************/

@font-face {

  font-family: 'montserratregular';
  font-display: swap; 
  src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),

  url('../fonts/montserrat-regular-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'montserratbold';
  font-display: swap; 
  src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),

  url('../fonts/montserrat-bold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'montserratlight';
  font-display: swap; 
  src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),

  url('../fonts/montserrat-light-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}

/**************end font montserrat******************/





body{

  padding: 0 0 0 0;

  margin: 0 0 0 0;

  font-size: 14px;

}

*{box-sizing: border-box;}

ol, ul{margin: 0; padding: 0; list-style-type: none;}

img{max-width: 100%;}

a{text-decoration: none!important;}

a /*, input[type="submit"]*/{

  -webkit-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  transition: all 500ms ease-in-out;

   color: #337ab7;

}

strong, b{font-weight: normal;}

.clear{clear: both!important;}



.full-width{width: 100%; float: left;}

.container{max-width: 1170px; width: 100%;}



/**************start header******************/

.logo_sec{float: left;}

.menu_sec{float: right;}

.menu-header-main-menu-container ul{margin: 0;}

.header_top{width: 100%; float: left; background: #544f4e;}

.top_list{margin-top: 6px;}

.top_list ul li{display: inline-block;}

.top_list ul li a{color: #c2c2c2; font-size: 12px; font-family: 'ralewayregular'; text-transform: uppercase; padding: 0 14px;

border-right: 1px solid #fff;}
.top_list ul li.current_page_item a{color: #fff;}

.top_list ul li:last-child a{border-right: none;}

.top_list ul li a:hover{color: #fff;}



.social_sec{display: flex; justify-content: flex-end; font-family: 'ralewayregular';}

.hd-contadt{padding: 0 18px;}

.hd-contadt ul li{padding:8px 0 5px 28px; background: url(../images/call_icon1.png) no-repeat 0 -4px; display: inline;
  font-family: 'montserratregular'; margin-top: 5px; color: #c2943d;}

.hd-contadt ul li a{font-size: 17px; color: #fff;}

.hd-contadt ul li a:hover{text-decoration: underline!important;}



.hd-social{padding: 0 18px; background: #5d5b5a;}
.hd-social ul, .top_list ul, .hd-contadt ul{margin-bottom: 0;}

.hd-social ul li{display: inline-block; padding: 7px 5px;}

.hd-social ul li a{color: #c1c1c1;}

.hd-social ul li a:hover{opacity: 0.7;}

.hd-contadt ul{margin-top: 5px;}

.header_bottom{width: 100%; float: left; background: #393736;}

.header_bottom .container, .header_top .container{max-width: 1350px; width: 100%;}

.banner_sec .container{max-width: 1400px; width: 100%;}

@media (min-width: 1400px) {

.banner_sec .container{padding-left: 0; padding-right: 0;}


}


.main_head{position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; background: #fff;}

.navbar-fixed-top{transition: 0.8s; -webkit-transition:  0.8s;}

.navbar-fixed-top.fixed-theme{background: #fff; box-shadow: #e2e2e2 0 0 10px;}

/*.navbar-fixed-top.fixed-theme .header_top{display: none;}*/

.fixed-theme .logo_sec a img{max-width: 60%; transition: all 0.8s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9);

transform: scale(0.9);}

.fixed-theme .cov_19{display: none; transition: all 0.5s;}

.navbar-fixed-top.fixed-theme .common_btn a{box-shadow: none;}

/**************end header******************/



/**************start banner******************/

.banner_sec{position: relative; margin-top: 124px;}

.banner_sec .banner_overlay{position: absolute; top: 50%; left: 50%; z-index: 1; width: auto;

transform: translateY(-50%); margin-left: 265px;}

.banner_sec .banner_panel{position: relative;}
.banner_sec .banner_panel .caption{position: absolute; top: 25%; left: 50%; max-width: 700px; margin-left: -638px;}
.banner_sec .banner_panel .caption h1{font-family: 'montserratbold'; font-size: 36px; color: #fff; text-transform: uppercase;}
.banner_sec .banner_panel .caption p{display: inline-block; font-family: 'ralewaysemibold'; background: #fff; padding:5px 10px; color: #1a1919; font-size: 18px;}
.banner_sec .banner_panel .caption a{margin-top: 20px; background: #3c3938; color: #fff; padding: 10px 15px; font-size: 14px;
text-transform: uppercase; font-family: 'montserratregular'; display: inline-block;}
.banner_sec .banner_panel .caption a:hover{background: #fff; color: #c2943d;}
.banner_sec .banner_panel img{width: 100%;}

/*.banner_sec .banner_panel{width: 100%; text-align: center;}
.banner_sec .owl-carousel .owl-item img{width: auto; display: inherit;}*/

.banner_form{max-width: 335px; width: 100%; float: right; background: rgba(255,255,255,0.9); padding: 15px 35px;

position: relative; border-radius: 3px;}
.banner_form p{margin-bottom: 0;}

.banner_form:after{width: 100%; height: 100%; position: absolute; content: ""; background: rgba(255,255,255,0.5);

top: 9px; left: 9px; z-index: -1; border-radius: 3px;}



.banner_form h3,.toggle-form h3,.banner_form p{margin: 0; font-size: 18px; text-align: center; color: #cf9a33; font-family: 'montserratbold';

margin-bottom: 15px;}

.banner_form{text-align: center;}

.banner_form input[type=text], .banner_form input[type=email], .banner_form input[type=tel], .banner_form textarea,
.toggle-form input[type=text], .toggle-form input[type=email], .toggle-form input[type=tel], .toggle-form textarea
{margin-bottom: 15px; padding: 7px 15px; margin-bottom: 5px; background: #fff; font-size: 14px; color: #000; border: #acacac 1px solid;

width: 100%; outline: none; font-family: 'montserratlight'; text-align: left; resize: none;}

.banner_form textarea,.toggle-form textarea{height: 90px;}

.banner_form input::placeholder, .banner_form textarea::placeholder
.toggle-form input::placeholder, .toggle-form textarea::placeholder
{color: #000;}

.banner_form input[type=submit],.toggle-form input[type=submit]{background: #3c3938; border: none; color: #fff; padding: 13px 48px; font-size: 14px;

text-transform: uppercase; outline: none; font-family: 'montserratregular'; line-height: normal; letter-spacing: 1px;}

.banner_form input[type=submit]:hover,.toggle-form input[type=submit]:hover{background: #000;}
.toggle-form input[type=submit]{width: 100%;}

.main_form_sticky{display: none;}

/**************end banner******************/



.consult_sec{background: url(../images/contact_bg.jpg) no-repeat; display: flex;}

.address_sec{background: rgba(57,55,54,.8); width: 50%; float: left;}

.address_inn{width: 100%; max-width: 650px; float: right; padding: 80px 0;}

.address_inn h4, .address_inn h5, .form_inn h4{font-family: 'ralewaybold'; color: #fff; text-transform: uppercase;}

.address_inn h4{font-size: 22px;}

.address_inn h5{font-size: 18px; letter-spacing: 2px;}

.address_inn p{color: #fff; font-size: 16px; font-family: 'montserratregular'; margin-bottom: 8px; line-height: 23px;}

.address_inn p a{color: #fff;}

.address_inn p a:hover{text-decoration: underline!important;}



.form_sec{background: rgba(32,161,136,.9); width: 50%; float: left; padding-left: 30px;}

.form_inn{width: 91%; float: left; padding: 50px 0;}

.inner_fm{max-width: 420px; width: 100%;}

.form_inn h4{font-size: 27px; margin-bottom: 5px;}

.form_inn p{color: #fff; font-size: 15px; font-family: 'montserratregular';}



.form_inn input, .form_inn textarea{width: 100%; background: none; border: #fff 1px solid; padding: 10px 10px;

border-radius: 4px; margin-bottom: 8px; color: #fff; font-family: 'ralewayregular'; font-size: 15px; outline: none;}

.form_inn input::placeholder, .form_inn textarea::placeholder{color: #fff;}

.form_inn input[type="submit"]{border: none; background: #1c1c1c; padding: 11px 10px;}

.form_inn input[type="submit"]:hover{background: #bf943c;}



.home_blog{padding: 60px 0;}

.blog_title, .brand_sec{text-align: center; font-family: 'ralewayregular'; text-transform: uppercase;}

.blog_title h2, .brand_sec h2{color: #262626; font-size: 40px;}

.blog_title p, .brand_sec p{color: #727070; font-family: 'ralewayregular'; font-size: 17px; margin-bottom: 30px;}
.blog_cont h4{font-family: 'montserratregular'; margin-top: 20px; color: #727070; font-size: 15px; margin-bottom: 20px; text-transform: uppercase;}
.blog_cont{padding: 20px; border: 1px solid #e1e1e1; font-family: 'ralewaymedium'; min-height: 310px;}

.blog_cont a h4{color: #000; font-size: 20px; margin-bottom: 20px;}
.blog_cont h3{line-height: 25px;}
.blog_cont h3 a{color: #303030; font-family: 'ralewaymedium'; font-size: 20px; margin-bottom: 12px; display: block;}
.blog_cont a{color: #d9a035;}
.blog_cont a:hover{color: #727070;}

.blog_cont a p, .blog_cont{color: #656565; font-size: 14px; line-height: 1.7; margin: 16px 0; text-transform: capitalize;}

.blog_cont a h5{font-family: 'montserratregular'; color: #656565; font-size: 14px; text-transform: uppercase;}

.blog_cont a h5 img{padding-right: 5px;}



.brand_sec{padding: 50px 0; background: #eee; margin-bottom: 50px;}

.client_img img{filter: grayscale(100%); opacity: .5; transition: all .3s ease 0s; border: 1px solid #e1e1e1;

border-radius: 5px;}

.client_img img:hover{filter: grayscale(0%); opacity: 1;}

.slider2{max-width: 900px; width: 100%; margin: auto;}

.brand_sec p{margin-bottom: 20px;}



.underbanner_sec {background: #f3f3f3;padding: 60px 0;}

.shade_blnd_box1,.shade_blnd_box2{display: flex;flex-wrap: wrap;height: 100%;}

.box_cntnt{width: 60%;}

.box_cntnt_img{width: 40%;}

.box_cntnt_img img{height: 100%;}

.shade_blnd_box2 .box_cntnt{padding-left: 15px;}

.shade_blnd_box2{flex-direction: row-reverse;}

.underbanner_sec .box_cntnt h2 {color: #4a4a4a;font-family: 'ralewaysemibold';font-size: 22px;

line-height: 1.2;margin-top: 30px;text-align: left; text-transform: uppercase;}

.underbanner_sec .box_cntnt a,.underbanner_sec .blinds_shades a {color: #8b8b8b;font-family: 'ralewayregular';

font-size: 12px;font-weight: 500;line-height: 1.2;text-decoration: none; text-transform: uppercase;}

.underbanner_sec .box_cntnt a img,.underbanner_sec .blinds_shades a img{margin-top: -7px; margin-left: 3px;
transition: margin-left 0.5s;}  

.underbanner_sec .box_cntnt a:hover{color: #474747;}

.underbanner_sec .box_cntnt a:hover,.underbanner_sec .blinds_shades a:hover{/*margin-left: 10px;*/ color: #000;}

.underbanner_sec .blinds_shades h2 {color: #5e5e5e;font-family: 'ralewayregular';font-size: 30px;font-weight: 300;

line-height: 1;text-align: center; text-transform: uppercase;margin-top: 0;}

.underbanner_sec .blinds_shades span {color: #eda928;font-size: 50px;font-family: 'ramarajaregular';}  

.underbanner_sec .blinds_shades p {color: #5e5e5e;font-family: 'ralewayregular';font-size: 16px;font-weight: 500;

line-height: 1.2;margin: 0 auto;text-align: center; width: 80%;margin-bottom: 15px;}



.huge_cntnt {padding: 45px 0 40px;}

.huge_cntnt h2{text-align: center;color: #c2943d;font-family: 'ralewaysemibold'; font-size: 32px;

text-transform: uppercase; margin-bottom: 10px;}   

.huge_cntnt h3{font-size: 26px;font-family: 'ralewayregular';text-align: center;color: #5e5e5e;} 

.huge_cntnt p {color: #474747;font-family: 'ralewayregular';font-size: 16px;font-weight: 500;line-height: 1.5;

margin-bottom: 15px;text-align: center;}



.why-choose-block {border-top: 2px solid #c2943d;text-align: left;padding-top: 20px;}

.why-choose-block h2 {padding-top: 20px;color: #262626;font-family: 'ralewayregular';font-size: 40px;font-weight: 300;

text-transform: uppercase;text-align: left; margin-bottom: 10px;}

.why-choose-block p {color: #474747;font-family: 'ralewayregular';font-size: 16px;font-weight: 500;line-height: 1.5;

margin-bottom: 15px;text-align: left;}

.why-choose-block p a,.why-choose-block ul li a{color: #222;}

.why-choose-block p a:hover{text-decoration: underline!important;}

.why-choose-block ul li {list-style-image: url(../images/arrow1.png);padding: 0 0 15px 20px;list-style-position: inside;

font-size: 16px;color: #474747; font-family: 'ralewayregular';}

.why-choose-block ul li a:hover{text-decoration: underline!important;}



.ourproduct_sec{padding: 60px 0;background-color: #eee;}

.ourproduct_sec_hdng h2{color: #262626;font-family: 'ralewayregular';font-size: 40px;font-weight: 300;

text-transform: uppercase;}

.ourproduct_sec_hdng p{color: #727070;font-family: 'ralewayregular';font-size: 17px;font-weight: 500;

text-transform: uppercase;margin: 10px 0;}

.ourproduct_sec_hdng{text-align: center;}



.ourproduct_sec .product_box {background: #fff;box-shadow: 1px 1px 3px -1px rgb(0 0 0 / 30%);margin-top: 30px;}

.ourproduct_sec .product_box .img_box{position: relative;float: left;}

.ourproduct_sec .product_box .img_box p {bottom: 10px;color: #b8b8b8;font-family: 'ralewayregular';font-size: 31px;

font-weight: 300;left: 14px;position: absolute; text-transform: uppercase;}

.ourproduct_sec .product_box .cont_box {float: right;padding: 15px 20px 0;text-align: left;width: 49.5%;}  

.ourproduct_sec .product_box .cont_box h3{color: #c2943d; font-family: 'ralewaymedium'; font-size: 24px;
text-transform: uppercase;}  

.ourproduct_sec .product_box .cont_box h3 img {margin-top: -5px;}

.ourproduct_sec .product_box .cont_box ul {margin-left: 15px;margin-top: 10px;}

.ourproduct_sec .product_box .cont_box ul li{font-size: 14px; padding: 6px 0; list-style-image: url(../images/arrow1.png);

font-family: 'ralewayregular';}

.ourproduct_sec .product_box .cont_box ul li a{color: #000;}



.ourproduct_sec .product_box .cont_box .view_all {background: #393939 none repeat scroll 0 0;color: #fff;display: block;

font-family: 'ralewaysemibold'; font-size: 13px; letter-spacing: .3em;margin-top: 17px;padding: 9px 0;

text-align: center;text-decoration: none;text-transform: uppercase;}

.ourproduct_sec .product_box .cont_box .view_all:hover{background: #c2943d;}

.ourproduct_sec .product_box .cont_box ul li a:hover{text-decoration: underline!important;color: #222;}



.video_sec{padding: 60px 0;background-color: #f6f6f6;}

.video_sec .row{margin-bottom: 20px;}

.video_sec h3{color: #4a4a4a; font-family: 'ralewaysemibold'; font-size: 30px; text-transform: uppercase;
margin-bottom: 20px;}

.video_sec p {color: #5b5b5b;font-family: 'ralewayregular';font-size: 16px;font-weight: 500;line-height: 1.5;margin: 0;
margin-bottom: 20px;}



.getintouch_sec{padding: 60px 0 20px 0; text-align: center;}

.getintouch_sec h2{color: #262626;font-family: 'ralewayregular';font-size: 40px;font-weight: 300;text-transform: uppercase;}

.getintouch_sec ul li {display: inline-block;list-style-type: none;margin: 0 8px;position: relative;}

.getintouch_sec ul li:hover img{opacity: 1; transition-duration: 0.5s;}

.getintouch_sec ul li:hover img{opacity: 0.7;}



/*.displaybox{text-align: center; background-image: url(../images/orng_box.jpg);background-repeat: no-repeat;
background-position: center;background-size: cover; color: #fff;padding:45px 30px 25px 30px;min-height: 445px;}
.displaybox1{text-align: center; background-image: url(../images/grn_box.jpg);background-repeat: no-repeat;
background-position: center;background-size: cover; color: #fff;padding:45px 30px 25px 30px; min-height: 445px;}*/

.opnbx_bg{margin: auto; background: #ececec; padding: 20px; max-width: 700px; width: 100%; 
  -webkit-box-shadow: 0px 10px 20px 10px rgba(36,34,36,0.4);
-moz-box-shadow: 0px 10px 20px 10px rgba(36,34,36,0.4); 
box-shadow: 0px 10px 20px 10px rgba(36,34,36,0.4);}


.displaybox{text-align: center; color: #fff; padding:0; min-height: 375px; background: #473e2f;}
.displaybox1{text-align: center; color: #fff; padding:0; min-height: 375px; background: #473e2f;}

.displaybox h3, .displaybox1 h3, .displaybox2 h3{font-size: 16px; border-bottom: #d9a035 1px solid; display: inline-block;
padding-bottom: 3px; color: #d9a035; text-transform: uppercase;}


.displaybox2{text-align: center; background-image: url(../images/brn_box.jpg);background-repeat: no-repeat;

background-position: center;background-size: cover; color: #fff;padding:45px 30px 25px 30px;min-height: 445px;}

.dsplybx-btm{background-color: #675028; min-height: 190px; margin-bottom: 20px; padding: 15px 0;}
.open_boxes{position: relative;}

.open_boxes:after{content: ""; width: 100%; height: 100px; position: absolute; left: 0; right: 0; bottom: 0;

background: #544f4e; z-index: -1;}



.open_boxes h2{font-family: 'ralewayregular';font-size: 30px;}

.open_boxes p{font-family: 'ralewayregular';font-size: 16px;}

.open_boxes ul li span{color: #d7a135; font-family: 'ralewaybold'; font-style: initial; font-size: 16px;}

.open_boxes span{font-family: 'ralewayregular';font-size: 12px;font-style: italic;}

.open_boxes a{background-color: #eda928;color: #fff;text-transform: uppercase;font-family: 'ralewayregular'; padding: 10px 20px;margin-bottom: 20px; display: inline-block;}

.open_boxes ul.timing{margin-bottom: 0;}

.open_boxes ul{margin-bottom: 30px;}
.open_boxes ul li{font-size: 16px;}
.open_boxes ul li a{background-color:transparent; padding: 0; margin: 0;}

.open_boxes .col-md-4{padding-left: 4px!important;padding-right: 4px!important;}

/*.displaybox:hover,.displaybox1:hover,.displaybox2:hover{-webkit-box-shadow: 0px 43px 61px 8px rgba(36,34,36,1);

-moz-box-shadow: 0px 43px 61px 8px rgba(36,34,36,1); box-shadow: 0px 43px 61px 8px rgba(36,34,36,1);}
*/


.footer_top{background-color: #544f4e;color: #fff; padding-top: 50px; padding-bottom: 30px;}

.foot_1 p{font-size: 16px;font-family: 'ralewayregular';margin-bottom: 20px;}

.foot_1 ul li{/*display: inline-block;*/ display: inline-grid; margin-right: 5px;}

.foot_1 ul li a{background-color: #fff;display: flex;width: 30px;height: 30px;border-radius: 50%;align-items: center;

justify-content: center;}

.foot_1 a.quote{font-size: 16px;font-family: 'ralewayregular';border: 1px solid #fff;padding: 12px 25px;

text-transform: uppercase;color: #fff;display: inline-block; text-align: center;margin-bottom: 20px; margin-top: 20px;}
.foot_1 a.quote:hover{background: #fff; color: #000;}

.foot_1 p,.foot_2 p{font-size: 16px;font-family: 'ralewayregular';text-transform: uppercase;font-weight: bold;

letter-spacing: 2px;margin-bottom: 20px;}  

.foot_1>img{margin-bottom: 20px;}
.foot_1 img:not(.foot_1 ul li a img){margin-bottom: 20px;}



.foot_2 ul li{margin-bottom: 6px;}

.foot_2 ul li a{font-size: 13px;font-family: 'ralewayregular';color: #fff;}
.foot_2 ul li a:hover{color: #c2943d;}

.foot_2 ul{float: left; width: 45%;}

.foot_2 ul li{margin-bottom: 6px; position: relative; width: auto;}

.foot_2 ul li a{font-size: 13px;font-family: 'ralewayregular';color: #fff;}
/*.foot_2 ul li a:hover{color: #e6d509;}*/

.foot_2 ul li ul.sub-menu{display: none;  }
.foot_2 ul li:hover ul.sub-menu{display: block; position: absolute; left: 125px; top: 0; width: 100px ; background:#986a4c; padding-left: 10px;}
.foot_2 ul li:hover ul.sub-menu:before{content: ""; width: 0; height: 0; border-style: solid; border-width: 14px 15px 14px 0;
border-color: transparent #986a4c transparent transparent; position: absolute; left: -15px;}

.foot_3 h3{font-size: 25px;font-family: 'ralewayregular';text-transform: uppercase;margin-bottom: 10px;} 

.foot_3 h3 span{font-weight: bold;}

.foot_3 form input,.foot_3 form textarea{border: 1px solid #6c6564;background-color: transparent;color: #fff;

padding: 10px 20px;margin-bottom: 10px;outline: none;}

.foot_3 form input[type=text],.foot_3 form input[type=email],.foot_3 form input[type=tel],.foot_3 form textarea{width: 100%;}

.foot_3 form input[type=submit]{background-color: #eda928;color: #fff;text-transform: uppercase;font-family: 'ralewayregular';

padding: 7px 30px;font-weight: bold;}

.footer_bottom{background-color: #393736; padding: 25px 0;}

.footer_bottom p{font-size: 13px; font-family: 'ralewayregular'; margin: 0; color: #fff;}

.footer_bottom .copyright{text-align: left;}
.footer_bottom .copyright a{color: #c2943d;}
.footer_bottom .copyright a:hover{color: #fff;}

.footer_bottom .poweredby{text-align: right;}

/**************end home******************/



/**************start product******************/

.inner_panel{margin-top: 124px; padding-bottom: 50px;}
.inner_panel h1{color: #262626;
    font-family: 'ramarajaregular';
    font-size: 43px;
    margin-bottom: 20px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 800;}

.inner_banner{min-height: 255px; background-repeat: no-repeat; background-position: center; background-size: cover;}

.inner_panel .container{padding-top: 30px;}
.panel_left h1, .blog_left h1{color: #262626; font-family: 'ramarajaregular'; font-size: 43px; margin-bottom: 20px;
line-height: 40px; text-transform: uppercase; font-weight: 800;}

.about_Sec .head_one, .head_one{margin-top: 25px; color: #c2943d!important; font-size: 35px!important;
font-family: 'ralewaysemibold'!important; text-transform: uppercase; margin-bottom: 20px;}
.about_Sec .head_one{margin-top: 0!important;}

.head_three, .head_three p{border-top: 1px solid #e1e1e1; color: #262626; font-family: 'ramarajaregular';
text-transform: uppercase; font-size: 43px; line-height: 1em; padding-top: 25px;}
.head_three p{padding-top: 0; border-top: none; margin: 0;}


.panel_left p:not(.head_three p){font-size: 16px; font-family: 'ralewayregular'; color: #6d6d6d; margin-bottom: 20px;}

.panel_left p strong{font-family: 'ralewaybold';}

.panel_left p a{color: #000;}

.panel_left p a:hover, .innerpage_product_box h4 a:hover, .call_us_text a:hover, .blog_box a.more-link:hover,

.recent_post ul li h3 a:hover, .blogdt_left p a:hover{text-decoration: underline!important;}

.panel_left .pagination{display: block; width: 100%; text-align: center; padding-top: 15px; margin-top: 20px;
border-top: #eee 1px solid;}
.panel_left .pagination .page-numbers{padding: 0 5px; font-size: 17px; font-weight: bold;}
.panel_left .pagination a.page-numbers{color: #000;}
.panel_left .pagination a.page-numbers:hover{text-decoration: underline!important;}
.panel_left .pagination .current{color: #767676;}





#slider_2, .on_img{padding: 15px; border: #d1d1d1 1px solid;}
.innerpage_product_box .product_hd{color: #4a4a4a; font-family: 'ralewaysemibold'; font-size: 18px; letter-spacing: 0.5px;
text-transform: uppercase;}
.innerpage_product_box .product_hd a{color: #000;}
.innerpage_product_box .product_hd a:hover{text-decoration: underline!important;}
.innerpage_product_box .product_details{color: #727272; font-family: 'ralewaylight'; font-size: 15px; margin-top: 5px;}

.innerpage_product_box{background: #fff; box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%); padding: 20px 20px;
margin-bottom: 30px; width: 47%; min-height: 350px;}

.product_row .left{float: left;}
.product_row .right{float: right;}

.innerpage_product_box h4{margin-top: 20px;}

.innerpage_product_box h4 a{color: #4a4a4a; text-transform: uppercase; font-family: 'ralewaysemibold';

font-size: 18px;}

.innerpage_product_box p{color: #727272; font-size: 15px;}

.innerpage_product_box img{width: 100%;}



.call_us_text{background: #c2943d; font-family: 'ralewaymedium'; text-align: center; padding: 15px 10px; font-size: 22px;

color: #fff; width: 100%; float: left;}

.call_us_text a{font-family: arial; font-weight: 700; color: #000;}



.logo_list ul li{margin-bottom: 7px;}

.logo_list ul li:nth-child(2){width: 43%; float: left; height: 67px; margin-right: 7px;}

.logo_list ul li:nth-child(3){width: 54%; float: right; height: 67px;}

.logo_list ul li img{height: 100%; width: 100%;}



.sidebar_form{width: 100%; float: left;}
.sidebar_form p{margin-bottom: 0;}

.sidebar_form h2{color: #262626; border-top: 1px solid #d1d1d1; font-family: 'ramarajaregular'; font-size: 32px;

line-height: 1em; padding-top: 20px; margin-top: 20px;}



.sidebar_form input, .sidebar_form textarea{width: 100%; border: 1px solid #d1d1d1; border-radius: 2px; color: #505050;

margin-bottom: 6px; padding: 10px 10px; background: #fff; outline: none; font-family: 'montserratregular';}



.sidebar_form input[type="submit"]{border-radius: 4px; background: #1c1c1c; border: none; color: #fff; padding: 12px 10px;}

.sidebar_form input[type="submit"]:hover{background: #bf943c;}

.sidebar_form textarea{height: 120px;}

.slider_area{border: 1px solid #d1d1d1; padding: 15px; margin-bottom: 25px;}
.slider_area img{height: auto; width: 100%;}
.default-max-width{width: 100%; float: left;}
#breadcrumbs a{color: #000;}
#breadcrumbs a:hover{text-decoration: underline!important;}
/**************end product******************/

.blck__cnt{background: #fff; box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%); padding: 20px 20px; margin-bottom: 30px; min-height: 230px;}
.blck__cnt h3{color: #4a4a4a; font-family: 'ralewaysemibold'; font-size: 18px; letter-spacing: 0.5px; text-transform: uppercase;}
.blck__cnt p{color: #727272; font-family: 'ralewaylight'; font-size: 15px; margin-top: 5px;}
.lnd_blinds{padding-bottom: 50px;}






/**************start blog_listing******************/

.blog_box{border-top: 1px solid #e1e1e1; padding: 30px 0 20px 0; font-size: 16px; color: #6d6d6d;
font-family: 'ralewaymedium';}
.search-results .blog_box{border-top: none; padding-top: 0;}
.blog_box a{color: #767676; display: block; margin-top: 15px;}
.blog_box a:hover:not(.blog_box h2 a){text-decoration: underline!important; color: #222;}

.blog_box h2 a{color: #c4963e; font-size: 43px; font-family: 'ramarajaregular';}

.blog_box p{font-size: 16px; color: #6d6d6d; font-family: 'ralewayregular';}

.blog_box a.more-link{font-size: 16px; color: #000;}



.recent_post{margin-bottom: 20px;}

.recent_post h2{border: #c2943d 1px solid; text-align: center; letter-spacing: 4px; color: #c2943d; font-size: 25px;

font-family: 'ralewayregular'; margin-bottom: 10px; padding: 10px 12px; text-transform: uppercase;}

.recent_post ul li{display: block; border-bottom: 1px solid #e1e1e1; padding: 12px 0;}

.recent_post ul li:last-child{border-bottom: none;}

.recent_post ul li h3{font-size: 16px; line-height: 23px; margin-bottom: 0;}

.recent_post ul li h3 a{font-family: arial; color: #222;}

.recent_post ul li p{color: #c4963e; margin-bottom: 0;}

/**************end blog_listing******************/



/**************start blog_detail******************/

.blogdt_left h1{color: #c4963e; font-size: 43px; font-family: 'ramarajaregular'; margin-top: 10px;}

.blogdt_left p, .blogdt_left ul li{font-size: 16px; color: #6d6d6d; font-family: 'ralewayregular';}

.blogdt_left h2{font-size: 26px; font-family: 'ralewayregular'; color: #666;}

.blogdt_left strong{font-family: 'ralewaybold';}

.blogdt_left img{margin-bottom: 20px; max-height: fit-content;}

.blogdt_left ul{padding-left: 30px;}

.blogdt_left ul li{margin-bottom: 10px;}

.blogdt_left p a{color: #000;}

.blogdt_left h3{font-size: 22px; font-family: 'ralewayregular'; color: #222;}

/**************end blog_detail******************/



/**************start our_work******************/

.work_sec ul li{display: inline-block; margin-right: 6px; margin-bottom: 10px;}

.work_sec_detail h2{font-size: 26px; color: #000; text-transform: inherit; font-family: 'ralewayextralight';

margin-bottom: 10px;}

/**************end our_work******************/



/**************start brand******************/

.entry_content{display: flex;flex-wrap: wrap;}

.brnad_img_box {border: 1px solid #d1d1d1;margin: 10px;text-align: center;width: 30.8%!important;}

/**************end brand******************/



/**************start contact******************/
.contact_form {border: 1px solid #e1e1e1; padding: 30px 30px; margin-bottom: 20px;}
.contact_form input[type=text], .contact_form input[type=email], .contact_form input[type=tel], .contact_form textarea
{background: none; border: 1px solid #c1c1c1; border-radius: 4px; color: #707070; font-size: 15px; margin-bottom: 6px;
padding: 10px 9px; width: 100%; outline: none;}
.contact_form input::placeholder, .contact_form textarea::placeholder{color: #000;}
.contact_form textarea{padding: 12px; height: 60px; margin-bottom: 6px;}
.contact_form input[type="submit"]{background: #1c1c1c; border: none; border-radius: 4px; color: #fff; font-size: 16px;
margin-bottom: 6px; padding: 12px 0; width: 100%;}
.contact_form input[type="submit"]:hover{background: #bf943c;} 

.contact_row {background: #bf943c none repeat scroll 0 0;color: #fff;margin-bottom: 20px;padding: 35px 20px;display: flex;} 

.contact_row h6{font-size: 20px;color: #fff49c;font-family: 'ralewaybold';} 

.contact_row p{color: #fff!important;font-size: 16px;font-family: 'ralewayregular';margin-bottom: 0px;}
.contact_row p:nth-child(2){font-style: initial;}

.contact_row ul{margin-bottom: 20px;}

.contact_row ul li{color: #fff;font-size: 16px;font-family: 'ralewayregular';}

.contact_row ul li a{color: #fff!important;}

.contact_row ul li span{font-weight: bold;font-style: initial;}

.contact_row span{font-style: italic;font-size: 16px;}
/**************end contact******************/  

.entry_content .entry_cntnt,.entry_content .entry_content_img{width: 50%;}
.entry_content_text{float: left;}
.entry_content_img{padding: 14px;border: 1px solid #d1d1d1; float: left;}
.entry_content_img img{width: 100%;height: 100%;}

.entry_content1 h2, .about_Sec .head_two{color: #323232!important; font-family: 'ralewaybold'; font-size: 18px!important; margin: 12px 0 12px;
text-transform: uppercase;}
.entry_content1 ul {padding-left: 30px;}
.entry_content1 ul li {margin-bottom: 10px;font-size: 16px;font-family: 'ralewayregular';color: #6d6d6d;}

.slide__upper{color: #747474; font-size: 16px; font-family: 'ralewayregular'; margin-bottom: 25px;}
.navigation{text-align: center; border-top: 1px solid #eee; margin-top: 20px; padding-top: 15px; border-radius: 5px;}
.navigation ul li{display: inline-block;}
.navigation ul li a{display: inline-block; font-size: 17px; color: #222; padding: 0 5px; font-weight: 700;}
.navigation ul li.active a{color: #767676;}
.navigation ul li a:hover{text-decoration: underline!important;}
.screen-reader-text{display: none;}


.navigation .post-title{color: #333; font-family: 'ralewaybold'; font-size: 15px;}
.navigation .post-title:hover{text-decoration: underline!important;}
.navigation .nav-links .nav-next{text-align: right;}
.nav-previous{float: left; width: 48%; text-align: left; position: relative;}
.nav-previous .meta-nav{top: 0; left: 0; position: absolute;}
.nav-previous .post-title{margin: 0 0 0 28px;}
.nav-next .meta-nav{top: 0; right: 0; position: absolute;}
.nav-next .post-title{margin: 0 28px 0 0;}
.nav-next{float: right; width: 48%; position: relative;}
.nav-previous a, .blog_box .nav-next a{display: inline-block; margin: 0!important;}
.nav-links p{display: inline-block; margin: 0;}
.nav-next .meta-nav{float: right; margin-top: -4px; margin-left: 5px;}
.nav-previous .meta-nav{margin-top: -2px; margin-right: 5px; float: left;}

.entry-content ul{padding-left: 30px; margin-bottom: 20px;}
.entry-content ul li{margin-bottom: 10px; font-size: 16px; font-family: 'ralewayregular'; color: #6d6d6d;}
.review_page_icons a{display: inline-block; margin-right: 25px; margin-bottom: 25px;}

.blue_logo_bar{background: #0c5b79; padding: 20px; text-align: right;}
.bgr_bg{background: #e8e8dd; padding: 50px; display: flex; flex-wrap: wrap; justify-content: flex-start;
align-items: center;}
.blue_rebate_block{background: #0c5b79; padding: 30px; text-align: center;}
.bgr_bg img{margin-right: 50px;}
.bgr_bg .content{color: #0c5b79; font-size: 30px;}

.cnt{padding-top: 30px;}
.cnt h3{font-size: 34px; line-height: 40px; font-weight: 700; color: #fff;}
.cnt p{font-size: 16px; line-height: 22px; color: #fff; margin-bottom: 15px;}
.cnt h4{font-size: 18px; line-height: 26px; font-weight: 700; color: #fff; margin-bottom: 0;}
.s_s_bonus{margin-top: 5px; background-color: #0c5b79; padding: 20px; text-align: center; color: #fff; font-size: 16px;}
.s_s_bonus strong, .s_s_bonus a{font-weight: 700;}

.rdmtn_blk{padding-top: 30px;}
.rdmtn_blk strong{font-family: 'ralewaybold'; color: #151515; font-size: 15px;}
.rdmtn_blk a{color: #222;}
.rdmtn_blk a:hover{color: #000; text-decoration: underline!important;}
.rdmtn_blk p{font-size: 15px; line-height: 22px; color: #464646;}

.panel_left .entry-content h2{font-size: 25px; color: #666; font-family: 'ralewaybold';}
.panel_left .entry-content p b{font-family: 'ralewaybold'; color: #666;}








/* Extra css */
.innerpage_book_an_appoinment {display:none;}
.brnad_img_box {float: left;}
.fade.in{opacity:1}
.tab-content > .active {display: block;}

/**************start sitemap******************/
.site_map_sec_acor{width: 100%;}
.site_map_sec_acor .site_map_sec_acor_sub{position: relative; display: inline-block; width: 100%;}
.site_map_sec_acor h1{font-family: 'ralewayregular'; font-size: 18px; margin-bottom: 20px;}
.site_map_sec_acor h2{background-color: #4a4a4a; padding: 10px 25px; margin-top: 16px; color: #fff; display: block;
cursor: pointer; font-size: 25px;}
.site_map_sec_acor h2 a{display: inline-block; color: #fff; font-weight: 300;}
.site_map_sec_acor h2+.clickAcord{position: absolute; top: 21px; right: 26px; cursor: pointer;
transition: all 1s ease-in-out; transform: rotate(0deg);}
.acc_close{transition: max-height 2s ease-in-out; display: none;}
.site_map_sec_acor h2+.arod_open{transform: rotate(90deg);}
.site_map_sec_acor h2+.arod_close{transform: rotate(0deg);}
.acord_content{padding-top: 19px; transition: max-height 2s ease-in-out; max-height: 0; overflow: hidden;}
.acord_content ul{width: 100%;}
.acord_content ul li{padding-right: 14px; float: left; width: 33.3%; padding-left: 0;}
.acord_content ul li h3{padding: 10px 12px; background: #f7f7f7 url(../images/aro_sm.png)no-repeat 95% center;
color: #333333; font-size: 17px; margin-bottom: 5px;}
.acord_content ul li h3 a{color: #333333;}
.acord_content ul li>ul{margin: 0 0 25px 0; padding: 0; display: inline-block;}
.acord_content ul li>ul li{margin: 0 0 10px 0; padding: 0 0 0 43px; display: inherit; width: 100%; font-size: 17px;
background: url(../images/tick_icon.png) no-repeat 6% center;}
.acord_content ul li>ul li a{color: #868686;}
/**************end sitemap******************/  

/**************start review******************/  
.tab-content>.tab-pane{visibility: hidden}
.tab-content>.tab-pane.active{visibility: visible}
.tab-content{position: relative}
/* .tab-pane:not(:first-child){position: absolute; width: 100%; height: 100%; top: 0; left: 0} */
.resp_landing li{display: flex !important; align-items: center; padding-right: 10px;}
.resp_arrow img{display: inline; } 
.review_tem{width: 100%; font-family: 'montserratregular'; padding-bottom: 50px; background: #fff;}
.review_tem .tab-pane:not(:first-child){position: inherit;}
.review_tem .tab-content>.tab-pane{visibility: visible;}
.review_top{margin: 0 auto; padding-top: 25px;}
.review_tab_menu{display: inline-block; width: 100%; text-align: center; margin: 0px;}
.review_tab_menu>li>a{padding: 0 31px 10px 31px; border-radius: 0; display: inline-block; border-bottom: #ccc solid 3px;
color: #000;}

.review_tab_menu>li{margin-bottom: 0; display: inline-block; margin-left: -3px; margin-right: -3px;}
.review_tab_menu>li:first-child{border-left: none;}
.review_tab_menu>li>a{margin-right: 0;}
.review_tab_menu>li>a{opacity: 1;}
.review_tab_menu>li>a.active{opacity: 1; transition: all 600ms ease-in-out; border-bottom: #14b7f4 solid 3px;}
.review_tab_menu>li>a:hover{background: none; border-color: #fff; border-bottom: #14b7f4 solid 3px;}
.review_tab_cont .tab_con_cus{padding: 54px 30px 32px 30px; width: 100%; max-width: 780px; margin: 0 auto;}
.review_top .review_top_sub{margin-bottom: 35px;}
.review_top .rating_count{max-width: 26%; width: 100%; float: left; padding-right: 35px;}

.review_top .rating_count .cercle{width: 150px; height: 150px; border: #14b7f4 solid 8px; background: #fff;
display: flex; align-items: center; justify-content: center; font-size: 40px; font-weight: 700; color: #000;
border-radius: 50%; position: relative;}
.review_top .rating_count .cercle .start_big{position: absolute; left: -58px; top: 0;}
.review_top .range_area{max-width: 74%; width: 100%; float: right; padding-top: 24px;}
.review_top .range_area dl{margin: 0; padding: 0;}
.review_top .range_area dl dt{font-size: 18px; line-height: 28px; color: #000000; width: 30%; float: left; font-weight: 400;
margin-bottom: 0;}
.review_top .range_area dl dd{width: 70%; float: left; line-height: 28px; margin: 0; padding: 8px 0;}
.review_top .range_area dl dd .range_bar{background: #ededed; border-radius: 20px; height: 13px; width: 100%;
position: relative; transition: all 600ms ease-in-out;}
.review_top .range_area dl dd .range_bar .active_range{position: absolute; left: 0; height: 13px; border-radius: 20px;
transition: all 600ms ease-in-out;}

.review_top .review_resul{max-width: 545px; margin: 0 auto; padding: 8px 15px; border: #000 solid 2px; font-size: 20px;
font-weight: 600; color: #000; border-radius: 50px; text-align: center;}
.review_top .review_resul span{font-size: 30px; margin-left: 3px; margin-right: 3px;}
.love_work{max-width: 750px; margin: 45px auto 0 auto; padding: 27px 30px; background: #f1f9fc; font-size: 50px;
border: dashed #b1c5cd 1px; color: #262626; text-align: center; line-height: 55px; font-weight: 700;}
.love_work span{font-size: 38px; color: #14b7f4; display: block;}
.love_work a{font-size: 38px; color: #14b7f4;}
.love_work a:hover{color: #115771;}
.review_tab{padding-top: 35px;}
.review_tab h2{margin: 0; padding: 0 0 32px 0; font-size: 30px; color: #000; font-weight: 700; text-align: center;}
.review_menu{display: inline-block!important; width: 100%; text-align: center; background: none;}
.review_menu>li>a{padding: 0 31px 0 31px; border-radius: 0;}
.review_menu>li.active>a, .review_menu>li.active>a:hover, .review_menu>li.active>a:focus{border-color: #fff;}
.review_menu>li{border-left: #d7d7d7 solid 1px; margin-bottom: 0; display: inline-block; float: none;}
.review_menu>li:first-child{border-left: none;}

.review_menu>li>a{margin-right: 0;}
.review_menu>li>a{opacity: 1;}
.review_menu>li.active>a{opacity: 1; transition: all 600ms ease-in-out;}
.review_menu>li>a:hover{background: none; border-color: #fff;}
.review_cont .tab_con_cus{padding: 54px 30px 32px 30px; display: inline-block; width: 100%; min-height: 450px;}
.review_cont p{font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #222222; margin: 0; padding: 0;}
.review_box{width: 50%; float: left; padding-right: 50px; margin-bottom: 22px;}
.review_box .rating{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; margin-bottom: 10px;}
.review_box .review_box .rating img{margin-right: 5px;}
.review_box .review_box .review_txt p{margin: 0; padding: 0;}
/**************end review******************/ 

/**************start landing_page******************/ 
.landingbanner{background-position: center center;background-repeat: no-repeat;background-size: cover;height: 470px;
margin-top: 122px; margin-bottom: 30px;}
.landing_form textarea{height: 60px;}

.landingbanner .container-fluid{display: flex;flex-wrap: wrap;padding-right: 0px;align-items: center;height: 100%;}
.landingbanner .container-fluid h1{width: 65%;font-family: 'ralewaybold';color: #fff;font-size: 45px;}
.landingbanner .container-fluid .landing_form{width: 35%;background-color: rgba(173, 131, 53, 0.8);padding-left: 25px;
height: 100%;}
.landingbanner .container-fluid .landing_form h3{font-family: 'ralewaysemibold';font-size: 30px; color: #fff;}
.landingbanner .container-fluid .landing_form .the_form{max-width: 320px;}
.landingbanner .container-fluid .landing_form form input,.landingbanner .container-fluid .landing_form textarea{background-color: transparent;border-radius: 3px;
  border: 1px solid #fff;width: 100%;color: #fff;outline: none;padding: 8px 10px;}
.landingbanner .container-fluid .landing_form form input::placeholder,.landingbanner .container-fluid .landing_form form textarea::placeholder
{color: #fff;font-family: 'ralewayregular';}
.landingbanner .container-fluid .landing_form form input[type="submit"]{background-color: #000;color: #fff;transition: 0.5s;border: 1px solid #000;}
.landingbanner .container-fluid .landing_form form input[type="submit"]:hover{background-color: transparent;border: 1px solid #fff;}

.one_Stop{padding: 50px 0;}
.one_Stop h2{font-family: 'ralewaybold';font-size: 30px;color: #4a4a4a;margin-top: 0;}
.one_Stop p{color: #4a4a4a;margin: 25px 0;line-height: 1.5;font-weight: 500;font-size: 16px;}

.nav-tabs {display: inline-flex;width: 100%;overflow-x: auto;border-bottom: none!important;-ms-overflow-style: none; overflow: -moz-scrollbars-none;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {border-width: 0;}
.nav-tabs>li>a {border: none;color: #666;background-color: #fff;}
.nav-tabs>li.active>a,.nav-tabs>li>a:hover {border: none;color: #4a4a4a !important;background: #fff;font-weight: bold;}
.nav-tabs>li>a::after {content: "";background: #bf9547;width: 4px;position: absolute;height: 100%;
left: 0px;bottom: 0px;transition: all 0.5s ease 0s; transform: scale(0);}
.nav-tabs>li.active>a::after,.nav-tabs>li:hover>a::after {transform: scale(1);}
.tab-nav>li>a::after {background: #21527d none repeat scroll 0% 0%;color: #fff;}
.tab-pane {padding: 0px 0;}

.review_menu li a{width: 100%!important; position: relative;}
.nav-tabs::-webkit-scrollbar {display: none;}
.resp_landing{background-color: #f6f6f6;padding: 50px 0;}

.resp_landing h2{font-family: 'ralewayregular'; font-size: 40px;color: #bf9547;margin-bottom: 50px;margin-top: 0;margin-top: 0;}
.resp_image {position: relative;margin-bottom: 25px;}
.resp_image img{width: 100%;}
.resp_image h3{margin: 0;position: absolute;bottom: 0;display: block;width: 100%;background-color: rgba(0,0,0,0.5);color: #fff;font-size: 35px;padding: 15px 40px;}
.tab-content p{line-height: 1.5;}

.roller_shades{padding: 50px 0;}
.roller_shades_box{padding: 15px; box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 33%);}
.roller_shades .landing_widget{text-align: center;margin-bottom: 25px;}
.roller_shades .landing_widget h2{color: #262626;font-family: 'ralewayregular';font-size: 40px;text-transform: uppercase;margin-bottom: 25px;}
.roller_shades_box h3{font-size: 16px;font-family: 'ralewaybold';text-transform: uppercase;margin: 15px 0;}
.roller_shades_box p{font-size: 13px; color: #4a4a4a;margin: 0; font-family: 'ralewayregular';}

.tips{padding: 50px 0;background-color: #f6f6f6;}
.tips .landing_widget{text-align: center;margin-bottom: 50px;}
.tips .landing_widget h2{color: #262626;font-family: 'ralewayregular';font-size: 40px;text-transform: uppercase;margin-bottom: 25px;margin-top: 0;}
.tips .tipscntnt span {font-weight: bold;}
.tips .tipscntnt ul li {color: #4a4a4a;margin: 25px 0;line-height: 1.5;}

.landing_chooseus{padding: 50px 0;}
.landing_chooseus h2{color: #262626;font-family: 'ralewayregular';font-size: 40px;text-transform: uppercase;margin-bottom: 25px;margin-top: 0;}
.landing_chooseus p{color: #4a4a4a;margin: 25px 0;line-height: 1.5;}
.landing_chooseus ul li {color: #4a4a4a;margin: 25px 0;line-height: 1.5;}
.landing_chooseus p a{color: #bf9547;}

.yelw_cta_bar{background: #ad8335; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 15px 0;
font-size: 20px; color: #fff;}
.yelw_cta_bar a{background: #000; padding: 7px 14px; color: #fff; border-radius: 5px; font-size: 16px;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a{border: none!important;}

/************** landing page 2 ******************/
/**************start banner******************/
.banner_lnd_main{/*margin-top: 130px;*/ margin-top: 122px; position: relative; padding: 20px 0 25px 0;
margin-bottom: 30px; background-position: center; background-size: cover;}
.banner_lnd_main .container{display: flex; align-items: center; justify-content: space-between;}

.banner_lnd_caption{max-width: 60%; float: left; width: 100%;}
.banner_lnd_caption h1{color: #fefefe; text-transform: uppercase; font-size: 32px; font-family: 'ralewayextrabold';
letter-spacing: 0.5px; margin-bottom: 10px;}
.banner_lnd_caption p{background: rgba(194, 148, 61, 0.6);  font-size: 16px; color: #fff; font-family: 'ralewayregular'; padding: 4px 10px; display: inline-block;}
.banner_lnd_caption a{display: inline-block; padding: 12px 23px; background: #3c3938; color: #fefefe; font-size: 14px;
font-family: 'ralewaysemibold'; text-transform: uppercase; margin-top: 30px; letter-spacing: 1px;}
.banner_lnd_caption a:hover{background: #000; color: #fff;}
.banner_lnd_img img{width: 100%;}
.banner_lnd_form .banner_form{z-index: 1;}
/**************end banner******************/

.lnd_blinds h2{font-family: 'ramarajaregular'; font-size: 43px;  color: #262626; text-transform: uppercase;
line-height: 40px; border-bottom: #d1d1d1 1px solid; padding-bottom: 10px; margin-bottom: 25px;}
.blind_box{text-align: center; margin-bottom: 30px; padding: 0 15px;}
.blind_box h3{min-height: 44px; text-transform: uppercase; color: #262626; font-size: 20px; font-family: 'ralewaysemibold'; margin: 10px 0;}
.blind_box p{color: #6d6d6d; font-size: 16px; font-family: 'ralewayregular';}
.lnd_blinds hr, .latest_blind hr{margin: 0; color: #d1d1d1;}

.latest_blind{padding-top: 30px;}
.latest_blind h2, .blind_collection h2, .land_advntg h2{text-transform: uppercase; color: #c2943d; font-size: 32px;
font-family: 'ralewaysemibold';}
.latest_blind p, .land_advntg p{color: #6d6d6d; font-family: 'ralewayregular'; margin-bottom: 20px; font-size: 16px;}
.latest_blind ul li, .land_advntg ul li{color: #6d6d6d; background: url(../images/lnd_bullet.png) no-repeat 0 6px;
padding-left: 23px; margin-bottom: 18px; font-family: 'ralewayregular'; font-size: 16px;}
.latest_blind ul{padding-left: 10px; /*border-bottom: #d1d1d1 1px solid; padding-bottom: 10px;*/}

.blind_collection{padding: 30px 0;}
.blind_collection p, .land_slider p{font-family: 'ralewayregular'; color: #6d6d6d; font-size: 16px; margin-bottom: 20px;}
.blind_collection .col-md-4, .blind_collection .col-md-6{padding-right: 12px; padding-left: 12px;}
.blind_collection .row{margin-right: -12px; margin-left: -12px;}

.collection_box{border: #d3d3d3 1px solid; box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%); padding: 15px 15px 20px 15px;
margin-bottom: 25px; position: relative;}
.collection_box h3{text-transform: uppercase; color: #262626; font-size: 20px; font-family: 'ralewaysemibold';
margin: 15px 0 10px 0;}
.collection_box a{display: inline-block; padding: 9px 20px; font-size: 14px; color: #262626;
border: #262626 1px solid; font-family: 'ralewaymedium'; letter-spacing: 1px; text-transform: uppercase;}
.collection_box a:hover{color: #fff; background: #262626;}
.collection_box p{margin-bottom: 20px;}
.collection_text{min-height: 90px;}
.collection_box img{max-height: 180px; width: 100%;}

.land_brand_design h2, .land_review h2{font-size: 32px; position: relative; font-family: 'ralewaymedium';
text-transform: uppercase;}
.land_brand_design h2 span, .land_review h2 span{position: relative;}
.land_brand_design h2 span:before, .land_review h2 span:before{left: -102px; top: 0;}
.land_brand_design h2 span:after, .land_review h2 span:after{right: -102px; top: -3px; transform: rotate(180deg);}

.land_brand_design h2 span:before, .land_brand_design h2 span:after, .land_review h2 span:before,
.land_review h2 span:after{content: ""; width: 94px; height: 41px; position: absolute;
background: url(../images/brand_icon.jpg) no-repeat;}

.land_advntg{padding:0 0 50px 0; position: relative;}
.land_advntg ul{padding-left: 10px;}
.land_consult{position: relative; padding: 55px 55px; margin-top: 40px; background-repeat: no-repeat; background-size: cover;
 background-position: center;}
.land_consult h3{color: #fff; font-size: 35px; font-family: 'ralewaybold';}
.land_consult h3 span{color: #c2943d;}
.land_consult a{display: inline-block; margin-top: 45px; padding: 10px 20px; color: #fff; border: #fff 1px solid;
font-size: 14px; font-family: 'ralewaysemibold'; text-transform: uppercase; letter-spacing: 1px;}
.land_consult a:hover{background: #fff; color: #000;}

.land_review{background: #eeeeee; padding: 40px 0; text-align: center;}
.land_review .owl-carousel{margin-top: 50px; margin-bottom: 60px;}
.rvw_img{width: 100px; height: 100px; margin: auto; overflow: hidden; border-radius: 50%;}
.rvw_img img{width: 100%; height: 100%;}
.land_slider h3{font-size: 20px; margin-bottom: 8px; font-family: 'ralewaysemibold'; margin-top: 25px;}
.land_slider h4{font-size: 16px; font-family: 'ralewayregular'; color: #6d6d6d;}
.land_slider p{margin-bottom: 0;}
.land_slider ul{margin-bottom: 15px;}
.land_slider ul li{display: inline-block;}
.review_logo a{background: #fff; padding: 30px 10px; border: #d3d3d3 1px solid; box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%);
display: block; transform: rotate(0deg);}
.review_logo a:hover{transform: rotate(5deg);}

.land_review .col-md-3{padding-right: 8px; padding-left: 8px;}
.land_review .row{margin-right: -8px; margin-left: -8px;}

.land_map{padding: 40px 0;}
.map_box{margin: auto; width: 100%; max-width: 700px; padding: 15px 15px 20px 15px; border: #d3d3d3 1px solid; box-shadow: 0 1px 5px -1px rgb(0 0 0 / 30%);
text-align: center;}
.map-frame{height: 400px;}
.map_box h3{font-size: 16px; color: #000; font-family: 'ralewaysemibold'; margin: 15px 0 2px 0; line-height: 23px;}
.map_box p{font-size: 16px; color: #000; font-family: 'ralewaysemibold'; margin-bottom: 0;}
.map_box p a{color: #000;}
.map_box p a:hover{color: #707070;}

.land_bg_cta{margin-top: 20px; padding: 30px 0; background: #d5d5d5; position: relative; background-size: cover;
    background-repeat: no-repeat; background-position: center;}
.land_bg_cta .container{display: flex; align-items: center; justify-content: space-between;}
.land_bg_cta a{display: inline-block; padding: 12px 30px; font-size: 16px; color: #c2943d; border: #c2943d 1px solid;
font-family: 'ralewaybold'; letter-spacing: 1px; text-transform: uppercase;}
.land_bg_cta a:hover{color: #fff; background: #c2943d;}
.cta_content{max-width: 70%;}
.land_bg_cta h2{ color: #c2943d; font-size: 32px; font-family: 'ralewaysemibold';}
.land_bg_cta p{color: #f5f3f2; font-family: 'ralewayregular'; margin-bottom: 20px; font-size: 16px; margin-bottom: 0;}

.br__bx__bdr{border: 1px solid #d1d1d1;  text-align: center; margin-bottom: 30px;}

/**************end landing_page******************/ 

.wpcf7-not-valid-tip{position: absolute;top: 0px;right: 0;}
.wpcf7-form-control-wrap{display: block;}
.cta_button{ padding: 80px 0; text-align: center; background-size: cover !important;}
.cta_button a{display: inline-block; padding: 20px 50px; background: #393939; color: #fff; font-family: 'ralewaysemibold';
font-size: 18px; letter-spacing: .3em;}
.cta_button a:hover{ background: #fff; color: #393939;}

/*****************start sitemap_accordion****************/
.main_site{width: 100%; float: left;}
.nav-wrap{width: 100%;}
.acnav__list--level1{width: 100%; float: left;}

.has-children > .acnav__label::before{content: "\f054"; display: inline-block; font-size: 14px; font-family: "Font Awesome 6 Free";
margin-left: 1em; transition: transform .3s; float: right; margin-top: 5px;}
.acnav__list.acnav__list--level1 > li > .acnav__label{color: #fff; margin-bottom: 10px; font-size: 18px;}
.acnav__list.acnav__list--level1 > li > .acnav__label a{color: #fff;}
.nav-wrap ul li a{display: inline-block;}

.has-children.is-open > .acnav__label::before{transform: rotate(90deg);}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none;}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block;
padding: 0 0 10px 0;}

.acnav__link, .acnav__label{display: block; width: 100%; clear: both; font-size: 1rem; padding: 8px 15px;
margin: 0; cursor: pointer; color: #000; transition: color 0.25s ease-in, background-color 0.25s ease-in;}
.acnav__link--level2, .acnav__label--level2{background: #e9e9e9!important; color: #000; padding-left: 20px;}
.acnav__label.acnav__label--level3, a.acnav__link.acnav__link--level3{background: #c9c9c9!important; padding-left: 30px;}
a.acnav__link.acnav__link--level3:hover, a.acnav__link.acnav__link--level4:hover{color: #fff;}
a.acnav__link.acnav__link--level4{background: #9a9a9b; color: #000; padding-left: 40px;}

ul.acnav__list li ul li{padding-right: 14px; float: left; width: 33.3%; padding-bottom: 6px;}
.acnav__list.acnav__list--level2{width: 100%; float: left;}
.acnav__list.acnav__list--level3 li{width: 100%;  float: left; padding-right: 0;}
.acnav__list.acnav__list--level4 li{width: 100%; float: left;}

ul.acnav__list li ul li:last-child{padding-bottom: 0;}
.acnav__label:not(.acnav__label.acnav__label--level2){background: #4a4a4a;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover, .acnav__list--level1 .has-children.is-open .acnav__label{
background: #c2943d; color: #fff;}

.acnav__label:not(.acnav__label.acnav__label--level2):hover a, .acnav__label:not(.acnav__label.acnav__label--level2):hover,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2) a,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2){color: #fff;}
a.acnav__link.acnav__link--level2:hover{color: #c2943d;}

.has-children .acnav__label--level2, .has-children.is-open .acnav__label--level2, .has-children .acnav__label--level2 a,
.has-children .acnav__label--level3, .has-children.is-open .acnav__label--level3, .has-children .acnav__label--level3 a,
.has-children .acnav__label--level4, .has-children .acnav__label--level4 a{color: #000!important;}

@media(min-width: 320px) and (max-width: 575px) {
.acnav__list.acnav__list--level1 > li > .acnav__label a{max-width: 290px; padding-right: 20px;}

}

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

ul.acnav__list li ul li{width: 100%; padding-right: 0;}

}
/*****************end sitemap_accordion****************/

.wpcf7-spinner{ position: absolute;}

.yelw_blk h2{font-family: 'ralewaysemibold'; border-bottom: none; color: #c2943d; font-size: 35px; margin-bottom: 0;}
.yelw_blk p:not(.blck__cnt p){margin-bottom: 20px; border-bottom: #D1D1D1 1px solid; padding-bottom: 30px; color: #6D6D6D; font-size: 16px;}
.inrbtm_blk{color: #6D6D6D; font-size: 16px;}

.pt-50{padding-top: 50px;}
.pt-50 p{margin-bottom: 10px;}












