/*
Theme Name: Dynamix
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.4.1630514105
Updated: 2021-09-01 16:35:05

*/

/* - - - NAV - - - */
.custom-nav a {
	cursor: pointer;
}

.orange-nav a {
	color: #ff671d !important;
}

.sm-nav-link a {
	font-size: 20px;
}

.sm-nav-link a:hover {
    color: #ff671d !important;
	opacity: 1.0 !important;
}

#top-menu li li {
    padding: 0;
}

.nav li ul {
    padding: 0;
	width: 200px;
}

#top-menu li li a:hover {
	background-color: #231f20;
	color: #fff;
}

h1.slider-title {
	font-size: 46px;
	line-height: 1em;
	font-weight: 700;
	padding: 55px 0 10px 0;
}

.grecaptcha-badge { 
	visibility: hidden !important;
}

span.mobile_menu_bar:before {
  color: #ff671d;
}


/* - - - INSIDE PAGES - - - */
.page-title h1 {
	padding-bottom: 0px;
}

.about-content h3, .board-content h2 {
	padding-bottom: 25px;
}


.accord-subtitle .et_pb_toggle_open h5.et_pb_toggle_title {
	margin-bottom: 20px;
}

.accord-subtitle .et_pb_toggle_content {
    padding-top: 10px;
}


.et_pb_toggle_open .et_pb_toggle_title:before {
	transform: rotate(180deg);
	color: black !important;
}


/* - - - Contact Form - - - */
input[type=text], input[type="email"], input[type="tel"] {
	background-color: #eee;
    border: 0px solid #eee;
    padding: 16px;
    color: #231f20;
	width: 100%;
}

select {
	background-color: #eee;
    border: 0px solid #eee;
    padding: 16px;
    color: #808080;
	width: 100%;
}

select:after {
	right: 40px !important;
}

input[type="submit"] {
	background-color: #fff;
	border: 2px solid #ff671d;
	padding: .3em 1em;
	color: #ff671d;
	font-size: 20px;
	float: right;
}

input[type="submit"]:hover {
	background-color: #ff671d;
	border: 2px solid #ff671d;
	padding: .3em 1em;
	color: #fff;
	font-size: 20px;
	transition: all .3s ease-in-out;
}

@media only screen and (max-width: 980px) {
	h1.slider-title {
	font-size: 32px;
	line-height: 1em;
	font-weight: 700;
	padding: 35px 0 5px 0;
}
	
/*--- 2 Column Form Styles ---*/
#left, #left-2, #right, #right-2 {
	margin-bottom: 14px;
}
}


@media only screen and (max-width: 1183px) {
 #et_mobile_nav_menu {
	display: block;
}
 
#top-menu {
	display: none;
}
}


@media only screen and (min-width: 981px) {
/*--- 2 Column Form Styles ---*/
#left, #left-2 {
    width: 49%;
    float: left;
    margin-right: 2%;
	margin-bottom: 14px;
}
 
#right, #right-2 {
    width: 49%;
    float: left;
	margin-bottom: 14px;
}
 
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
 
.clearfix {
    display: block;
}

/* - - - Fixes Nav Alignment  - - - */
/* Only enable when editing site 
.admin-bar #main-header {
top: 70px !important;
}*/
	
#page-container {
	padding-top: 100px !important;
}
	
#main-header {
	top: 0px !important;
}
}