/*
Theme Name: ac
Theme URI: https://www.andrewcreighton.co.uk
Template: Divi
Author: Techlabz
Author URI: http://www.techlabz.com
Version: 1.0
*/

body {
	overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6, .et_pb_module_header span {
	font-family: 'Jost', sans-serif;
}

body, p, span, li, input, button {
	font-family: 'Manrope', sans-serif;
}

.et_pb_blurb_description, p {
	letter-spacing: 1px;
}

::selection {
    background-color: #a68b59;
    color: #FFFFFF;
}

::-moz-selection {
    background-color: #a68b59;
    color: #FFFFFF;
}

a, a:hover {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

#main-header {
	background-color: #282e3f;
}

#top-header .container,
#main-header .et_menu_container {
	width: 90% !important;
}

#logo {
	max-height: 70%;
}

#et-top-navigation {
	padding-top: 0 !important;
}

#et-top-navigation .nav li {
	padding-right: 33px;
}

#et-top-navigation .nav li a {
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	padding: 30px 0 !important;
	opacity: 1 !important;
	position: relative;
}

#et-top-navigation .nav li a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 4px;
	background-color: #c4a977;
	border-radius: 5px 5px 0 0;    
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#et-top-navigation .nav li a:hover::before,
#et-top-navigation .nav li.current-menu-item a::before {
    width: 100%;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;    
}

#et-top-navigation .nav li.menu_quote {
	padding-right: 0 !important;
}

#et-top-navigation .nav li.menu_quote a {
	padding: 15px 65px 15px 25px !important;
	background-color: #c4a977 !important;
	position: relative;
	border-radius: 4px;
	cursor: pointer;
	margin: 16px auto 0;
}

#et-top-navigation .nav li.menu_quote a::after {
	content: "\35";
	font-family: "ETmodules";
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 44px;
	text-align: center;
	background-color: #a68b59 !important;
	border-radius: 0 4px 4px 0;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;    
}

#et-top-navigation .nav li.menu_quote a:hover {
	background-color: #a68b59 !important;
}

#et-top-navigation .nav li.menu_quote a:hover::after {
    background-color: #c4a977 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;    
}

#et-top-navigation .nav li.menu_quote a::before {
	display: none !important;
}

#et-top-navigation .nav li.menu-item-has-children a {
	padding: 30px 20px 30px 0 !important;
}

#et-top-navigation .nav li.menu-item-has-children a::after {
	content: "\37";
	color: #c4a977 !important;
	font-size: 20px !important;
	position: absolute;
	top: 30px;
	right: -10px;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu {
	border-top: none !important;
	padding: 0 !important;
	background-color: #282e3f;
	border-radius: 0 0 4px 4px;
	width: 250px !important;
	top: auto;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu li {
	padding: 0 !important;
	display: inline-block;
	width: 100% !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu li a {
	display: inline-block;
	width: 100% !important;
	padding: 10px 10px 10px 20px !important;
	color: #FFF !important;
	text-transform: capitalize !important;
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu li a:hover {
	background-color: #191F30 !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#et-top-navigation .nav li.menu-item-has-children a::before,
#et-top-navigation .nav li.menu-item-has-children .sub-menu li a::after {
	display: none !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu::before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 4px;
	background-color: #c4a977;
	border-radius: 5px 5px 0 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	width: 0;
}

#et-top-navigation .nav li.menu-item-has-children:hover .sub-menu::before {
    width: 100%;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu li:last-child a {
	border-radius: 0 0 4px 4px !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	border-bottom: none !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu .sub-menu {
	top: 0 !important;
	left: 250px !important;
	background-color: #393F50 !important;
	border-radius: 0 4px 4px 4px !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu .sub-menu li:first-child a::before {
    display: block !important;
	content: "\44";
	font-family: "ETmodules" !important;
	color: #393f50 !important;
	background-color: transparent !important;
	width: auto !important;
	height: auto !important;
	right: auto !important;
	left: -22px !important;
	font-size: 40px !important;
	top: 10px !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu .sub-menu li:first-child a:hover::before {
	color: #191f30 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;		
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu .sub-menu li:first-child a {
	border-radius: 4px 4px 0 0 !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu .sub-menu::before {
	display: none !important;
}

#top-header {
	background-color: transparent !important;
	float: right;
	border-radius: 0 0 4px 4px;
	opacity: 1 !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	border-left: 0px solid rgba(255,255,255,0.1);	/*tej edied from changes*/
	border-right: 0px solid rgba(255,255,255,0.1);
	border-bottom: 0px solid rgba(255,255,255,0.1);
}

#main-header.fixed-header #top-header {
	opacity: 0 !important;
	display: none;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

#top-header .container {
	padding: 10px 0 !important;
}

nav#top-menu-nav {
	float: right !important;
	width: 100%;
}

nav#top-menu-nav #top-menu {
	float: right;
}

#et-top-navigation nav#top-menu-nav #top-menu li {
	float: left;
}

#top-header #et-info {
	padding: 0 !important;
	float: none;
	display: grid;
	grid-template-columns: repeat(2, auto);
}

#top-header #et-info #et-info-phone {
	margin-right: 0 !important;
	position: relative;
	padding: 5px 20px;
	display: flex;
	margin-left: 0 !important;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
}

#top-header #et-info #et-info-phone a {
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 600;
	position: relative;
	display: block;
	float: left;
	line-height: 30px;
	font-family: 'Jost', sans-serif;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#top-header #et-info #et-info-phone a:hover {
	color: #c4a977 !important;
	opacity: 1 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

#top-header #et-info #et-info-phone::before {
	display: none;
}

#top-header #et-info #et-info-phone a::before {
	content: "";
	display: block;
	height: 25px;
	width: 30px;
	background: url('https://api.iconify.design/carbon/phone.svg?color=%23c4a977') no-repeat center center / contain;
	float: left;
	margin-right: 10px !important;
	position: relative;
	top: 2px;
}

#top-header #et-info #et-info-phone a b {
	display: block;
	width: 100%;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
}

#top-header #et-info #et-info-email {
	float: left;
}

#top-header #et-info #et-info-hours {
	margin-right: 0 !important;
	position: relative;
	padding: 0 20px;
	border-left: 1px solid rgba(255,255,255,0.1);
	display: flex;
	margin-left: 20px !important;
	justify-content: center;
	align-items: center;
	align-content: center;	
}

#top-header #et-info #et-info-hours:hover {
	color: #c4a977 !important;
	opacity: 1 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

#top-header #et-info #et-info-hours .widget-title {
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 500;
	position: relative;
	display: block;
	float: left;
	line-height: 30px;
	width: 100%;
	font-family: 'Jost', sans-serif;
}

#top-header #et-info #et-info-hours .widget-title::before {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background: url('https://api.iconify.design/ant-design/clock-circle-outlined.svg?color=%23c4a977') no-repeat center center / contain;
	float: left;
	margin-right: 10px !important;
}

#top-header #et-info #et-info-hours .textwidget {
	display: block;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	width: 100% !important;
	margin: 39px auto 0;
}

#top-header #et-info #et-info-hours .textwidget p {
	font-family: 'Jost', sans-serif;
}

#top-header #et-info #et-info-email {
	margin-right: 0 !important;
	position: relative;
	padding: 5px 0 5px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
}

#top-header #et-info #et-info-email::before {
	display: none !important;
}

#top-header #et-info #et-info-email a {
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 600;
	position: relative;
	display: block;
	float: left;
	line-height: 30px;
	font-family: 'Jost', sans-serif;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

#top-header #et-info #et-info-email a:hover {
	color: #c4a977 !important;
	opacity: 1 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

#top-header #et-info #et-info-email a::before {
	content: "";
	display: block;
	height: 28px;
	width: 30px;
	background: url('https://api.iconify.design/clarity/email-line.svg?color=%23c4a977') no-repeat center center / contain;
	float: left;
	margin-right: 10px !important;
	top: 1px;
	position: relative;
}

#top-header #et-info #et-info-email a b {
	display: flex;
	width: 100%;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	text-align: left;
}

#main-header.fixed-header {
	position: fixed !important;
	top: 0 !important;
	background-color: #282e3f !important;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
	border-bottom: 1px solid #c4a977;
}

@keyframes fadeInDown {

    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -70px, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

}

.hero_box.et_pb_section {
	padding: 0 !important;
}

.hero_box .et_pb_slider, .hero_box .et_pb_slider .et_pb_slides, .hero_box .et_pb_slider .et_pb_slides .et_pb_slide {
	height: auto !important;
}

.hero_box .et_pb_slider .et_pb_slides .et_pb_slide {
	padding: 3rem 0 !important;
}

.hero_box .et_pb_slider .et_pb_slide_overlay_container {
	opacity: 0.5 !important;
}

.hero_box .et_pb_slider .et_pb_slide_description {
	max-width: 75% !important;
	padding: 0 !important;
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	font-size: 42px !important;
	font-weight: 800;
	line-height: 52px;
	letter-spacing: 1px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.7);
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_button {
	padding: 12px 70px 12px 30px !important;
	background-color: #c4a977 !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 47px;
	text-align: center;
	background-color: #a68b59 !important;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_button:hover {
	background-color: #a68b59 !important;
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_button:hover::after {
	background-color: #c4a977 !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_slide_title .subtitle {
	display: inline-block !important;
	width: 100% !important;
	font-family: 'Galada', cursive !important;
	white-space: nowrap;
	font-size: 18px;
	line-height: 28px;
	text-transform: lowercase;
	margin: 0 auto 5px;
	color: #c4a977 !important;
	letter-spacing: 0;
	text-shadow: 0 1px 3px rgba(0,0,0,0.7);
}

.hero_box .et_pb_slider .et_pb_slide_description .et_pb_slide_content {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	text-shadow: 0 1px 3px rgba(0,0,0,0.7);
}

.et_pb_section.intro_service_grid {
	background-color: #333a4d;
	padding: 0 !important;
	box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.16), 0 1px 4px -1px rgba(0, 0, 0, 0.04);
}

.et_pb_section.inner_header_box {
	padding: 0 !important;
}

.intro_service_grid .et_pb_column {
	display: grid;
	grid-template-columns: repeat(5, 20%);
}

.intro_service_grid .et_pb_column .et_pb_blurb {
	border-right: 1px solid rgba(255,255,255,0.2);
	overflow: hidden;
	margin: 0 !important;
	padding: 10px 0 !important;
}

.intro_service_grid .et_pb_column .et_pb_blurb:last-child {
	border-right: none !important;
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_module_header {
	color: #FFF !important;
	text-align: center;
	top: 0;
	position: relative;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	background-color: #333a4d;
	padding: 0 10px;
}

.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header {
	top: -70px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_module_header .iconify {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 60px !important;
	transform: scale(1);
	opacity: 1;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_module_header span {
	font-size: 18px !important;
	line-height: 32px;
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 1px;
}

.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header span {
	position: relative;
}

.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header span::before {
	content: "";
	background-color: #c4a977;
	height: 4px;
	width: 40px;
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 1 !important;
	border-radius: 4px;
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description {
	opacity: 0;
	position: absolute;
	top: 40px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 10px;
}

.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header .iconify {
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_blurb_description {
	opacity: 1;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description p {
	color: #FFF;
	font-weight: 300;
	width: 90%;
	margin: 0 auto;
	font-size: 14px !important;
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description .small-button {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	width: 20px !important;
	height: 20px !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #FFF !important;
	font-size: 0 !important;
	line-height: 20px !important;
	top: 5px;
	position: relative;
}

.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description .small-button::before {
	content: "\3d";
	font-family: "ETmodules";
	font-size: 16px !important;
	font-weight: 800;
}

.hero_box .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev {
	left: 0;
	background-color: #c4a977;
	border-radius: 0 4px 4px 0;
	font-size: 30px !important;
	width: 40px;
	height: 40px;
	line-height: 45px;
	padding: 0 !important;
	text-align: center;
	color: #FFF;
}

.hero_box .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
	right: 0;
	background-color: #c4a977;
	font-size: 30px !important;
	width: 40px;
	height: 40px;
	line-height: 45px;
	padding: 0 !important;
	text-align: center;
	color: #FFF;
	border-radius: 4px 0 0 4px;
}

#top-header #et-info #et-info-hours a {
	position: relative;
	top: -4px;
}

#top-header #et-info #et-info-hours a:hover,
#top-header #et-info #et-info-find a:hover {
	color: #c4a977;
}

#top-header #et-info #et-info-find {
	margin-right: 0 !important;
	position: relative;
	padding: 0 20px;
	border-left: 1px solid rgba(255,255,255,0.1);
	display: flex;
	margin-left: 20px !important;
	justify-content: center;
	align-items: center;
	align-content: center;
	top: -4px;
}

#top-header #et-info #et-info-find .widget-title {
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 500;
	position: relative;
	display: block;
	float: left;
	line-height: 30px;
	width: 100%;
	font-family: 'Jost', sans-serif;
}

#top-header #et-info #et-info-find .widget-title::before {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background: url('https://api.iconify.design/clarity/map-marker-line.svg?color=%23c4a977') no-repeat center center / contain;
	float: left;
	margin-right: 10px !important;
}

#top-header #et-info #et-info-find .textwidget {
	display: block;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	width: 100% !important;
	margin: 39px auto 0;
}

#top-header #et-info #et-info-find .textwidget p {
	font-family: 'Jost', sans-serif;
}

.et_pb_section.home_split_box {
	padding: 0 !important;
}

.home_split_box .cta_box {
	padding: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	text-align: center;
	background-color: #e2ebed;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #c4cdcf;
}

.home_split_box .cta_box::before {
	content: '\42';
	font-family: "ETmodules";
	color: #e2ebed;
	font-size: 100px;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.home_split_box .et_pb_row .container {
	margin: 0 auto !important;
	float: none;
	padding: 0 !important;
}

.home_split_box .et_pb_row .container .et_pb_promo {
	display: grid;
	grid-template-columns: auto auto;
	background-color: transparent !important;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_description {
	padding: 0 !important;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_button_wrapper {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	padding: 0 !important;
	font-size: 28px !important;
	color: #282e3f !important;
	text-transform: none;
	font-weight: 700;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_button {
	padding: 12px 70px 12px 30px !important;
	background-color: #333a4d !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_button:hover {
	background-color: #282e3f !important;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 47px;
	text-align: center;
	background-color: #282e3f !important;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
}

.home_split_box .et_pb_row .container .et_pb_promo .et_pb_promo_button:hover::after {
	background-color: #333a4d !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.home_split_box .et_pb_equal_columns {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	padding: 0 !important;
}

.home_split_box .et_pb_equal_columns .et_pb_column {
	margin: 0 !important;
	width: 50% !important;
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 10% 5%;
	flex: 1;
	flex-direction: column;
	align-items: center;
}

.home_split_box .et_pb_equal_columns .left_box::before {
	content: "";
	background-color: #282e3f;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.9;
}

.home_split_box .et_pb_equal_columns .right_box::before {
	content: "";
	background-color: #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.9;
	border-top: 1px solid #282e3f;
	border-bottom: 1px solid #282e3f;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_module,
.home_split_box .et_pb_equal_columns .right_box .et_pb_module {
	position: relative;
	z-index: 2;
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_module_header {
	color: #FFF;
	font-size: 28px !important;
	text-align: center;
	font-weight: 800;
	letter-spacing: 1px;
	position: relative;
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_blurb_description {
	text-align: center;
	color: #FFF;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	margin: 15px auto 0;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_button {
	padding: 12px 70px 12px 30px !important;
	background-color: #c4a977 !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_button:hover {
	background-color: #a68b59 !important;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 47px;
	text-align: center;
	background-color: #a68b59 !important;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_button:hover::after {
	background-color: #c4a977 !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_blurb_description img {
	filter: brightness(0) invert(1);
	width: 80px;
	margin: 10px;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_module .et_pb_module_header::before {
	content: "";
	background: url('https://api.iconify.design/bx/check-shield.svg?color=white') no-repeat center center / contain;
	width: 24px;
	height: 24px;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -40px;
}

.home_split_box .et_pb_equal_columns .left_box .et_pb_module .et_pb_module_header::after {
	content: "";
	background-color: #c4a977;
	position: absolute;
	left: 0;
	right: 0;
	height: 3px;
	width: 25px;
	margin: 0 auto;
	top: -10px;
	border-radius: 4px;
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_blurb_description img {
	filter: brightness(0) invert(1);
	width: 120px;
	margin: 0;
	padding: 20px;
	border: 1px solid #FFF;
	height: 120px;
	background-color: rgba(255,255,255,0.2);
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_blurb_description img:first-child {
	border-right: none !important;
	border-radius: 10px 0 0 10px;
}

.home_split_box .et_pb_equal_columns .et_pb_module .et_pb_blurb_description img:last-child {
	border-radius: 0 10px 10px 0;
}

.home_split_box .et_pb_equal_columns .right_box .et_pb_module .et_pb_blurb_description {
	position: relative;
}

.home_split_box .et_pb_equal_columns .et_pb_column .et_pb_blurb_description {
	margin: 0 !important;
}

.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container {
	height: 300px;
	display: flex;
	align-items: center;
	width: 300px;
	justify-content: center;
	position: relative;
}

.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container::before {
	content: "";
	display: block;
	border: 1px solid #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 10px;
	transform: rotate(45deg);
}

.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container::after {
	content: "";
	position: absolute;
	background-color: #FFF;
	width: 1px;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.content_box .et_pb_blurb_content {
	max-width: 100% !important;
}

.content_box .et_pb_blurb_content .et_pb_module_header {
	font-size: 28px !important;
	font-weight: 700;
	padding-bottom: 18px;
	line-height: 38px;
}

.content_box .et_pb_blurb_content .et_pb_module_header span {
	font-family: 'Jost', sans-serif;
}

.content_box .et_pb_blurb_content .et_pb_module_header .subtitle {
	display: inline-block;
	width: 100%;
	font-size: 18px !important;
	margin: 0 auto 5px;
	font-family: 'Galada', cursive !important;
	color: #a68b59 !important;
	letter-spacing: 0;
}

.content_box .et_pb_blurb_content .et_pb_blurb_description {
	font-size: 16px;
	line-height: 32px;
	text-align: justify;
}

.content_box .small-button {
	margin: 10px 20px 0 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 600 !important;
	overflow: hidden;
}

.content_box .small-button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 50px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	top: 1px;
}

.content_box .small-button.smallteal {
	background-color: #c4a977;
	color: #FFF !important;
}

.content_box .small-button.smallteal:hover {
	background-color: #a68b59;
}

.content_box .small-button.smallteal::after {
	background-color: #a68b59;
}

.content_box .small-button.smallteal:hover::after {
	background-color: #c4a977;
}

.content_box .small-button.smallblue {
	background-color: #333a4d;
	color: #FFF !important;
}

.content_box .small-button.smallblue:hover {
	background-color: #282e3f;
}

.content_box .small-button.smallblue::after {
	background-color: #282e3f;
}

.content_box .small-button.smallblue:hover::after {
	background-color: #333a4d;
}

.call_back_form {
	background-color: #e2ebed;
	padding: 30px;
	border-radius: 8px;
	-webkit-box-shadow: 7px 7px 0 1px #c4cdcf;
	-moz-box-shadow: 7px 7px 0 1px #c4cdcf;
	box-shadow: 7px 7px 0 1px #c4cdcf;
	border: 1px solid #c4cdcf;
}

.call_back_form .et_pb_module_header {
	padding: 0 !important;
}

.call_back_form .et_pb_module_header span {
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.call_back_form .gform_wrapper {
	margin: 0 !important;
}

.call_back_form .gform_wrapper .gform_fields li {
	margin-right: 2% !important;
	padding: 0 !important;
	width: 48% !important;
	margin-bottom: 2% !important;
	margin-top: 0 !important;
}

.call_back_form .gform_wrapper .gform_fields li .ginput_container {
	margin: 0 !important;
}

.call_back_form .gform_wrapper .gform_fields li .ginput_container input,
.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi .ginput_container select {
	margin: 0 !important;
	border: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 2px;
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
}

.call_back_form .gform_wrapper .gform_fields li .ginput_container textarea {
	margin: 0 !important;
	border: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 2px;
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
	height: 150px !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field {
	width: 100% !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi {
	display: grid !important;
	grid-template-columns: repeat(3, 32%);
	grid-gap: 0 1%;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi .ginput_container {
	max-width: 100% !important;
	width: 100% !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi .ginput_container input {
	width: 100% !important;
}

.call_back_form .gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field .gfield_label {
	font-size: 12px !important;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	letter-spacing: 1px;
}

.call_back_form .et_pb_module_header span {
	font-size: 18px !important;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 auto 20px !important;
	display: inline-block;
	padding-left: 40px;
}

.call_back_form .et_pb_module_header span::before {
	content: "";
	background: url('https://api.iconify.design/bx/phone-call.svg?color=%23333a4d') no-repeat center center / contain;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
}

.call_back_form .gform_wrapper .gform_footer .gform_button {
	background-color: #333a4d !important;
	color: #FFF;
	border: none !important;
	margin: 10px 20px 0 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 500 !important;
	overflow: hidden;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.call_back_form .gform_wrapper .gform_footer .gform_button:hover {
	background-color: #282e3f !important;
	cursor: pointer;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.call_back_form .gform_wrapper .gform_footer .gform_button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0 !important;
	bottom: 0;
	font-size: 20px !important;
	line-height: 45px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	background-color: #282e3f;
	top: 1px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.call_back_form .gform_wrapper .gform_footer .gform_button:hover::after {
	background-color: #333a4d;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.call_back_form .gform_wrapper .validation_message {
	display: none !important;
}

.call_back_form .gform_wrapper .gfield_error {
	border: none !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi i {
	display: none !important;
}

.why_box .content_box .et_pb_blurb_content .et_pb_module_header {
	font-size: 28px !important;
	line-height: 38px;
}

.why_box .content_box .et_pb_blurb_content .et_pb_module_header .subtitle {
	position: relative;
	top: 15px;
}

.reasons_grid .reasons_grid_wrapper {
	background-color: #e2ebed;
	padding: 30px !important;
	border-radius: 8px;
	-webkit-box-shadow: 7px 7px 0 1px #c4cdcf;
	-moz-box-shadow: 7px 7px 0 1px #c4cdcf;
	box-shadow: 7px 7px 0 1px #c4cdcf;
	border: 1px solid #c4cdcf;	
	display: grid;
	grid-template-columns: repeat(2, 46%);
	grid-gap: 30px 2%;
}

.reasons_grid .et_pb_column .et_pb_blurb {
	margin-bottom: 0 !important;
}

.reasons_grid .et_pb_column .et_pb_blurb_content {
	max-width: 100% !important;
}

.reasons_grid .et_pb_column .et_pb_blurb_content .et-pb-icon {
	background-color: #FFF !important;
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-content: ;
	align-items: center;
	color: #c4a977 !important;
	border-radius: 50px;
}

.reasons_grid .et_pb_column .et_pb_blurb_content .et_pb_module_header {
	font-weight: 700;
	font-size: 20px !important;
	text-transform: capitalize;
	line-height: 30px;
}

.reasons_grid .et_pb_column .et_pb_blurb_content .et_pb_module_header span {
	font-family: 'Jost', sans-serif;
}

.reasons_grid .et_pb_column .et_pb_blurb_content .et_pb_blurb_description {
	font-size: 16px;
	line-height: 32px;
	font-weight: 500;
	color: #666;
}

.why_box .content_box {
	padding-top: 0 !important;
}

#cookie-law-info-bar {
	max-width: 500px !important;
	left: 0 !important;
	bottom: 30px !important;
	padding: 30px 20px !important;
	background-color: #fff !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-ms-border-radius: 8px !important;
	border-radius: 8px !important;
	-webkit-box-shadow: 12px 19px 62px 0 rgba(0,0,0,.5);
	-moz-box-shadow: 12px 19px 62px 0 rgba(0,0,0,.5);
	box-shadow: 12px 19px 62px 0 rgba(0,0,0,.5);
	right: 0 !important;
	margin: 0 auto !important;
}

#cookie-law-info-bar .cli-bar-message {
	font-size: 16px !important;
	line-height: 26px;
}

#cookie-law-info-bar #wt-cli-accept-all-btn {
	border: 2px solid #333a4d;
	background-color: #333a4d !important;
	color: #FFF !important;
	border-radius: 4px;
	min-width: auto;
	width: 100px !important;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
}

#cookie-law-info-bar #wt-cli-accept-all-btn:hover {
	background-color: #282e3f !important;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
}

#footer-bottom {
	background-color: #282e3f !important;
	opacity: 1 !important;
	padding: 0 !important;
}

#main-footer .footer-widget {
	margin-bottom: 30px;
}

#main-footer .footer-widget .fwidget h4.title {
	color: #FFF !important;
	font-size: 16px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	margin: 0 auto 20px;
}

#footer-widgets .footer-widget ul li {
	padding-left: 30px !important;
	margin-bottom: 10px !important;
	font-size: 14px !important;
	opacity: 0.8;
	letter-spacing: 1px;
}

#footer-widgets .footer-widget ul li .iconify {
	position: absolute;
	left: 0;
	font-size: 20px !important;
	top: 2px;
}

#footer-widgets .footer-widget ul li::before {
	display: none !important;
}

#footer-widgets .footer-widget ul li b {
	padding: 0 0 4px 0;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: ;
	width: 100%;
}

#main-footer .footer-widget .menu li {
	padding-left: 0 !important;
	letter-spacing: 1px;
}

#footer-bottom .footer_copyrights {
	float: left;
	color: #FFF !important;
	letter-spacing: 1px;
}

#footer-bottom .footer_credits {
	float: right;
	color: #FFF;
	letter-spacing: 1px;
}

#footer-bottom .footer_credits a {
	color: #FFF;
	position: relative;
}

#footer-bottom .footer_credits a::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	height: 3px;
	margin: 0 auto;
	bottom: -3px;
	background-color: #FFF;
	border-radius: 20px;	
	-webkit-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

#footer-bottom .footer_credits a:hover::before {
	width: 100%;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;    	
}

#main-footer .footer-widget:nth-child(1) {
	width: 30% !important;
}

#main-footer .footer-widget:nth-child(2),
#main-footer .footer-widget:nth-child(3) {
	width: 13% !important;
}

#main-footer .footer-widget:nth-child(4) {
	width: 27% !important;
}

#main-footer .footer-widget .et_pb_widget {
	margin: 0 !important;
}

#main-footer .footer-widget .et_pb_widget .et-social-icons li {
	margin: 0 !important;
	padding: 15px 15px 0 0 !important;
}

#main-footer .footer-widget .et_pb_widget .et-social-icons li .icon {
	font-size: 18px !important;
}

#footer-top {
	background-image: url("assets/img/footer_top_bg-dark.png");
	background-size: contain;
	background-repeat: repeat-x;
	background-position: center 20px;
	padding: 0;
	background-color: #e2ebed;
	border-top: 1px solid #282e3f;
}

#footer-top .container {
	display: grid;
	grid-template-columns: repeat(3, 33.333%);
	grid-auto-flow: column;
}

#footer-top .container .container {
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 100% !important;
	padding: 60px 10px;
	border-right: 1px solid #282e3f;
	height: 100%;
}

#footer-top .container .container:first-child {
	border-left: 1px solid #282e3f;
}

#footer-top img {
	width: 160px !important;
}

#footer-top .container {
	text-align: center;
}

#footer-top .container .widget-title {
	font-size: 15px !important;
	color: #282e3f !important;
	text-transform: none;
	letter-spacing: 1px;
	height: 80px;
	line-height: 20px;
}

#footer-top .container .textwidget {
	font-size: 34px !important;
	max-width: 100%;
	margin: 0 !important;
	color: #FFF;
	text-transform: none;
	font-weight: 800;
}

#footer-top .container .textwidget p {
	font-family: 'Jost', sans-serif;
}

.et_pb_scroll_top {
	right: 30px !important;
	border-radius: 4px !important;
	background-color: #c4a977 !important;
	bottom: 30px !important;
	padding: 10px !important;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;    	
}

.et_pb_scroll_top:hover {
	background-color: #a68b59 !important;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;    	
}

.mission_vision_box .et_pb_tabs_controls {
	width: 100% !important;
	float: left !important;
	background-color: transparent !important;
	border: none !important;
	-webkit-box-shadow: 0 0 43px rgba(12,12,12,.29);
	-moz-box-shadow: 0 0 43px rgba(12,12,12,.29);
	-ms-box-shadow: 0 0 43px rgba(12,12,12,.29);
	box-shadow: 0 0 43px rgba(12,12,12,.29);
	padding: 12px 0 !important;
	position: relative;
	z-index: 1;
	border-radius: 6px;
}

.mission_vision_box .et_pb_all_tabs {
	width: 100% !important;
	float: left !important;
	padding: 10px !important;
	margin: 15px auto 0 !important;
	border-radius: 8px;
	border: 1px solid #c4cdcf;
}

.mission_vision_box .et_pb_tabs_controls::after {
	display: none !important;
}

.mission_vision_box .et_pb_tabs_controls li {
	background-color: #FFF !important;
	width: 48% !important;
	border: none !important;
	position: relative;
	height: 60px !important;
	left: 2%;
	border-radius: 4px;
	overflow: hidden;
}

.mission_vision_box .et_pb_tabs_controls li a {
	padding: 20px 20px 20px 80px !important;
	text-align: left;
	font-size: 18px !important;
	font-weight: 600;
	font-family: 'Jost', sans-serif !important;
	color: #282E3F !important;
}

.mission_vision_box .et_pb_tabs_controls li.et_pb_tab_active a {
	background-color: #c4a977 !important;
	color: #FFFFFF !important;
	position: relative;
	z-index: 2;
	text-align: left;
}

.mission_vision_box .et_pb_tabs_controls li::before {
    content: "";
    background-color: #c4a977 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    right: 0px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;    
}

.mission_vision_box .et_pb_tabs_controls li.et_pb_tab_active::before {
	content: "";
	background-color: #c4a977 !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 1;
	-webkit-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	border-radius: 4px;
}

.mission_vision_box .et_pb_tabs {
    border: none !important;
    margin-left: 5%;
}

.mission_vision_box .et_pb_tabs_controls li:nth-child(1) a::before {
	content: "\e0f5" !important;
	font-family: "ETmodules" !important;
	position: absolute !important;
	left: 20px;
	font-size: 40px !important;
}

.mission_vision_box .et_pb_tabs_controls li:nth-child(2) a::before {
	content: "\52" !important;
	font-family: "ETmodules" !important;
	position: absolute !important;
	left: 20px;
	font-size: 30px !important;
}

.mission_vision_box .et_pb_all_tabs .et_pb_tab_content {
	font-size: 16px;
	line-height: 32px;
	text-align: left;
	padding: 10px !important;
}

.mission_vision_box .et_pb_all_tabs .et_pb_tab {
	padding: 0 !important;
	margin: 10px auto 0 !important;
}

.why_box .content_box .et_pb_blurb_content .et_pb_blurb_description {
	max-width: 85%;
	text-align: left;
}

#main-footer {
	background-color: #282e3f;
}

#footer-bottom .container {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 15px 0;
}

#footer-top .container .textwidget p {
	padding: 0 !important;
}

#footer-top .container .textwidget .small-button {
	background-color: #c4a977 !important;
	background-image: none !important;
	text-shadow: none !important;
	border: 1px solid #c4a977 !important;
	box-shadow: none !important;
	color: #FFF !important;
	font-size: 21px !important;
	padding: 5px 15px 5px 60px !important;
	border-radius: 4px !important;
	font-weight: 600 !important;
	margin: 0 auto !important;
	line-height: 31px !important;
	position: relative;
	-webkit-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
}

#footer-top .container .textwidget .small-button::before {
	content: "\e090";
	font-family: "ETmodules";
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	width: 45px;
	line-height: 44px;
	border-right: 1px solid #c4a977;
	-webkit-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	border-radius: 4px 0 0 4px;
	justify-content: center;
	display: flex;
	background-color: #a68b59;
	color: #FFF !important;
}

#footer-top .container .textwidget .small-button:hover {
	background-color: #a68b59 !important;
	color: #FFF !important;
	border-color: #c4a977 !important;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;	
}

#footer-top .container .textwidget .small-button:hover::before {
	background-color: #c4a977 !important;
	border-color: #c4a977 !important;
	color: #FFF !important;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;	
}

.inner_header_box .et_pb_fullwidth_header_container .header-content {
	text-align: center !important;
}

.inner_header_box .et_parallax_bg_wrap::before {
	content: "";
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.2;
}

.inner_header_box .et_parallax_bg_wrap .et_parallax_bg {
	background-position: center center;
}

.inner_header_box .et_pb_module_header {
	display: inline-block;
	width: 100%;
	font-size: 21px !important;
	margin: 0 auto 5px;
	font-family: 'Galada', cursive !important;
	color: #FFF !important;
	letter-spacing: 0;
	text-shadow: 4px 16px 12px rgba(0,0,0,0.9), 0px -10px 70px rgba(255,255,255,0.9);
}

.inner_header_box .et_pb_fullwidth_header_subhead {
	font-size: 34px !important;
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	text-shadow: 4px 16px 12px rgba(0,0,0,0.9), 0px -10px 70px rgba(255,255,255,0.9);
}

.inner_header_box .fbc-wrap {
	text-align: center !important;
}

.inner_header_box .fbc-wrap .fbc-items {
	display: inline-block;
	margin: 0 auto;
	float: none;
}

.inner_header_box .fbc-wrap .fbc-items span a {
	color: #282e3f !important;
	font-size: 14px !important;
	font-weight: 600;
}

.inner_header_box .fbc-wrap .fbc-items li.active span {
	color: #282e3f !important;
	font-size: 14px !important;
	font-weight: 600;	
}

.inner_header_box .et_pb_fullwidth_header {
	padding: 6% 0 !important;
}

.inner_header_box .fbc-wrap .fbc-items .fbc-separator {
	color: #282e3f !important;
}

.inner_header_box .fbc-wrap .fbc-items li a {
	color: #282e3f !important;
}

.about_page_logos {
	display: flex;
	align-items: center;
	justify-content: center;
}

.about_page_logos .et_pb_module {
	height: 400px;
	display: flex;
	align-items: center;
	width: 400px;
	justify-content: center;
	position: relative;
	-webkit-clip-path: circle(50% at 50% 50%);
	clip-path: circle(50% at 50% 50%);
	background-position: bottom center;
}

.about_page_logos .et_pb_module::before {
	content: "";
	background-color: #a68b59;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.8;
}

.about_page_logos .et_pb_module .et_pb_blurb_content {
	max-width: 100% !important;
	position: relative;
	z-index: 2;
}

.about_page_logos .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
}

.about_page_logos .et_pb_module .et_pb_blurb_description img {
	filter: brightness(0) invert(1);
	width: 120px;
	margin: 0;
	padding: 20px;
	border: 1px solid #FFF;
	height: 120px;
	background-color: rgba(255,255,255,0.2);
}

.about_page_logos .et_pb_module .et_pb_blurb_description img:first-child {
	border-right: none !important;
	border-radius: 10px 0 0 10px;
}

.about_page_logos .et_pb_module .et_pb_blurb_description img:last-child {
	border-radius: 0 10px 10px 0;
}

.about_page_logos::before {
	content: "";
	width: 400px;
	height: 400px;
	position: absolute;
	top: 14%;
	bottom: 0;
	left: 2%;
	right: 0;
	margin: 0 auto;
	background-color: #282e3f;
	border-radius: 100%;
}

.cta_box .et_parallax_bg_wrap::before {
	content: "";
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.5;
}

.cta_box .et_pb_blurb .et_pb_blurb_content {
	max-width: 70%;
}

.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center !important;
}

.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
	font-size: 28px;
	line-height: 38px;
	color: #FFF;
}

.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
	color: #FFF;
	max-width: 100%;
	font-size: 16px;
	line-height: 32px;
	margin: 0 auto;
}

.careers_cta.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
	position: relative;
}

.careers_cta.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_module_header::before {
	content: "";
	position: relative;
	color: #a68b59;
	background: url('https://api.iconify.design/bxs/quote-alt-left.svg?color=%23a68b59') no-repeat center center / contain;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-right: 10px;
}

.careers_cta.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_module_header::after {
	content: "";
	position: absolute;
	color: #a68b59;
	background: url('https://api.iconify.design/bxs/quote-alt-right.svg?color=%23a68b59') no-repeat center center / contain;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-left: 10px;
	bottom: 0;
}

.et_pb_section.cta_box.careers_cta {
	padding: 4% 0 !important;
}

.et_pb_section.cta_box.careers_cta .et_parallax_bg {
	background-position: center center;
}

.cta_box.careers_cta .et_pb_button_module_wrapper {
	text-align: center;
}

.cta_box.careers_cta .et_pb_button_module_wrapper .et_pb_button {
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 600 !important;
	overflow: hidden;
	background-color: #c4a977;
	margin: 0 auto !important;
}

.cta_box.careers_cta .et_pb_button_module_wrapper .et_pb_button:hover {
	background-color: #a68b59;
}

.cta_box.careers_cta .et_pb_button_module_wrapper .et_pb_button::after {
	background-color: #a68b59;
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 50px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	top: 1px;
}

.cta_box.careers_cta .et_pb_button_module_wrapper .et_pb_button:hover::after {
	background-color: #c4a977;
}

.center_aligner {
	flex: 1;
	align-items: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.about_box .et_pb_accordion {
	overflow: hidden;
}

.about_box .et_pb_accordion .et_pb_accordion_item {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: none !important;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
	background-color: #FFF !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item:last-child {
	border-bottom: none !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
	padding: 30px 50px 30px 30px;
	position: relative;
	font-size: 21px !important;
	color: #282e3f;
	border-left: 4px solid #282e3f !important;
	line-height: 38px;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title::before {
	content: "\e044";
	display: block;
	font-family: "ETmodules" !important;
	right: 12px !important;
	color: #c4a977 !important;
	font-weight: 800;
	font-size: 30px !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\e043" !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-size: 16px !important;
	line-height: 32px;
	border-left: 4px solid #282e3f !important;
	position: relative;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
	padding-bottom: 30px;
}

.about_box .et_pb_text {
	width: 100%;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title::after {
	content: "";
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	position: absolute;
	width: calc(100% + 30px);
	bottom: 0;
	left: 30px;
}

.about_box .et_pb_accordion .et_pb_accordion_item::before {
	content: "";
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	position: absolute;
	width: calc(100% + 30px);
	top: 0;
	left: 30px;
}

.about_box .et_pb_accordion .et_pb_accordion_item:last-child.et_pb_toggle_open::before {
	background-color: transparent !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title {
	border-left: 4px solid #c4a977 !important;
}

.about_box .et_pb_text blockquote {
	padding: 20px 20px 20px 50px !important;
	border: none !important;
	border-radius: 4px;
	background-color: #282e3f;
	margin-bottom: 0 !important;
	color: #FFF !important;
	font-size: 16px !important;
	position: relative;
	text-align: center;
}

.about_box .et_pb_text blockquote::before {
	content: "";
	background: url('https://api.iconify.design/bxs/check-shield.svg?color=%23c4a977') no-repeat center center / contain;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.contact_page_wrapper .et_pb_row {
	max-width: 100%;
	width: 100%;
	padding: 0 !important;
}

.contact_page_wrapper .et_pb_row .et_pb_column {
	width: 50% !important;
	margin: 0 !important;
}

.et_pb_section.contact_page_wrapper {
	padding: 0 !important;
	border-top: 1px solid #282e3f;
}

.contact_page_wrapper .call_back_form {
	background-color: #e2ebed;
	padding: 8%;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.contact_page_wrapper .et_pb_row .et_pb_column:first-child {
	border-right: 1px solid #282e3f;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field textarea {
	width: 98% !important;
}

.contact_page_wrapper .call_back_form .et_pb_module_header span::before {
	content: "";
	background: url('https://api.iconify.design/cil/chat-bubble.svg?color=%23333') no-repeat center center / contain;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 8px;
}

.quote_panel_wrapper .call_back_form_wrapper {
	margin: 0 !important;
}

.quote_panel_wrapper .call_back_form_wrapper .call_back_form {
	background-color: #FFF !important;
	padding: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield {
	margin: 0 !important;
	padding: 0 !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .ginput_container {
	margin: 0 !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .ginput_container input {
	margin: 0 !important;
	border: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 0;
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .gfield_label_before_complex {
	padding: 5px 0 5px 0 !important;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	background-color: #e5e5e5;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .clear-multi {
	display: grid;
	grid-template-columns: repeat(3, 33.333%);
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .clear-multi .ginput_container {
	width: 100% !important;
	max-width: 100% !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .clear-multi i {
	display: none !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .clear-multi .ginput_container select {
	max-width: 100% !important;
	width: 100% !important;
	height: 40px !important;
	background-color: #FFF !important;
	border: none !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .clear-multi .ginput_container input {
	max-width: 100% !important;
	width: 100% !important;
	height: 40px !important;
	background-color: #FFF !important;
	border-top: none !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	border-left: none !important;
	border-bottom: none !important;
	border-right: 1px solid rgba(0,0,0,0.4) !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield textarea {
	margin: 0 !important;
	border: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 0;
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
	height: 150px !important;
}

.quote_panel_wrapper .gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}

.quote_panel_wrapper .gform_wrapper .gform_footer .gform_button {
	background-color: #333a4d !important;
	color: #FFF;
	border: none !important;
	margin: 15px auto 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 500 !important;
	overflow: hidden;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.quote_panel_wrapper .gform_wrapper .gform_footer .gform_button:hover {
	background-color: #282e3f !important;
	cursor: pointer;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.quote_panel_wrapper .gform_wrapper .gform_footer .gform_button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0 !important;
	bottom: 0;
	font-size: 20px !important;
	line-height: 45px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	background-color: #282e3f;
	top: 1px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.quote_panel_wrapper .gform_wrapper .gform_footer .gform_button:hover::after {
	background-color: #333a4d;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.gform_wrapper .validation_message {
	display: none !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	width: 100% !important;
	border-top: none !important;
	border-bottom: none !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #333 !important;
}

.gform_wrapper div.validation_error {
	margin: 0 !important;
	border: none !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #777 !important;
}

.top_bg.inner_header_box .et_parallax_bg_wrap .et_parallax_bg {
	background-position: top center !important;
}

.careers_form .gform_wrapper .top_label li.gfield.gf_right_half {
	margin-right: 0 !important;
}

.careers_form .gform_wrapper .top_label li.gfield.gf_left_half {
	margin-right: 18px !important;
}

.careers_form .gform_drop_area {
	background-color: #FFF !important;
	border: none !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
}

#top-header #et_top_search {
	margin-right: 0 !important;
	position: relative;
	padding: 0 20px;
	border-left: 1px solid rgba(255,255,255,0.1);
	display: flex;
	margin-left: 20px !important;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: auto !important;
	margin-top: 0 !important;
	top: -4px;
}

#top-header #et-info #et_top_search .widget-title {
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 500;
	position: relative;
	display: block;
	float: left;
	line-height: 30px;
	width: 100%;
	font-family: 'Jost', sans-serif;
}

#et_search_icon::before {
	display: none !important;
}

#top-header #et-info #et_top_search .widget-title::before {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background: url('https://api.iconify.design/eva/search-fill.svg?color=%23c4a977') no-repeat center center / contain;
	float: left;
	margin-right: 10px !important;
}

#top-header #et-info #et_top_search .textwidget {
	display: block;
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	width: 100% !important;
	margin: 39px auto 0;
}

#top-header #et-info #et_top_search .textwidget p {
	font-family: 'Jost', sans-serif;
}

#top-header #et-info #et_top_search #et_search_icon:hover {
	color: #c4a977 !important;
}

.et_search_outer .et-search-form {
	height: 50px !important;
	background-color: #FFF !important;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	margin: 15px auto;
	border-radius: 4px;
	max-width: 800px !important;
}

.et_search_outer .et-search-form input {
	width: 94% !important;
	font-size: 18px !important;
	font-weight: 700;
	color: #282e3f !important;
	opacity: 1 !important;
}

span.et_close_search_field {
	width: 40px !important;
	text-align: center !important;
	border-left: 1px solid #282e3f;
	color: #282e3f !important;
}

.cta_box.careers_cta.cta_box_two .et_parallax_bg {
	background-position: center center;
}

.cta_box.careers_cta.cta_box_two .et_parallax_bg_wrap::before {
	opacity: 0.6;
}

.cta_box.careers_cta.cta_box_two .et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
	font-size: 26px !important;
	line-height: 36px !important;
}

.service_tabs .service_tabs_row {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}

.service_tabs .et_pb_tabs {
	display: grid;
	grid-template-columns: 40% 60%;
	border: none !important;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls {
	margin: 50px 50px 50px 15%;
	background-color: transparent !important;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs {
	margin: 50px 0 50px 50px;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li {
	border-bottom: 1px solid #e4e4e4;
	background-color: #FFF !important;
	height: 120px !important;
	border-right: none !important;
	overflow: visible;
	position: relative;
	z-index: 1;
	padding: 40px 30px 20px 30px !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 0;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li:first-child {
	border-top: 1px solid #e4e4e4;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li:first-child.et_pb_tab_active {
	border-top: 1px solid #FFF;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li:last-child {
	border-bottom: none !important;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
	box-shadow: 0 120px 100px 0 rgba(0,0,0,.07),0 80px 60px 0 rgba(0,0,0,.06),0 40px 32px 0 rgba(0,0,0,.05),0 10px 16px 0 rgba(0,0,0,.08),0 10px 8px 0 rgba(0,0,0,.03),0 2px 4px 0 rgba(0,0,0,.02);
	z-index: 2;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li a .title {
	font-size: 18px !important;
	font-family: 'Jost', sans-serif;
	color: #333;
	display: flex;
	float: left;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	padding-left: 40px;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li a .subtitle {
	background-color: #FFF !important;
	display: inline-block;
	width: 100%;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #737373;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	letter-spacing: 1px;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a .subtitle {
	height: auto !important;
	opacity: 1;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active .title {
    color: #a68b59 !important;
	position: relative;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li .iconify {
	color: #333 !important;
	font-size: 30px !important;
	float: left;
	display: grid;
	margin-right: 10px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active .iconify {
	color: #a68b59 !important;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;	
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li a .title_wrapper {
	width: 100%;
	margin: 0 auto 10px;
	display: flex;
	align-items: end;
	height: 100%;
	position: relative;
}

.check_icon.service_tabs .et_pb_tabs .et_pb_tabs_controls li a .title::before {
	content: "";
	background-image: url('https://api.iconify.design/ant-design/check-circle-filled.svg?color=%23a68b59&width=25&height=25');
	background-repeat: no-repeat;
	display: flex;
	width: 40px;
	height: 40px;
	float: left;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: absolute !important;
	left: 0;
	top: 0;
}

.service_tabs .et_pb_tabs .et_pb_tabs_controls li a {
	padding: 0 !important;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	padding: 5% 10% 5% 5% !important;
	border-radius: 10px 0 0 10px;
	height: 100%;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	background-image: linear-gradient(180deg,#e2ebed 70%,#fff 100%);
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content em strong {
	color: #a68b59 !important;
	font-style: normal !important;
	font-weight: 800;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {
	font-size: 16px;
	line-height: 32px;
	color: #333;
	text-align: justify;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .small-button {
	margin: 20px auto 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 600 !important;
	overflow: hidden;
	background-color: #333a4d;
	color: #FFF !important;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .small-button:hover {
	background-color: #282e3f;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .small-button::after {
	content: "\35";
	background-color: #282e3f;
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 50px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	top: 1px;
}

.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .small-button:hover::after {
	background-color: #333a4d;
}

.center_text.content_box .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center !important;
}

.center_text.content_box .et_pb_blurb {
	margin: 0 !important;
}

.download_box_one {
	text-align: center !important;
}

.no_padding {
	padding: 0 !important;
}

.download_box_one a {
	background-color: #5a9b84 !important;
	font-size: 14px !important;
	padding: 20px 20px 20px 40px !important;
	border: none !important;
	border-radius: 4px;
	margin-bottom: 0 !important;
	color: #FFF !important;
	font-size: 16px !important;
	position: relative;
	text-align: left;
	font-weight: 700;
	width: 100% !important;
	display: flex;
	align-items: center;
}

.download_box_one a:hover {
	background-color: #266750 !important;
}

.download_box_one a::before {
	content: "";
	background: url('https://api.iconify.design/fa-solid/cloud-download-alt.svg?color=white') no-repeat center center / contain;
	width: 35px;
	height: 35px;
	position: relative;
	left: -20px;
	top: 0;
	display: block;
	float: left;
}

.intro_service_grid.service_page_grid {
	border-radius: 4px !important;
	overflow: hidden;
}

.intro_service_grid.service_page_grid .et_pb_column {
	grid-template-columns: repeat(2, 50%);
	border-radius: 4px;
	overflow: hidden;
}

.intro_service_grid.service_page_grid .et_pb_column .et_pb_blurb {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	background-color: #333a4d !important;
}

.intro_service_grid.service_page_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header span::before {
	bottom: -45px !important;
}

.intro_service_grid.service_page_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description p {
	line-height: 24px !important;
	margin: 10px auto 0;
}

.intro_service_grid.service_page_grid .et_pb_column .et_pb_blurb .et_pb_blurb_description .small-button::after {
	display: none !important;
}

.rics_download_row {
	padding: 0 !important;
}

.list_box_one {
	display: flex;
	align-items: center;
	position: relative;
}

.list_box_one::before {
	content: "";
	background-image: linear-gradient(180deg,#e2ebed 70%,#fff 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 200%;
	border-radius: 10px 0 0 10px;
}

.list_box_one .et_pb_blurb {
	padding-left: 40px !important;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

.list_box_one .et_pb_blurb .et_pb_module_header span {
	font-size: 21px !important;
}

.list_box_one .et_pb_blurb .et_pb_blurb_description ul {
	list-style: none !important;
	padding: 0 !important;
}

.list_box_one .et_pb_blurb .et_pb_blurb_description ul li {
	position: relative;
	font-size: 16px !important;
	color: #282e3f;
	display: inline-block;
	width: 100%;
	padding: 8px 8px 8px 40px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.list_box_one .et_pb_blurb .et_pb_blurb_description ul li:last-child {
	border-bottom: none !important;
}

.list_box_one .et_pb_blurb .et_pb_blurb_description ul li::before {
	content: "";
	background: url('https://api.iconify.design/ant-design/check-circle-filled.svg?color=%23a68b59') no-repeat center center / contain;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 10px;
	top: 10px;
}

.inner_auto_flex {
	flex: 0.5 !important;
}

.content_box .inner_auto_flex .et_pb_blurb_content .et_pb_module_header {
	line-height: 40px !important;
	font-size: 24px !important;
}

.content_box .divider_title .et_pb_blurb_content .et_pb_module_header {
	padding-top: 20px !important;
	border-top: 1px solid rgba(0,0,0,0.2);
}

.sitemap_box {
	background-image: linear-gradient(180deg,#e2ebed 70%,#fff 100%);
}

.sitemap_box .et_pb_column {
	position: relative;
}

.sitemap_box .wsp-container .wsp-pages-title {
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	margin: 0 auto 20px;
	font-size: 16px !important;
	text-transform: uppercase;
}

.sitemap_box .wsp-container .wsp-pages-list {
	list-style: none;
	padding: 0 !important;
}

.sitemap_box .wsp-container .wsp-pages-list .page_item {
	position: relative;
	font-size: 16px !important;
	color: #282e3f;
	display: inline-block;
	width: 100%;
	padding: 8px 8px 8px 40px;
	border-bottom: ;
}

.sitemap_box .wsp-container .wsp-pages-list .page_item::before {
	content: "";
	background: url('https://api.iconify.design/ant-design/check-circle-filled.svg?color=%23a68b59') no-repeat center center / contain;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 10px;
	top: 10px;
}

.sitemap_box .wsp-container .wsp-pages-list .page_item a {
	color: #282e3f;
}

.sitemap_box .wsp-container .wsp-pages-list .page_item .children {
	padding-bottom: 0 !important;
}

.sitemap_box .wsp-container .wsp-pages-list .page_item_has_children {
	padding-bottom: 0 !important;
}

.list_box_one .et_pb_blurb .et_pb_blurb_description em {
	margin: 20px auto;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
}

.divider_title_two {
	margin: 0 !important;
}

.divider_title_two .et_pb_module_header span {
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.divider_title_two .et_pb_module_header {
	margin-left: 30px;
	padding: 0 !important;
}

.newsletter_box {
	background-color: #5a9b84 !important;
	padding: 30px;
	display: flex;
	align-items: center;
	border-radius: 8px;
}

.newsletter_box .et_pb_module_header span {
	color: #FFF !important;
}

.newsletter_box .et_pb_blurb_description p {
	color: #FFF !important;
}

.newsletter_box input[type="email"] {
	border: none !important;
	padding: 15px !important;
	text-transform: lowercase;
	border-radius: 4px;
	margin: 10px auto 0;
	width: 100%;
}

.newsletter_box button {
	padding: 12px 70px 12px 30px !important;
	background-color: #333a4d !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	width: 100%;
	margin: 10px auto 0;
}

.newsletter_box button:hover {
	background-color: #282e3f !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;	
}

.newsletter_box button::after {
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 47px;
	text-align: center;
	background-color: #282e3f !important;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
}

.newsletter_box button:hover::after {
	background-color: #333a4d !important;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.newsletter_box .et_pb_blurb_description form {
	margin: 10px auto 0;
}

.reasons_grid .et_pb_column .et_pb_blurb_content .et_pb_module_header .iconify {
	font-size: 28px !important;
	float: left;
	margin-right: 10px;
}

.call_box {
	background-color: #f8d5cb;
	display: flex;
	align-items: center;
	border-radius: 8px;
}

.call_box .et_pb_module {
	background-color: transparent !important;
}

.numbers_counter .numbers_counter_wrapper {
	align-items: center;
	display: flex;
}

.numbers_counter .numbers_counter_wrapper .percent-value {
	font-family: 'Jost', sans-serif;
	color: #a68b59;
	font-weight: 700;
	font-size: 48px !important;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.numbers_counter .numbers_counter_wrapper .title {
	color: #282e3f;
	font-size: 21px !important;
	line-height: 31px;
}

.careers_form.call_back_form .et_pb_module_header span::before {
	background: url('https://api.iconify.design/ic/outline-attach-email.svg?color=%23282e3f') no-repeat center center / contain !important;
	top: 8px !important;
}

.service_page_grid.intro_service_grid .et_pb_column .et_pb_blurb {
	height: 150px !important;
}

.call_back_form .gform_wrapper .gform_fields li.full_width_field select {
	width: 98% !important;
	margin: 0 !important;
	border: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 2px;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
	cursor: pointer;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .ginput_container select {
	width: 100% !important;
	margin: 0 !important;
	border-left: none !important;
	font-size: 14px !important;
	padding: 12px 20px !important;
	border-radius: 0;
	max-width: 100% !important;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.4) inset;
	color: #282e3f !important;
	font-weight: 600;
	cursor: pointer;
	border-top: 1px solid rgba(0,0,0,0.4) !important;
	border-right: none !important;
	border-bottom: none !important;
}

.quote_panel_wrapper .call_back_form .gform_fields .gfield .gfield_label {
	padding: 0 20px;
	background-color: #f5f5f5;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px !important;
}

.maps_wrapper {
	border: none !important;
	height: 100% !important;
}

.maps_wrapper .et_pb_tabs_controls {
	display: grid;
	grid-template-columns: 50% 50%;
}

.maps_wrapper .et_pb_tabs_controls li {
	height: auto !important;
	border: navajowhite !important;
}

.maps_wrapper .et_pb_tabs_controls li a {
	background-color: #c4a977;
	color: #FFF !important;
	display: inline-block;
	width: 100%;
	padding: 0 15px !important;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 800;
	text-align: center;
	border: none !important;
	height: 60px;
	line-height: 60px;
}

.maps_wrapper .et_pb_tabs_controls li.et_pb_tab_active a {
	background-color: #a68b59 !important;
}

.maps_wrapper .et_pb_tabs_controls::after {
	display: none !important;
}

.maps_wrapper .et_pb_tab {
	padding: 0 !important;
}

.maps_wrapper .et_pb_all_tabs {
	height: calc(100% - 120px);
}

.maps_wrapper .et_pb_all_tabs .et_pb_tab,
.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content,
.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .mapp-leaflet,
.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .mapp-leaflet .mapp-wrapper {
	height: 100% !important;
}

.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p {
	height: 60px;
	text-align: center;
	width: 100%;
	line-height: 60px;
	font-size: 18px !important;
	text-transform: capitalize;
	color: #282e3f;
	font-weight: 800;
	max-width: 90%;
	margin: 0 auto;
	display: block;
}

.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p strong {
	position: relative;
}

.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p strong::before {
	content: "";
	background: url('https://api.iconify.design/jam/map-marker-f.svg?color=%23282e3f') no-repeat center center / contain;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -32px;
	top: -4px;
}

.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .mapp-leaflet .mapp-wrapper .leaflet-control-attribution {
	display: none !important;
}

.et_search_form_container .is-search-form {
	float: right;
	width: 100%;
}

.et_search_form_container .is-search-form .is-search-input {
	padding: 20px !important;
	height: 50px;
	margin: 15px auto;
	border-radius: 4px;
}

.et_search_form_container .is-search-form label {
	width: 100% !important;
}

.et_search_form_container .is-search-form .is-search-submit {
	display: none !important;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content ul {
	list-style: none;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content ul li {
	position: relative;
	font-size: 16px !important;
	margin: 0 auto 10px;
	padding-left: 30px;
}

.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content ul li::before {
	content: "";
	background: url('https://api.iconify.design/bxs/check-square.svg?color=%23282e3f') no-repeat center center / contain;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 3px;
}

.content_box .et_pb_blurb_content .et_pb_blurb_description ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 auto 10px;
}

.content_box .et_pb_blurb_content .et_pb_blurb_description ul li {
	position: relative;
	font-size: 14px !important;
	padding-left: 30px;
	line-height: 24px;
	margin: 0 auto 15px;
	font-weight: 600;
	color: #282e3f;
}

.content_box .et_pb_blurb_content .et_pb_blurb_description ul li::before {
	content: "";
	background: url('https://api.iconify.design/bxs/check-square.svg?color=%23282e3f') no-repeat center center / contain;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 9px;
}

.content_box .et_pb_blurb_content .et_pb_blurb_description strong {
	color: #282e3f !important;
	font-weight: 800;
}

.many_tabs.service_tabs .et_pb_tabs .et_pb_tabs_controls li {
	width: 100% !important;
	padding: 20px 30px !important;
	height: 100px !important;
}

.many_tabs.service_tabs .et_pb_tabs .et_pb_tabs_controls li a .title_wrapper {
	margin: 0 !important;
	align-items: center;
}

.no_top_padding {
	padding-top: 0 !important;
}

.call_back_form .gform_wrapper .gform_fields li::before {
	display: none !important;
}

.center_text_aligner .et_pb_module_header {
	text-align: center;
}

.resources_links {
	background-image: linear-gradient(145deg,#c8dbed,#e0e3ff);
	padding: 40px;
	border-radius: 4px;
}

.resources_links .et_pb_blurb {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.resources_links .et_pb_blurb:last-child {
	border-bottom: none !important;
}

.resources_links .et_pb_blurb a {
	position: relative;
	color: #FFF !important;
	background-color: #282e3f !important;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 4px;
}

.bg_bottom_center.inner_header_box .et_parallax_bg_wrap .et_parallax_bg {
	background-position: bottom center !important;
}

.careers_form p {
	margin: 0 auto 25px;
}

.careers_form.call_back_form .gform_wrapper .gform_fields li.careers_message_field {
	width: 99% !important;
	max-width: 99% !important;
}

.content_box .justify_text .et_pb_blurb_content .et_pb_blurb_description {
	justify-content: ;
	text-align: justify;
}

.testimonials_box .et_parallax_bg_wrap::before {
	content: "";
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.8;
}

.testimonials_box .et_pb_blurb_content {
	max-width: 80% !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial {
	width: 100% !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-heading {
	color: #FFF !important;
	font-size: 28px !important;
	font-weight: 700;
	padding-bottom: 60px;
	position: relative;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content {
	color: #FFF !important;
	font-size: 16px !important;
	line-height: 32px;
	margin: 10px auto !important;
	position: relative;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-toggle {
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 70px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 600 !important;
	overflow: hidden;
	background-color: #c4a977;
	cursor: pointer;
	margin: 20px auto 0 !important;
	display: inline-block !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-toggle:hover {
	background-color: #a68b59;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-toggle::before {
	content: "";
	background-color: #a68b59;
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 50px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	top: 1px;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-toggle:hover::before {
	background-color: #c4a977;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .ellipsis {
	display: none !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-excerpt div {
	position: relative;
	padding-top: 0;
	margin: 0 auto;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-heading::before {
	content: "";
	position: absolute;
	color: #a68b59;
	background: url('https://api.iconify.design/bxs/quote-alt-left.svg?color=%23a68b59') no-repeat center center / contain;
	width: 40px;
	height: 40px;
	display: inline-block;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-excerpt {
	margin: 0 auto;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmslider-pager-item .wpmslider-pager-link::before {
	content: "";
	-webkit-mask: none !important;
	mask: none !important;
	background-color: #FFF !important;
	width: 15px !important;
	height: 15px !important;
	border-radius: 20px !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmslider-pager-item .wpmslider-pager-link.active::before {
	background-color: #a68b59 !important;
}

.testimonials_box .et_pb_blurb_content .et_pb_blurb_container .wpmtst-testimonial .wpmtst-testimonial-content .readmore-excerpt div.readmore-content::before {
	display: none !important;
}

.full_width_accordion .et_pb_column {
	flex: 1 !important;
}

#et-top-navigation .nav li.menu-item-has-children .sub-menu li.current-menu-item a {
	background-color: #191f30 !important;
}

.home_logos_grid {
	display: grid;
	align-items: center;
	border: 1px solid #c4cdcf;
	background-color: #e2ebed;
	border-radius: 8px;
	-webkit-box-shadow: 7px 7px 0 1px #c4cdcf;
	-moz-box-shadow: 7px 7px 0 1px #c4cdcf;
	box-shadow: 7px 7px 0 1px #c4cdcf;
}

.home_logos_grid .et_pb_blurb {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}

.home_logos_grid .et_pb_blurb:first-child {
	padding-bottom: 0;
	border-bottom: 1px solid #c4cdcf;
	margin: 0 !important;
}

.home_logos_grid .et_pb_blurb .et_pb_blurb_container {
	display: grid;
	grid-template-columns: 60% 40%;
}

.home_logos_grid .et_pb_blurb .et_pb_module_header {
	font-size: 16px !important;
	line-height: 32px;
	display: flex;
	align-items: center;
	padding: 0 30px !important;
}

.home_logos_grid .et_pb_blurb .et_pb_blurb_description {
	padding: 0 20px;
	display: flex;
	align-items: center;
}

.home_logos_grid .et_pb_blurb .et_pb_module_header span {
	font-weight: 500;
	font-family: 'Manrope', sans-serif !important;
	font-size: 16px !important;
	line-height: 32px !important;
}

.home_blog_box .column {
	display: grid;
	grid-template-columns: repeat(2, 48%);
	grid-gap: 0 4%;
}

.home_blog_box .et_pb_blurb {
	margin: 0 !important;
}

.home_blog_box .column article {
	position: relative;
	padding: 0 !important;
	border-radius: 3px;
	overflow: hidden;
	border: none !important;
	-webkit-box-shadow: 0 0 43px rgba(12,12,12,.29);
	-moz-box-shadow: 0 0 43px rgba(12,12,12,.29);
	-ms-box-shadow: 0 0 43px rgba(12,12,12,.29);
	box-shadow: 0 0 43px rgba(12,12,12,.29);
	height: 230px;
}

.home_blog_box .column article .et_pb_image_container {
	height: 100%;
	margin: 0 !important;
}

.home_blog_box .column article .et_pb_image_container .entry-featured-image-url {
	margin: 0 !important;
	height: 100%;
}

.home_blog_box .column article .et_pb_image_container .entry-featured-image-url::before {
	content: "";
	background-color: #000;
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.5;
}

.home_blog_box .column article .et_pb_image_container .entry-featured-image-url img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	transform: scale(1.2);
	transition: 310ms;
}

.home_blog_box .column article:hover .et_pb_image_container .entry-featured-image-url img {
	transform: scale(1) !important;
}

.home_blog_box .column article .entry-title {
	position: absolute;
	bottom: 0;
	color: #FFF !important;
	z-index: 2;
	padding: 20px;
}

.home_blog_box .column article .post-meta {
	position: absolute;
	top: 0;
	padding: 20px;
	z-index: 2;
}

.home_blog_box .column article .post-meta a {
	color: #282e3f !important;
	background-color: #FFF;
	font-size: 14px !important;
	font-weight: 600;
	display: inline-block;
	padding: 0 10px;
	border-radius: 20px;
}

.home_blog_box .et_pb_blurb_container {
	display: flex;
}

.home_blog_box .et_pb_blurb_container .et_pb_blurb_description {
	text-align: right;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: end;
}

.home_blog_box .et_pb_blurb_container .et_pb_blurb_description .small-button.smallteal {
	margin: 0 !important;
}

.et_right_sidebar #main-content .container::before {
	display: none !important;
}

.et_right_sidebar #left-area article {
	-webkit-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-moz-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-ms-box-shadow: 0 0 43px rgba(12,12,12,.19);
	box-shadow: 0 0 43px rgba(12,12,12,.19);
	border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	font-size: 16px !important;
	line-height: 32px;
}

.et_right_sidebar #left-area article .entry-title {
	padding: 0 0 10px 0;
}

.et_right_sidebar #left-area article .post-meta {
	padding-bottom: 10px;
	border-bottom: 1px solid #d9dbde;
	margin-bottom: 10px;
}

.et_right_sidebar #left-area article img {
	border-radius: 3px;
}

#sidebar .et_pb_widget {
	background-color: #FFF;
	-webkit-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-moz-box-shadow: 0 0 43px rgba(12,12,12,.19);
	-ms-box-shadow: 0 0 43px rgba(12,12,12,.19);
	box-shadow: 0 0 43px rgba(12,12,12,.19);
	border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #c4cdcf;
}

#sidebar .call_back_form .gform_wrapper .gform_fields li .ginput_container input,
#sidebar .call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi .ginput_container select {
	padding: 10px !important;
	border-radius: 0 !important;
}

#sidebar .et_pb_widget.widget_recent_entries ul li {
	display: inline-block;
	margin: 10px auto 0;
	font-size: 14px !important;
	width: 100%;
	padding: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	position: relative;
}

#sidebar .et_pb_widget.widget_recent_entries ul li:last-child {
	border-bottom: none !important;
}

.reasons_grid .small-button.smallblue {
	background-color: #333a4d;
	color: #FFF !important;
	margin: 20px auto 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	padding: 12px 45px 12px 30px !important;
	border-radius: 4px;
	border: none !important;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #FFF !important;
	letter-spacing: 1px !important;
	opacity: 1 !important;
	position: relative;
	font-weight: 600 !important;
	overflow: hidden;
	width: 100%;
}

.reasons_grid .small-button.smallblue::after {
	background-color: #282e3f;
	content: "\35";
	font-family: "ETmodules" !important;
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	bottom: 0;
	font-size: 20px !important;
	line-height: 50px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1 !important;
	height: 100%;
	top: 1px;
}

.reasons_grid .small-button.smallblue:hover {
	background-color: #282e3f;
}

.reasons_grid .small-button.smallblue:hover::after {
	background-color: #333a4d;
}

.home_logos_grid.careers_logos_grid {
	padding: 0 !important;
}

.home_logos_grid.careers_logos_grid .et_pb_module {
	padding: 20px 0 !important;
}

.home_logos_grid_wrapper {
	display: flex;
	align-items: center;
}

.home_logos_grid_wrapper .home_logos_grid .et_pb_module {
	padding: 30px 0;
}

.google_maps_box.et_pb_section {
	padding: 0 !important;
	border-top: 1px solid #282e3f;
}

.google_maps_box .infowindow {
	font-size: 14px !important;
	font-weight: 800;
	color: #111;
	border-top: 1px solid;
	padding-top: 10px;
	opacity: 0.7;
}

.contact_info_wrapper {
	padding: 10%;
}

.content_box .contact_info_wrapper .et_pb_blurb_content .et_pb_blurb_description ul li::before {
	top: 2px;
}

.content_box .contact_info_wrapper .et_pb_blurb_content .et_pb_blurb_description ul li {
	font-size: 16px !important;
	margin: 0 auto 20px;
}

.content_box .contact_info_wrapper .et_pb_blurb_content .et_pb_blurb_description ul li a {
	color: #a68b59 !important;
	font-weight: 800;
	text-decoration: underline;
}

.content_box .contact_info_wrapper .et-box.et-info {
	border: none !important;
	margin: 50px auto 0 !important;
}

.content_box .contact_info_wrapper .et-box.et-info .et-box-content {
	background-color: #5a9b84 !important;
	background-image: none !important;
	box-shadow: none !important;
	border: none !important;
	padding: 30px !important;
	text-shadow: none !important;
	color: #FFF !important;
	font-size: 14px !important;
	text-align: center;
	text-transform: capitalize;
	font-weight: 600;
	border-radius: 6px;
}

.content_box .contact_info_wrapper .et-box.et-info::before {
	display: none !important;
}

.et_pb_section.zero_bottom_padding {
	padding-bottom: 0 !important;
}

.et_pb_section.zero_bottom_padding .et_pb_row {
	padding-bottom: 0 !important;
}

.reasons_list_box ul {
	list-style: none !important;
	padding: 0 !important;
}

.reasons_list_box ul li {
	display: flex;
	width: 100%;
	padding: 10px 10px 10px 40px;
	font-size: 18px !important;
	margin-bottom: 5px;
	position: relative;
	font-family: 'Jost', sans-serif;
}

.reasons_list_box ul li .iconify {
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 25px;
}

/***********************************************************
                     Responsive Section
***********************************************************/

.mobile-menu-button {
	font-size: 41px !important;
	position: relative;
	top: 12px;
	color: #FFF !important;
	height: 65px !important;
	display: block;
}

#et_mobile_nav_menu {
	z-index: 9;
	position: relative;
	cursor: pointer;
}

.menu_panel_box .bellows-main {
	margin: 0 !important;
}

.menu_panel_box .bellows-main .bellows-nav li a {
	color: #282e3f !important;
	font-size: 16px !important;
	border-bottom: 1px solid;
	font-weight: 600;
}

.menu_panel_box .bellows-main .bellows-nav li .bellows-submenu li a {
	padding-left: 30px;
}

.menu_panel_box .bellows-main .bellows-nav li .bellows-submenu li .bellows-submenu li a {
	padding-left: 60px;
}

.forminator-half-box .forminator-label {
	display: none !important;
}

.forminator-half-box .forminator-repeater-field {
	padding: 0 !important;
	background: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.forminator-half-box .forminator-row {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin: 0 !important;
}

form.forminator-custom-form .forminator-row label {
	display: none !important;
}

form.forminator-custom-form .forminator-col {
	margin: 0 !important;
}

form.forminator-custom-form input {
	margin-bottom: 10px !important;
	border-radius: 4px !important;
}

form.forminator-custom-form .forminator-row {
	margin: 0 !important;
}

form.forminator-custom-form .forminator-field-select {
	margin-bottom: 10px !important;
}

form.forminator-custom-form .forminator-field-select .select2-selection.select2-selection--single {
	border-radius: 4px !important;
	border: 1px solid #bbbbbb !important;
	background-color: #FFF !important;
}

form.forminator-custom-form textarea {
	border-radius: 4px !important;
	border: 1px solid #bbbbbb !important;
}

.forminator-button.forminator-button-submit {
	background-color: #a68b59 !important;
	margin: 15px auto 0 !important;
	color: #FFF !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	padding: 12px 30px !important;
}

.forminator-select-dropdown {
	background-color: #FFF !important;
	border: 1px solid #bbbbbb !important;
	border-radius: 4px !important;
}

.forminator-edit-module {
	display: none !important;
}

form.forminator-custom-form {
	margin: 0 !important;
}

#quote-panel .forminator-half-box .forminator-row {
	grid-template-columns: 100% !important;
	gap: 0 !important;
}

#quote-panel form {
	padding: 20px !important;
}

.contact_page_form .forminator-repeater-field .forminator-col {
	padding: 0 !important;
}

@media only screen and (max-width: 980px) {
	#top-header {
		display: none !important;
	}

	.hero_box .et_pb_slider, .hero_box .et_pb_slider .et_pb_slides, .hero_box .et_pb_slider .et_pb_slides .et_pb_slide {
		height: auto !important;
	}

	.hero_box .et_pb_slider .et_pb_slides .et_pb_slide {
		padding: 30px 0 !important;
	}

	.home_split_box .et_pb_equal_columns .et_pb_column {
		width: 100% !important;
	}

	.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container::before,
	.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container::after {
		display: none !important;
	}

	.home_split_box .et_pb_equal_columns .right_box .et_pb_blurb_container {
		height: auto !important;
	}

	#footer-top .container .textwidget {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	#footer-top .container .widget-title {
		font-size: 16px !important;
	}

	#main-footer .container {
		max-width: 94% !important;
		width: 94% !important;
	}

	#main-footer .container #footer-widgets {
		padding-bottom: 0 !important;
	}

	#main-footer .container #footer-widgets .footer-widget {
		margin-bottom: 4% !important;
	}

	#main-footer .container #footer-widgets {
		padding: 0 !important;
		display: grid;
		grid-template-columns: repeat(2, 50%);
		border: 1px solid rgba(255,255,255,0.1);
		border-radius: 10px;
		margin: 0 auto 20px !important;
	}

	#main-footer .container #footer-widgets .footer-widget:nth-child(n) {
		width: 100% !important;
		margin: 0 !important;
		padding: 20px !important;
	}

	#main-footer .container #footer-widgets .footer-widget:nth-child(1),
	#main-footer .container #footer-widgets .footer-widget:nth-child(3) {
		border-right: 1px solid rgba(255,255,255,0.1);
	}

	#main-footer .container #footer-widgets .footer-widget:nth-child(1),
	#main-footer .container #footer-widgets .footer-widget:nth-child(2) {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	#footer-bottom .container {
		border: none !important;
	}

	#footer-top {
		padding: 10% 0 !important;
	}

	.newsletter_box .et_pb_blurb {
		margin: 0 auto !important;
	}

	#cookie-law-info-bar {
		max-width: 90% !important;
		padding: 15px !important;
		z-index: 9999999;
	}

	#cookie-law-info-bar .cli-bar-message {
		text-align: center !important;
	}

	#cookie-law-info-bar .cli-bar-btn_container {
		margin: 0 auto !important;
	}

	.about_page_logos .et_pb_module {
		height: 300px !important;
		width: 300px !important;
	}

	.about_page_logos::before {
		width: 300px !important;
		height: 300px !important;
		top: 2% !important;
		left: 2% !important;
	}

	.contact_page_wrapper .et_pb_row .et_pb_column {
		width: 100% !important;
	}

	.service_page_grid.intro_service_grid .et_pb_column .et_pb_blurb .et_pb_module_header {
		line-height: 20px !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1160px) {
	.et_header_style_left .logo_container a {
		width: 180px;
		display: inline-block;
	}

	#et-top-navigation .nav li {
		padding-right: 20px;
	}

	#et-top-navigation {
		padding-left: 0 !important;
	}

	.et_search_outer .et-search-form {
		max-width: 600px !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1199px) {
	#main-header .et_menu_container {
		width: 98% !important;
	}

	#top-header .container {
		width: 100% !important;
		padding: 0 !important;
	}

	#top-header #et-info #et-info-phone,
	#top-header #et-info #et-info-email,
	#top-header #et_top_search {
		margin: 0 !important;
		padding: 10px !important;
	}

	#top-header #et-info #et-info-find .widget-title {
		display: flex;
		justify-content: center;
	}

	#top-header #et-info #et-info-find {
		display: none !important;
	}

	.hero_box .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
}

@media only screen and (max-width: 767px) {
	.hero_box .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	.intro_service_grid .et_pb_column {
		grid-template-columns: repeat(2, 50%) !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:last-child {
		border-right: none !important;
		width: 200% !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:last-child {
		border-bottom: none !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:nth-child(2),
	.intro_service_grid .et_pb_column .et_pb_blurb:nth-child(4) {
		border-right: none !important;
	}

	.intro_service_grid .et_pb_row {
		width: 100% !important;
		padding: 0 !important;
	}

	.service_page_grid.intro_service_grid .et_pb_column .et_pb_blurb:last-child {
		max-width: 100% !important;
	}

	.service_tabs .et_pb_tabs {
		grid-template-columns: 100% !important;
	}

	.service_tabs .service_tabs_row {
		max-width: 1400px !important;
		width: 90% !important;
	}

	.service_tabs .et_pb_tabs .et_pb_tabs_controls li {
		height: auto !important;
	}

	.service_tabs .et_pb_tabs .et_pb_tabs_controls {
		margin: 0 !important;
	}

	.service_tabs .et_pb_tabs .et_pb_all_tabs {
		margin: 20px auto 0 !important;
	}

	.service_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
		border-radius: 10px !important;
	}

	.about_box .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}

@media only screen and (max-width: 557px) {
	.content_box .small-button {
		width: 250px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 667px) {
	.numbers_counter .numbers_counter_wrapper .percent-value {
		font-size: 38px !important;
	}

	.numbers_counter .numbers_counter_wrapper .title {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

@media only screen and (max-width: 667px) {
	.reasons_grid .reasons_grid_wrapper {
		grid-template-columns: 100% !important;
	}

	.mission_vision_box .et_pb_tabs_controls, .mission_vision_box .et_pb_all_tabs {
		width: 100% !important;
		text-align: center;
		justify-content: center;
		display: flex;
	}

	.mission_vision_box .et_pb_tabs_controls li a {
		font-size: 16px !important;
	}

	.mission_vision_box .et_pb_all_tabs .et_pb_tab_content {
		padding: 0 !important;
	}

	.mission_vision_box .et_pb_all_tabs .et_pb_tab {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	#footer-top .container .textwidget {
		max-width: 100% !important;
	}

	.cta_box .et_pb_blurb .et_pb_blurb_content {
		max-width: 100% !important;
	}

	.cta_box .et_pb_blurb .et_pb_blurb_content .et_pb_module_header,
	.cta_box.careers_cta.cta_box_two .et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
		font-size: 21px !important;
		line-height: 31px !important;
	}

	#footer-bottom .footer_copyrights, #footer-bottom .footer_credits {
		display: block;
		width: 100% !important;
		float: none !important;
		text-align: center !important;
		margin-bottom: 10px;
	}

	.home_logos_grid .et_pb_blurb .et_pb_blurb_container {
		display: grid;
		grid-template-columns: 100%;
	}

	.home_logos_grid .et_pb_blurb .et_pb_module_header span {
		text-align: center;
	}

	.home_logos_grid .et_pb_blurb .et_pb_blurb_description {
		text-align: center;
	}

	.home_logos_grid .et_pb_blurb .et_pb_blurb_description img {
		width: 200px;
	}

	.testimonials_box .et_pb_blurb_content {
		max-width: 100% !important;
	}

	.home_blog_box .column {
		grid-template-columns: 100% !important;
	}
}

@media only screen and (max-width: 640px) {
	.call_back_form .gform_wrapper .gform_fields li {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.call_back_form .gform_wrapper .gform_fields li .ginput_container input,
	.call_back_form .gform_wrapper .gform_fields li.full_width_field .clear-multi .ginput_container select {
		height: 50px !important;
	}
}

@media only screen and (max-width: 480px) {
	#main-footer .container #footer-widgets {
		grid-template-columns: 100% !important;
	}

	#main-footer .container #footer-widgets .footer-widget:nth-child(1),
	#main-footer .container #footer-widgets .footer-widget:nth-child(3) {
		border-right: none;
	}

	#main-footer .container #footer-widgets .footer-widget:nth-child(4) {
		border-top: 1px solid rgba(255,255,255,0.1);
	}

	.mission_vision_box .et_pb_tabs_controls, .mission_vision_box .et_pb_all_tabs {
		width: 100% !important;
		display: inline-block !important;
	}

	.mission_vision_box .et_pb_tabs_controls li {
		width: 96% !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1359px) {
	.about_page_logos .et_pb_module {
		height: 280px !important;
		width: 280px !important;
	}

	.about_page_logos::before {
		width: 280px !important;
		height: 280px !important;
		top: 26% !important;
		left: 2% !important;
	}
}

@media only screen and (max-width: 1299px) {
	.intro_service_grid .et_pb_row {
		max-width: 98% !important;
		width: 98% !important;
	}
}

@media only screen and (max-width: 1180px) {
	.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header {
		top: 0 !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header .iconify {
		transform: scale(1) !important;
		opacity: 1 !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_blurb_description {
		display: none !important;
	}

	.intro_service_grid .et_pb_column .et_pb_blurb:hover .et_pb_module_header span::before {
		display: none !important;
	}
}

@media only screen and (max-width: 480px) {
	.maps_wrapper .et_pb_all_tabs .et_pb_tab .et_pb_tab_content p {
		font-size: 14px !important;
		width: 80% !important;
		line-height: 24px !important;
		top: 6px;
		position: relative;
	}
}

@media (min-width: 981px) {
	.et_right_sidebar #left-area {
		width: 70% !important;
		padding-right: 30px;
	}

	.et_right_sidebar #sidebar {
		width: 30% !important;
	}

	.et_pb_section {
		padding: 2% 0 !important;
	}
}