/* Theme Name: Window Replacement Company Minneapolis Minnesota Siding Contractor */
body{font-family: 'Montserrat', sans-serif;color:#3f4041;font-size:14px;line-height:25px; font-weight:400;}
@font-face {    font-family: 'Acumin Pro';    src: url('fonts/AcuminPro-Regular.eot');    src: url('fonts/AcuminPro-Regular.eot?#iefix') format('embedded-opentype'),        url('fonts/AcuminPro-Regular.woff2') format('woff2'),
        url('fonts/AcuminPro-Regular.woff') format('woff'),        url('fonts/AcuminPro-Regular.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Acumin Pro';    src: url('fonts/AcuminPro-Bold.eot');    src: url('fonts/AcuminPro-Bold.eot?#iefix') format('embedded-opentype'),        url('fonts/AcuminPro-Bold.woff2') format('woff2'),
        url('fonts/AcuminPro-Bold.woff') format('woff'),        url('fonts/AcuminPro-Bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;}
@font-face {
    font-family: 'Times New Roman';
    src: url('TimesNewRomanPSMT.woff2') format('woff2'),
        url('TimesNewRomanPSMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





/* BOF default styles */
ul, ol{padding:0;margin:0;list-style:none}
a{outline:none; text-decoration:none; color:inherit;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;}
ol li{list-style:decimal inside;margin-left:0;padding-left:1.5em;text-indent:-1.5em}
img{max-width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.w-clearfix{clear:both}
.display_table { display:table; width:100%; height:100%; }
.table_cell { display:table-cell; vertical-align:middle; width:100%; height:100%; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
/* EOF default styles */
.header{display:block;padding:20px 0;font-family: 'Acumin Pro';font-weight:normal; font-size:17px;}
.header hr{border:none; height:1px; background-color:#c0c0c0; margin:0; padding:0;}
.header_top{margin-bottom:0;padding-bottom:15px;display: inline-block;width: 100%;}
.logo{float:left; padding-top: 17px;}
.header_contact{float:right; text-align:left;    padding-top: 0; font-weight:bold;}
.contact_location{display:inline-block;padding-left:35px;float:left;background-image:url(images/location.png);background-position:0% 0px;background-repeat:no-repeat; margin-right:50px;    padding-top: 12px;}
.contact_location.contact_phone{background-image:url(images/phone.png);background-position:0% 9px; background-size: 25px;margin-top: 35px;}
.contact_location a{display: inline-block;color:#3f4041;text-decoration:none; line-height:normal;  padding:4px 8px 0 8px; border-left:1px solid #3f4041; }
.contact_location a:first-child{border-left:none;}
.contact_location a:hover{color:#fb5e0c}
.header_bottom{padding-top:20px}
.contact_location.btn{ background-image:none; padding:0; float:right; margin-right:0}
.contact_location.btn a:hover{ color:#FFF;}
.wpcd-coupon-image a{ cursor: default;}
/*BOF menu*/
.menu_outer_mobile{display:none}
.button-nav-toggle{display:none;overflow:hidden; position:absolute; top:90px;display:none;cursor:pointer;z-index:999999999;border:0;color:#fb5e0c;outline:0;float:right;cursor:pointer;right:25px;background-color:transparent;margin:0 0 0 0;padding:0}
.button-nav-toggle .fa{font-size:31px;line-height:normal}
.nav-main{transition:right .25s ease-in-out;background:#000;position:fixed;overflow-x:hidden;width:260px;right:-100%;top:0;bottom:0}
.nav-main .nav-container{transition:left .25s ease-in-out;position:relative;left:0}
.nav-container ul li a{font-size:14px}
.nav-main .nav-container.show-sub{left:-280px}
.menu_outer{z-index:99;margin-top:0px;margin-bottom:0px;float:right}
#menu:before,#menu:after{content:"";display:table}
#menu:after{clear:both}
#menu{zoom:1;z-index:10000;width:100%;text-align:left;font-weight:400;padding:0;margin-bottom:0}
#menu li{z-index:10000;display:inline-block;position:relative;float:left;text-transform:capitalize; padding:0 15px;}
#menu li:last-child{margin-right:0;padding-right:0;background-image:none}
#menu li:first-child{margin-left:0; padding-left:0;}
#menu li a:last-child{padding-right:0}
#menu a{display:block;color:#000;font-size:16px;font-family: 'Acumin Pro';font-weight:normal;text-decoration:none;padding:0;position:relative;line-height:29px;letter-spacing: normal; text-transform: capitalize}
#menu li:hover{color:#fff}
#menu li:before{content:"";position:absolute;width:100%;height:3px;bottom:5px;left:0;right:0;background-color:#d7b35f;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s; display:none}
#menu li.current-menu-item:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
/* html #menu li a:hover{color:#fff} */
#menu ul{background-color:#fdfdfd;position:relative;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;margin:0px;_margin:0;opacity:0;visibility:hidden;position:absolute;top:30px;left:-20px;z-index:99999;width:240px;z-index:10000;text-align:left;padding:0}
/*#menu li:last-child ul{left:-140px}*/
#menu ul li li{display:block}
#menu li:hover>ul{opacity:1;visibility:visible;margin:0}
#menu ul ul{top:0px;left:239px;margin:0;padding:0;_margin:0}
#menu ul li{display:block;border:0;_line-height:0;padding:0;width:100%;margin:0}
#menu ul a{padding:5px 15px !important;_height:10px;display:block;float:none;text-transform:capitalize;color:#000!important;letter-spacing:1px;font-size:14px;line-height:20px;display:block;width:100%;font-weight:400}
#menu ul a:hover{background-color:#989955;color:#fff!important;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}
#menu ul li:last-child a:hover{border-bottom-left-radius:2px;border-bottom-right-radius:2px}
#menu ul li ul li a:hover{background-color:none}
#menu a.active{color:#f48374;background-image:none}
#menu a.current-menu-item{color:#989955;background-image:none}
#menu li li:before{display:none}
.submenu-container li{border-left:none}
.submenu-container li:first-child{border-left:none !important}
.submenu-container li:last-child{padding-right:5px}
.submenu-container li a{padding:10px 10px !important}
#menu a:hover{color:#989955;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}
#menu li.current_page_item a{color:#989955;}
#menu li.current-menu-ancestor a{color:#989955;}
#menu li.current_page_parent a{color:#989955;}
#menu li.current-menu-ancestor > ul > li.current-menu-item > a{color:#FFF!important; background-color:#989955!important;}
/* Mobile menu */
@media (max-width: 1199px)
{
html {-webkit-text-size-adjust: 100%;}
.menu_open{ overflow:hidden}
.nav-main {background-color:#989955; position: fixed; z-index:0; overflow-x: hidden;right: 0;left: 0; visibility:hidden; top: 0; bottom: 0; opacity:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.nav-container{ text-align:center; color:#FFFFFF;}
#menu{ padding:0}
.menu_outer {float: none;padding-top: 0;}
.menu li{list-style:none;}
#menu li{ display:block;  padding:0}
.menu_outer_mobile {display:block;}
.nav-main .nav-container ul {padding: 0;margin:0px;text-align: center;}
.nav-main .nav-container ul li li{ border-bottom:none;}
.nav-main .nav-container ul li a {font-family: 'Acumin Pro';font-weight:normal;text-decoration: none;display: inline-block;color: #fff; font-size:16px;padding:8px 10px;transition:1s; text-transform:capitalize }
.nav-main .nav-container ul li.active a {color: #fff;background-color:#4d6d7f;}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: absolute;right: -100%;top: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.nav-main .nav-container ul li ul li a {padding: 8px 10px; 	font-size:14px;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;visibility: visible; opacity:100; z-index:9;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.nav-main{ width:100%}
.button-nav-toggle {display: inline-block;z-index:999; padding:0;}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 100%;position: relative;right: 0;top: 0; background-color:#aaab66;-webkit-transition-duration: 0;-moz-transition-duration: 0;transition-duration: 0; padding:10px 0 10px 0!important}
.nav-main .nav-container ul li ul li ul{background-color:#b9ba70;}
.menu_outer {float: none;padding-top: 0;}
#menu a {font-size:13px; padding:15px 13px;}
#menu ul {top:0;visibility: visible;opacity: 100; position: relative;padding: 10px 15px;-webkit-transition-duration: 0;-moz-transition-duration: 0;transition-duration: 0;}
.has-sub-nav{  background-image: url(images/sub_menu.png); background-position:82% 11px; background-repeat:no-repeat;}
.menu.open .button-nav-toggle { margin-right: 20px;  margin-top: 20px; background-image:url(images/close_icon.png); width:30px; height:29px; background-color:transparent; position: relative;  z-index: 999; }
.nav-main ul { padding-top:65px!important;  }
.menu_outer_mobile {position: relative; z-index: 999;}
.menu_icon{ display:none}
.close_menu.menu_outer_mobile{ display:none}
.nav-main .nav-container ul li.current-menu-item > a { color:#000}
.header_height{ display:none}
.blog_list_page_content_section h1 {font-size: 21px }
}
/*EOF menu*/
@media (min-width:1199px)
{
.header{position:absolute;width:100%;left:0;right:0;z-index:999; background-color:#FFF;}
.header.sticky_header{top:-200px;position:fixed;-webkit-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.28);-moz-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.28);box-shadow:0px 0px 5px 0px rgba(50,50,50,0.28); background-color:#fff;}
.header.sticky_header1{top:0;left:0;right:0;z-index:1111;padding-top:5px;padding-bottom:5px;transition-duration:0.5s;}
.head{height:211px;}
.header.sticky_header1 .header_top{ display:none}
.header.sticky_header1 .logo{width: 58px;margin-left: 20px;margin-top: 4px;margin-bottom: 1px;}
.header.sticky_header1 .header_right{ padding-top:6px}
.header.sticky_header1 .header_btm {    padding-top: 5px;    padding-bottom: 5px;}
}
/* BOF home banner styles */
.homebanner_slider_section{ position:relative}
.homebanner_slider{margin-bottom:0;padding-left:0; height:500px; overflow:hidden }
.homebanner_slider li{padding-top:50px;padding-bottom:50px;background-position:50% 0;background-size:cover;background-repeat:no-repeat;text-decoration:none;list-style-type:none;height: 500px;}
.home_banner_social_icon .w-container{ position:relative}
.homebanner_slider li.slider_1{background-image:url(images/slider_1.jpg);}
.homebanner_slider li.slider_2{background-image:url(images/slider_2.jpg);}
.homebanner_slider li.slider_3{background-image:url(images/slider_3.jpg);}
.homebanner_slider li.slider_4{background-image:url(images/slider_4.jpg);}
.homebanner_slider li.slider_5{background-image:url(images/slider_5.jpg);}
.sldier_cnt_outer_div{ position:relative; display:inline-block; width:100%;}
.slider_content{max-width:400px;min-width:400px;padding:30px 40px;;float:left;background-color:rgba(0,0,0,0.75);color:#b7bcbe; font-size:15px; line-height:25px;}
.slider_content h2{margin-top:0;margin-bottom:25px;border:1px none #000;color:#fff;font-size:30px}
a.learn_more{padding-right:40px;background-image:url(images/right-arrow.png);background-position:97% 50%;background-size:contain;background-repeat:no-repeat;color:#989955;font-weight:600;text-decoration:none;text-transform:uppercase; margin-top:15px;}
a.learn_more:hover{color:#fb5e0c;background-position:100% 50%;}
.slider_social_icons{margin-bottom:0;padding-left:0;float:right;text-align:right; position:absolute; bottom:15px; right:0;}
.slider_social_icons li{display:inline-block; margin:0 5px; padding:0; background-image:none;list-style-type:none;}
.slider_social_icons li:first-child{ margin-left:0}
.slider_social_icons li:last-child{ margin-right:0}
.slider_social_icons li a{ background-color:#FFF; padding:9px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; display:inline-block;width: 44px;height: 44px;text-align: center;}
.slider_social_icons li a:hover{background-color:#000;}
.slick-dots{ position:absolute; width:100%; left:0; bottom:0; right:0; text-align:center;}
.slick-dots li{display:inline-block; margin:0 5px; padding:0; background-image:none;height: inherit;}
.slick-dots button{ font-size:0; border-radius: 100%; width: 15px; height: 15px; padding:6px;background-color:#FFFFFF;}
.slick-dots .slick-active button{ background-color:#fb5e0c;}
.slick-dots button:hover{ background-color:#fb5e0c;}
.slick-dots button:focus {border: 0;outline: 0;}
/* EOF home banner styles */
/* BOF gray bg section styles */
.gray_bg_section a.learn_more{ margin-top:15px; display:inline-block; font-size:14px; background-size:20px;}
.gray_bg_section{padding:30px 0 30px 0;background-color:#fdfdfd;font-size:14px;line-height:26px;text-align:center}
.gray_bg_section h1{margin-top:0;margin-bottom:30px;color:#000;font-size: 30px;font-weight: 500;letter-spacing:0.5px; text-transform:uppercase;line-height:40px;text-align:center;padding-bottom:0;}
.graybg_list_cnt_outerdiv{ padding-top:50px;}
.icons_list_cnt{margin-bottom:0;padding:25px 25px 0 25px;}
.icons_list_cnt li{display:inline-block;width:19.5%;padding:25px 10px 0 10px;list-style-type:none;vertical-align: top;}
.icon_img{margin-bottom:10px; min-height:100px;}
.icons_list_cnt li h3{margin-top:0;margin-bottom:10px;color:#000;font-size:16px;text-transform:uppercase; min-height:85px; font-weight:500; line-height:23px;}
.join_section h3{margin-top:15px;margin-bottom:10px;color:#000;font-size:18px; font-weight:500}
.page_list{padding-left:0}
.icons_list_cnt li .icon_list_slider_cnt{ min-height:175px;}
.page_list li{display:inline-block;width:30%;margin-right:15px;margin-left:15px;background-color:#fff;text-align:left;list-style-type:none; vertical-align:top;}
.page_list li:first-child{ margin-left:0}
.page_list li:last-child{ margin-right:0}
.page_img{height:auto;margin-bottom:0px}
.page_cnt{padding:20px}
.page_list_desc{ min-height: 105px;}
.page_list li h4{margin-top:0;margin-bottom:20px;color:#000; font-weight:500; text-transform:uppercase;}
.page_cnt_btm{margin-top:15px;padding-top:20px;border-top:1px solid #ccc;border-right:1px none #000}
.intro_text{margin-bottom:50px;}
.intro_text h3{margin-bottom:8px;margin-top:20px;}
.icons_list_cnt .slick-arrow { font-size:0; background-color:transparent;    transition: all 0.5s;	position:absolute;	top:50%;	background-position: 0% 0px;	 background-repeat: no-repeat;}
.icons_list_cnt .slick-arrow:focus{ outline:none}
.icons_list_cnt .slick-prev {   background-image: url(images/arrow_prev.png);    height: 22px;	left:0;    width: 11px;}
.icons_list_cnt .slick-arrow:hover { opacity:0.7;}
.icons_list_cnt .slick-next {    background-image: url(images/arrow_next.png);    height: 22px;	right:0;    width: 11px;}
a.learn_more_btn{padding: 8px 20px;    background-color: #fb5e0c; font-size:13px;    font-weight: 700;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;   color: #FFF; background-image:none;}
a.learn_more_btn:hover{    background-color: #989955; color:#FFF;}
/* EOF gray bg section styles */


   .fixed_contact {
       
    position: fixed;
    top: 289px;
    right: -155px;
    z-index: 9999;
    width: 230px;
    padding: 28px 25px 28px 80px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    background-image: url(images/Ddefault2-co.png);
    background-color: #fb5e0c;
   background-position: 4% 15px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s; display: none;
}
.fixed_contact:hover{background-color: #979853; }

/* BOF coupon section styles */
.coupons_section{ margin-top:-90px;  text-align:center;}
.coupons_content{background-color:#fb5e0c; padding:30px 0;border: 2px solid #FFF;}
.coupons_section ul li{ display:inline-block; vertical-align:top; padding:0 15px;}
.coupons_section ul li:first-child{ padding-left:0}
.coupons_section ul li:last-child{  padding-right:0}
.coupons_section ul li .coupons_cnt .coupon_img{ float:left; vertical-align:top;}
.coupons_section ul li .coupons_cnt .coupon_info{ float:right; text-align:left; padding-left:8px;}
.coupons_section ul li .coupons_cnt h3{ text-transform:capitalize; font-weight:500; color:#FFF; font-size:20px;}
.coupons_section ul li .coupons_cnt h5{ text-transform:capitalize; font-weight:normal; color:#FFF; font-size:13px;margin-bottom:5px;}
.coupons_content h6{ text-transform:capitalize; font-size:12px; color:#fef200; font-weight:bold; letter-spacing:0.5px;background-color: #612a0b;padding: 8px 5px;border-radius: 2px; text-align:center}
ul.coupons_list{ text-align:center; padding-top:0;}
ul.coupons_list li{ margin:0 15px; display:inline-block; vertical-align:top;}
/* EOF coupon section styles */
/* BOF contact map section styles */
.contact_map_section{padding-top:70px;padding-bottom:50px;text-align:center}
.gray_bg_section h2{margin-top:0;margin-bottom:40px;color:#000;font-size:30px;line-height:40px;text-transform:uppercase;font-weight: 500;}
.contact_map_section h2{margin-bottom:30px;color:#989955;text-align:center;font-size: 31px;line-height: 40px;font-weight: 500;}
.home_contact_form{width:50%;float:left; text-align:left}
.txt_box{width:40%;margin-right:15px;float:left;line-height:25px;letter-spacing:0; font-size:13px;font-family: 'Montserrat', sans-serif;color:#3f4041;}
.txt_box.last{float:none}
select{ background-color:transparent!important;}
.sbmt_btn{padding:12px 25px;background-color:#fb5e0c;font-weight:700;text-transform:uppercase;font-family: 'Montserrat', sans-serif;color:#FFF;}
.sbmt_btn:hover{background-color:#989955}
.map{width:50%;float:right;text-align:center}
.map h4{margin-top:0;margin-bottom:0;color:#989955;font-size:17px}
.map img{margin-bottom:12px}
.form{text-align:left}
.contact_form_map{padding-top:50px; margin-bottom:50px;}
.w-checkbox{display:block;margin-bottom:5px;padding-left:20px; text-align:left}
.w-checkbox:before{content:' ';display:table;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1}
.w-checkbox:after{content:' ';display:table;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;clear:both}
.w-checkbox-input{float:left;line-height:normal;margin:4px 0 0 -20px}
.w-form-formrecaptcha{margin-bottom:8px}
.recaptcha{ margin:15px 0;}
.ftr_logo_section ul li{ display:inline-block; vertical-align:top; margin:0 5px 12px 5px; height:130px; line-height:130px; width:170px;}
.logo_slider{ text-align:center; padding:0; }
.logo_slider li{  vertical-align:middle; text-align:center;  }
.logo_slider li img{ vertical-align:middle; margin:auto; text-align:center}
.logo_slider .slick-arrow { font-size:0; background-color:transparent;    transition: all 0.5s;	position:absolute;	top:50%;	background-position: 0% 0px;	 background-repeat: no-repeat;}
.logo_slider .slick-arrow:focus{ outline:none}
.logo_slider .slick-prev {   background-image: url(images/arrow_prev.png);    height: 22px;	left:0;    width: 11px;}
.logo_slider .slick-arrow:hover { opacity:0.7;}
.logo_slider .slick-next {    background-image: url(images/arrow_next.png);    height: 22px;	right:0;    width: 11px;}
/* EOF contact map section styles */

/* BOF home show section styles */
.homeshow_section{ background-color: #989955; text-align: center; padding:50px 0 70px 0;}
.homeshow_section h2{margin:0; padding:0;margin-bottom:30px;color:#000;font-size:25px;line-height:40px;font-weight: 600; }
.homeshow_section h4{margin:0; padding:0;margin-bottom:5px;color:#000;font-size:13px;line-height:15px;font-weight: 600; color: #000; text-align: left; }
.homeshow_section h5{ margin-bottom: 5px; font-weight: 600; font-size: 14px; line-height: 18px;}
.show_title, .show_date{ font-weight: 600;}
.homeshow_list{ padding:0; margin:0;}
.homeshow_list li{ display: inline-block; vertical-align: top; width: 23%; text-align: left;padding: 20px 15px 5px 15px;margin: 0 10px;background-color: #FFF;-webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.2);box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.2);min-height: 435px;}
.show_loc{  margin-bottom: 15px;}
/* EOF home show section styles */


/* BOF testimonial section styles */
.testimonial_section{ text-align:center; padding:50px 0 40px 0;background-color: #FFF;}
.testimonial_section h2{margin-top:0;margin-bottom:25px;color:#000;font-size:25px;line-height:40px;font-weight: 500; text-transform:uppercase; position:relative; padding-top:25px;}
.testimonial_section h2 span.title_bold{ font-weight:bold}
.testimonial_section h2:before{ content:''; position:absolute; left:0; right:0; margin:auto; width:125px; height:7px; background-color:#989955; top:0;}
.review_rating img{ margin:auto; margin-bottom:15px;}
.testimonial_content p{ position:relative;  }
.testimonial_content p:before{ content:'"'; position:absolute; top:-4px;  font-size:21px; margin-left:-25px; width:40px; left:inherit}
.testimonial_content p:after{ content:'"'; position:absolute; bottom:4px; font-size:21px;}
.testimonial_slider{ padding:0 50px; padding-bottom:50px;}
.testimonial_slider .slick-arrow { font-size:0; background-color:transparent;    transition: all 0.5s;	position:absolute;	top:50px;	background-position: 0% 0px;	 background-repeat: no-repeat;}
.testimonial_slider .slick-arrow:focus{ outline:none}
.testimonial_slider .slick-prev {   background-image: url(images/arrow_prev.png);    height: 22px;	left:0;    width: 11px;}
.testimonial_slider .slick-arrow:hover { opacity:0.7;}
.testimonial_slider .slick-next {    background-image: url(images/arrow_next.png);    height: 22px;	right:0;    width: 11px;}
.testimonial_slider h5{ margin-bottom:5px; text-transform:uppercase}
.testimonial_slider h5 span.reviewer_place{ margin-left:5px; font-size:12px; font-style:italic; font-weight:normal; position:relative; padding-left:35px; text-transform: capitalize}
.testimonial_slider h5 span.reviewer_place:before{ content:'from'; position:absolute; left:0; text-transform:none}
.testimonial_slider .slick-dots li{display:inline-block; margin:0 20px; padding:0; background-image:none;height: inherit;}
.testimonial_slider .slick-dots button{ font-size:0; border-radius: 100%; width: 18px; height: 18px; padding:6px;background-color:#b0b0b0;}
.testimonial_slider .slick-dots button:hover{background-color:#fb5e0c;}
.testimonial_slider .slick-dots .slick-active button{ background-color:#fb5e0c;}
/* EOF testimonial section styles */
/* BOF gallery section styles */
.gallery_section{ padding:0 0 30px 0; text-align:center;background-color: #FFF;}
.gallery_section h2{  margin-bottom: 25px; text-align: center; font-size: 22px; line-height: 25px;}
.property_list_gallery{ text-align:center; margin-bottom:50px; display:inline-block; width:100%;}
.property_list_gallery > li{ float:left; vertical-align:top; width:24%; position:relative; overflow:hidden;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.property_short_desc{  text-align:left; background-color:rgba(0,0,0,0.5); color:#FFF; height:100%; width:100%; text-align:left;position: absolute;top: 100%;width: 100%;overflow: hidden;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;
transition-duration: 0.5s; padding:15px; }
.property_list_gallery li:hover .property_short_desc{ top:0;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.property_short_desc ul{ height:100%; width:100%;}
.property_short_desc ul li{ display:block; width:100%; margin-bottom:5px; line-height:normal}
.property_short_desc ul li h5{ margin-bottom:15px; font-size:17px;}
.property_short_desc ul li span{ display: inline-block; font-size:14px; font-weight:bold; text-transform:capitalize; margin-right:12px;}
.property_short_desc a.learn_more{ position:absolute; bottom:15px; left:15px; background-size:20px;}
a.btn{padding: 12px 25px; display:inline-block;    background-color: #fb5e0c;    font-weight: 700;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;   color: #FFF;}
a.btn:hover{    background-color: #989955;}

.contact_location.btn a{ display: block; border: none; margin-top: 5px; text-align: center;}
/* EOF gallery section styles */
/* BOF join section styles */
.join_section{   position:relative; background-color:#fdfdfd; }
.join_section.white_bg{ background-color:#FFF;}
.join_img{ position:absolute; right:0; top:0; float:right;height:100%; width:50%; /*background-image:url(images/join_img_bg.jpg);*/ background-repeat:no-repeat; background-position:center center; text-align:right; bottom:0; background-size:cover;}
.join_cnt{ float:left; padding-top:30px; padding-bottom:30px; width:50%; padding-right:20px; }
.join_section h2{margin-top:0;    color: #000;font-size:19px; line-height:27px; margin-bottom:15px; font-weight:500; text-transform:uppercase}
.join_section h1{margin-top:0;    color: #000;font-size:25px; line-height:35px; margin-bottom:15px; font-weight:500; text-transform:uppercase}
.join_section h5{margin-top:0;    color: #000;font-size:17px; line-height:23px; margin-bottom:15px; font-weight:500; text-transform: capitalize}
.join_section a{ margin-top:0px; display:inline-block; background-size:20px; color:#fb5e0c;}
.join_section a:hover{color:#989955;}
/* EOF join section styles */
/* BOF footer section styles */
footer{ background-color:#FFFFFF; color:#3f4041;  padding:60px 0 0 0;}
footer h5{ text-transform: uppercase; margin-bottom:15px;}
.footer_top{ padding-bottom:30px;}
.logo_list{ background-color:#FFF; padding:15px 0 0 0;}
.footer_logo_div img{ margin-bottom:20px;}
.footer_quick_links{  float:left; width:53%;  padding-left:120px;}
.footer_quick_links ul{ text-align:left}
.footer_quick_links ul li{ text-transform:capitalize; display:inline-block; width:49%;}
.footer_address{  float:left; width:22%;}
.footer_btm{ text-align:center; border-top:1px solid #c0c0c0; padding:25px 0 15px 0; background-color:#fb5e0c; color:#FFF;}
footer a:hover{ color:#fb5e0c;}
footer span{ display:inline-block; font-weight:bold;}
.sldier_cnt_outer_div a.btn{margin-top:353px; margin-left:50px;background-color: #fb5e0c;}
.sldier_cnt_outer_div a.btn:hover{background-color:#989955;}
#Topmenu{display:none;}
.banner_popup{text-align:center;font-size: 12px;line-height: 18px;position:fixed;top: 0;width:100%;z-index:9999;}
.banner_popup_inner{background: #E5E5E5; padding:15px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);-moz-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);}
.banner_popup p{margin-bottom:0;}
.banner_popup .w-form{ position:relative}
.banner_popup .w-form span.wpcf7-not-valid-tip{position: absolute!important;bottom: 0!important;left: 2px!important;width: 100%;display: inline-block!important; vertical-align:middle!important;font-size:10px!important; top:24px!important;}
div.wpcf7-validation-errors {    border: 2px solid #f00!important;}
.popup_logo{float:left; width:20%;padding:20px 0 0;border-right: 1px solid #cecece;padding-right: 30px;margin-right: 30px;}
.form_bg{float:left;width: 77%;}
.form_bg ul{width:100%; margin:auto; padding-bottom:5px; text-align:left;}
.form_bg ul li{font-weight:600;font-size: 12px;display:inline-block; border-right:1px solid #000; padding-right:8px; margin-right:6px; line-height:14px; text-transform:uppercase}
.form_bg ul li:last-child{border-right:none; padding-right:0; margin-right:0;}
.form_bg ul li a:hover{color:#fb5e0c;}
.form_bg .field_box{width:15%; display:inline-block; margin-right:2px; vertical-align:top; position:relative; text-align:left;}
.form_bg .field_box.full_width_fields{width:76.5%; display:inline-block; margin-right:2px; margin-top:2px;vertical-align:top; position:relative; text-align:left;}
.form_bg .field_box.full_width_fields textarea{resize:none;height:50px;}
.form_bg .txt_box{width:100%;position: relative;display: inline-block; float:none;margin-bottom:0; margin-right:0}
.form_bg .wpcf7-form-control-wrap {    position: relative!important;    display: inline-block!important;    width: 100%!important; }
.form_bg .fields_left{ vertical-align:top; text-align:left}
.form_bg .sbmt_btn{padding:10px 16px; font-size:11px; float: left;margin-top: -12px;}
.close_btn{float:right; padding:10px 15px !important;}
.close_btn span{background-image:url(images/close_icon.png); background-position:left; background-repeat:no-repeat; background-size:20px; padding-left:23px; font-size:13px;}
.video_img{width:50%;float:left; text-align:center}
.video_img video{ width:100%; height:340px;}
body.page-id-9048 .video_img{ text-align:left;}
.video_cntnt{width:48%; float:right; text-align:left; margin-top: 20px;}
.video_cntnt p{margin-bottom:30px;}
.video_cntnt p:last-child{margin-bottom:0;}
.output{ background-color:#000!important;}
#player_container{ width:100%!important; height:100%!important;}
.inner_cntnt_section .video_cntnt{ width: 48%;    float: left;    text-align: left;    margin-top: 0px;}
.inner_cntnt_section .video_img {    width: 50%;    float: right;}
.video_img img{ margin:auto; display: block}
/*Inner Page Styles*/
.inner_banner_section{background-image:url(images/slider_1.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;padding: 30px 0;}
.inner_cntnt_section{padding:50px 0;background-color: #fdfdfd;}
.provia_logo{float:right; margin-left:15px;}
.inner_cntnt_section h2{margin-bottom:30px;text-align: center;}
.inner_cntnt_section .video_img img{padding-bottom:10px;}
.inner_cntnt_section .video_img iframe{padding: 0 6px; height:300px}
body.page-id-8960 .inner_cntnt_section .video_img iframe{ height:450px}
body.page-id-9021 .inner_cntnt_section .video_img iframe{ height:225px}
.join_section.white_bg .join_cnt{float:right;padding-left: 40px; padding-right:0; padding-top:50px; padding-bottom:50px;}
.join_section.white_bg .join_img{left: 0; float:left; background-image:url(images/door_sheild.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
body.page-id-9107 .join_section.white_bg .join_img{ background-image: none;}
body.page-id-9192 .join_section.white_bg .join_img{ background-image: none;}
body.page-id-9085 .join_section.white_bg .join_img{ background-image: none;}
.list{padding-left:15px;}
.list li{padding-bottom:8px; list-style:disc;}
.footer_top_single_div {width:33%;margin-bottom:10px;float:left;}
.footer_top_single_div.ftr_contact{ width:25%}
.ftr_connect { padding:0 70px; width:41%;}
.reviews_box {    border: 1px solid #cecece;    margin-bottom: 20px;}
.join_section .reviews_box{ padding:15px;}
.reviews_box h3 {    margin-top: 0;    margin-bottom: 5px;    padding: 7px 10px;    background-color: #cecece;    font-size: 20px;      text-transform: uppercase;}
.reviews_cnt {    padding: 10px 10px 20px 10px;}
.reviews_cnt a{ color:#FFF;text-decoration:none;font-family:Calibrib,sans-serif; padding:10px 15px;}
.reviews_cnt img{ margin-right:2px}
.reviews_name{margin-bottom:18px}
.review_line{margin-top:20px;margin-bottom:20px;border-top:1px solid #d4d4d4}
.ftr_list{margin-bottom:24px}
.ftr_list:last-child{margin-bottom:0px}
.ftr_list a{ text-transform:capitalize; font-weight:bold;    color: #fb5e0c;}
.ftr_list a:hover{ color:#989955;}
.ftr_list p{ margin-bottom:0}
footer h4{ font-size:16px; line-height:21px; margin-bottom:5px;}
.footer_top_cnt_outer_div{ display:inline-block; margin-bottom:25px; width:100%;}
.inner_cntnt_section h4{ margin-bottom:10px; margin-top:5px;}
.inner_cntnt_section a{color: #fb5e0c; font-weight:bold}
.inner_cntnt_section a:hover{color: #989955;}
.inner_cnt_img_list{ padding-top:25px;}
.inner_cnt_img_list li{ margin-bottom:10px; display: inline-block; width:100%; float:none; clear:both}
.list_img_div{ float:left;  width:20%;}
.inner_cnt_img_list li h5{ display:block}
.list_cnt_div{ float:right; width:80%; padding-left:12px;}
.page_btm_cnt{ /*background-color:#d4d4d4; */ border-bottom:1px solid #d4d4d4;padding:30px 0;}
body.page-id-9031 .fullwidth_content_middle_section{ padding-top: 0; padding-bottom: 0;}
body.page-id-9031 .page_btm_cnt{ padding-top: 0;}
.join_section ul{ margin-bottom:20px; padding-top:15px; padding-left:15px;}
.join_section ul li{ list-style-type:disc; }
.page_btm_cnt ul{ margin-bottom:20px; padding-top:15px; padding-left:15px;}
.page_btm_cnt ul li{ list-style-type:disc; }
.innerpage_image_list{ text-align:center; margin-bottom:25px;}
.innerpage_image_list li{ display:inline-block; margin:0 15px;}
.inner_btm_cnt a{color: #fb5e0c; font-weight:bold}
.inner_btm_cnt a:hover{color: #989955;}
.page_btm_cnt a{color: #fb5e0c; font-weight:bold}
.page_btm_cnt a:hover{color: #989955;}
.blog_content_section p a:hover {color: #989956;}
.blog_list_page_content_section{ padding:60px 0;background-color: #e8e9e9;}
.blog_content_section{ float:left; width:80%; padding-right:50px;}
.blog_content_section p a{color: #fb5e0c;}
.blog_sidebar_section{ float:right; width:20%; }
.single_post_list{ margin-bottom:40px;}
.single_post_list h4{color: #000;    font-size: 19px;    line-height: 27px;    margin-bottom: 5px;    font-weight: 500;    text-transform: capitalize;}
.single_post_list p{ margin-bottom:20px;}
span.date_txt{ font-style:italic; text-transform:capitalize; font-size:12px; margin-bottom:5px; display:block; width:100%;}
.blog_sidebar_cnt{ margin-bottom:20px; }
.blog_sidebar_section h3{ text-transform:capitalize; font-weight:bold; font-size:19px; margin-bottom:5px; line-height:normal; color:#fb5e0c;}
.scroll_list{ height:300px; overflow-y:scroll;padding-right:15px;}
.blog_sidebar_section ul li{line-height: normal; margin-bottom: 11px;}
.blog_sidebar_section ul li a{ font-weight:600; line-height: normal}
.blog_sidebar_section ul li a:hover{ color: #fb5e0c;}
.blog_sidebar_section ul li.current-cat a{ color: #fb5e0c;}
.blog_sidebar_section ul li.current-cat a:hover{ color: #989955;}
/* width */
.blog_sidebar_section ::-webkit-scrollbar {  width: 8px;}
/* Track */
.blog_sidebar_section ::-webkit-scrollbar-track {  box-shadow: inset 0 0 2px #FFFFFF;   border-radius: 5px;}
/* Handle */
.blog_sidebar_section ::-webkit-scrollbar-thumb {  background: #989955;   border-radius: 5px;}
/* Handle on hover */
.blog_sidebar_section ::-webkit-scrollbar-thumb:hover {  background: #fb5e0c;  cursor:pointer;}
.navigation.pagination h2{ display:none}
.navigation.pagination .nav-links a{ display:inline-block; vertical-align:top; margin:0 5px; font-size:17px; font-weight:500; color:#FFF; background-color:#989955; padding:6px 12px; line-height:normal; margin-bottom:15px;}
.navigation.pagination .nav-links span{ display:inline-block; vertical-align:top; margin:0 5px; font-size:17px; font-weight:500; color:#FFF; background-color:#989955; padding:6px 12px; line-height:normal; margin-bottom:15px;}
.navigation.pagination .nav-links a:hover{ color:#FFFFFF;background-color:#fb5e0c;}
.navigation.pagination .nav-links span.current{ color:#FFFFFF;background-color:#fb5e0c;}
.blog_list_page_content_section h1{ color:#3f4041; font-size:25px; line-height:35px; margin-bottom:15px;}
.blog_list_page_content_section h3{ color:#3f4041; font-size:20px; line-height:27px; margin-bottom:12px;}
.blog_list_page_content_section h3 span{ color:#3f4041; font-size:20px; line-height:27px; margin-bottom:12px;}
.blog_list_page_content_section h4 span{ color:#3f4041;font-size:19px; line-height:25px;margin-bottom:12px;}
body.blog .slider_content{ min-width:500px; max-width:500px;}
body.single-post .slider_content{ min-width:500px; max-width:500px;}
body.blog .slider_content h2{ margin-bottom:0}
body.single-post .slider_content h2{ margin-bottom:0}
.reviewcnt{ margin-bottom:20px;background-color:#fbfbfb; padding:15px; border:1px solid #cdcdcd;}
/* .reviewcnt span.orange{ color: #989955}
.reviewcnt>p>strong{ color:#fb5e0c;} */
.top_content_section iframe{ height:500px;}
.viewbix_iframe{ height:325px!important;}
.map_iframe{ height:385px!important;}
ul.images_list{ text-align:center; padding:0;}
ul.images_list li{ display:inline-block; vertical-align:top; margin:0 2px; text-align:center;}
.preformat{    padding: 28px;    text-align: justify;    background-color: white;}
/* Single Post Img Assign */
.postid-1439 .alignleft { margin-bottom:0px; padding-bottom: 20px; }
.small_txt{ font-size:12px;}
.contact_page_form{ width:100%;}
.contact_page_form tr{ width:50%; display: inline-block;}
.contact_page_form tr td{ width:100%; display: inline-block;}
.contact_content_outer_div{ display: inline-block; width: 100%;margin-top: 25px;}
.contact_page_content_section iframe{ width: 100%; height: 100%;}
.contact_map { float: left; width:50%; height: 400px;}
.contact_info { float: right; width:50%;height: 400px; text-align: left;}
.address_content{ height: 400px; background-color: #fb5e0c; color: #FFFFFF; }
.address_content a{ color: #FFF; text-decoration: underline; font-weight: normal}
.address_content a:hover{ color: #000; text-decoration: none;}
.address_inner_cnt{ padding: 50px; text-align: left;}
.address_inner_cnt .fas{ float: left; vertical-align: middle; line-height: 22px;}
.address_inner_cnt .fas.fa-mobile-alt{ padding-left: 3px;}
.address_inner_cnt p{ padding-left: 23px;}
.address_content h5{ color: #FFF; font-weight: bold; margin: 0; padding: 0; margin-bottom: 15px; font-size: 17px;}
.contact_form_section{ padding: 50px 0; background-color: #989955; color: #FFF;}
.contact_form_outer_section{ width: 100%; margin: auto; float: none;}
.contact_page_form{ width: 100%; display: inline-block;}
.contact_page_form tr{ width: 49%; display: inline-block; margin-bottom: 20px; vertical-align: top;}
.contact_page_form tr.tr_full_width{width: 98%;}
.contact_page_form tr:last-child{ margin-bottom: 0}
.contact_page_form tr td{ width: 100%; padding-right: 15px;}
.contact_page_form label{ font-weight: bold; text-transform: capitalize; margin: 0; padding:0; color: #FFF;}
.contact_page_form .txt_box{ width: 100%; line-height: 30px; padding: 7px 5px 7px 8px; margin: auto;}
.contact_page_form .txt_box:focus{ outline: none}
.contact_page_form select{ width: 100%; border: 1px solid #FFF; padding:10px; color: #FFF; margin-bottom: 5px;}
.contact_page_form select:focus{ outline: none}
.contact_page_form select option{ color: #fff; margin-bottom: 8px; line-height: 25px;}
.contact_page_form .txt_area{ height: 70px; min-height: 70px; resize: none; width: 100%;}
.contact_page_form .txt_area:focus{ outline: none}
.contact_page_form .wpcf7cf_group{ padding-top: 10px; text-align: left}
.contact_page_form span.wpcf7-list-item{     width: 32%;margin: auto!important; margin-right: 12px!important;}
input[type="checkbox"], input[type="radio"]{ vertical-align: middle}
.contact_page_form tr.submit_button{ width: 100%; text-align: center;}
.sbmt_btn{ border: none; padding: 10px 25px;    display: inline-block; line-height: normal; font-size: 15px;   background-color: #fb5e0c;    font-weight: 700;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;    color: #FFF; margin: auto; cursor: pointer;}
.sbmt_btn:hover{ background-color: #000;}
.sbmt_btn:focus{ outline: none; border: none;}
.contact_page_form span.wpcf7-not-valid-tip{ color: #c7060f!important; display: inline-block!important;}
.contact_page_form div.wpcf7-response-output{ text-align: center!important;}
.contact_page_form div.wpcf7-mail-sent-ok{ text-align: center!important;}
.contact_page_form div.wpcf7-validation-errors {    border: 2px solid #c7060f!important;}
div.wpcf7-mail-sent-ok{ text-align: center!important;}
.contact_form_section a{ text-decoration: underline;}
.contact_form_section a:hover{ color: #000;}
.content_list_center{ display: inline-block; text-align:center; width:100%;}
.content_list_center li{ float:left;text-align:center; vertical-align:top; margin:0 15px; width:31%;}
.content_list_center li:first-child{ margin-left:0;}
.content_list_center li:last-child{ margin-right:0;}
/* BOF new inner page style */
.fullwidth_content_top_section{ background-color: #fdfdfd; padding: 40px 0;}
.fullwidth_content_top_section h1{ margin-bottom: 20px;}
.fullwidth_content_top_section .left{ width: 50%; float: left; padding-right: 30px;}
.fullwidth_content_top_section .right{ width: 50%; float: right; padding-left: 30px;}
.fullwidth_content_top_section iframe{ width: 100%;}
.fullwidth_content_middle_section{ background-color: #FFFFFF; padding: 30px 0;}
.fullwidth_content_middle_section .left{ width: 50%; float: left; padding-right: 30px;}
.fullwidth_content_middle_section .right{ width: 50%; float: right; padding-left: 30px;}
.fullwidth_graybg_content_section{ background-color: #FFFFFF; padding: 30px 0;}
.fullwidth_graybg_content_section .left{ width: 50%; float: left; padding-right: 30px;}
.fullwidth_graybg_content_section .right{ width: 50%; float: right; padding-left: 30px;}
/*body.page-id-9013 .fullwidth_content_top_section h1{ display: none}*/
.fullwidth_content_top_section h3{ margin-top: 0; line-height: normal}
body.page-template-template-innerpage-new video{ width: 100%;}
iframe.innercnt_iframe{ height: 315px; width: 100%;}
/* EOF new inner page style */
body.page-id-8967 .fullwidth_content_top_section{ padding-bottom: 5px;}
/* facebook landing*/
.gray_bg_section.client_logo {    background-color: #989955;}
.page-id-16906 .contact_form_section h3 {text-align: center;margin: 0;padding-bottom: 30px;}
/* end facebook Lan*/

.windows_list_content{ padding:50px 0 15px 0;}
.windows_list_content ul{ display:inline-block; width:100%; text-align:center;}
.windows_list_content ul li{ display:inline-block; vertical-align:top; width:21%; margin:0 15px 35px 0;}
.windows_list_content ul li .windows_list_img{ margin-bottom:8px;}
.contactus_cnt{display:inline-block; width:100%;background-color: #fdfdfd; padding:50px 0;}
.contactus_cnt h3{ margin-bottom:10px;}
.contactus_cnt h4{ margin-bottom:10px;}
.contactus_cnt_left{ float:left; width:70%; padding-right:40px;}
.contactus_cnt_right{ float:right; width:30%;}
.landing_contact_form_section {padding: 50px 0;background-color: #989955;color: #FFF;}
span.wpcf7-list-item label span.wpcf7-list-item-label{ font-weight:normal;}
.landing_contact_form_section input[type="checkbox"], input[type="radio"]{ vertical-align:middle}
.landing_contact_form_section label{ text-transform:none;}
.landing_contact_form_section select{ padding:12px;}
div.wpcf7-response-output{ text-align:center;}

/* BOF new home page styles */

body.page-template-home .inner_banner_section { display: none;}

/* EOF new home page styles */
.page-id-17437 .contact_location img{display: none;}
.page-id-17437 .logo {padding-top: 4px; width:370px;}
.page-id-17437 .header {padding: 6px 0;}
.page-id-17437 .header_top {padding-bottom: 0;}
.page-id-17437 .contact_location.contact_phone {margin-top: 0px;margin-right: 0;padding-left: 55px;background-position: 0% 16px;background-size: 40px; text-align:center; float:right;}
.page-id-17437 .contact_location a.contact_location_a.phone_1{border-left:none;}
.page-id-17437 .contact_location.contact_phone p{ color:#fb5e0c; margin-bottom:5px; font-size:25px;}
.page-id-17437 .contact_location.btn {margin-top: 11px; margin-right:95px; float:left;}
.page-id-17437 .head {height: 152px;}
.page-id-17437 .header_bottom {padding-top: 7px;}
.page-id-17437 .homebanner_slider{-webkit-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);-moz-box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);
    box-shadow: 0px 0px 5px 0px rgba(50,50,50,0.28);}
.page-id-17437 .homebanner_slider li {padding-top: 0px;padding-bottom: 0px; }
.page-id-17437 .slider_content h2 {margin-bottom: 25px;  color: #000;font-size: 37px;line-height: 40px;}

.page-id-17437 .slider_content {color: #000;    background-image: linear-gradient(#673b24, #626345, #ea976c);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#474803+1,5d5f10+29,797b26+51,868835+74,989955+100 */
background: rgb(71,72,3); /* Old browsers */background: -moz-linear-gradient(top,  rgba(71,72,3,1) 1%, rgba(93,95,16,1) 29%, rgba(121,123,38,1) 51%, rgba(134,136,53,1) 74%, rgba(152,153,85,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(71,72,3,1) 1%,rgba(93,95,16,1) 29%,rgba(121,123,38,1) 51%,rgba(134,136,53,1) 74%,rgba(152,153,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(71,72,3,1) 1%,rgba(93,95,16,1) 29%,rgba(121,123,38,1) 51%,rgba(134,136,53,1) 74%,rgba(152,153,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474803', endColorstr='#989955',GradientType=0 ); /* IE6-9 */	background: none; padding: 25px 5px 10px 5px;}
.page-id-17437 .slider_content ul.slider_list{ margin-bottom:15px;}
.page-id-17437 .slider_btn_div{ display:inline-block; width:100%;}
.page-id-17437 p {margin-bottom: 0px;}
.page-id-17437 .homebanner_slider .slider_list>li{ padding-top: 0;    height: inherit;padding-bottom: 13px;    background-image: url('images/tick2.png') ! important; font-weight: 500;     background-position: 0% 3px; margin-bottom: 0px;    background-size: 19px;padding-left: 32px;}
.page-id-17437 .slider_content {/*max-width: 650px;*/max-width: 100%; width:100%;}
.page-id-17437 .slider_content a {background-image: none;background-color: #fb5e0c;margin-top: 22px;margin-left: 0px;padding: 8px 12px;color: #fff; float:left;}
.page-id-17437 .slider_content .slider_btn_div a.bbb_logo {background-image: none;background-color: transparent;margin-top: 0;margin-left: 0px;padding: 0;color: #fff; float:left; margin-left:20px;}
.page-id-17437 .slider_content a:hover {background-color: #989955;}
.page-id-17437 .footer_btm {text-align: left;}
.grecaptcha-badge { visibility: hidden; }
/*.banner_schedule_btn_right{float: right;width: 100%;position: relative;}
.banner_schedule_btn_right > a.btn{margin-top: 0;margin-left: 0;position: absolute;bottom:17px;right: 0;}*/

.top_cnt{ /*position: absolute;min-height: 40px;  */width: 100%; text-align: center; color: #FFF; font-size: 17px; top: 0px; padding:5px 0 5px 0;background-color: #bb2b21; }
.top_cnt p{ margin: auto;}

/* new landing paeg style starts */
body.page-template-template-new-landingpage .btn{padding:24px 48px;border-radius: 2px;background: linear-gradient(88.92deg, #f47a3f 0%, #f1a42a 100%);box-shadow: 0px 1px 6px rgb(76 76 76 / 40%)!important;color: #001722!important;font-family: 'Libre Franklin', sans-serif; letter-spacing: 1.5px;text-transform: uppercase;font-size:16px;}
body.page-template-template-new-landingpage .btn:hover{opacity:0.9;}
body.page-template-template-new-landingpage .container{max-width:1280px;margin:auto;}
body.page-template-template-new-landingpage .top_cnt{display:none}
body.page-template-template-new-landingpage header{display:none}
body.page-template-template-new-landingpage .head{display:none}
body.page-template-template-new-landingpage .inner_banner_section{display:none}
body.page-template-template-new-landingpage #zychatsection{display:none}
body.page-template-template-new-landingpage footer{display:none}
/* header section for new landing page */
body.page-template-template-new-landingpage .landing_header{border-bottom: 0.25rem solid #408740;position:fixed;width:100%;background-color:#fff;z-index:99999;}
body.page-template-template-new-landingpage .hdr_height{height:131px;}
body.page-template-template-new-landingpage .hdr_top{background-color:#001722;font-size:0.875rem;text-align:center;color:#fff;text-transform:uppercase;height:4rem;font-weight:700;font-family: 'Jost', sans-serif;display:flex;justify-content:center;align-items:center;padding:0 2rem;}
body.page-template-template-new-landingpage .hdr_top .container-fluid{position:relative;width:100%;}
body.page-template-template-new-landingpage .hdr_top p{margin-bottom:0!important;}
body.page-template-template-new-landingpage .hdr_top .btn{font-weight: 600;font-size: 0.75rem;padding: 0.5rem 1.5rem 0.5rem 3.5rem!important;color: #001722!important;background: #f9ac4d!important;position:absolute;letter-spacing:0;border-radius:1.5rem;line-height:1.33;right:0;top:-3px;background-image: url(https://replacementwindowsmpls.com/wp-content/uploads/2021/09/call-bg.png)!important;background-size: 16px!important;background-position:28px!important;background-repeat:no-repeat!important;}
body.page-template-template-new-landingpage .hdr_btm{padding:8px 64px;text-align:center;}
body.page-template-template-new-landingpage .hdr_logo{width:250px;margin:auto;}
/* 	banner_sec starts */
	body.page-template-template-new-landingpage .banner_sec{padding:3rem 4rem!important;color: #001722!important;background-size: cover!important;background-position: center!important;text-align:center!important;}
body.page-template-template-new-landingpage .banner_white_bg{background-color:#fff!important;padding: 3rem 4rem;margin: 0 auto;max-width: 67.125rem;font-family:"Libre Franklin", sans-serif;color: #50565a;font-weight: 600;font-size: 1.5rem;}
body.page-template-template-new-landingpage .banner_white_bg h3{color: #50565a;font-family: "Nunito Sans", sans-serif;font-weight: 900;text-transform:uppercase;font-size:1.125rem;line-height: 1.33;margin-bottom: 1.5rem;}
body.page-template-template-new-landingpage .banner_white_bg h1{font-family:"Libre Franklin", sans-serif;margin-bottom:33px;font-weight:600;font-size: 3rem;line-height: 1.33;color:#001722;}
body.page-template-template-new-landingpage .banner_white_bg h2{font-family: Georgia, "Times New Roman", "system", serif;font-style:italic;font-weight:300;margin-bottom:1.5rem;font-size:1.5rem;color:#001722;}
body.page-template-template-new-landingpage .banner_white_bg p{line-height: 1.33;margin-bottom: 1.5rem;}
body.page-template-template-new-landingpage .offer{margin-top:2rem;font-size: 16px;line-height: 1.5;font-family:"Libre Franklin", sans-serif;font-weight:500;}
body.page-template-template-new-landingpage .offer br{display:none;}
/* 	banner_sec ends */
/* service_sec starts */
body.page-template-template-new-landingpage .service_sec{padding:0 2rem;}
body.page-template-template-new-landingpage .services{padding:5rem 0;border-bottom: 1px solid #e3e3e3;flex-direction: row;gap: 5rem;display:flex;font-family:"Libre Franklin", sans-serif;}
body.page-template-template-new-landingpage .service_title h3{color: #001722;font-weight: 600;font-size: 32px;line-height: 1.25;}
body.page-template-template-new-landingpage .service_title{flex:1;font-size:20px;}
body.page-template-template-new-landingpage .service_cnt{flex:2;}
body.page-template-template-new-landingpage .tabs{display:grid;grid-template-columns: repeat(3,1fr);font-size:16px;font-weight:500;}
body.page-template-template-new-landingpage .tabs li{border: 1px solid #001722;transition:all 0.3s;color:#001722;padding:0 16px;}
body.page-template-template-new-landingpage .tabs li a{height: 5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;text-align:center;}
body.page-template-template-new-landingpage .tabs li:hover{background:#77ad5c;}
body.page-template-template-new-landingpage .tabs li.active{background:#77ad5c;}
body.page-template-template-new-landingpage .tabs li:first-child{border-top-right-radius: 0;border-top-left-radius: 0.4rem;border-bottom-left-radius: 0.4rem;}
.body.page-template-template-new-landingpage tabs li:nth-child(2){border-left: 0;border-right: 0;}
body.page-template-template-new-landingpage .tabs li:last-child{border-bottom-left-radius: 0;border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem;}
body.page-template-template-new-landingpage .service_cnt label {display: block;position: relative;padding-left: 55px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family:"Libre Franklin", sans-serif;font-weight:600;    font-size: 1.5rem;color:#001722;}
body.page-template-template-new-landingpage .service_cnt label input {position: absolute;opacity: 0;cursor: pointer;}
body.page-template-template-new-landingpage .service_cnt .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;border-radius: 50%;border:1px solid #408740;margin-top:-5px;}
body.page-template-template-new-landingpage .service_cnt label:hover input ~ .checkmark {background-color: #408740;}
body.page-template-template-new-landingpage .service_cnt label:hover input ~ .checkmark:after{display:block;}
body.page-template-template-new-landingpage .service_cnt label input:checked ~ .checkmark {background-color: #408740;}
body.page-template-template-new-landingpage .service_cnt .checkmark:after {content: "";position: absolute;display: none;}
body.page-template-template-new-landingpage .service_cnt label input:checked ~ .checkmark:after {display: block;}
body.page-template-template-new-landingpage .service_cnt label{line-height:15px;}
body.page-template-template-new-landingpage .service_cnt label .checkmark:after {top: 8px;left: 8px;width: 8px;height: 8px;border-radius: 50%;background: white;}
body.page-template-template-new-landingpage .service_cnt .radio{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 15px;}
body.page-template-template-new-landingpage .service_cnt .chk_box label{padding-left:55px!important;}
body.page-template-template-new-landingpage .service_cnt .chk_box{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;}

body.page-template-template-new-landingpage .service_cnt .chk_box label {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body.page-template-template-new-landingpage .service_cnt .chk_box label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
body.page-template-template-new-landingpage .service_cnt .chk_box label .checkbox_mark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;border:1px solid #408740;}
body.page-template-template-new-landingpage .service_cnt .chk_box label:hover input ~ .checkbox_mark {background-color: #fff;border:1px solid #408740;}
body.page-template-template-new-landingpage .service_cnt .chk_box label input:checked ~ .checkbox_mark {background-color: #408740;margin-top:-4px}
body.page-template-template-new-landingpage .service_cnt .chk_box .checkbox_mark:after {content: "";position: absolute;display: none;}
body.page-template-template-new-landingpage .service_cnt .chk_box label input:checked ~ .checkbox_mark:after {display: block;}
body.page-template-template-new-landingpage .service_cnt .chk_box label .checkbox_mark:after {left: 7px;top: 2px;width: 10px;height: 15px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
body.page-template-template-new-landingpage .services:last-child{border-bottom:0!important;margin-bottom:0;}
/* service_sec ends */
/* contact_form_sec starts */
body.page-template-template-new-landingpage .contact_form_sec{padding:5rem 1rem;}
body.page-template-template-new-landingpage .contact_form_sec h2{font-family: "Libre Franklin", sans-serif;font-weight: 600;color: #001722;margin-bottom:2rem;font-size: 3rem;line-height: 1.33;text-align:center;}
body.page-template-template-new-landingpage .contact_form_sec h3{font-family: "Libre Franklin", sans-serif;font-weight: 500;color: #001722;font-size: 1.5rem;line-height: 1.33;text-align:center;margin-bottom:3rem;}
body.page-template-template-new-landingpage .form_box{border: 0.0625rem solid #001722;background-color: #f7f6f6;max-width: 58rem;margin: auto;padding: 2rem;}
body.page-template-template-new-landingpage .form_box form label{font-family: "Nunito Sans", sans-serif;font-size: 1rem;line-height: 1.5;font-weight:500;color:#000;}
body.page-template-template-new-landingpage .form_box form .txt_box{width:100%;padding: 0.75rem 1rem;border: 1px solid #001722;font-weight: 500;font-size: 1rem;line-height: 1.5;outline:0;}
body.page-template-template-new-landingpage .form_box form table tr{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0 15px;}
body.page-template-template-new-landingpage .form_box form table tr td{margin-bottom:15px;}
body.page-template-template-new-landingpage .form_box form table tr.full_width{grid-template-columns:repeat(1, 1fr);}
body.page-template-template-new-landingpage .form_box form table tr:last-child td{margin-bottom:0;}
body.page-template-template-new-landingpage .form_box .btn{border:0!important;font-weight:500;margin-top:1.8rem;cursor:pointer;}
body.page-template-template-new-landingpage .form_box .wpcf7 .ajax-loader{display:block;max-height:18px;}
body.page-template-template-new-landingpage .form_box small{font-size: 0.75rem;line-height: 1;letter-spacing: 1px;text-align: left;color:#000;font-family:"Proxima Nova", Arial, Helvetica, sans-serif;display:block;}
body.page-template-template-new-landingpage .submit_button{text-align:center;}
body.page-template-template-new-landingpage .wpcf7-not-valid-tip {color: red;font-size: 1rem;font-weight: 500;display: inherit;}
/* contact_form_sec ends */
/* replacement_windows sec starts */
body.page-template-template-new-landingpage .replacement_windows{padding:5rem 7.5rem;background-color:#f7f6f6;}
body.page-template-template-new-landingpage .replacement_windows h2{margin-bottom:0.5rem!important;}
body.page-template-template-new-landingpage .replacement_windows h3{margin:0 auto 1.5rem auto;max-width:760px;}
body.page-template-template-new-landingpage  .slick-dots button {border: 2px solid #000;padding:4px;width:12px;height:12px;}
body.page-template-template-new-landingpage  .slick-dots button:hover {background-color: #000;}
body.page-template-template-new-landingpage  .slick-dots .slick-active button {background-color: #000;}
body.page-template-template-new-landingpage  .slick-dots {bottom: 0px;}
body.page-template-template-new-landingpage .replacement_windows .slick-dots {bottom: -50px;}
body.page-template-template-new-landingpage .replacement_windows .slick-next {outline: 0;z-index: 5;background-image: url(https://replacementwindowsmpls.com/wp-content/uploads/2021/09/right_arw.png);right: -6%;width: 39px;height: 22px;background-color: transparent;background-repeat: no-repeat;font-size: 0;border: 0;position: absolute;top: 40%;background-position: center;padding: 16px 11px;}
body.page-template-template-new-landingpage .replacement_windows .slick-prev {outline:0;z-index: 5;background-image: url(https://replacementwindowsmpls.com/wp-content/uploads/2021/09/left_arw.png);top:40%;width:39px;height:22px;left:-6%;background-color: transparent;background-repeat: no-repeat;font-size: 0;border: 0;position: absolute;background-position:center;padding: 16px 11px;}
body.page-template-template-new-landingpage  .slick-prev:before {content: '';font-size:0;}
body.page-template-template-new-landingpage  .slick-next:before {content: '';font-size:0;}
body.page-template-template-new-landingpage .replacement_windows .replacement_slider{font-size: 1.125rem;line-height: 1.33;margin-bottom:85px;}
body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_img {margin-bottom: 17px;}
body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_slider{margin:0 1rem;}
body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt{color:#001722;    font-size: 1.125rem;line-height: 1.33;font-family: "Libre Franklin", sans-serif;font-weight:500;}
body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt h4{font-size: 1.5rem;margin-bottom: 0.5rem;font-weight: 600;line-height: 1.33;font-family: "Libre Franklin", sans-serif;}
body.page-template-template-new-landingpage .replacement_windows .replace_scdl_btn{text-align:center;}
/* replacement_windows ends */

/* comparison sec starts */
body.page-template-template-new-landingpage .checkout_sec{text-align:center;font-family: "Libre Franklin", sans-serif;color:#a0a0a0;}
body.page-template-template-new-landingpage .checkout_sec h2{font-size:2.5rem!important;line-height:1.2;margin-bottom:2.5rem!important;color:#000;}
body.page-template-template-new-landingpage .comp_slider{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 20px;}
body.page-template-template-new-landingpage .com_img{position:relative;}
body.page-template-template-new-landingpage .com_img div{position:absolute;top:0;left:0;width:auto;color:#000;text-transform:uppercase;font-family: "Nunito Sans", sans-serif;font-weight: 900;font-size: 1.125rem;
padding:0.5rem 2rem;}
body.page-template-template-new-landingpage .com_img div.before{background: #f9ac4d;}
body.page-template-template-new-landingpage .com_img div.after{background: #a1dB80;}
/* comparison_sec ends */
/* review_sec starts */
body.page-template-template-new-landingpage .review_sec{text-align:center;padding:5rem 0;font-family:"Libre Franklin", sans-serif;color:#001722;font-weight:500;font-size:16px;}
body.page-template-template-new-landingpage .review_sec h2{color:#001722;font-size: 2.5rem;line-height: 1.2;margin-top:1rem;margin-bottom:4rem;}
body.page-template-template-new-landingpage .review_sec h5{text-transform:uppercase;font-weight: 600;font-size: 0.75rem;line-height: 1.33;}
body.page-template-template-new-landingpage .reviews{padding:2.5rem;max-width:48rem;border-radius: 0.25rem;background: #f7f6f6;border: 1px solid #001722;margin:0 auto 2rem;}
body.page-template-template-new-landingpage .reviews:last-child{margin-bottom:0;}
body.page-template-template-new-landingpage .reviews p{line-height:1.5;margin-bottom:1.5rem;}
body.page-template-template-new-landingpage .review_star{width:128px;margin:0 auto 1.5rem;}
/* review_sec ends */
/* How it works sec starts */
body.page-template-template-new-landingpage  .how_it_works{text-align:center;padding:5rem 6rem;font-family:"Libre Franklin", sans-serif;color:#001722;font-weight:500;font-size:1.125rem;}
body.page-template-template-new-landingpage .how_it_works h2{font-size: 2.5rem;line-height: 1.2;margin-bottom:1rem;}
body.page-template-template-new-landingpage .how_it_works h3{font-size:1.5rem;line-height: 1.33;margin:0 auto 4rem;max-width:48rem;font-weight:500;}
body.page-template-template-new-landingpage .how_steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;text-align:left;}
body.page-template-template-new-landingpage .steps img{margin-bottom:1rem;width:100%;}
body.page-template-template-new-landingpage .steps h6{font-weight: 900;font-family: "Nunito Sans", sans-serif;text-transform: uppercase;margin-bottom: 0.5rem;color: #408740;font-size:1.125rem;}
body.page-template-template-new-landingpage .steps h4{font-size: 1.125rem;line-height: 1.33;margin-bottom: 0.5rem;}
body.page-template-template-new-landingpage .steps p{line-height:1.33;}
/* How it works sec ends */
/* today_sec starts */

body.page-template-template-new-landingpage .today_sec{text-align:center;padding:3rem 4rem;background-color: #f7f6f6;}

body.page-template-template-new-landingpage .today_sec h2{font-family:"Libre Franklin", sans-serif;color:#001722;font-weight:600;font-size:2rem;line-height:1.25;margin-bottom:3rem;}

body.page-template-template-new-landingpage .today_sec .btn{max-width: 16.375rem;padding: 1.5rem 2rem!important;}

/* footer_sec  */
body.page-template-template-new-landingpage .ftr_sec{padding:2.5rem 4rem;text-align:center;color:#fff;font-family:"Libre Franklin", sans-serif;font-weight:500;font-size:0.75rem;background-color:#001722;line-height:1.4;}
body.page-template-template-new-landingpage .copyrights_sec{color:#fff;font-family:"Libre Franklin", sans-serif;font-weight:500;font-size: 0.75rem;background-color:#001722;border-top:1px solid rgba(255,255,255,0.3);padding:16px;}
.copyright_cnt{display:flex;justify-content:space-between;align-items:center;}
.copyright_cnt ul{display:flex;align-items:center;justify-content:center;}
.copyright_cnt ul li{padding-left:10px;}
/* new landing paeg style ends */



@media (max-width: 1279px){
	body.page-template-template-new-landingpage .container{width:auto;}
	body.page-template-template-new-landingpage .hdr_top{text-align:left;}
	
	body.page-template-template-new-landingpage .form_box {max-width: 100%;margin: 0 2rem;}
	
	body.page-template-template-new-landingpage  .how_it_works{padding:3rem 2rem;}
	body.page-template-template-new-landingpage .how_steps{grid-template-columns:repeat(2,1fr);grid-gap:2rem;}
}


@media (max-width: 1199px)
{
/*.w-container {width: 970px;}*/
.page-id-17437 .homebanner_slider li{background-position: 43% 0px;}
.page-id-17437 .slider_content a.learn_more.btn{ float:none; margin:auto; float:left; margin-top:15px;}
.page-id-17437 .slider_content h2{ font-size:37px; line-height:40px;}
.header{ padding-bottom:15px}
.logo{width:325px;text-align: left;padding-top: 35px;}
.header_top{ padding-bottom:0}
.header hr{ display:none}
.header_bottom {    padding-top: 0;}
.header_contact{text-align:left;font-size: 14px; padding-top:5px}
.contact_location a{ margin-bottom:2px;}
.contact_location.contact_phone{margin-left: 0; margin-right:10px;margin-top: 35px;}
.contact_location.btn{ margin-right:50px;}
.page_list li{margin-right:12px;margin-left:12px}
.icons_list_cnt li h3{min-height:73px;line-height: 24px; font-size:16px;}
.join_cnt{padding-top:100px; padding-bottom:100px;}
.gray_bg_section h1{font-size: 25px;line-height: 35px;}
.gray_bg_section h2{font-size: 23px;line-height: 34px;}
.contact_map_section h2{font-size: 23px;line-height: 34px;}
.coupons_section ul li{ padding:0 10px;}
.coupons_section ul li .coupons_cnt .coupon_img{ width:115px;}
.coupons_section ul li .coupons_cnt .coupon_info{ padding-left:5px;}
.coupons_section ul li .coupons_cnt h3{ font-size:17px;}
.coupons_section ul li .coupons_cnt h5{ font-size:12px;}
.form_bg .sbmt_btn{padding: 10px 10px;}
.sldier_cnt_outer_div a.btn{float: right;margin-top: 306px;}
.join_section h2{ font-size:19px;line-height: 30px;}
.join_section h1{ font-size:22px;line-height: 30px;}
.page_list li h4{ font-size:16px;}
.video_cntnt{margin-top:0;}
.join_cnt{padding-top:25px; padding-bottom:25px;}
.join_section.white_bg .join_cnt {padding-left: 25px;padding-top: 25px;padding-bottom: 25px;}
.form_bg { float: left;  width: 100%;}
.popup_logo{width:40%; margin:auto; padding:0 0 10px 0; float:none; border-right:none;}
.form_bg ul {    width: 100%;    text-align: center;}
.video_img video{ height:auto}
.video_cntnt p {    margin-bottom: 20px;}
.inner_cntnt_section .video_img iframe{ height:255px;}
.blog_list_page_content_section h1 { font-size: 22px;}
.page_list_desc{ min-height: 130px;}
.contact_page_form span.wpcf7-list-item {		width: 50%;}
.homeshow_list li{ width: 23%; margin: 0 5px;min-height: 540px;}
	
/*home */	
.page-id-17437 .header {    padding: 6px 0 0 0;}
.page-id-17437 .contact_location.contact_phone p{ font-size:22px;}
.page-id-17437 .head {height: 1px ! important;}
.page-id-17437 .contact_location.contact_phone {margin-top: 0px; margin-right:40px;float:right; padding-top:0;background-position: 0% 5px;}
.page-id-17437 .header_bottom {    padding-top: 0;}
.page-id-17437 .button-nav-toggle{top:23px;}
.page-id-17437 .contact_location.btn {margin-top: 2px; margin-right:15px;}
.page-id-17437 .logo {padding-top: 5px; width:325px; float:left;}
/*.page-id-17437 .homebanner_slider{ height:425px;}
.page-id-17437 .homebanner_slider li{ height:425px;}*/
	
	
/* page-template-template-new-landingpage  starts*/
	body.page-template-template-new-landingpage .services{justify-content:center;flex-direction:column;padding-top: 2.5rem;padding-bottom: 2.5rem;align-items:center;gap:2rem;}
	body.page-template-template-new-landingpage .service_cnt{width:100%;}
	body.page-template-template-new-landingpage .service_cnt .radio, body.page-template-template-new-landingpage .service_cnt .chk_box{width: 40rem;margin:auto;}
	body.page-template-template-new-landingpage .service_cnt label , body.page-template-template-new-landingpage .service_cnt .chk_box label{padding-left: 38px!important;}
	body.page-template-template-new-landingpage .service_title{max-width:644px;margin:auto;text-align:center;}
/* 	page-template-template-new-landingpage ends */
}
@media (max-width: 991px) {
.page-id-17437 .contact_location.contact_phone{ margin-top:0px; margin-right:0;}
.page-id-17437 .contact_location.contact_phone p {    font-size: 19px;}
.header {padding-bottom: 10px;}
.logo{float:none;text-align:center; width:350px; margin:auto;padding-top: 0;}
.header_contact{float:none;text-align:left;padding-top:0; padding-left:0;}
.contact_location.contact_phone{margin-right: 0; }
.contact_location.btn {    margin-right: 0;}
.page_list li{margin-right:12px;margin-left:12px}
.contact_location a {    margin-bottom: 0;}
.page_list li h4{ font-size:14px; margin-bottom:15px;}
.gray_bg_section h1 {    font-size: 21px;    line-height: 30px;}
.gray_bg_section a.learn_more{ font-size:12px;}
.page_cnt {    padding: 10px;}
.icons_list_cnt li{padding: 25px 5px;}
.icons_list_cnt li h3{line-height: 20px;font-size: 14px; min-height:50px;}
.gray_bg_section{ padding-top: 40px;padding-bottom:15px;}
.gray_bg_section h2{ margin-bottom:15px;font-size: 20px;line-height: 29px;}
.coupons_section ul li{ text-align:center; padding:0 25px;}
.coupons_section ul li .coupons_cnt .coupon_img{ float:none; margin:auto; margin-bottom:7px;}
.coupons_section ul li .coupons_cnt .coupon_info {    padding-left: 0;    text-align: center;}
.contact_map_section{padding-top: 40px;}
.testimonial_section{ padding:40px 0 15px 0;}
.testimonial_section h2{   font-size: 23px;    line-height: 34px;}
.property_list_gallery > li{ width:33%;}
.property_short_desc{ padding:10px;}
.property_short_desc ul li h5 {    margin-bottom: 8px;    font-size: 13px;}
.property_short_desc ul li span{ font-size:13px; margin-right:5px;}
.property_short_desc{ font-size:12px;}
.footer_top_single_div{ width:30%;}
.ftr_connect{ padding:0 20px;width: 42%;}
.footer_top_single_div.ftr_contact {    width: 28%;}
.footer_quick_links{width: 46%;padding-left: 20px;}
.footer_address{ width:29%;}
.contact_form_map{ margin-bottom:30px;}
.page_cnt_btm{ padding-top:10px; margin-top:10px;}
.join_section h2{   font-size: 20px;    line-height: 29px;}
.join_section h1{   font-size: 22px;    line-height: 29px;}
footer{ padding:40px 0 0 0 ;}
.footer_top {    padding-bottom: 15px;}
.footer_logo_div img {    margin-bottom: 5px;}
.footer_btm{ padding:10px 0;}
.footer_btm p{ margin-bottom:0}
.sldier_cnt_outer_div a.btn{margin-top: 330px;margin-left: 30px;}
.form_bg{width:100%; float:none;}
.inner_cntnt_section .video_cntnt{width:100%; float:none; margin-bottom:25px;}
.inner_cntnt_section .video_img iframe{ margin-bottom:20px;height: 300px;}
.inner_cntnt_section .video_img{width:100%; float:none; margin-bottom:0}
.join_section{position:inherit; margin-bottom:0; margin-top:20px;}
.join_section.contact_page_content_section{ margin-top: 0;}
.join_section.white_bg .join_cnt{float:none;padding-left: 0;padding-right: 0;padding-bottom:0; padding-top:0;width: 100%;}
.join_section.white_bg .join_img{float:none;padding-left: 0;padding-right: 0;width: 100%; height:300px;}
.join_img{position:inherit;float:none;padding-left: 0;padding-right: 0;width: 100%; height:300px; margin-top:0px;}
.join_cnt{float:none; padding-right:0; width:100%; padding:25px 0;}
.ftr_logo_section ul li{ width:95px;height: inherit;line-height: inherit;}
.footer_logo_div a{ display:block}
.gallery_section{ padding-top:15px;}
a.learn_more_btn{padding: 8px 10px;font-size: 12px;}
.gallery_section h2 {    margin-bottom: 30px;    font-size: 20px;}
.inner_cntnt_section .video_img img{ padding-bottom:0}
.provia_logo{ margin-bottom:5px;}
.blog_content_section{ padding-right:25px; width:75%;}
.blog_sidebar_section{ width:25%;}
.content_list_center li{ margin:0; width:33%;}
.join_section.fullwidth_content_top_section{ margin-top: 0;}
/* BOF new inner page style */
.fullwidth_content_top_section .left{ padding-right: 15px;}
.fullwidth_content_top_section .right{  padding-left: 15px;}
.fullwidth_content_middle_section .left{  padding-right: 15px; }
.fullwidth_content_middle_section .right{   padding-left: 15px; }
.fullwidth_graybg_content_section .left{  padding-right: 15px; }
.fullwidth_graybg_content_section .right{   padding-left: 15px; }
/* EOF new inner page style */
.page_list_desc{ min-height: 161px;}
.join_section h3{ margin-top: 0;}
.homeshow_list li{ width: 24%; margin: 0 2px;min-height: 590px; padding: 20px 10px 5px 10px;}
.page-id-17437 .footer_btm {padding: 21px 0;}
.page-id-17437 .liveChatFloatingButtonSpacer {height: 0;}
.page-id-17437 .contact_location.contact_phone{ background-size:12%; padding-left:34px;}
.page-id-17437 .homebanner_slider li{background-position: 37% 0;}
/*.page-id-17437 .homebanner_slider{ height:470px;}
.page-id-17437 .homebanner_slider li{ height:470px;}*/
.page-id-17437 .logo{ float:none;}
.page-id-17437 .header_contact{ padding-top:5px;padding-bottom:0; display:inline-block; width:100%;}
	
/* 	body.page-template-template-new-landingpage starts */
	body.page-template-template-new-landingpage .banner_white_bg {padding: 2rem 1.5rem;font-size: 1.125rem;}
	body.page-template-template-new-landingpage .banner_white_bg h3 {margin-bottom: 1rem;}
	body.page-template-template-new-landingpage .banner_white_bg h1 {margin-bottom: 2rem;font-size: 32px;}
	body.page-template-template-new-landingpage .banner_white_bg p {margin-bottom: 2rem;}
	body.page-template-template-new-landingpage .offer {margin-top: 3rem;font-size: 1rem;}
	body.page-template-template-new-landingpage .service_sec{padding-top: 2.5rem;padding-left: 2.25rem;padding-right: 2.25rem;}
/* 	contact_form_sec starts */
	body.page-template-template-new-landingpage .contact_form_sec {padding: 3rem 1rem;}
	body.page-template-template-new-landingpage .contact_form_sec h2 {margin-bottom: 1.5rem;font-size: 2.5rem;line-height: 1.2;}
	body.page-template-template-new-landingpage .form_box {margin: 0 1rem;}
/* 	replacement_slider sec */
	body.page-template-template-new-landingpage .contact_form_sec {padding: 3rem 4rem;}
	body.page-template-template-new-landingpage .contact_form_sec h3 {font-size:1.125rem;}
	body.page-template-template-new-landingpage .replacement_slider {max-width:36.75rem;margin:auto;}
	body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt h4 {font-size: 1.125rem;}
	body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt{font-size:1rem;line-height:1.5;}
	
	body.page-template-template-new-landingpage .checkout_sec h2{font-size:2rem!important;}
/* 	review sec */
	body.page-template-template-new-landingpage .review_sec {padding: 3rem 0;}
	body.page-template-template-new-landingpage .review_sec h2 {font-size: 2rem;line-height:1.25;margin-bottom:3rem;}
	body.page-template-template-new-landingpage .reviews {max-width: 40rem;padding:2.5rem;}
	body.page-template-template-new-landingpage .reviews p {line-height: 1.7;}
	
/* 	how_it_works  */
	body.page-template-template-new-landingpage .how_it_works h2 {font-size: 2rem;}
	body.page-template-template-new-landingpage .how_it_works h3 {font-size: 1.125rem;max-width: 39rem;margin-bottom:3rem;}
	
/* 	body.page-template-template-new-landingpage ends */

}
@media (max-width: 767px)
{
        .top_cnt{ font-size: 13px; line-height: 20px;}
	.page-id-17437 .slider_content a.learn_more.btn{ float:left; }
	.page-id-17437 .slider_content .slider_btn_div a.bbb_logo{float:left; margin-left:0;}
.page-id-17437 .slider_content h2{ text-align:left; font-size:23px; line-height:27px;}
.page-id-17437 .header{ padding:15px;}
.page-id-17437 .logo{ padding-top:0;float: none;width: 250px;margin: auto;}
.page-id-17437 .contact_location.contact_phone{ margin-top:10px;}
.page-id-17437 .header_contact{ padding-left:0px; padding-right:0px; margin-top:0px;float: none;width: auto;margin-right: 0; display:inline-block; width:100%;}
.page-id-17437 .header {    padding: 10px 15px 0px 15px;}
.page-id-17437 .button-nav-toggle {top: 17px;}
.page-id-17437 .contact_location.contact_phone{ float:right; margin-right:0; margin-top:0px;background-image:none; padding-left:0;}
	.page-id-17437 .contact_location.btn{ float:left; margin-right:41px; margin-bottom:0;}
.page-id-17437 .contact_location.contact_phone p{ font-size:17px;}
.header{ padding:15px;padding-bottom: 0;}
.logo{ float:left; width:250px;}
.button-nav-toggle{ top:69px;}
.header_contact{ text-align:center; display:inline-block; width:100%; padding-top:0}
.contact_location{padding-left: 45px; float:none; margin-right:25px; text-align:left; margin-bottom:8px; background-size:25px;background-position: 0% 7px;}
.contact_location.contact_phone{ float:left; text-align: left; margin-bottom:0;background-position: 0% 8px;margin-top: 30px;}
.slider_content{ max-width:100%; min-width:inherit;padding:25px 20px 55px 20px; font-size:13px; line-height:21px; text-align:left;margin: auto 30px;}
.slider_content h2{ font-size:20px; line-height:25px;margin-bottom: 15px;}
.slider_social_icons{right: 0;bottom:40px;left: 0;float: none;margin: auto;text-align: center;}
.slider_social_icons li a{ padding:5px;}
.gray_bg_section{ padding:25px 15px;}
.gray_bg_section h1 {    font-size: 18px;    line-height: 28px; margin-bottom:20px;}
.gray_bg_section h2{    font-size: 17px;    line-height: 27px; margin-bottom:20px;}
.page_list{ text-align:center;}
.page_list li{ width:370px; margin:auto; margin-bottom:25px; display:block; float:none}
.page_list li:first-child{ margin:auto;margin-bottom:15px;}
.page_list li:last-child{ margin:auto;margin-bottom:15px;}
.page_img img{ width:100%;}
.page_list li h4{ margin-bottom: 5px;}
.page_cnt_btm {    padding-top: 15px;    margin-top: 5px;}
.gray_bg_section a.learn_more{ margin-top:5px;padding: 6px 10px;}
.graybg_list_cnt_outerdiv {    padding-top: 30px;}
.icons_list_cnt{ margin-bottom:0}
.icons_list_cnt li{width:325px; display:block; float:none; margin:auto; margin-bottom:20px; padding-top:0;padding-bottom: 15px;border-bottom: 1px solid #c0c0c0; border-right:none;}
.icons_list_cnt li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0}
.icons_list_cnt li h3{ min-height:inherit}
.coupons_section{ margin-top:0;}
.coupons_content{ padding:30px 15px;}
.coupons_section ul li{ padding:0; margin:0 12px 40px 12px;}
.coupons_section ul li:last-child{ margin-bottom:0}
.contact_map_section{ padding:25px 15px;}
.contact_map_section h2{font-size: 18px;    line-height: 27px; margin-bottom:20px;}
.contact_form_map{ padding-top:15px;}
.home_contact_form {width: 100%;float: none;}
.map{width: 100%;float: none;}
.txt_box{width: 100%;margin-right: 0;float: none;}
.logo_list {padding-top: 0px; border-top:none;}
.testimonial_section h2{font-size: 18px;    line-height: 27px; margin-bottom:20px;}
.testimonial_section {    padding: 25px 15px 15px 15px;}
.testimonial_slider {    padding: 0 25px; padding-bottom:50px;}
.gallery_section{ padding:30px 15px 15px 15px;}
.property_list_gallery{ margin-bottom:25px;}
.property_list_gallery > li {    width: 100%;}
.property_img{ width:100%;}
.property_short_desc {font-size: 12px;width: 290px;	left:0; right:0;margin: auto;}
.join_cnt{ width:100%; padding:0; float:none;}
.join_img{ margin-bottom: 15px;}
.join_section{ padding:25px 15px 10px 15px;}
.join_section h2{font-size: 17px;    line-height: 27px; margin-bottom:10px;}
.join_section h1{font-size: 19px;    line-height: 27px; margin-bottom:10px;}
.footer{ padding:0}
.footer_top{ padding:25px 15px 0 15px;}
.footer_top_cnt_outer_div{ margin-bottom:0; }
.footer_top_single_div{ width:100%; padding: 0 }
.ftr_connect{ display:none}
.ftr_blog{ display:none}
.ftr_logo_section{ display:none}
.footer_top_single_div.ftr_contact {    width: 100%; margin-bottom:0; text-align:center}
.footer_logo_div img {    margin-bottom: 5px;    max-width: 100%;    width: 70%;}
.footer_btm{ padding:10px 15px;}
.sldier_cnt_outer_div a.btn{margin-top: 15px;margin-left: 0;float: none;}
.form_bg .txt_box{width:100%;}
.popup_logo{width:auto;}
.form_bg ul li{font-size:12px; border:none; display:block; width:100%; margin-bottom:8px;}
/*.banner_popup p{display:none;}*/
body.page-id-2 .form_bg .sbmt_btn{display:block}
.form_bg .sbmt_btn{float:none;}
.sldier_cnt_outer_div{text-align:center;}
.property_short_desc{ top:0}
.homebanner_slider .slick-dots li{ height:auto}
.video_cntnt{margin-top:0; float:none; width:100%;}
.gallery_section h2{font-size: 20px;margin-bottom: 20px;line-height: 24px;}
.video_img{float:none; width:100%; margin-bottom:25px;}
.video_cntnt p {    margin-bottom: 15px;}
.contact_location.btn{float:right;}
.inner_banner_section .slider_social_icons{bottom:20px;}
.slider_social_icons li a{width:30px; height:30px;line-height: 27px;padding:0;}
.slider_social_icons li a img{width:16px; height:18px;}
.join_section{position:inherit; margin-bottom:40px; margin-top:40px;}
.join_section.white_bg .join_cnt{float:none;padding-left: 0;padding-right: 0;padding-bottom:0; padding-top:0;width: 100%;}
.join_section.white_bg .join_img{float:none;padding-left: 0;padding-right: 0;width: 100%; height:300px;}
.join_img{position:inherit;float:none;padding-left: 0;padding-right: 0;width: 100%; height:300px; margin-top:30px; margin-bottom: 0;}
.join_cnt{float:none; padding-right:0; width:100%; padding-bottom:0; padding-top:0;}
.inner_cntnt_section{padding:25px 15px;}
.inner_cntnt_section h2{font-size:21px; margin-bottom:20px;}
.join_section{margin-bottom:0;margin-top:0; padding-top: 15px;}
.icon_img{ margin:auto; margin-bottom:20px; text-align:center}
.icon_img img{ margin:auto}
.icons_list_cnt li .icon_list_slider_cnt{ min-height: inherit;margin-bottom: 15px;}
.testimonial_slider .slick-dots li{ margin:0 8px;}
.testimonial_slider .slick-dots button{width: 12px;height: 12px;padding: 4px;}
a.learn_more{ font-size:13px;}
.inner_cntnt_section .video_img iframe{ height:auto;}
.blog_list_page_content_section{ padding:25px 15px;}
.blog_content_section{ padding-right:0; width:100%; float:none; margin-bottom:25px;}
.blog_sidebar_section{ width:100%; float:none;}
body.blog .slider_content{ min-width: 90%; max-width: 90%;}
body.single-post .slider_content{ min-width:90%; max-width:90%;}
.single_post_list h4{ font-size:16px; line-height:25px;}
.blog_list_page_content_section h1{ font-size:18px; line-height:28px;}
.blog_list_page_content_section h3 span{ font-size:17px;}
.form_bg .field_box{ width:100%; float:none; margin:auto; margin-bottom:10px;}
.page_btm_cnt { padding:15px 15px;}
.slider_content h2 {text-align: center;}
.address_content{ height: auto;}
.address_inner_cnt{ padding: 20px;}
.contact_map{ height: inherit;}
.contact_info{ height: inherit;}
.address_inner_cnt .fas{ line-height: 26px;}
.contact_form_section{ padding: 25px 15px;}
.contact_page_form tr{ width: 100%; display: inline-block;}
.contact_page_form tr td{width: 100%; padding: 0;}
.contact_page_form .txt_area{ height: 125px; min-height: 125px;}
.content_list_center li{ margin:0 0 25px 0; width:320px; display: inline-block; float:none;}
/* BOF new inner page style */
.fullwidth_content_top_section{  padding: 20px 15px 15px 15px;}
.fullwidth_content_top_section h1{ margin-bottom: 15px;}
.fullwidth_content_top_section .left{ width: 100%; float: none; padding-right: 0; margin-bottom: 20px;}
.fullwidth_content_top_section .right{ width: 100%; float: none;  padding-left: 0; margin-bottom: 0px;}
.fullwidth_content_top_section .left img{ margin: auto; float: none; display: block; margin-bottom: 20px;}
.fullwidth_content_middle_section{ background-color: #FFFFFF; padding:20px 15px 15px 15px;}
.fullwidth_content_middle_section .left{ width: 100%; float: none; padding-right: 0; margin-bottom: 20px;}
.fullwidth_content_middle_section .right{ width: 100%; float: none;  padding-left: 0; margin-bottom: 0px;}
.fullwidth_graybg_content_section{ background-color: #FFFFFF; padding: 20px 15px 15px 15px;}
.fullwidth_graybg_content_section .left{ width: 100%; float: none; padding-right: 0; margin-bottom: 20px;}
.fullwidth_graybg_content_section .right{ width: 100%; float: none;  padding-left: 0; margin-bottom: 0px;}
iframe.innercnt_iframe{ height: auto;}
img.provia_logo{ margin: auto; float: none;}
img.industry_award_image { margin-bottom: 15px;}
/* EOF new inner page style */
.page_list_desc {min-height: inherit;margin-bottom: 15px;}
.join_section h3{ margin-top: 0;}
.alignnone{ margin: auto;}
.slider_social_icons li a:hover {background-color: #FFFFFF;}
.join_section.fullwidth_content_top_section{ border-bottom: 1px solid #fdfdfd;}
.join_section ul{ padding-top: 5px; margin-bottom: 0;}
.innerpage_image_list{ padding-left: 0; padding-top: 5px;text-align: center;}
.innerpage_image_list li{ margin: auto; margin-bottom: 15px;}
.innerpage_image_list li img{ margin: auto; margin-bottom: 5px;}
.top_content_section iframe {    height: 300px;}
.windows_list_content ul li{  width:300px; max-width:100%; margin:0 10px 35px 10px;}
.contactus_cnt{ padding:30px 15px;}
.contactus_cnt_left {    float: none;    width: 100%;    padding-right: 0;}
.contactus_cnt_right {    float: none;    width: 100%;}
.contactus_cnt h3{font-size: 20px;}
.contactus_cnt h4{font-size: 17px;}
.landing_contact_form_section{ padding:25px 15px 25px 15px}
.contact_page_form span.wpcf7-list-item {    width: 46%;	}
.homeshow_section{ padding:30px 0;}
.homeshow_section h2{ font-size: 18px; line-height: 27px; margin-bottom: 15px;}
.homeshow_list li{ float: none; display: block; width: 95%; margin: auto; margin-bottom: 20px; min-height: inherit;}
.homeshow_list li:last-child{ margin-bottom: 0;}
/* home */
.page-id-17437 .slider_social_icons {bottom: 15px;left: unset;}
.page-id-17437 .slider_content{padding: 15px 5px 10px 5px;}
.page-id-17437 .homebanner_slider .slider_list > li{ padding-bottom:7px; background-position:0% 7px; padding-left:23px;}
.page-id-17437 .slider_content ul.slider_list {    margin-bottom: 12px;}
.page-id-17437 .slider_content .slider_btn_div a.bbb_logo img{ max-width:180px; margin-left:8px;}
.page-id-17437 .homebanner_slider li{ height:auto;}
.page-id-17437 .homebanner_slider{ height:auto;}
.page-id-17437 .homebanner_slider li {    background-position: 37% 0;}
	
	
/* new landing paeg style starts */
/* 	header starts */
	body.page-template-template-new-landingpage .hdr_top{text-align:center;font-size:0.75rem;height:3rem;}
	body.page-template-template-new-landingpage .hdr_top p{max-width: 15.1875rem;margin: 0 auto;line-height:normal;}
	body.page-template-template-new-landingpage .hdr_height{height:107px;}
	body.page-template-template-new-landingpage .hdr_btm{padding:0.4rem 1rem 0.1rem 0.25rem;text-align:left;height:55px;display:flex;align-items:center;}
    body.page-template-template-new-landingpage .hdr_logo{width:250px;margin:0;}
	body.page-template-template-new-landingpage .hdr_top .btn {top: 53px;right:-4%;}
/* 	haeder ends */
/* 	banner starts */
	body.page-template-template-new-landingpage .banner_sec{padding: 1rem!important;}
	body.page-template-template-new-landingpage .banner_white_bg {padding: 1.5rem 1rem;font-size: 1rem;max-width:67.125rem;}
	body.page-template-template-new-landingpage .banner_white_bg h3 {font-size:0.75rem;}
	body.page-template-template-new-landingpage .banner_white_bg h1 {margin-bottom: 2rem;font-size: 1.5rem;}
	body.page-template-template-new-landingpage .banner_white_bg h2 {font-size: 1.25rem;}
	body.page-template-template-new-landingpage .banner_white_bg p {margin-bottom: 1rem;}
	body.page-template-template-new-landingpage .offer {margin-top: 1rem;font-size: 0.75rem;}
	body.page-template-template-new-landingpage .offer br{display:block;}
	body.page-template-template-new-landingpage .service_sec{padding: 0 1rem;}
	body.page-template-template-new-landingpage .services{margin-bottom:1.5rem;}
	body.page-template-template-new-landingpage .service_title h3 {font-size: 24px;}
	body.page-template-template-new-landingpage .tabs {grid-template-columns:repeat(1, 1fr)}
	body.page-template-template-new-landingpage .tabs li:first-child{border-bottom-left-radius:0;border-top-right-radius:0.4rem;}
	body.page-template-template-new-landingpage .tabs li:last-child{border-bottom-left-radius:0.4rem;border-top-right-radius:0;border-bottom-right-radius:0.4rem;}
	body.page-template-template-new-landingpage .service_title h3{margin-bottom:5px;}
	body.page-template-template-new-landingpage .service_title{font-size:15px;}
	body.page-template-template-new-landingpage .service_cnt .radio, body.page-template-template-new-landingpage .service_cnt .chk_box{display:inherit;width:12.25rem!important;}
	body.page-template-template-new-landingpage .service_cnt .chk_box{width:14.25rem!important;}
	body.page-template-template-new-landingpage .service_cnt .chk_box li{padding-bottom:12px;}
	body.page-template-template-new-landingpage .service_cnt label{font-size:16px!important;font-weight:400!important;margin-bottom:0;}
/* 	banner ends */
/* 	contact_form_sec starts */
	body.page-template-template-new-landingpage .contact_form_sec {padding: 2.5rem 1rem;}
	body.page-template-template-new-landingpage .contact_form_sec h2 {margin-bottom: 1rem;font-size: 2rem;line-height: 1.25;}
	body.page-template-template-new-landingpage .contact_form_sec h3{font-size:1rem;line-height:1.5;margin-bottom:2.5rem;}
	body.page-template-template-new-landingpage .form_box {margin: 0 .1rem;}
	
	body.page-template-template-new-landingpage .form_box {padding: 1rem 1.25rem 0;}
	body.page-template-template-new-landingpage .form_box form label {font-size: 0.75rem;}
	body.page-template-template-new-landingpage .form_box form table tr {grid-template-columns: repeat(1, 1fr);}
	body.page-template-template-new-landingpage .form_box form .txt_box {font-size: 0.75rem;}
	body.page-template-template-new-landingpage .form_box .btn {width: 100%;padding:1rem 0;font-size:0.75rem;margin-top:1.2rem;font-weight:500;}
	body.page-template-template-new-landingpage .form_box .wpcf7 .ajax-loader{display:none;}
	body.page-template-template-new-landingpage .form_box small{display:none;}
	/* 	replacement_slider sec */
/* 	body.page-template-template-new-landingpage .contact_form_sec {padding: 3rem 4rem;}
	body.page-template-template-new-landingpage .contact_form_sec h3 {font-size:1.125rem;}
	body.page-template-template-new-landingpage .replacement_slider {max-width:36.75rem;margin:auto;}
	body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt h4 {font-size: 1.125rem;}
	body.page-template-template-new-landingpage .replacement_windows .replacement_slider .rpl_cnt{font-size:1rem;line-height:1.5;} */
	body.page-template-template-new-landingpage .replacement_windows .slick-dots button {padding: 2px;width: 8px;height: 8px;}
	body.page-template-template-new-landingpage .replacement_windows .slick-next{top:auto;bottom:-84px;right:34%;}
	body.page-template-template-new-landingpage .replacement_windows .slick-prev{top:auto;bottom:-84px;left:34%;}
	body.page-template-template-new-landingpage .replacement_windows .slick-dots {bottom: -29px;}
	body.page-template-template-new-landingpage .replacement_windows .replacement_slider {margin-bottom: 108px;}
	body.page-template-template-new-landingpage .replacement_windows .replace_scdl_btn .btn{width:100%;font-size:0.75rem;padding:24px 0;}
	
	
	/* comparison sec starts */
body.page-template-template-new-landingpage .checkout_sec{padding:2.5rem 1.5rem!important;}
	body.page-template-template-new-landingpage .checkout_sec .slick-next{top:40%;bottom:auto;right:2px;}
	body.page-template-template-new-landingpage .checkout_sec .slick-prev{top:40%;bottom:auto;left:2px;}
	body.page-template-template-new-landingpage .checkout_sec .slick-dots {bottom: -49px;}
	body.page-template-template-new-landingpage .comp_slider {grid-gap: 0 9px;}
	body.page-template-template-new-landingpage .com_img div{font-size: 1rem!important;padding: 0.1rem 1rem;}
	body.page-template-template-new-landingpage .checkout_sec h2{font-size:1.5rem!important;}
/* 	review_sec starts */
	body.page-template-template-new-landingpage  .review_sec{padding:2.5rem 2rem;}
	body.page-template-template-new-landingpage .reviews {padding: 2rem 1rem;}
	
/* 	how it works */
	body.page-template-template-new-landingpage .how_it_works {font-size: 1rem;padding:2.5rem 1rem;}
	body.page-template-template-new-landingpage .how_steps {grid-template-columns: repeat(1,1fr);}
	body.page-template-template-new-landingpage .how_it_works h3 {font-size: 1.1rem;}
	
	

body.page-template-template-new-landingpage .today_sec {padding: 2.5rem 1rem;}
body.page-template-template-new-landingpage .today_sec h2{font-size:1.5rem;line-height:1.33;margin-bottom:2rem;}
body.page-template-template-new-landingpage .today_sec .btn{width:100%;padding: 1.5rem 1rem!important;max-width:inherit;}
	
body.page-template-template-new-landingpage  .ftr_sec {padding: 2.5rem 1rem;}
/* new landing page style ends */
.form_bg .field_box.full_width_fields{width:100%; display:inline-block; margin-right:0px; margin-top:2px;vertical-align:top; position:relative; text-align:left;}	
.form_bg .field_box.full_width_fields textarea{height:70px;}
.button-nav-toggle{top:110px;}
	.top_cnt p {
 
  padding: 0;
  line-height: 15px;
  font-size: 12px;
}
}

@media (max-width: 590px)
{
	.page-id-17437 .header_contact{ margin-right:0;}
	.page-id-17437 .contact_location.btn{ float:none; margin-top:0px;}
	.page-id-17437 .header{ padding-bottom:0;}
	.page-id-17437 a.btn{ padding:10px 20px;}
	
	
	body.page-template-template-new-landingpage .hdr_top .btn {height: 10px;background-position: 8px!important;padding: 17px!important;width: 10px!important;font-size:0!important;}
}

@media (max-width: 550px)
{

.slider_content{margin: auto 15px;}
.homebanner_slider{ height:570px;}
.page-id-17437 .homebanner_slider li{ height:auto;}
.page-id-17437 .homebanner_slider{ height:auto;}
.homebanner_slider li{ height:570px;}
.contact_location{ text-align: center; margin-right:0; margin-bottom:15px; background-position:0 0px;}
.contact_location.contact_phone{ padding-top:10px; margin-bottom:15px; margin-top: 15px; float: none;}
.contact_location.btn{ float: none;}
.page_list li{ margin-left:0; margin-right:0; margin:auto;  width:325px;}
.blog_sidebar_section {display: none;}
.alignright {    float: none;display: block;margin: 5px 0 0px 5px;}
div#attachment_6561 { width: 323px ! important; }
.blog_content_section iframe{width: auto ! important;}
/* home */
.page-id-17437 .contact_location.btn {margin-top: 4px; float:none; margin-right:0;}
.page-id-17437 .header_bottom {padding-top: 0px;}
.page-id-17437 .slider_social_icons {bottom: 30px; left: 0;}
.page-id-17437 .footer_btm {	padding: 37px 0 73px 15px;}
.page-id-17437 .header{ padding:15px;}
.page-id-17437 .logo{ padding-top:0;float: left;width: 250px;margin: auto;}
.page-id-17437 .contact_location.contact_phone{ margin-top:10px;}
.page-id-17437 .header_contact{ padding-left:0px; padding-right:0px; margin-top:0px; float:none; text-align:center; width:100%; margin-right:0;}
.page-id-17437 .button-nav-toggle {top: 17px;}
.page-id-17437 .contact_location.contact_phone{ float:none; width:100%; margin-right:0; margin-top:0;background-image:none; padding-left:0; margin-bottom:0;}
.page-id-17437 .contact_location.contact_phone p{ font-size:17px;}
.page-id-17437 .homebanner_slider li {background-position: 43% 0;}
}

@media (max-width: 515px)
{
.page-id-17437 .contact_location.contact_phone{ float:none}	
	.page-id-17437 .bbb_logo:last-child{ margin-top:20px!important;}
	.page-id-17437 .slider_content .slider_btn_div a.bbb_logo{ display:inline-block; width:100%; margin:auto; text-align:center;}
	.page-id-17437 .slider_content .slider_btn_div a.bbb_logo img{ margin:auto; display:block; margin-bottom:5px;}
}

@media (max-width: 425px) {
.blog_content_section .alignright {float: none;display: block;    width: 320px ! important; margin: 5px 0 0px 5px;}
.aligncenter{ max-width: 320px ! important; width: inherit!important;}
.alignright img{    margin-left: 0px ! important;}
.multi-img {display: none;}
.multi-img_sec img{    width: 325px;}
#attachment_6246 {width: 325px ! important;}
.roundimg {    width: auto ! important;}
.blog_content_section .alignleft { float:none; display:block }
.contact_page_form span.wpcf7-list-item {    width: 50%;}
}