/*
Theme Name: Maison Child
Theme URI: http://maison.edge-themes.com
Description: A child theme of Maison Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: maison
Template: maison
*/

ol li,
ul li{padding-bottom:10px;}

a{color:#00b1e8;}
a:hover,
.lead p,
.lead,
.gray_call h3,
body.home .bold_color p strong{color:#0e54a1;}
.edgtf-content p{margin-top:0px;margin-bottom:10px;}
.lead{font-size: 18px;line-height: 26px;color:#0e54a1;}
.big_lead{font-size: 20px;line-height: 30px;color:#0e54a1;}

.edgtf-content ul{padding-left: 15px;margin-top:0px;}
ul li{list-style-position: outside;}

.edgtf-content-inner strong{font-weight:600;}

.edgtf-header-divided .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-left {
    padding-right: 30px;
    text-align: right!important;
}

.edgtf-header-divided .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-right {
    padding-left: 30px;
    text-align: left!important;
}

.edgtf-header-divided .edgtf-page-header .edgtf-sticky-header .edgtf-vertical-align-containers .edgtf-position-left,
.edgtf-header-divided .edgtf-page-header .edgtf-sticky-header .edgtf-vertical-align-containers .edgtf-position-right {
    padding: 0;
}

.edgtf-header-divided .edgtf-page-header .edgtf-sticky-header .edgtf-vertical-align-containers .edgtf-position-left-inner {
    padding: 0 60px 0 0;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-vertical-align-containers{
    padding: 0 0 0 0px!important;
}


.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner{padding-top: 0px !important;}



.residence_port .edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text-holder {
    opacity: 1!important;padding-left:20px!important;}

.residence_port .edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article:hover .edgtf-pli-image {
 opacity: 0.8;
}

.basement_port .edgtf-portfolio-list-holder.edgtf-pl-standard-shader .edgtf-pli-text-holder{margin: 10px 0 10px!important;}

.edgtf-title  {margin-bottom:3rem;}

.edgtf-page-header .edgtf-side-menu-button-opener.edgtf-icon-has-hover{display:none!important;}

.archive .edgtf-container {padding-bottom:2rem;}


.landing_location{padding-bottom:2rem;}



.accent-bg.text_banner,
.feature-block{background-color: #0e54a1;padding:25px 20px;border-radius: 6px;
position: relative;}

.feature-block.gray_bg{background-color: #f3f3f3;border-top: 3px solid #0e54a1;}


.feature-block h3{color: #fff!important;text-align:center;}

.feature-block ul{padding-left:0px!important;}
.feature-block ul li{   line-height: 22px;
padding: 8px 0;
color: #fff;
padding-left: 30px;
background: url(/wp-content/uploads/2018/10/success.png)no-repeat left 10px;
background-size: 18px;
list-style: none;
text-align: left;
width: 46%;
display: inline-block;
box-sizing: border-box;
margin-left: 1%;
margin-right: 1%;
}


.text_banner::before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    width: 0px;
    height: 0px;background: #fff;
    border-bottom: 20px solid rgba(0,0,0,.1);
    border-right: 20px solid transparent;
}

.accent-bg.text_banner h4, .text_banner p,
.call_action h3, .call_action p,
.feature-block ul li a,
.landing_location .vc_col-md-3 .useful_links ul li a
 {color: #fff!important;}

.working_hours {
    list-style-type: none;
    margin: 0;
        margin-top: 0px;
        margin-left: 0px;
    margin-top: 10px;
    padding-left: 0px;
}


.working_hours{
	list-style-type:none;
	margin:0;
	margin-top:10px;
	padding-left:0px!important;
}
.working_hours li{
	display:block;
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:10px 0;
	color:#fff;
}

.working_hours li:last-child{border-bottom:0px solid rgba(0,0,0,.1);}
.working_hours li:before, .working_hours li:after{
	content:"";
	display:table;
}
.working_hours li:after{
	clear:both;
}
.working_hours li span, .working_hours li strong{
	float:left;
	width:50%;
	opacity:.8;
}
.working_hours li strong{
	text-align:right;
}
.working_hours li:last-child strong{
	opacity:1;
}


.landing_location h2,
.landing_location h3,
.landing_location .vc_col-md-3 h4
{font-size: 32px;
text-transform: capitalize;
letter-spacing: -0.2px;
color: #0e54a1;margin-bottom: 15px!important;
font-weight: 400;}


.landing_location h3{font-size: 26px;line-height: 32px;}


.call_action {background: #00b1e8!important;border-radius: 6px !important;
border: 0px !important;
padding: 25px!important;}


.landing_location .call_action .vc_btn3{background: #fff!important;
font-size: 18px!important;
font-weight: 600;
color: #0e54a1!important;
padding-top: 10px;border-radius: 30px;
padding-bottom: 10px;}

.landing_location .call_action .vc_btn3:hover,
.edgtf-content-inner .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover {background:#00b1e8!important; color: #fff!important;}
.edgtf-content-inner .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover{border-color: #00b1e8 !important;}

.faq_sec .ufaq-faq-title {
    color: #333;
    background: #F5F5F5;
    padding: 7px 10px;
}

.faq_sec .ufaq-faq-title h4{color: #333;text-transform:capitalize;line-height: 24px;letter-spacing: -0.2px;font-weight: normal;
font-size: 16px;}

.faq_sec .ewd-ufaq-post-margin-symbol span {
    font-size: 20px !important;
    padding-top: 5px;
}

.feature-block.address{background:transparent!important;border: 1px solid #0e54a1;}
.feature-block.address h3{color: #0e54a1!important;}

.feature-block.address li a,
.feature-block.address li,
.feature-block.address li p
{color: #666!important;}




.widget_custom_menu ul li a {
    display: block;
    background: #f7f7f7;
    margin-bottom: 1px;
    font-weight: 700;
    color: #555;
    border-left: 4px solid transparent;
}


.landing_location .vc_col-md-3 h4,
.landing_sidebar h4{font-size: 22px;line-height:30px;}
.landing_location .vc_col-md-3 .useful_links ul,
.landing_location .landing_sidebar .useful_links ul{margin-top:15px;}

.landing_location .vc_col-md-3 .useful_links ul li,
.landing_location .landing_sidebar .useful_links ul li{background: #f1f1f1;padding:0px;margin-bottom:0px;border-bottom: 1px solid #ddd;}

.landing_location .vc_col-md-3 .useful_links ul li a,
.landing_location .landing_sidebar .useful_links ul li a{display: block;padding: 8px 15px;color:#222;}

.landing_location .vc_col-md-3 .useful_links ul li:hover,
.landing_location .landing_sidebar .useful_links ul li:hover{background: #00b1e8;border-bottom: 1px solid #00b1e8;}

.landing_location .vc_col-md-3 .useful_links ul li:hover a,
.landing_location .landing_sidebar .useful_links ul li:hover a{color:#fff;}

.landing_location .address_met{margin-top:20px;}


.feature-block .address_met li,
.feature-block.address li p,
.feature-block.address li a
{font-size: 20px;line-height: 30px;padding:0px;color:#666!important;}

.feature-block .address_met li:first-child {background: url(/wp-content/uploads/2018/10/location.png)no-repeat left 10px;background-size: 30px;
padding-left: 45px;border-right: 1px solid #0e54a1;width: 43%;
margin-right: 5%;box-sizing:border-box;
margin-left: 3%;}

.feature-block .address_met li:last-child{background:transparent!important;}

.top_service .feature-block ul li{width: 25%;}



.blog-sec .edgtf-bl-item h3{font-size: 18px;
text-align: center;
line-height: 26px;
}

.landing_location .residence_port h6{letter-spacing: -0.2px;}


.blog-sec .edgtf-post-info-date,
.blog-sec .edgtf-bli-excerpt,
.grw-slider .rplg-slider-prev,
.grw-slider .rplg-slider-next,
.rplgsw-pagination.rplgsw-pagination-clickable.rplgsw-pagination-bullets{display:none!important;}

.blog-sec .edgtf-bl-item .edgtf-post-image{margin-bottom:0px!important;}

.edgtf-title .edgtf-title-holder{background: rgba(0, 0, 0, 0.5);}


.edgtf-title .edgtf-title-holder a:hover{color:#f7f7f7!important;}




.landing_left .wpb_text_column.wpb_content_element,
.landing_left .wpb_content_element {margin-bottom:35px!important;}

.landing_left .feature-block .wpb_content_element {margin-bottom:0px!important;}

.feature-block ul{margin-top:0px!important;}
.gray_call p{margin-bottom:25px;}
.gray_call a{margin:0 10px;border-radius: 30px;}

.gray_call{padding-top:30px!important;padding-bottom:30px!important;}

.p_white p,
footer .edgtf-footer-top-holder .widget div, footer .edgtf-footer-top-holder .widget p{color:#fff!important;}

.ul_center ul{max-width:500px;margin-left:auto;margin-right:auto;}

footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_nav_menu ul li a, footer .widget.widget_pages ul li a, footer .widget.widget_recent_comments ul li a, footer .widget.widget_recent_entries ul li a{font-size: 15px!important;}


.call_action h3{font-size: 20px;
margin-bottom: 0 !important;}

body.single .edgtf-sidebar .edgtf-widget-title{font-size:26px!important; text-transform: capitalize;
letter-spacing: -0.2px;
color: #0e54a1; margin-bottom:5px!important; padding-bottom:17px!important; border-bottom:1px solid #0e54a1;
font-weight: 400;}
body.single .edgtf-post-text-inner h2{font-size:24px!important; text-transform: capitalize;
letter-spacing: -0.2px;
color: #0e54a1; margin-bottom:0px!important; padding-bottom:10px!important; 
font-weight: 400;}

body.single .edgtf-post-text-inner h3{font-size:22px!important; text-transform: capitalize;
letter-spacing: -0.2px;
color: #0e54a1; margin-bottom:0px!important; padding-bottom:10px!important; 
font-weight: 400;}

body.single .edgtf-post-text-inner h4{font-size:20px!important; text-transform: capitalize;
letter-spacing: -0.2px;
color: #0e54a1; margin-bottom:0px!important; padding-bottom:10px!important; 
font-weight: 400;}


body.single .edgtf-post-text-inner .edgtf-post-info-date, body.single .edgtf-post-text-inner .entry-title, body.single .edgtf-post-text-inner .edgtf-post-info-top{display:none!important;}
body.single .edgtf-sidebar ul li{display:block; padding:8px 0px!Important;  border-bottom:1px solid #f1f1f1;}


.call_action .vc_cta3-content{    vertical-align: middle!important;}

.landing_location .call_action .vc_btn3:hover{background:#0e54a1!important;}

.edgtf-main-menu > ul > li > a{font-size: 14px!important;color: #0e54a1;padding: 0 15px!important;font-weight: normal!important;}

.gray_call h3{color:#0e54a1!important;}

.landing_left .li_f_width ul li{width:100%!important;display:block!important;}


.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz{font-size:15px!important;}

.box_shadow {
    box-shadow: 0px 0px 46px 0px rgba(0,0,0,0.1) !important;
}


.text_t_c{text-transform:capitalize!important;}


.mainh1{text-transform: capitalize!important;
font-size: 38px!important;
color: #0e54a1!important;}

.mainh1 strong{color: #00b1e8!important;}
.home_call_action{position:relative;padding: 3rem 0 5rem;}
.home_call_action .vc_column_container {position:relative;z-index:6;}
.home_call_action:before{content:""!important;background:rgba(14,84,161,0.8);position:absolute!important;width: 100%;
height: 100%;top:0px;
left: 0;}
.home_call_action h2{color:#fff!important;font-size: 30px;margin-bottom:32px!important;}

.home_call_action .edgtf-btn {font-size: 21px!important;
letter-spacing: .20px!important;border-radius: 30px;
background: #fff!important;
color: #222!important;}


.home h2,
.home h3,
.home h4,
.feature-block.gray_bg  h3
{color: #0e54a1;}

.home h4{font-size:22px;}
.feature-block.gray_bg  h3{color: #0e54a1!important;}



.home h1,
.home h2,
.home h3,
.home h4{font-weight:400!important;}

.feature-block.gray_bg ul li{color:#666;font-size:15px;}

.feature-block.gray_bg ul li{padding-left: 35px;
background: url(/wp-content/uploads/2018/10/acf-check-1.png)no-repeat left 10px;
background-size: 22px;}

.home .home_call_action .edgtf-btn-text{font-size: 15px;text-transform: capitalize;}

@media (min-width:1200px){
	.padding_lt_desktop>.vc_column-inner {    padding-left: 0px!important;}
.padding_rt_desktop>.vc_column-inner {    padding-right: 0px!important;}

 .padding_content > .vc_column-inner {    padding-left: 6%!important;    padding-right: 6%!important;box-sizing:border-box;}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {    min-height: 75px!important;}

 
}

@media (min-width:1024px) and (max-width:1280px){

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item:nth-child(3n+1){clear:none!important;}

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item {    width: 25%!important;}


}


@media (max-width:1199px){
	
.padding_lt_desktop>.vc_column-inner,
.padding_rt_desktop>.vc_column-inner	{    padding-left: 0px!important;padding-right: 0px!important;}
 
.padding_rt_desktop{padding-top:25px;}

	.padding_content{padding-top:25px;padding-bottom:25px;}
	
	.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {    min-height:52px!important;}
	
	.edgtf-main-menu > ul > li > a {    font-size: 12px !important;    padding: 0 6px !important;}
	
}



@media (min-width:1025px){
	.edgtf-page-footer .edgtf-footer-top-holder .edgtf-column-content{padding:0 30px!important;}
	
}
@media (max-width:1024px){

.blog-sec .edgtf-bl-item {max-width:550px;margin-left:auto;margin-right:auto;float:none!Important;}
.edgtf-title.edgtf-has-background{max-height: 250px;}
.edgtf-title.edgtf-has-background{overflow:hidden;margin-bottom:0px;}
.edgtf-mobile-logo-wrapper>a{max-height:60px!important;}	

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item:nth-child(3n+1){clear:none!important;}

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item {    width: 50%!important;}

.blog-sec .edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-three-columns .edgtf-bl-item{width: 33.33333%!important;}

.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a{font-size:15px!important;}
.edgtf-mobile-header .edgtf-mobile-nav ul ul li a{font-size:14px!important;}

}

@media (min-width:768px){
	
	ul.vc_row{padding-left:30px!Important;}
ul.vc_row>li{padding-left:10px!important;padding-right:10px!important;}

body.home .ul_center ul{max-width: 595px;}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid{padding: 50px 0 40px!important;}

.edgtf-main-menu > ul > li .inner>ul>li>a{padding: 5px 15px!important;font-size: 14px!important;}

}


@media (max-width:767px){
.top_service .feature-block ul li{width:46%;}	
.call_action .vc_cta3-actions,
.call_action .vc_cta3-content{text-align: center!important;margin-top: 12px;}	
.landing_location .wpb_video_widget {margin-top:25px;}

.edgtf-title-holder .edgtf-page-title{font-size: 26px!important;line-height: 30px;}
	.edgtf-title{margin-bottom:0px!important;}
	.landing_location h2{font-size:24px;line-height:30px;}
	.landing_location h3,
	.home_call_action h2,
	.feature-block h3,
	.padding_content h3{font-size:22px;line-height:30px;}
	
	
	
	.mainh1{font-size: 25px!important;}
	.padding_lt_desktop {margin-bottom:35px;}
	
	.big_lead,
	.lead{font-size: 16px;line-height: 26px;}
	
	.gray_call .edgtf-btn{margin-bottom:12px;}
	
.home .vc_custom_1540551913540{padding-top:0px!important;}
	

	
}

@media (max-width:680px){
	.top_service .feature-block ul li,
.feature-block ul li{width:100%;display:block;float:none;}
	
img.alignleft,
img.alignright	{float:none;display:block;margin-left:auto;margin-right:auto;}

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item:nth-child(3n+1){clear:both!important;}

.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-four-columns .edgtf-bl-item {    width: 100%!important;}
	.blog-sec .edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-three-columns .edgtf-bl-item{width: 100%!important;}
}




.menu_button>a>.item_outer{padding: 8px 16px;background: #00b1e8;color:#fff;border-radius: 30px;}

.menu_button>a>.item_outer:hover{opacity:0.9;}


.useful_links h2{background: #0e54a1;
margin: 0 !important;
font-size: 20px;
padding: 10px 18px;border-radius: 6px 6px 0 0;
color: #fff}

.useful_links ul{margin-top:0px!important;}


.edgtf-page-footer h6{font-size: 20px!important;
line-height: 22px;
font-weight: 500 !important;}


.edgtf-page-footer .widget_nav_menu .menu li{border-bottom: 1px solid #444547!important;margin-bottom: 2px!important;padding-bottom: 2px!important;}

.edgtf-mobile-header .edgtf-mobile-menu-opener a{left:15px!important;}

#wpnavmenu_breadcrumbs span, #wpnavmenu_breadcrumbs a {
    color: #fff;
}

body.home .feature-block.gray_bg{border-top:0px!important;}


.list_icon ul{padding-left: 0;list-style: none;}

.list_icon ul li{padding-left: 35px;
background: url(acf-check.png)no-repeat left 1px;
background-size: 20px;
    line-height: 22px;
    padding-bottom: 6px;}
	
	.border_top_none{border-top:0px solid #fff!important;}

.ares_we_cover ul li{display:inline-block;width:46%;margin:6px 1%;
    padding-left: 30px;
    background: url(/wp-content/uploads/2018/10/acf-check-1.png)no-repeat left center;
      background-size: 20px;
list-style: none;
box-sizing: border-box;padding-bottom: 0;
}
.ares_we_cover ul li a{font-size:16px;color:#fff;}
.ares_we_cover ul li a:hover{color:#0e54a1;}

.ares_we_cover h3{text-align: center!important;font-size: 24px;}

.ares_we_cover .vc_custom_heading,
.ares_we_cover .wpb_content_element ul {
    background-color: #15aede;
    padding: 15px;box-sizing:border-box;
    position: relative;border-radius: 6px;
}

.ares_we_cover .vc_column-inner>.wpb_wrapper h3{color:#fff!important;}

.ares_we_cover .vc_custom_heading{margin-bottom: 0 !important;padding-bottom: 0;border-radius:6px 6px 0px 0px;}

.ares_we_cover .wpb_content_element ul{border-radius:0px 0px 6px 6px;}

.feature-block.mb-none.guarantee_sec h2{text-align:center; color:#fff;}
.realtedFAQ .related-faq li a{ color:#1f3669!important;}
body.single-ufaq .edgtf-related-posts-holder-inner, body.single-ufaq .edgtf-blog-single-navigation, body.single-ufaq .edgtf-post-info-bottom{display:none;}


@media(max-width:768px){
	
	.ares_we_cover ul li{display:inline-block;width:100%;}	
}
body .edgtf-main-menu > ul > li > a{letter-spacing: 0.5px!important;}
body .edgtf-main-menu > ul > li.menu_button > a{padding-left:5px!important; padding-right:5px!important;}
body .landing_left .wpb_text_column.wpb_content_element.margin-bottom-0{margin-bottom:0px!important;}