/*
CTC Separate Stylesheet
Updated: 2018-10-08 18:11:32
Theme Name: Divi Child
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: 3.16.1.1539022292
*/

.et_fixed_nav.et_show_nav #page-container {
	padding-top: 0;
}

#main-header {
	display:none;
}

#page-container {
    padding-top:0px !important;
    margin-top:-1px !important;
}

.fa.fa-check.fa- {
	color: #13216a;
	font-size: 30px;
	padding-right: 10px;
}

.header-address .header-phone .fa.fa-phone {
	color:#13216a;
	font-size:45px;
}
.header-address .fa.fa-map-marker {
    color: #13216a;
    font-size: 45px;
    float: left;
    width: 15%;
}

.header-address p {
	margin-left: 34px;
}

.header-phone h3 {
    margin: 6px 0 0 1px;
}

#int-phone a {
	color: #50362a !important;
}

/*___________________ Main Nav Stickybar __________________*/

#hp-menu-sticky {
	z-index: 999 !important;
}
.nav li ul {
    width: 400px;
}
#hp-menu-sticky .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul {
	width: 500px;
}

#hp-menu-sticky .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul {
	width: 400px;
	background-color: #fff !important;
	border-top: none;
	margin: 0;
	padding: 0;
}

#hp-menu-sticky .nav li li {
	width: 400px;
	padding: 0
}

#hp-menu-sticky .nav li li a {
	width: 400px;
	padding: 12px 25px;
	font-size: 16px;
}

#hp-menu-sticky .nav li li a:hover {
	background: #13216a;
}

.mfp-title {
    display: none;
}


#certs {
	margin-left: 175px;
}
#certs img {
	float: left;
	width: 75px;
	padding-right: 15px;
}
#sollmann-footer a {
	color: #ffffff;
}

#sollmann-footer a:hover {
	color: #8d9fdd;
}

#footer-bottom span {
	font-weight: bold;
	font-size: 18px;
}

#footer-bottom {
	background: #50362a;
	color: #fff;
	padding: 15px 0;
}

#footer-bottom a:hover {
	color: #8d9fdd;
}

.single .et_pb_post {
    margin-bottom: 0;
}

.race-description {
	background: #ebebeb;
	padding: 25px;
}

.race-description h3 {
	padding-top: 25px;
}

.gform_next_button, .gform_previous_button {
    background: #50362a;
    color: #fff;
    padding: 10px 41px;
    font-size: 20px;
    text-transform: uppercase;
    border: none;
}

.gform_next_button:hover, .gform_previous_button:hover {
    background: #877166;
    cursor: pointer;
}

.gform_save_link {
	border: solid 1px #13216a;
	padding: 6px 24px;
}

.gform_save_link:hover {
	    background: #13216a;
	    color: #877166;
}

body .gform_wrapper .gf_progressbar .gf_progressbar_percentage {color: #13216a}

.ucase {
	text-transform: uppercase;
}

a.l-email {
    background: #13216a;
    width: 100%;
    float: left;
    text-align: center;
    padding: 5px 0;
    margin-top: 15%;
    color: #ffffff;
}

a.l-email:hover {
	background: #8d9fdd;
}

.space {
    color: #13216a;
}

.space a:hover {
    color: #eaeaea;
}

#news-awards .post {
    margin-bottom: 25px;
}

a:hover {
	color: #303e87;
}

#se-blog-list .post {
    padding: 0;
    border-bottom: solid 1px;
}

#se-blog-list a img {
    float: left;
    width: 40%;
    padding-right: 20px;
    padding-bottom: 30px;
}

#se-blog-list .entry-title {
    font-size: 30px;
    color: #50362a;
    font-weight: bold;
    line-height: 1.3em;
}

#se-blog-list a.more-link {
    display: inline-block;
    background: #50362a;
    font-weight: bold;
    color: #ffffff;
    width: 150px;
    padding: 5px 10px;
    text-align: center;
    margin: 20px 0 20px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: solid 2px #50362a;
}

#se-blog-list a.more-link:hover {
    background: #886857;
    border: solid 2px #886857;
}

#se-blog-list .et_overlay {
    display: none;
}

#se-blog-sidebar .widgettitle {
    background: #13216a;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
}

#se-blog-sidebar {
    padding-right: 0;
    border-right: none;
    border-left: solid 1px;
    padding-left: 20px;
}
#se-blog-sidebar #recent-posts-2 {
    margin-bottom: 10%;
}

#se-blog-sidebar #categories-2 a {
    background: #ececec;
    padding: 2% 5%;
    border-radius: 5px;
}

#se-blog-sidebar #categories-2 a:hover {
    background: #e4e1e1;
}


.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    display: block;
    overflow: hidden;
    height: auto;
    margin: -1px -1px 0 0;
    padding: 10px 20px;
    border: 1px solid #e2e2e2;
    color: #13216a;
    background-color: #fff;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #fff;
    background-color: #50362a;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    color: #13216a;
    border: solid 1px;
    padding: 5px 10px 5px 10px;
}
.mobile_menu_bar::before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer;
    color: #000;

}
/*___________________ FOOTER YELLOW SECTION __________________*/

#foot-info .fa {
    color: #50362a;
    font-size: 25px;
    float: left;
    width: 6%;
    padding-bottom: 20px;
}
#application .et_pb_row_3.et_pb_row {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -150px !important;
}
.gform_wrapper {
    margin: 100px 0;
    max-width: 100%;
}
.gform_anchor::before {
    content: "";
    display: block;
    width: 0;
    height: 150px;
    margin: 150px 0 0;
}
#gform_submit_button_1,
#gform_submit_button_2 {
    background: #13216a;
    padding: 10px 41px;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
}
#gform_submit_button_1:hover,
#gform_submit_button_2:hover {
    background: #50362a;
    color: #13216a;
    padding: 10px 41px;
    cursor: pointer;
}


#input_1_37_3_label,#input_1_37_4_label,#input_1_37_5_label,
#input_1_54_3_label,#input_1_54_4_label,#input_1_54_5_label,
#input_1_75_3_label,#input_1_75_4_label,#input_1_75_5_label,
#input_1_96_3_label,#input_1_96_4_label,#input_1_96_5_label,
#input_1_106_3_label,#input_1_106_4_label,#input_1_106_5_label,
#input_1_112_3_label,#input_1_112_4_label,#input_1_112_5_label,
#input_1_130_3_label,#input_1_130_4_label,#input_1_130_5_label,
#input_1_144_3_label,#input_1_144_4_label,#input_1_144_5_label,
#input_1_152_3_label,#input_1_152_4_label,#input_1_152_5_label {
    font-weight: 700;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 15px;
    -moz-osx-font-smoothing: grayscale;
}

#input_1_37,
#input_1_54,
#input_1_75,
#input_1_96,
#input_1_106,
#input_1_112,
#input_1_130,
#input_1_144 ,
#input_1_152 {
	margin-top: -40px;
}
.partners img {
	margin: 0 1.5%;
}
#gform_confirmation_message_1 {

    font-size: 30px;
    text-align: center;
    font-weight: bold;
    padding-top: 5%;
}
#field_2_9 {
    border: solid 4px;
    padding: 3%;
    margin-top: 4%;
}
#gform_confirmation_message_2 {
    font-size: 32px;
}



@media only screen and (max-width: 600px) {
 #footer-bottom p,
  #footer-bottom span {
	 font-size: 10px;
  }
  #sollmann-logo img {width: 80%;}
}





