/* Enter Your Custom CSS Here */
.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner
{
	padding-top:0px !important;
}
body.Landing-Page
{
	background-image:none !important;
}
body.Landing-Page .site-header
{
	display:none !important;
}
body.Landing-Page .site-footer
{
	display:none !important;
}
.Padding-Top-Bottom
{
	padding-top:40px !important;
	padding-bottom:40px !important;
}
body.Landing-Page .Banner
{
	padding-top: 40px !important;
  padding-bottom: 40px !important;
}
body.Landing-Page .Banner h1
{
	margin-top:0px !important;
	font-size:28px !important;
	text-transform:none !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	color:#FFF !important;
	margin-bottom: 20px !important;
	background:rgba(153, 182, 246, 0.50)  !important;
	padding-top: 10px !important;
  padding-bottom: 10px !important;
}
body.Landing-Page .Banner .Blue-opacity-90 h1
{
	background:rgba(153, 182, 246, 0.90)  !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
body.Landing-Page .Banner h1 br
{
	display:none !important;
}
body.Landing-Page .Banner h4
{
	margin-top:0px !important;
	font-size:18px !important;
	text-transform:none !important;
	line-height:1.5 !important;
	font-weight:normal !important;
	color:#747474 !important;
	margin-bottom: 0px !important;
}
body.Landing-Page h2
{
	text-transform:none !important;
	line-height: 1.4285 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	font-style: normal !important;
	letter-spacing: 0 !important;
	color: #434343 !important;
	margin-top:0px !important;
	font-size:22px!important;
}
body.Landing-Page h2.h2-bigger
{
	font-size:26px!important;
	color:#99b6f6 !important;
}
body.Landing-Page a.h2-bigger
{
	font-size:26px!important;
	color:#99b6f6 !important;
}
body.Landing-Page p
{
	color:#434343 !important;
	text-transform:none !important;
	line-height: 1.5 !important;
	
	text-decoration: none !important;
	font-style: normal !important;
	letter-spacing: 0 !important;
	margin-top:0px !important;
	font-size:16px!important;
}
body.Landing-Page p .fas
{
	margin-right:5px !important;
	line-height: 2;
	font-size: 20px !important;
	color:#99b6f6 !important;
}
body.Landing-Page h4
{
	color:#434343 !important;
	text-transform:none !important;
	line-height: 27px !important;
	text-decoration: none !important;
	font-style: normal !important;
	letter-spacing: 0 !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	font-size:18px!important;
}
body.Landing-Page .Three-Step-Row img
{
	margin-top:15px !important;
}

body.Landing-Page .vc_btn3-center a,body.Landing-Page  .tve-leads-two-step-trigger
{
	font-size: 16px !important;
	border-radius: 4px !important;
	line-height: 1.2 !important;
	margin:7.5px !important;
	padding:15px 28px !important;
	font-weight:700 !important;
	background:linear-gradient(to bottom, #b8cdf7 0%, #aac2f5 100%) repeat scroll 0 0 transparent !important;
	color:#FFF !important;
}
.black-Text-Link a
{
	color:#434343 !important;
}
body.Landing-Page .ult-carousel-wrapper
{
	margin-bottom:7px !important;
}
body.Landing-Page .Footer-Row p
{
	font-size:14px !important;
	line-height:24px !important;
}
body.Landing-Page .Footer-Logo
{
	text-align:center !important;	
}
/* Thrive Lightbox contact form css */
.thrv_text_element input[type=text],.thrv_text_element input[type=email]
{
	border: 1px solid #ebebe8 !important;
  font-family: inherit !important;
	box-sizing: border-box !important;
	border-style: solid !important;
	border-color: #b7d8d1 !important;
	border-width: 1px !important;
	float: none !important;
	max-width: none !important;
	width: 100% !important;
	background-color: #f8f9fa !important;
	color: #555 !important;
    padding: 10px 15px !important;
    height: auto !important;
	margin:10px 0px !important;
}
.thrv_text_element input[type=text]:hover,.thrv_text_element input[type=email]:hover,.thrv_text_element input[type=text]:focus,.thrv_text_element input[type=email]:focus
{
	background-color: #fff !important;
}
.thrv_text_element .wpcf7-submit
{
	margin-top:10px !important;
	font-size:16px !important;
	box-sizing: border-box !important;
	padding:13px 10px !important;
	width:100% !important;
	display:block !important;
	background:linear-gradient(to bottom, #b8cdf7 0%, #aac2f5 100%) repeat scroll 0 0 transparent !important;
}
.Mobile-Center-Desktop-Left
{
	text-align:center !important;	
}
.Max-Width-300
{
	max-width:300px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
h5.Testimonial-Author-Company
{
	margin-top:5px !important;
}
body.Landing-Page .Banner.High-End-Home-Builders 
{
	padding-top: 120px !important;
	padding-bottom: 120px !important;
}
.Landing-Page-Testimonials,.Mobile-Center
{
	text-align:center !important
}
.Pdf.Links a
{
	color:#99b6f6 !important;
	text-decoration:underline !important;
}
@media(min-width:640px)
{
	body.Landing-Page .Banner
	{
		padding-top: 60px !important;
    padding-bottom: 60px !important;
	}
	body.Landing-Page .Banner h1
	{
		max-width: 567px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	
}
@media(min-width:768px)
{
	.Padding-Top-Bottom
	{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}

	body.Landing-Page .Banner h1
	{
		font-size:34px !important;
		line-height:48px !important;
	}
	body.Landing-Page .Banner h1 br
	{
		display:block !important;
	}

	body.Landing-Page .Banner h4
	{
		font-size:19px !important;
	}
	body.Landing-Page h2
	{
		font-size:25px!important;
	}
	body.Landing-Page h2.h2-bigger,body.Landing-Page a.h2-bigger
	{
		font-size:29px!important;
	}
	body.Landing-Page h4
	{
		line-height:27px !important;
		font-size:19px!important;
	}
	body.Landing-Page .Footer-Logo
	{
		text-align:left !important;	
	}
	.Mobile-Center-Desktop-Left
	{
		text-align:left !important;	
	}
	body.Landing-Page .Banner.High-End-Home-Builders 
	{
		padding-top: 300px !important;
    padding-bottom: 300px !important;
	}
	body.Landing-Page .Banner.High-End-Home-Builders .vc_custom_1592806826300
	{
		background-size:100% !important;
	}
	.Landing-Page-Testimonials,.Mobile-Center
	{
		text-align:left !important
	}

}
@media(min-width:992px)
{
	.Padding-Top-Bottom
	{
		padding-top:60px !important;
		padding-bottom:60px !important;
	}
	body.Landing-Page .Banner
	{
		padding-top: 160px !important;
		padding-bottom: 160px !important;
	}

	body.Landing-Page .Banner h1
	{
		font-size:40px !important;
		line-height:56px !important;
	}
	body.Landing-Page .Banner h1 br
	{
		display:block !important;
	}

	body.Landing-Page .Banner h4
	{
		line-height:30px !important;
		font-size:20px !important;
	}
	body.Landing-Page h2
	{
		line-height:40px !important;
		font-size:28px!important;
	}
	body.Landing-Page h2.h2-bigger,body.Landing-Page a.h2-bigger
	{
		font-size:32px!important;
	}
	body.Landing-Page h4
	{
		line-height:30px !important;
		font-size:20px!important;
	}
}
