/*!
Theme Name: ResidentialResq_themes
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: residentialresq_themes
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ResidentialResq_themes is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */



*:focus{outline:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;color:#000;font-family: 'Roboto', sans-serif;}
body{margin:0;overflow-x:hidden;position:relative;}
a{text-decoration:none;outline:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
p,span,li{line-height:1.7;margin:0;font-family: 'Roboto', sans-serif;}
body,p,span,li{font-size:17px;}
img {display: block;color: #fff;height: auto;}
.entry-content{width:1239px;position:relative;margin:0 auto}

a:hover{color:#006eff}
p{margin-bottom:20px!important}
h1{font-size:68px;font-weight:400;margin:0 0 15px 0}
h2{font-size:53px;font-weight:400;margin:0 0 10px 0}
h3{font-size:45px;font-weight:400;margin:0 0 10px 0}
h4{font-size:40px;font-weight:400;margin:0 0 10px 0}
h5{font-size:34px;font-weight:400;margin:0 0 10px 0}
h6{font-size:26px;font-weight:400;margin:0 0 10px 0}
.error-404 .page-title{margin:150px auto;text-align:center}


/* footer */
.site-footer{position:relative;border-top:20px solid #006eff}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.1+99 */
.site-footer:after{background:-moz-linear-gradient(top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.1) 99%,rgba(0,0,0,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#1a000000',GradientType=0);position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;}
.footer_logo{width:285px;margin:40px auto 10px;display:table}
.site-footer .entry-content{z-index:2}
.footer_logo a{display:block}
.footer_logo img{width:100%}
.footer_content{display:table;width:100%;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff;}
.footer_bottom_up .col_footer{float:left;width:25%;padding-right:30px;box-sizing:border-box}
.copyright_bottom{display:table;border-top:1px solid #fff;width:100%;padding:30px 0}
.copyright_bottom .copyright_left{float:left;width:50%}
.copyright_bottom .copyright_right{float:right;width:50%;text-align:right}
.copyright_bottom b{font-weight:500}
.copyright_bottom a{color:#fff}
.copyright_bottom a:hover{color:#006eff}
.site-footer,.site-footer p,.site-footer span,.site-footer li{font-size:18px}
.footer_down{font-size:20px;font-weight:900;display:table;margin:20px auto}
.site-footer h2{font-size:22px;font-weight:500;position:relative;padding-bottom:11px}
.site-footer h2::after{position:absolute;background:#fff;bottom:0;left:0;width:100%;height:1px;content:'';opacity:.43}
.site-footer h2:before{position:absolute;background:#fff;bottom:-2px;left:0;width:77px;height:5px;content:''}
.col_footer h4{font-size:29px;font-weight:900;line-height:1.4;text-align:center}
.col_footer img{margin-bottom:40px}
.footer_bottom_up{display:table;width:100%;margin-bottom:40px}
.col_footer.col_4{margin-top:0!important}
.col_footer{margin-top:12px}
.col_footer .menu{padding-left:0;margin:50px 0 0 0;list-style:none;color:#fff}
.col_footer .menu li a{color:#fff;font-size:18px;text-transform:uppercase}
.col_footer .menu li a:hover{color:#006eff}
.col_footer .menu li{line-height:1.2;margin-bottom:15px}


/* icon */
.icon-repeat .item_icon{display:inline-block;vertical-align:middle;padding:0 10px}
.item_icon span{font-size:20px}
.icon-repeat{display:table;margin:0 auto}
.link_icon{width:40px;height:40px;border:1px solid rgba(255,255,255,0.56);display:block;text-align:center;line-height:40px;border-radius:50%;color:rgba(255,255,255,0.56);padding:1px;box-sizing:border-box}
.link_icon:hover{background:#fff!important;color:rgba(0,0,0,0.5)}


/* last post */
.post_listing a{display:table;margin:10px 0;width:100%}
.the_date_post{background:#fff;color:#115ec9;padding:13px 5px 5px;box-sizing:border-box}
.the_date_post span{display:block;font-size:26px;line-height:1.2;text-align:center}
.the_date_post span:last-child{font-size:16px!Important}
.post_listing .the_date_post{width:76px;height:76px;display:inline-block;vertical-align:middle;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.post_listing h4{font-size:18px;font-weight:500;display:table-cell;vertical-align:middle;text-align:left;padding-left:20px;color:#fff;line-height:1.5;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.post_listing{display:table;width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.col_footer .latest_posts{margin-top:14px}
.post_listing a:hover .the_date_post{background:#115ec9;color:#fff}
.post_listing a:hover h4{color:#115ec9}
.col_1 .widget-title{margin-bottom:60px}
.col_footer.col_1 .custom-html-widget b{font-weight:500!important;margin-bottom:20px!important;display:block}
.text_cont_left{color:#fff;font-weight:500;display:table-cell;padding-right:5px;vertical-align:top}
.text_cont_right{display:table-cell;vertical-align:top}
.text_contact a{color:#fff}
.text_contact a:hover{color:#006eff}
.text_contact{font-size:20px;margin:6px 0;line-height:1.5}


/* header */
.header_top{background:#006eff;padding:5px 0;display:table;width:100%}
.header_top_left a{font-weight:300;color:#fff!important;border-right:1px solid #fff;padding-right:10px;padding-left:10px}
.header_top_left a{font-weight:300;color:#fff!important;border-right:1px solid #fff;padding-right:10px;padding-left:10px;font-size:16px}
.header_top_left a:hover{color:#093978!important}
.header_top_left a:last-child{border-right:0!important}
.header_top .link_icon{width:25px;height:25px;line-height:20px;padding:1px}
.header_top .item_icon span{font-size:14px}
.header_top_left{float:left;width:60%;padding-top:2px}
.header_top_right{float:right;width:40%}
.header_top .icon-repeat{float:right;margin:0}
.header_bottom{background:rgba(0,0,0,0.62);padding:22px 0}
.header_bottom .entry-content{display:table}
.header_bottom_left.menu_header,.header_bottom_right.menu_header{float:left;width:35%}
.header_bottom_center{float:left;width:30%;padding:0 30px;box-sizing:border-box}
.logo_header{display:block;width:100%}
.logo_header img{width:100%}
.menu_header .menu a{color:#c2dcff;font-weight:300;font-size:18px}
.menu_header ul{padding:0;margin:0;list-style:none}
.menu_header .menu li{margin-bottom:3px;position:relative;z-index:999}
.menu_header .menu a:hover{color:#fff}
.menu_header .menu .sub-menu a{background:#006eff;display:table;width:100%;padding:10px 24px 10px 16px;box-sizing:border-box;line-height:1.2;font-size:16px;border-radius:5px;border:1px solid #006eff;color:#fff;position:relative}
.menu_header .menu .sub-menu>.menu-item-has-children>a{content:' ';background:#006eff url('img/next.png') no-repeat;background-size:22px 16px;background-position:right 12px}
.menu_header{margin-top:73px}
.menu_header .menu>li>.sub-menu{position:absolute;top:40px;left:0}
.sub-menu{width:230px}
.sub-menu{display:none}
.menu-item-has-children:hover>.sub-menu{display:block}
.menu_header .menu>li{display:inline-block;vertical-align:middle;margin:0 10px;padding-bottom:10px}
.menu_header .menu>li>.sub-menu>li>.sub-menu{margin-top:0;position:absolute;top:0;right:-233px;padding-left:15px}
.header_bottom_left .menu{text-align:right}
#page{position:relative}
.site-header{position:absolute;top:0;left:0;width:100%;z-index:99}


/* header slider */
.lg_header{padding:450px 0}
.header-content{position:relative;z-index:1}
.content_slider_header{position:relative}
.header-item{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}
.slick-dotted.slick-slider{margin-bottom:0!important}
.slick-dots{bottom:20px!important}
.content_header{position:absolute;top:315px;right:100px!important;z-index:2;background:rgba(0,110,255,0.9);border:1px solid rgba(0,110,255,0.9);width:390px}
.content_header .wpcf7,.content_header{border-top-left-radius:100px;border-bottom-right-radius:100px}
.content_header .wpcf7{border:1px solid #fff;margin:7px;padding:35px 30px 10px}
.button_cf input{background:#093978;border:1px solid #093978;color:#fff;font-size:17px;text-transform:uppercase;font-family:'Roboto',sans-serif;border-radius:10px;padding:7px 25px;display:table;margin:0 auto;max-width:100%;cursor:pointer;width:200px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ajax-loader{position:absolute!important;top:50%;right:5px;margin-top:-8px!important}
.contact_border h3{font-size:24px;color:#fff;text-align:center;margin-bottom:30px}
.contact_border .full_row input{font-family:'Roboto',sans-serif;font-size:15px;color:#fff;background:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.6);width:100%;padding:8px 17px;box-sizing:border-box;border-radius:5px}
.full_row{display:table;margin-bottom:13px}
.wpcf7-response-output{font-size:13px;margin:8px auto 3px!important;width:60%;font-size:11px;text-align:center}
.wpcf7-response-output.wpcf7-validation-errors{color:red!important;border-color:red!important;display:table!important}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;display:table!important;color:#398f14!important}
.contact_border span.wpcf7-not-valid-tip{font-size:13px;line-height:1.1;position:absolute!important;bottom:-25px;left:0;width:100%}
.contact_border span{position:relative}
.full_row input::-webkit-input-placeholder{font-family:'Roboto',sans-serif;color:#fff;opacity:1;font-weight:300}
.full_row input::-moz-placeholder{font-family:'Roboto',sans-serif;color:#fff;opacity:1;font-weight:300}
.full_row input:-ms-input-placeholder{font-family:'Roboto',sans-serif;color:#fff;opacity:1;font-weight:300}
.full_row input:-moz-placeholder{font-family:'Roboto',sans-serif;font-size:17px;color:#fff;opacity:1;font-weight:300}
.invalid .full_row{margin-bottom:20px}
.full_list>label{font-size:17px;color:#fff;display:block;line-height:1;margin-bottom:10px;margin-top:3px}
.full_list{display:table;width:100%;margin-bottom:5px}
.full_list .wpcf7-list-item{margin-left:0;line-height:1!important;color:#fff;display:table;margin-bottom:10px}
.button_cf{display:table;margin:0 auto;position:relative}
.full_list .wpcf7-list-item label span{font-size:15px!important;font-weight:300;line-height:1;padding-left:20px;display:block}
.interested_in{display:block}
.full_list .wpcf7-not-valid-tip{position:absolute!important;bottom:-15px!important}
.wpcf7-list-item label{display:table;width:100%;cursor:pointer}
.invalid .full_list{margin-bottom:8px}
.button_cf input:hover{opacity:.6}
.wpcf7-list-item label input{margin-top:0;margin-bottom:0;vertical-align:middle;width:15px;margin-left:0;float:left;display:block}
.slick-dots li button:hover::before{background:#fff!important}
.slick-dots li.slick-active button::before{opacity:1;color:#fff;background:#fff}
.slick-dots li button::before{opacity:1;color:#fff;border:1px solid #fff!important;background:transparent;border-radius:50%;width:16px;height:16px;font-size:0;line-height:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #fff!important}
.slick-dots li{width:16px!important;height:16px!important;margin:0 10px!important;vertical-align:middle}
.slick-dots li button{font-size:0;line-height:0;padding:0!important;cursor:pointer;color:transparent;border:0;outline:0;background:transparent;width:16px;height:16px!important}


/* section1 home */
.where_stands .custom-html-widget>span{display:block}
.where_stands .custom-html-widget span{font-size:59px;font-weight:900;line-height:1.2}
.color1{color:#d9d9d9}
.color2{color:#bcbbbb}
.color3{color:#676767}
.color_blue{color:#0062df}
.where_stands h1{font-size:30px;font-weight:bold;position:relative;margin-bottom:30px;padding-bottom:20px;color:#676767;margin-top:50px}
.where_stands h1::before{position:absolute;background:#006eff;bottom:-2px;left:0;width:77px;height:6px;content:'';z-index:1}
.where_stands h1::after{position:absolute;background:#d7d7d7;bottom:0;left:0;width:100%;height:2px;content:''}
.arrow_right .textwidget{content:' ';background:url('img/right-arrow.png') no-repeat;background-size:auto 100%;background-position:right top;padding:70px 0}
.where_stands{margin-bottom:40px}


/* slider */
.slider_item h2{color:#bcbbbb;font-weight:900;font-size:37px;text-align:center}
.slider_item img{width:100%}
.slider_images .slick-dots li button::before{color:#006eff;border:1px solid #006eff!important;background:transparent;border-radius:50%;width:10px;height:10px}
.slider_images .slick-dots li.slick-active button::before{background:#006eff!important}
.slider_images .slick-dots li{width:16px!important;height:16px!important;margin:0 3px!important;vertical-align:middle}


/* box image text */
.list_services{text-align:center}
.item_services{display:inline-block;width:24%;padding:0 20px;box-sizing:border-box;margin:15px 0 40px;vertical-align:top}
.item_services img{width:100%}
.title_box_services{display:table;width:100%}
.item_services h3{color:#0062df;font-size:18px;font-weight:900;text-align:center;margin:40px 0 20px;padding-bottom:20px;position:relative;display:block}
.excerpt_box {display: table;width: 100%;}
.excerpt_box p,.excerpt_box{color:#000;font-size:16px;font-weight:300;text-align:center;line-height:1.3}
.view_more_box{font-weight:400;font-size:16px;color:#000;text-align:center;display: table;
	margin: 0 auto !important;;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.item_services h3::before{position:absolute;background:#006eff;bottom:-2px;left:50%;width:44px;height:5px;content:'';margin-left:-22px;z-index:2}
.item_services h3::after{position:absolute;background:#d7d7d7;bottom:0;left:0;width:100%;height:1px;content:'';opacity:.43}
.view_more_box:hover{color:#006eff}
.photo_frame::before{content:"";height:100%;width:100%;background:#fff;border:4px solid #fff;position:absolute;z-index:-1;top:-5px;left:-10px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border-radius:3px;-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg);box-sizing:border-box}
.photo_frame::after{content:"";height:100%;width:100%;background:#fff;border:4px solid #fff;position:absolute;z-index:-1;bottom:-3px;right:-5px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border-radius:3px;-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);box-sizing:border-box}
.photo_frame{position:relative;box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border:4px solid #fff;display:block}


/* title color */
.title_section_color h2 span{font-size:59px;font-weight:900;display:inline-block;line-height:1}
.title_section_color h2{position:relative;text-align:center;margin-bottom:40px;padding-bottom:22px}
.title_section_color h2::after{position:absolute;background:#d7d7d7;bottom:0;left:0;width:100%;height:1px;content:''}
.title_section_color h2::before{position:absolute;background:#006eff;bottom:-1px;left:50%;width:44px;height:4px;content:'';z-index:1;margin-left:-22px}
.color_title_1{color:rgba(217,217,217,0.5)}
.color_title_2{color:rgba(188,187,187,0.5)}
.color_title_3{color:rgba(103,103,103,0.5)}
.content_color_text p,.content_color_text{color:#6a6a6a;margin-bottom:0!important;font-size:22px;text-align:center}
.content_color_text b{font-weight:900}
.title_section_color{margin:40px 0}
.what_we_do_section{margin:10px 0}
.what_we_do_section .title_section_color{margin:40px 0 20px}
.what_we_do_section .button_custom_wigdets{display:table;margin:10px auto 35px}


/* button style */
.button_custom_wigdets{display:table;margin:40px auto}
.button_custom{background:#006eff;color:#fff;padding:17px 50px;display:block;border-radius:29px;font-size:22px;border:1px solid #006eff}
.button_custom:hover{background:#fff!important;color:#006eff!important}
.button_custom.white_button{background:#fff!important;border:1px solid #fff!important;color:#000!important}
.button_custom.white_button:hover{background:#000!important;border:1px solid #000!important;color:#fff!important}


/* project list */
.list_home_project .project_single{float:left;width:33.33%;padding:20px;box-sizing:border-box}
.project_single{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.list_home_project{display:table;width:100%;margin:10px auto 30px}
.list_home_project img{width:100%}
.content_project{position:relative;box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border:4px solid #fff;display:block}
.project_single a{display:block}
.title_project{color:#fff;font-size:22px;font-weight:500;text-align:center;line-height:1.6;width:100%;padding:0 20px;box-sizing:border-box;position:absolute;bottom:0;left:0;margin-bottom:40px;z-index:2}
.project_gallery_section{padding-bottom:50px}
.image_project img{width:100%}
.image_project::after{background:rgba(0,0,0,0.32);position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.project_single:hover .image_project::after{background:rgba(0,0,0,0.7)}
.list_all_project_page .project_single{float:left;width:33.33%;padding:20px;box-sizing:border-box}
.list_all_project_page{display:table;width:100%;margin:50px 0 30px}
.wp-pagenavi{display:table;margin:30px auto}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#006eff!important;color:#fff!important;border:1px solid #006eff!important}
.first,.pages{display:none}
.wp-pagenavi a{color:#000}
.background_image_bottom{background-position:center bottom;background-repeat:no-repeat!important;background-size:cover}
.list_all_projects{display:table;width:100%;margin-bottom:30px}


/* header small */
.cotent_header_small{padding:400px 0 50px;display:table;width:100%;position:relative;z-index:2}
.name_page_small_header h1{font-size:30px;font-weight:bold;text-transform:uppercase;color:#fff;margin-bottom:0!important}
.breadcrumb_page_small_header{float:right;width:48%;text-align:right}
#breadcrumbs{margin-bottom:0!important}
#breadcrumbs span,#breadcrumbs a{color:#fff;font-size:24px;font-weight:400}
#breadcrumbs a:hover{color:#006eff}
.name_page_small_header{float:left;width:48%;padding-top:4px}
.image_top_header_single{background-position:center center;background-repeat:no-repeat!important;background-size:cover!important;position:relative}
.image_top_header_single:after{background:rgba(0,0,0,0.2);position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:1}
.content_left_page{float:left;width:64%}
.content_right_page{float:right;width:34%}
.page_side_bar{display:table;width:100%;margin:50px 0}
.thumbnail1{box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border:4px solid #fff;display:block}
.lateral_spacing_join{padding:0 4px}
.lateral_spacing_join img{width:100%;display:block}
.grid-item{width:24.26%;margin-bottom:10px;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:1;box-sizing:border-box}
.gutter-sizer{width:1%}
.grid-sizer{width:24.26%}
.hidden-item{opacity:0}
.image-desktop{width:100%!important;display:block}
.thumbnail1 .image-popup-vertical-fit{display:block}
.side_bar_right.content_header{position:relative!important;top:0!important;right:auto!important;background:rgba(0,110,255,0.9);border:1px solid rgba(0,110,255,0.9);width:100%!important;box-sizing:border-box!important}


/* service area */
.sub_header_service{margin-bottom:90px}
.sub_header_service h2{margin-bottom:0}
.sub_header_service h2 span{font-size:50px;font-weight:900;display:block;line-height:1.2}
.color_5{color:rgba(217,217,217,0.5)}
.color_6{color:rgba(255,255,255,0.5)}
.sub_header_service .panel-grid-cell:nth-child(1){width:24%!important}
.sub_header_service .panel-grid-cell:nth-child(2){width:86%!important}
.sub_header_service .panel-grid-cell:nth-child(2) p{margin-bottom:0!important;font-size:25px!important;color:#fff!important}
.first_par_serv span{font-weight:300;font-size:25px}
.second_par_serv p{font-style:italic;font-weight:300}
.r_after{position:relative;padding:50px 100px 50px 0}
.r_after img{position:absolute;top:0;right:-60px;width:192px;height:258px}
.section_paragraf_service p{font-weight:300;margin-bottom:0!important;font-size:18px;line-height:2.4}
.section_paragraf_service{margin:40px 0 20px}
.google_map_services iframe{display:block;height:370px}
.google_map_services{margin-bottom:30px}


/* filter letter */
.filter_all_letter h3{font-size:20px;font-weight:bold;text-align:center;color:#006eff;text-transform:uppercase;margin-bottom:50px}
.filter_all_letter{margin-top:27px}
.top_filter{overflow:hidden;margin:20px 0 40px}
.filter_all{width:58px!important}
.filter_letter:hover{background:#093978}
.active_letter{background:#093978!important}
.filter_letter,.filter_all{float:left;background:#006eff;color:#fff;padding:10px 13px;margin:0 1px;cursor:pointer;transition:all .3s ease-in-out;width:13px;text-align:center}
.wall_bg3.grid_bx{float:left;width:14.2%;color:#000;font-size:19px;margin-bottom:14px;padding:0 10px 0 20px;box-sizing:border-box;position:relative}
.wall_bg3.grid_bx::after{position:absolute;top:7px;left:0;width:7px;height:7px;background:#093978;content:''}
.wall_bg3 a{color:#000}
.wall_bg3 a:hover{color:#006eff}
.filter_letter.inactive_letter,.filter_letter.inactive_letter:hover{background:#60aeef;cursor:no-drop}
.letter_search{margin-bottom:40px}


/* services new */
.photo_frame_new img{width:100%}
.photo_frame_new{position:relative;box-shadow:1px 1px 5px 0 rgba(0,0,0,.25);border:4px solid #fff;display:block}
.title_box_services_new h3{font-size:23px;font-weight:900;color:#0062df;position:relative;margin:25px 0 16px;padding-bottom:30px}
.title_box_services_new h3:after{position:absolute;background:#d7d7d7;bottom:0;left:0;width:100%;height:1px;content:'';opacity:.43}
.title_box_services_new h3::before{position:absolute;background:#006eff;bottom:-2px;left:0;width:44px;height:4px;content:'';margin-left:0;z-index:2}
.excerpt_box_new p{font-size:18px;font-weight:300;line-height:1.3;margin-bottom:10px!important}
.view_more_box_new{color:#0062df;font-size:16px;margin-bottom:20px;display:table;margin-top:30px}
.item_services_new{float:left;width:50%;padding:0 25px;box-sizing:border-box;margin-bottom:40px}
.box_bottom_services{margin-bottom:20px;margin-top:20px}


/* box icon */
.ctn_text_right h3{font-size:20px;color:#000;margin-bottom:10px}
.ctn_text_bottom{font-weight:300;font-size:17px}
.cont_img_text{margin-bottom:50px}
.ctn_text_right{display:block;padding-left:95px;box-sizing:border-box}
.ctn_img_left{display:block;width:70px;float:left}
.ctn_img_left img{width:100%}
.foundation_repair_section{padding-bottom:360px}
.background_image_bottom{position:relative}
.foundation_repair_section>.panel-grid-cell{position:relative;z-index:2}
.first_foundation_repair{margin:70px auto 0;width:95%}
.causes_of_foundation h3{font-size:30px;text-align:center;font-weight:900;color:#6a6a6a;margin-bottom:25px}
.causes_of_foundation p{font-size:22px;text-align:center;line-height:1.2;color:#6a6a6a;width:80%;margin:0 auto 65px!important}
.big_repair_text{padding-bottom:20px;margin-bottom:50px;position:relative}
.big_repair_text::before{position:absolute;background:#006eff;bottom:-1px;left:0;width:100px;height:4px;content:'';z-index:1;margin-left:0}
.big_repair_text::after{position:absolute;background:#d7d7d7;bottom:0;left:0;width:100%;height:1px;content:''}
.big_repair_text p{font-size:22px;font-weight:300;width:95%;line-height:1.4}
.small_repair_text p{font-size:17px!important;line-height:1.4;margin-bottom:0!important;width:99%}
.signs_foundation_row .title_section_color h2 span{font-size:30px!important;font-weight:700!important}
.signs_foundation_row .color_title_1{color:#000!important}
.text_sub_signs{width:90%;margin:0 auto}
.text_sub_signs p{color:#6a6a6a;font-size:22px}
.text_sub_signs p:first-child{width:90%;margin:0 auto 30px!important}
.list_row_image_sign{margin:20px 0 50px!important}
.signs_foundation_row .photo_frame::before{border-radius:11px!important;-webkit-transform:rotate(-5deg)!important;-ms-transform:rotate(-5deg)!important;transform:rotate(-3deg)!important;top:-8px!important;left:-16px!important}
.signs_foundation_row .photo_frame::after{background:#006eff!important;border:4px solid #006eff!important;bottom:-5px!important;right:-11px!important;border-radius:20px!important;-webkit-transform:rotate(2deg)!important;-ms-transform:rotate(2deg)!important;transform:rotate(2deg)!important}



.list_rep_item{margin:17px 0}
.icon_list_item{display:block;float:left;width:30px;line-height:1;margin-top:3px}
.text_list_item{font-size:22px;color:#6a6a6a;padding-left:30px}
.icon_list_item span{color:#006eff;font-size:14px;line-height:1}
.row_list_signs .container_list_repeater{width:90%;margin:0 auto}
.image_logo_signs>.panel-grid-cell>.widget{display:inline-block!important;vertical-align:middle;width:auto;padding:0 20px}
.image_logo_signs>.panel-grid-cell .sow-image-container{display:table!important;width:auto!important}
.image_logo_signs>.panel-grid-cell .so-widget-sow-image{display:table!important;width:auto!important}
.image_logo_signs{text-align:center;margin:20px 0}
.image_logo_signs img{height:65px!important;width:auto!important}






@media(max-width:979px){
	.grid-item{width: 33.36%;margin-bottom: 0px;}
	.grid-sizer { width: 32.56%;}
}

@media (max-width:767px){
	.bbb_image {width: 140px;}
	.footer_middle {font-size: 13px;padding-top:20px;}
}

@media(max-width:639px){
	.grid-item {    width: 48.26%;}
	.grid-sizer { width: 48.56%;}

}


@media(max-width:479px){
	.grid-sizer { width: 99.56%;}
	.grid-item { width: 99.26%; margin-bottom: 0px;}

}