/*---------------------------------------------------------------------------------

 Theme Name:   The Wright Place
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

#headercol {
	display: flex;
	align-items: center;
	flex-direction: row;
}
#menu-main-menu li a,
#menu-main-menu-1 li a {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
}
#headerbtn {
	background-color: #fff;
	border-radius: 60px;	
	font-size: 24px;
	line-height: 30px;
	border: 0;
	font-weight: 600;
	color: #014d74;
}

#headerbtn::before {
	background-color: #014d74;
	left: 41px;
	padding: 8px;
	border-radius: 50px;
	color: #fff;
}
#headercol .et_pb_menu__wrap {
	margin-left: 40px;
}
#globalheadersection {
	padding: 50px 0;
}
#globalheaderrow .et_pb_button_0_tb_header_wrapper {
	margin-left: 40px;
}
#globalfooterrow .footernestrow1 .et_pb_image_0_tb_footer.et_pb_image.et_pb_module.et_flex_module {
	place-items: end;
	padding-right: 60px;
	border-right: 1px solid #fff;
}
.footernestrow2 .et_pb_blurb_description {
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
}
#globalfootersection {
	padding: 60px 0;
}
#homes_1_sec {
	padding: 600px 0 0;
}
#homes_1_sec h1 {
	padding-bottom: 0;
}
#homes_2_sec {
	padding: 30px 0 165px;
}
#homes_2_row h2 {
	font-size: 40px;
	font-weight: 700;
}
#homes_2_row p {
	font-size: 24px;
	line-height: 35px;
}
#homes_2_blurb {
	background: linear-gradient(to right, #fff 8%, #A1D6FF 0);
	padding: 22px 0 22px;
	width: 46% !important;
}
#homes_2_blurb .et_pb_main_blurb_image {
	width: 130px;
}
#homes_2_blurb h4 {
	font-size:34px;
	line-height: 40px;
	padding-bottom: 8px;
	font-weight: 700;
	text-transform: uppercase;
}
#homes_2_blurb .et_pb_blurb_description p  {
	font-size: 26px;
	line-height: 30px;
	color: #000;
}
#homes_2_blurb  .et_pb_blurb_content {
	display: flex;
	flex-direction: row;
	gap: 0;
	align-items: center;
}
div#\#homes_2_blurb_col {
	display: flex;
	flex-direction: row;
	column-gap: 40px;
	flex-wrap: wrap;
	justify-content: center;
}
.homes2blurbli p  {
	padding-bottom: 0;
}
.homes2blurbli {
	display: flex;
	justify-content: space-between;
}
#homes_2_blurb .et_pb_main_blurb_image .et_pb_image_wrap  {
	width: 130px !important;
}
#homes_3_sec {
	padding: 50px 0 70px;
	position: relative;
}
.defaultflex {
	display: flex;
	align-items: center;
}
#homes_3_sec h2 {
	color: #fff;
	font-size: 40px;
}
#homes_3_sec p {
	font-size: 26px;
	color: #fff;
	line-height: 30px;
}
div#homes_3_img {
	position: absolute;
	top: 0;
	BOTTOM: 0;
	justify-content: center;
}
#homes_4_sec {
	padding: 150px 0 50px !important;
}
#homes_4_sec .headingbg {
	padding: 16px 60px;
	background-color: #398AC9;
	width: 65%;
	align-self: center;
}
#homes_4_sec .headingbg h2 {
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 40px;
	color: #fff;
}	
#homes_5_sec .headingbg {
	padding: 16px;
	background-color: #398AC9;
	width: 22%;
	align-self: center;
}
#homes_5_sec .headingbg h2 {
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
#homes_5_sec {
	padding: 60px 0 35px;
}
div#whatwerow {
	padding: 18px 0;
}
div#whatwerow h4 {
	color: #fff;
	font-size: 30px;
	padding-bottom: 0;
}
div#whatwerow.blue {
	background-color: #004E75;
}
#whatwerow.skyblue {
	background-color: #28638F;
}
#homes_6_sec {
	padding: 35px 0 50px;
}
#homes_6_sec h2 {
	font-size: 40px;
}
#lineheadingrow h2 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	padding: 0 25px;
	width: 55%;
	place-self: center;
}

#lineheadingrow h2::before,
#lineheadingrow h2::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 230px;
	height: 2px;
	background: #5b8db8;
}

#lineheadingrow h2::before {
	right: 100%;
}
#lineheadingrow h2::after {
	left: 100%;
}
#homes_7_sec {
	padding: 0;
}
#homes_slider .et_pb_slide_description.et_flex_module {
	display: flex;
	flex-direction: column-reverse;
	place-items: center;
	padding: 50px 0;
}
#homes_slider .et_pb_slides {
	width: 100%;
}
#homes_slider .et_pb_slide_content p {
	font-size: 28px;
	line-height: 34px;
}
#homes_slider  .et_pb_slide_title {
	font-weight: 400 !important;
	font-size: 28px !important;
	line-height: 34px;
}
#homes_slider .et_pb_container {
	height: 500px !important;
}
#homes_slider .et-pb-controllers {
	bottom: 40px;
}
#homes_8_row h2 {
	font-size: 38px;
	padding-bottom: 0;
	color: #000;
}
#homes_8_row p {
	font-size: 20px;
	line-height: 30px;
}
#homes_8_row .et_pb_button  {
	-webkit-text-stroke: 2px #000000;
	letter-spacing: 2px;
}
#homes_8_sec #lineheadingrow h2 {
	width: 30%;
}
#homes_8_sec #lineheadingrow h2::before, #homes_8_sec #lineheadingrow h2::after {
	width: 100%;
}
#home_blog article {
	background-color: #388BCA;
	padding: 35px;
}
#home_blog .entry-title {
	font-size: 26px;
	color: #fff;
}
#home_blog p {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}
#home_blog .more-link {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
}
#home_blog .post-content {
	margin-top: 55px;
}
#otherpagebanner h1 {
	color: #004D74;
	font-size: 92px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 0;
}
#otherpagebanner {
	padding: 136px 0;
}
#respite_sec_1 {
	padding: 100px 0;
}
#respite_sec_2 {
	padding: 120px 0;
}
#imagetextLrow h2,
#imagetextRrow h2 {
	font-size: 40px;
	line-height: 55px;
	padding-bottom: 0;
}
#imagetextLrow p,
#imagetextRrow p {
	font-size: 20px;
	line-height: 30px;
}
#experienceblurb .et_pb_blurb_content.et_flex_module {
	background-color: #004d74a8;
	padding: 15px 70px 32px;
	height: 200px;
	justify-content: center;
}
div#experienceblurb {
	padding-top: 280px;
	width: 48%;
}
#respite_sec_5 {
	padding: 100px 0;
}
#respite_sec_6 {
	padding: 50px 0 100px;
}
#respite_sec_6 .headingbg {
	padding: 16px 60px;
	background-color: #398AC9;
	width: 55%;
	align-self: center;
}
#respite_sec_6 .headingbg h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	padding-bottom: 0;
	text-transform: capitalize;
}
#respite_sec_7 .respite7blurb h4 {
	padding-bottom: 0;
}
#respite_sec_7 .respite7blurb .et_pb_blurb_container {
	align-content: center;
}
.respite7blurb {
	border-bottom: 1px solid #F9F9F9;
	padding-bottom: 15px;
	width: 75%;
}
.respite7blurb.removeborder  {
	border-bottom: 0;
}
#respite_sec_7 {
	padding: 70px 0;
}
#respite_sec_2 .respite_sec_9 {
	padding: 95px 0;
}
.respite9col2 {
	place-items: end;
}
#respite_sec_7 .whowe_sec_7_col h2 {
	padding-bottom: 0;
}
#whowesec_6 {
	padding: 100px 0;
}
#resouces_sec_2 {
	padding: 100px 0;
}



/*---------------------------------------------Media Query Start-----------------------------------------------------------*/



@media only screen and (max-width: 1800px) {

	div#globalheaderrow {
		width: 100%;
		max-width: 90%;
	}
}
@media only screen and (max-width: 1300px) {
	#headercol .et_pb_menu .et_pb_menu__menu {
		display: none;
	}
	.et_mobile_nav_menu {
		display: block;
	}
}