/*
 Theme Name: Divi-child
 Theme URI: http://www.elegantthemes.com/gallery/divi/
 Version: 2.5.3
 Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 Author: Elegant Themes
 Author URI: http://www.elegantthemes.com
 License: GNU General Public License v2
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Template: Divi
 Text Domain:  Divi-child
*/
:root {
	--button-color-static: #e6a33b;
	--button-color-hover: #393939;
	--glossary-button: #e6a33b;
	--glossary-h4: #8a8a8a;
}
.et_right_sidebar #main-content .container::before {
	display:none;
}
body {
	font-weight:400;
}
a,
a img {
	-webkit-transition:all .5s;
	transition:all .5s;
}
a:hover,
a img:hover {
	opacity:.5;
}
p:not(:last-child) {
	padding-bottom:1em !important;
}
#main-header {
	box-shadow:none !important;
}
.et-fixed-header #top-menu li li a {
	color:#ffffff !important;
}
.romp-menu ul.et-menu > li > a {
	padding-bottom:13px !important;;
	border-bottom:solid 2px transparent;
}
.romp-menu ul.et-menu > li > a:hover {
	border-color:rgb(33, 37, 41) !important;
}
.backline-g h2,
.backline-w h2,
.backline h2 {
	padding:0 20px 30px;
	display:inline-block;
	background-color:#f5f6f7;
}
.backline-g h2 {
	background-color:#e6a33b;
}
.backline-w h2 {
	background-color:#ffffff;
}
.contact-half {
	width:49%;
	margin-right:1%;
	float:left;
}
.contact-half.contact-half-last {
	margin-right:0;
	margin-left:1%;
}
.contact-field {
	margin-bottom:10px;
}
body input[type="text"],
body input[type="email"],
body input[type="tel"],
body textarea {
	width:100%;
	background-color:transparent;
	border:solid 1px #c0c0c0;
	color:#495057;
	border-radius:4px;
	padding:10px 15px;
}
::placeholder {
	color:#495057;
}
.contact-submit input[type="submit"] {
	text-shadow:none;
	background-color:var(--button-color-static);
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:.1em;
	border-radius:25px;
	border:none;
	padding:10px 25px;
	color:#ffffff;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact-submit input[type="submit"]:hover {
	background-color:var(--button-color-hover);
}
/* Samia */
.footer-icons .et_pb_text_inner {
	display:flex;
}
.footer-icons img {
	align-self:center;
	margin-right:10px;
	max-height:38px;
}
.romp-icon {
	font-family:ETModules;
	font-weight:400;
	color:#b0a086;
}
.icon-house {
	content:"\e074";
}
body #top-menu li.current-menu-ancestor > a,
body #top-menu li.current-menu-item > a,
body .mobile_menu_bar::after,
body .mobile_menu_bar::before {
	color:#847a61;
}
.romp-cta h3,
.romp-cta h4 {
	color:#847a61;
}
.romp-cta img {
	width:150px;
	border-radius:50%;
	margin:0 auto;
	border:solid 8px #ffffff;
	margin-top:-70px;
}
.et_pb_text ul {
	margin-left:25px;
}
.et_pb_text ul li {
	line-height:1.3em;
	margin-bottom:10px;
}
ul.index-AZ {
	margin-left:0;
	padding-left:0;
	list-style:none;
	overflow:hidden;
}
ul.index-AZ li {
	float:left;
	margin:1px;
}
ul.index-AZ li a {
	padding:0 4px;
	margin-right:5px;
	text-decoration:none;
	font-weight:bold;
	background-color:var(--glossary-button);
	color:#ffffff;
}
ul.AZ {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.glossary h4 {
	background-color:var(--glossary-h4);
	padding:3px 10px;
	color:#ffffff !important;
	margin-bottom:10px;
}
.nopad ul {
	margin-left:0;
	padding-left:0;
}
/* IDX Integration */
.romp-right {
	max-width:20%;
	float:left;
}
body.romp-optima .romp-cta {
	margin-top:35px !important;
	margin-bottom:40px !important;
	background-color: #262724;
	padding:0 5px 40px !important;
}
body.romp-optima .romp-cta h3 {
	font-size:20px;
}
body.romp-optima .romp-cta a.et_pb_button::after {
	display:none !important;
}
body.romp-optima .romp-cta .et_pb_promo_button.et_pb_button {
	padding:10px 25px !important;
	border-width:0 !Important;
	border-radius:5px !important;
	letter-spacing:.1em !important;
	font-size:14px !important;
	background-color: var(--button-color-static);
}
body.romp-optima .romp-cta .et_pb_promo_button.et_pb_button:hover {
	background-color: var(--button-color-hover);
}
body.romp-optima #main-header {
	/* background-color:#847a61 !important; */
}
body.romp-optima #main-content .container::before {
	width:0;
}
@media (min-width: 981px) {
	#left-area {
		width: 75.125%;
		padding-right:4.5%;
	}
}
@media (max-width:980px) {
	.romp-right {
		max-width:100%;
		float:none;
	}
}
/* End IDX Integration */