/* =Theme customization starts here
------------------------------------------------------- */
/* success message */
.et-pb-contact-message {
	text-align: center;
	color: white;
}

/* adjust hamburger to be on right instead of centered on mobile */
@media only screen and (max-width: 980px) {
	.et_header_style_centered header#main-header .logo_container, .et_header_style_split header#main-header .logo_container  {
		max-width: 50%;
		text-align: left;
	}
	.et_header_style_centered #main-header div#et-top-navigation {
		top: 10%;
		position: absolute;
	}
	.mobile_menu_bar:before {
		right: 0;
	}
	.et_header_style_centered .et_menu_container .mobile_menu_bar{
		text-align: right !important;
	}
}
/* show dots */
@media only screen and (min-width: 980px) {
	.et_pb_section.et_pb_section_0.hero-section.et_pb_with_background.et_section_regular.et_had_animation {
		overflow: visible;
	}
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	color: #FFB100;
	background-color: transparent;
	opacity: 1;
}
/* Modify slider arrows */
.et_pb_module.et_pb_slider_0.et_pb_slider {
		overflow: visible;
	}
.et_pb_section.hero-section {
	overflow:  hidden;
}
.et-pb-controllers {
	bottom: -60px;
}
.et-pb-controllers a {
	width: 12px;
	height: 12px;
	margin-right: 15px;
}
@media only screen and (min-width: 980px) {
	
	.et-pb-arrow-next {
	font-size: 80px !important;
	opacity: 1 !important;
	right: -100px !important;
	}
}

@media only screen and (min-width: 980px) {
.et-pb-arrow-prev {
	font-size: 80px !important;
    opacity: 1 !important;
    left: -100px !important;
	}
}

/* FOR MOBILE: */

@media only screen and (max-width: 980px) {
	.et-pb-controllers {
		bottom: -30px;
	}
	.et-pb-controllers a {
		margin-right: 18px;
	}
	.et-pb-arrow-next {
		font-size: 45px !important;
		opacity: 1 !important;
		right: -45px !important;
	}
}

@media only screen and (max-width: 980px) {
	.et-pb-arrow-prev {
		font-size:45px !important;
		opacity: 1 !important;
		left: -45px !important;
	}
}
/* Tablet dots */
@media only screen and (max-width: 768px) and (min-width: 426px) {
.et-pb-controllers {
		bottom: -50px;
	}
}

@media (min-width: 981px ){
	#top-menu li {
		padding-right: 50px;
	}
	#about-us-columns {
		display: flex;
		align-items: center;
	}
}
 #et-boc .et-l ol li, #et-boc .et-l ul li {
	padding-bottom: 20px;
	line-height: 1.8em;
}
.select_page { 
	visibility: hidden; 
	position:absolute;
}
.et_header_style_centered #et_mobile_nav_menu {
	margin-top: 10px;
}
.et_header_style_centered #main-header .mobile_nav {
	background-color: transparent;
}
.et_mobile_device #main-header {
	padding-bottom: 11px;
}

.et_header_style_centered .et_menu_container .mobile_menu_bar {
	position: relative;
	text-align: center;
	right: -3px;
	top: 0;
}
.et_mobile_menu li a {
	border-bottom: none;
}
#main-header #top-menu-nav>ul>li>a:hover {
	color: #FFB100;
	opacity: 1;
}
.logo_container {
	max-height: 181px;
	 transition: max-height 0.15s ease-in;
}
.et_fixed_nav #et-top-navigation{
	transition: none;
}
.et-fixed-header .logo_container {
	max-height: 0;
    transition: max-height 0.15s ease-out;
}
.et-fixed-header #et-top-navigation {
	padding-top: 20px;
	transition: none;
}

#et-top-navigation {
	transition: none;
}
.et_pb_contact_captcha_question, .et_pb_contact_right p {
	color: white;
}
.input.et_pb_contact_captcha {
	background-color: white;
}