/* 
 Theme Name:     Fourandhalf Property Management Theme
 Author:         Garrett Lushington
 Template:     Divi
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/************************************
* Colors *
************************************/

.et_pb_bg_layout_light .et-pb-icon, .et_pb_toggle_title:before {
    color:#3A5A40!important; /**** Icons on light background****/
}
.et_pb_bg_layout_dark .et-pb-icon, .quote {
    color:#056230!important; /**** Icons on dark background ****/
}
.primary-background:not(.et_pb_pricing), .gform_wrapper .gform_footer input.button {
    background-color: #056230!important; /**** Primary Color - primary backgrounds ****/
}
.secondary-background:not(.et_pb_pricing) {
    background-color:#3D4246!important; /**** Secondary Color - secondary backgrounds, secondary button color, top menu, divider lines ****/
}
.primary-button.et_pb_bg_layout_light:not(.et_pb_promo), .primary-button .et_pb_button, .gform_wrapper .gform_footer input.button, .primary-button .et_pb_pricing_table_button {
  color:#fff!important; /**** Primary button text color ****/
}
.primary-image-background:before {
    background-image: linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%)!important; /**** Gradient overlay for image backgrounds. Default is dark grey. ****/
}
.et_pb_bg_layout_light, .et_pb_bg_layout_light h1, .et_pb_bg_layout_light h2, .et_pb_bg_layout_light h3, .et_pb_bg_layout_light h4, .et_pb_bg_layout_light h5, .et_pb_bg_layout_light h6, .et_pb_pricing_heading .et_pb_pricing_title, .custom-dropdown .sub-menu li>a, .et_pb_pricing_heading p, .et_pb_frequency, .et_pb_pricing span, .et_pb_member_position, .et_pb_toggle, .et_pb_toggle_title, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p {
    color:#222!important; /**** Text color on blank or light backgrounds ****/
}
.primary-background p, a.primary-background, .primary-background h1, .primary-background h2, .primary-background h3, .primary-background h4, .primary-background h5 {
  color:#fff!important; /**** Text color on primary backgrounds ****/
}
.et_pb_bg_layout_dark:not(.et_pb_menu), .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6, .name {
    color:#fff!important; /**** Text color on dark backgrounds ****/
} 
.secondary-background .percent-value, .secondary-background a:not(.et_pb_button) {
  color:#fff!important; /**** Text color on secondary color background ****/
}
.et_pb_button.secondary-background, .custom-dropdown>span {
    color:#fff!important; /**** Secondary button text color (secondary color buttons)****/
}
.et_pb_button.primary-button:hover, .primary-background .et_pb_pricing_table_button:hover, .gform_wrapper .gform_footer input.button:hover, .et_pb_search input.et_pb_searchsubmit:hover {
    color:#222!important; /**** Primary button text color on hover ****/
}
.mobile_menu_bar:before {
  color:#000!important; /**** Mobile menu icon color ****/
}
.ginput_container input, .ginput_container select, .ginput_container textarea {
	border-bottom-color:#3A5A40!important; /**** Gravity form border color on light backgrounds ****/
}


/************************************
* Buttons *
************************************/
.et_pb_button, .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {padding:20px 30px!important;}
#main-menu .et_pb_button, #main-menu .et_button_no_icon .et_pb_button {padding:.3em 1em!important;}
.et_pb_button:hover {text-decoration:underline;}
.et_pb_promo_button {text-decoration:underline; background-color:initial!important;}

/************************************
* Site-wide *
************************************/
#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -45px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #BF1722;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 999999;
}
#skiptocontent a:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    outline-color: transparent;
    -webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}
.widgettitle {font-weight:700;}
.shared-counts-wrap {margin-top:40px;}
#footer-info, #footer-info a { text-align: center!important;width: 100%; line-height:1.408!important;}
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {text-align: center;}
.pagination { width: 100%;}
.primary-image-background:before {
	content:'';
	width:100%;
	height:100%;
	top:0;
	right:0;
	position:absolute;
}
#aws {display:flex; flex-direction:row; margin-top:15px;}
#aws div:not(:last-of-type) {margin-right:40px;}
.quote {font-weight:800; font-size:150px; padding:0; margin-top:-30px;}
.author {font-size:17px; font-style:italic;}
.pre-header {font-weight: 800; text-transform: uppercase; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}

/*** Youtube video embed styling ***/
.play-button::before {
    font-family: ETmodules;
    content: "\e0a3";
    display: block;
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 45%;
    font-size: 70px;
    font-weight: 400;
    margin-left: -35px;
    color: #333;
    background-color: #fff;
    opacity: .8;
}
.play-button:hover:before {color:#FF0000!important; opacity:1;}
.onq-youtube-player {color:#fff;}
.onq-youtube-player:hover {color:#23527c;background-color: rgba(0,0,0,.6);}

/**** Custom dropdown menu - I'm Looking For ****/
.et_pb_menu .et-menu>.custom-dropdown {margin-top:0px!important; padding:20px 28px 20px 30px!important;}
.custom-dropdown>span {
	padding-bottom:0px!important;
	font-size:17px;
	text-transform:uppercase; 
	letter-spacing:1px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
	line-height:1.7em!important;
	font-weight:600;
}
.custom-dropdown .sub-menu li>a {font-size:17px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; font-weight:400; letter-spacing:0px;}
.dropdown-container {width:auto!important; display:inline-block; border-radius:0px;}
.dropdown-container .et-menu {margin-left:0px!important; margin-right:0px!important;}
.et_pb_menu .nav li.custom-dropdown .sub-menu {
	left:20px!important; 
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    width: initial!important;
	padding:10px 0 14px!important;
	top:100%!important;
	background-color:#fff!important;
}
.custom-dropdown .sub-menu li a {width:fit-content!important; padding:6px 2px 3px!important;}
@media only screen and (max-width:380px) {
	.custom-dropdown .sub-menu li a {width:175px!important;}
	.custom-dropdown .sub-menu {white-space:initial!important;}
}
/**** End custom dropdown menu styling ****/

/**** Hide reputation widget sort & pagination features ****/
.r4e-widget.reviews2 .sort-container {display:none;}
.r4e-widget .pagination {display:none;}

/************************************
* Blog Page *
************************************/
.et_pb_blog_grid .et_pb_image_container {margin: -20px -20px 29px!important;}
.et_pb_post {padding:19px!important;}
.et_pb_search input.et_pb_searchsubmit {transition: all ease 300ms; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; border:2px solid; border-radius:0px 50px 50px 0px;}

/************************************
* Menu *
************************************/
.dead-link>a:hover, .dead-link>span:hover {cursor: default;}
#menu-main-menu .left-sub-menu .sub-menu {text-align:right; right:0; left:initial;}
#main-header:not(.et-fixed-header) {box-shadow:none!important;}
.et-fixed-header #et-top-navigation {padding-bottom:20px!important;}
#et-top-navigation nav>ul>li>a, #et-top-navigation nav>ul>li>span {padding-bottom:5px!important;}
#et-secondary-menu>ul>li>a:hover, #et-info-email:hover {opacity:1;}
#et-info a:hover, #search-text:hover {text-decoration: underline;}
#menu-main-menu li li a, #menu-main-menu li li span {padding:0px!important; width:auto; white-space:nowrap;}
.nav li ul {width:auto!important;}
.nav ul li a:hover {background-color:transparent!important;}
#menu-main-menu li.current_page_item>a, #menu-main-menu li.current-menu-ancestor>span {font-weight:500!important;}
#menu-main-menu .menu-item a, #menu-main-menu .menu-item span {font-weight:500!important; color:#333;}
#menu-main-menu li.current-menu-ancestor>a, #menu-main-menu li.current-menu-ancestor>span, #menu-main-menu li.current-menu-item>a, #menu-main-menu li.current_page_item>a {color: #222;}
#menu-main-menu li li {margin: 3px 0px;}
.dead-link span {display:block!important; padding-right:20px; position:relative;-webkit-transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out; transition-duration: 0.4s, 0.4s; transition-timing-function: ease-in-out, ease-in-out; transition-delay: 0s, 0s; transition-property: opacity, background-color; transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out; transition-duration: 0.4s, 0.4s; transition-timing-function: ease-in-out, ease-in-out; transition-delay: 0s, 0s; transition-property: opacity, background-color; font-size:17px;}
.dead-link span:after {font-family: 'ETmodules';content: "3";font-size: 17px; position: absolute; right: 0; top: 0; font-weight: 800;}
.et_pb_sticky .dead-link span {font-size:15px;}
.dead-link:hover>span {opacity:0.7;}
.logins .sub-menu {left: initial!important; right: 0!important;}
.et_pb_menu__wrap {justify-content:right;}
.sub-menu li {width:100%!important;}
.et_mobile_menu .menu-item-has-children>a, .et_mobile_menu .menu-item-has-children>span {font-weight:initial!important;}

@media only screen and (min-width:768px) {
	.inline-column {display:flex; flex-direction:row; justify-content:end;}
	.inline-column .et_pb_module:not(:last-of-type) {margin-right:20px;}
	.inline-column .et_pb_module:last-of-type {margin-right:3vw;}
}
@media only screen and (min-width:981px) and (max-width: 1060px) {
	.et_pb_menu:not(.dropdown-container) .et_mobile_nav_menu {
   		 float: right;
   		display: block;
	}
	.et_pb_menu:not(.dropdown-container) .et_pb_menu__menu {display:none!important;}
	.et_pb_menu:not(.dropdown-container) .et_mobile_menu { 
    	width: 40%;
   	 	float: right;
   	 	right: 0;
		left: auto;
		max-height:75vh;
		overflow-y:scroll;
	}
	#main-header:not(.et-fixed-header) {height:129.98px;}
	#main-header .et_menu_container {height:100%;}
	.et_pb_menu:not(.dropdown-container) .et_mobile_menu {
    	top: 50px;
    	padding: 3%;
		left:initial!important;
		right:0;
		max-width:95%;
		list-style: none !important;
		text-align:left;
		padding: 0 0 23px 1em;
    	line-height: 26px;
	}
	.et_pb_menu:not(.dropdown-container) .et_mobile_menu li span, .et_pb_menu:not(.dropdown-container) .et_mobile_menu li a {
    	border-bottom: 1px solid rgba(0, 0, 0, .03);
    	padding: 10px 5%;
    	display: block;
	}
	.et_pb_menu:not(.dropdown-container) .et_mobile_menu li span:after, .et_pb_menu:not(.dropdown-container) .et_mobile_menu li a:after {
		content:'';
	}
	.sub-menu {list-style-type:none!important; padding-bottom:0!important;}
}
@media only screen and (min-width:1061px) {
	.sub-menu li.menu-item-has-children>a:after, .sub-menu li.menu-item-has-children>span:after {top:0!important; right:0!important; content: "5"!important;}
	.sub-menu .sub-menu {
    	position: absolute;
    	left: 100% !important;
    	right: initial !important;
	}
	#menu-main-menu .sub-menu .menu-item-has-children>a, #menu-main-menu .sub-menu .menu-item-has-children>span {padding-right:22px!important;}
	#menu-main-menu .left-sub-menu .sub-menu li.menu-item-has-children>a:after, #menu-main-menu .left-sub-menu .sub-menu li.menu-item-has-children>span:after {right:100%!important; left:0!important; content:"4"!important;}
	#menu-main-menu .left-sub-menu .sub-menu .menu-item-has-children>a, #menu-main-menu .left-sub-menu .sub-menu .menu-item-has-children>span {padding-right:0px!important; padding-left:22px!important;}
	#menu-main-menu .left-sub-menu .sub-menu .sub-menu {
    	position: absolute;
    	right: 100% !important;
		left:initial!important;
	}
}
@media only screen and (max-width:980px) {
	.et_pb_sticky .et_pb_menu ul li span {font-size:15px;}
}
@media only screen and (min-width:981px) {
	#main-menu:not(.et_pb_sticky) {height:134.98px!important;}
	#main-menu:not(.et_pb_sticky) #menu-logo {height:105px!important;}
}

/*** Menu item hover effect ***/
#menu-main-menu .menu-item a:before, #menu-main-menu .menu-item span:before, .custom-dropdown .sub-menu li a:before {
	content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%;
    background-color: rgba(255,255,255,0.4);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#menu-main-menu .menu-item a:hover:before, #menu-main-menu .menu-item span:hover:before, .custom-dropdown .sub-menu li a:hover:before {
	width: 120%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
/*** End hover effect styles ***/

/*** Footer Menu Current Page ***/
#menu-footer-menu .current-menu-item a {text-decoration:underline;}

/************************************
* Search button in the top bar *
************************************/
#search-text {position:absolute; right:25px;}
#et_top_search {margin-top:0px!important; margin-left:35px;}
@media only screen and ( max-width: 980px ) {
#et_top_search { display: none;}
}

/************************************
* Tooltip *
************************************/
[tooltip]{ position:relative;display:inline-block; line-height:1.4em;}
[tooltip]:hover {cursor:default;}
[tooltip]::after { content: attr(tooltip);position: absolute;left:50%;top:-6px;transform: translateX(-50%)   translateY(-100%);background: #333;text-align: center;color: #fff;padding:4px 2px;font-size: 12px;min-width: 200px;border-radius: 5px;pointer-events: none;padding: 4px 4px;z-index:99;opacity:0;}
[tooltip-position='right']::after{ left:100%;top:50%;margin-left:8px;transform: translateX(0%)   translateY(-50%);}
[tooltip]:hover::after,[tooltip]:hover::before { opacity:1}

@media only screen and (max-width:980px) {
	[tooltip-position='right']::after{transform: translateX(-50%) translateY(-100%);}
}
@media only screen and (min-width:646px) and (max-width:880px) {
	[tooltip]:hover::after {transform: translateX(-50%) translateY(-100%); left:50%; margin-left:0px; top:0%;}
}
@media only screen and (max-width:645px) {
	[tooltip-position='right']::after{position:fixed; top:0; left:0; transform:none!important;}
	[tooltip]:hover::after {transform: initial; left: initial; margin-left: initial; position:inherit; display:inline-flex;}
}

/************************************
* About Us Page *
************************************/
#team-mosaic .et_pb_module_header {font-size: 24px; text-align:center; margin-bottom:0px;}
#team-mosaic .et_pb_team_member_image {max-width:none!important;}
#team-mosaic .et_pb_member_position {text-align:center;}
.title {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:800; line-height:1.3em;}

/************************************
* Use these classes for SEO heading*
************************************/
.heading-as-paragraph { font-size: inherit!important;font-weight: inherit;line-height: inherit;text-align: inherit!important; color:inherit!important;}

/************************************
* Learn More for p tag*
************************************/
.et-learn-more p.heading-more { padding: 5px 0px;font-size: 16px;text-align: inherit;float: none;color: #032A59!important;text-decoration: underline;position: relative;margin: 0!important;cursor:pointer;}
.et-learn-more p.heading-more {background:transparent; }
.et-learn-more p.heading-more span.et_learnmore_arrow {display:none;}
.et-learn-more { border:0px; background:transparent; box-shadow: none; color:inherit!important;}
.et-learn-more .learn-more-content { padding: 5px 0px;clear: left;border:0px;} 

/************************************
* Reputation *
************************************/
#reputation{ background-color: #fff;padding: 20px;border-radius: 15px;max-height: 435px;overflow-y: scroll;}
.r4e-widget.reviews .review .summary .info { color: #000;}
.r4e-widget.reviews .pagination a { display: none;}

/************************************
* Pricing Tables *
************************************/
.et_pb_frequency_slash {display:none;}
.tooltip {font-size:16px;}
.price {font-size:25px; font-weight:600;}
.pricing-options .et_pb_text_inner {display: inline-flex; flex-wrap: wrap;}
.pricing-options .pricing-item {width: 50%;}
.pricing-options tr td:nth-of-type(2) {text-align:right;}
.pricing-options {border: none!important; margin: 0!important;}
.pricing-options td {border: none!important; padding: 5px 0!important; font-size:20px;}
.price-align {text-align: right;}

@media only screen and (max-width:980px) {
	#pricing .et_pb_pricing_content_top {margin-top:0px!important; padding-bottom:0px!important;}
	#pricing .et_pb_pricing_content {margin-top:0px!important;}
	#pricing .et_pb_pricing_heading p {font-size:34px;}
	#pricing .et_pb_sum {font-size:40px!important;}
	.pricing-options {max-width:530px; margin:auto!important;}
}

/************************************
* Gravity Forms *
************************************/
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
    padding: 20px 30px!important;
    font-weight: 700!important;
    font-size: 17px;
    border-radius: 0px;
    letter-spacing: 1px;
    cursor: pointer;
    font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.7em;
    text-transform: uppercase;
	transition: ease all 200ms;
}
.gform_wrapper .gform_footer input.button {
	border:none!important;
}

/*** FIELD STYLING ***/
.gform_wrapper input.text, .gform_wrapper input.title, .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper select, .gform_wrapper textarea {color:#222!important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;}
.gform_wrapper select {padding:7px 8px!important;}
/*** Placeholder color ***/
.gform_fields .gfield input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #222;
}
.gform_fields .gfield input::-moz-placeholder { 
  /* Firefox 19+ */
  color: #222;
}
.gform_fields .gfield input:-ms-input-placeholder {
  /* IE 10+ */
  color: #222;
}
.gform_fields .gfield input:-moz-placeholder {
  /* Firefox 18- */
  color: #222;
}
.textarea::-webkit-input-placeholder { color:#222; }
.textarea:-moz-placeholder { opacity: 1; color:#222; } /* Firefox 18- */
.textarea::-moz-placeholder { opacity: 1; color:#222; } /* firefox 19+ */
.textarea:-ms-input-placeholder { color:#222; } /* ie */
.textarea input:-moz-placeholder { color:#222; }

/*** Dropdown field color ***/
.gform_wrapper select {
  color: #222!important;
}
/*** Dropdown options color ***/
.gform_wrapper select option{
  color: #222!important;
}

/*** Field Styling ***/
.ginput_container input, .ginput_container select, .ginput_container textarea {
	border-radius: 1px;
	padding: 17.5px 20px!important;
	margin-top: 0px!important;
	color: #222!important;
	background-color: #F9FAFD;
	border:none;
	border-bottom: 3px solid;
	font-size:16px;
	letter-spacing: 0px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}
/********Color background forms****/
.et_pb_bg_layout_dark .ginput_container input, .et_pb_bg_layout_dark .ginput_container textarea {
	border-radius: 1px;
	padding: 17.5px 20px!important;
	margin-top: 0px!important;
	color: #222!important;
	background-color: rgba(255,255,255,0.85);
	border:none;
	border-bottom: none!important;
	font-size:16px;
	letter-spacing: 0px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}

.et_pb_bg_layout_dark .gform_wrapper select {
	padding: 16px 20px!important;
	color: #222!important;
	border-radius:1px;
	background-color: rgba(255,255,255,0.85);
	border: none; 
	border-bottom: none!important;
	font-size:16px;	
	letter-spacing: 0px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}

/************************************
* General Media Queries *
************************************/
@media only screen and ( min-width: 981px ) {
	[tooltip-position='right']::after{transform: translateX(-60%)   translateY(-120%);}
	#main-header:not(.et-fixed-header) #et-top-navigation {
    	padding-bottom: 45px!important;
	}
	.et_builder_inner_conent:not(.has_et_pb_sticky) #menu-logo {height:104.98px!important;}
}

@media only screen and ( max-width: 980px ) {
	.footer .et_pb_row {display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
	#et_top_search { display: none;}
	#top-header {display:none;}
	.mobile-reverse-columns .et_pb_row {display:flex; flex-direction:column-reverse;}
	#et-footer-nav {display:none;}
	.areas-list.et_pb_row_inner .et_pb_column {margin-bottom:0px!important;}
	.areas-list.et_pb_row_inner .et_pb_column .et_pb_text ul {padding-bottom:0!important; padding-left:0!important;}
	
	/***Remove animations from mobile devices***/
	.et_animated {
        opacity: 1 !important
    }
    .et_pb_section *, .et_animated {
        -o-transition-property: none!important;
        -moz-transition-property: none!important;
        -webkit-transition-property: none!important;
        transition-property: none!important;
        -o-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-animation: none!important;
        -moz-animation: none!important;
        -o-animation: none!important;
        animation: none !important;
    }
	.dropdown-container .et_pb_menu__menu {display:flex!important;}
	.dropdown-container .et_mobile_nav_menu {display:none;}
	.custom-dropdown .sub-menu li a {font-size:16px!important; margin-bottom:5px;}
	.custom-dropdown {padding:16.5px 24px 16.5px 28px!important;}
	.dead-link:not(.custom-dropdown) span {
		border-bottom: 1px solid rgba(0,0,0,.03);
    	color: #333;
    	padding: 10px 5%;
    	display: block;
    	font-size: 17px;
    	-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    	transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	}
	.dead-link:not(.custom-dropdown) span:after {display:none;}
	.current-menu-item {text-decoration:underline;}
	.service-list-ul ul {padding:0px!important;}
	.pricing-section .et_pb_row {display:flex; flex-direction:column-reverse;}
}
@media only screen and (min-width:670px) and (max-width:980px) {
	.areas-list.et_pb_row_inner {display:flex; flex-direction:row;}
	.areas-list.et_pb_row_inner .et_pb_column {width:33%!important;}
	#pricing-table .et_pb_pricing_table {min-width:75%; margin:auto; margin-bottom:35px;}
}
@media only screen and (max-width:767px) {
	.dropdown-container {display:block;}
	#aws {flex-wrap:wrap;}
	#aws ul {padding-bottom:0px!important;}
	#aws div {width:100%;}
	.author {font-size:15px;}
	#main-menu {height:115.78px!important;}
	#menu-logo {height:69.98px!important;}
	body:not(.logged-in) #et-main-area {position:absolute!important; top:115.77px!important;}
	#et-boc:not(.et-fb-iframe-ancestor) {
		position: absolute!important;
    	top: 0px;
    	bottom: auto;
    	right: auto;
    	width: 100%;
	}
	body.logged-in #et-boc {
		top:45px;
	}
}
/************************************
* Fonts *
************************************/
 @font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url('../onepartner-child-theme/fonts/open-sans-v35-latin-regular.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Open Sans';font-style: normal;font-weight: 800;src: url('../onepartner-child-theme/fonts/open-sans-v35-latin-800.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('../onepartner-child-theme/fonts/poppins-v20-latin-500.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Poppins';font-style: italic;font-weight: 500;src: url('../onepartner-child-theme/fonts/poppins-v20-latin-500italic.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('../onepartner-child-theme/fonts/poppins-v20-latin-600.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('../onepartner-child-theme/fonts/poppins-v20-latin-700.woff2') format('woff2');}