/* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:400;
	font-size:18px;

	color: #000000; 
}
h1 {	
	font-family: "Sorts Mill Goudy";	font-weight:400;
	font-size:50px;
 
}
h2 {	
	font-family: "Sorts Mill Goudy";	font-weight:400;
	font-size:40px;
 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
 
}
h4 {	
	font-family: "Montserrat";	font-weight:400;
 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:600;
	letter-spacing:1.5px;
	font-size:15px;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #e3e391; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #e3e391; 
}
#main-nav .highlight-link > a {	
	color: #000000; 
}
#footerwrap {	background: none;
	background-color: #111111;
	border-top: 1px solid rgba(245,211,76,0.33);; 
}
#footer-logo a {	
	color: #ffffff;display: none; 
}
#footer {	
	color: #f0f0f0; 
}
#footer a {	
	color: #e3e391; 
}
#footer a:hover {	
	color: #f4d14d; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #f4d14d; 
}

/* Themify Custom CSS */
/*
Dark Blue: 005aaf
Mid Blue: 0e76bc
Dark Yellow: f4d14d
Light Yellow: e3e391
*/

.transparent-header #headerwrap {background:rgb(0,0,0,.3); border-bottom:1px solid #FFFFFF4F;}

#header {padding:0;}

.narrow-content {margin:0 auto; max-width:900px;}

#main-nav {width:100%;}

#main-nav-wrap {width:100%; justify-content:start;}

body #site-logo a img {width:auto; max-height:100px; margin-top:4px; margin-bottom:4px;}

.pagewidth { max-width:95%; width:1400px;}

.header-horizontal #site-logo {padding: 5px 5px 0; margin: -2px 15px -30px 0; border-radius:0 0 10px 10px;}

body #site-logo a img {width:auto !important; max-height:100px;}

#header {padding:2px 0 !important;}

.transparent-header #headerwrap {	background: rgba(0, 0, 0, 0.2); border-bottom:1px solid #FFFFFF4F;}

.nav-phone,
.nav-contact {float:right;}

.navbar-wrapper {margin-top:18px; font-weight:500;}

#main-nav .highlight-link > a {background:#facb39; border-radius:4px; border:1px solid #facb39;}
#main-nav .highlight-link > a:hover {background:#fde468; border:1px solid #fde468;}

.tight-pagination.module-slider {margin-bottom:40px;}

.underlined-heading h2 {border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:30px; font-size:35px;}

.module-buttons-item {font-size: 15px; text-transform: uppercase; letter-spacing: .5px; font-weight: 600;}

.sub-hero h1,
.home-hero h1 {font-weight:200; line-height:56px; text-transform:uppercase; font-size:40px; letter-spacing:1.5px;}

.sub-hero h4,
.home-hero h4 {font-weight:200; font-size:20px;}

.sub-hero {padding:15% 0 6%; margin:0 0 10px 0;}

.sub-hero p {color:#fff; font-size:18px; line-height:28px; margin-top:20px;}

.sub-hero h1 {margin:0; padding:0; color:#fff;}

.tight-checks .shortcode.themify-icon .themify-icon-icon {padding:.5em 0 0; font-size:25px;}

.yellow-icon .tf_fa {color:#facb39;}
.blue-icon .tf_fa {color:#005aaf;}

.why-wg-container .module-text {background:none !important;}

.page-id-117 #main-nav .current_page_item > a,
.page-id-117 #main-nav .current-menu-item > a {color:#fff;}

.page-id-117 #main-nav .current_page_item > a:hover,
.page-id-117 #main-nav .current-menu-item > a:hover {color:rgb(227, 227, 145);}

.no-arrows.module_row .row-slider-nav,
.no-pagination.module_row .row-slider-slides {display:none;}

h4 strong {font-weight:600;}

.module-buttons.rounded a {border-radius:5px;}

.ui.builder_button {padding:20px 20px;}

.ui.builder_button.blue {background-color:rgb(0, 90, 175); border:1px solid #fff;}
.ui.builder_button.blue:hover {background-color:#398ddb; border:1px solid #fff;}

.ui.builder_button.yellow {background:#facb39; border:1px solid #facb39;}
.ui.builder_button.yellow:hover {background:#fde468; border:1px solid #fde468;}

.ui.builder_button.orange {background:transparent; border:1px solid #fff;}
.ui.builder_button.orange:hover {background:#fff; border:1px solid #fff; color:#000;}

.module-image.rounded .image-wrap img {border-radius:5px;}

#footer .module-buttons-item a, #footer .module-buttons-item a:hover  {color:#111;}

/* FORMS */
.yellow-form input:read-only,
.yellow-form input:read-write,
.yellow-form select,
.yellow-form textarea {background:#fff;}

.yellow-form input[type=reset],
.yellow-form input[type=submit]{background:#000; color:#fff;}

.yellow-form .yellow-checkbox input[type=checkbox],
.yellow-form .yellow-checkbox input[type=radio] {background:#fff;}

.yellow-checkbox input[type=checkbox],
.yellow-checkbox input[type=radio] {background:#facb39;}

input[type=checkbox],
input[type=radio] {max-width:20px !important; width:20px !important; height:20px !important; border-radius:3px; border:1px solid #333; margin-left:0 !important;}

input[type=checkbox]:checked:before {color:#000;}

.wpcf7-list-item.first {margin-left:0;}

input:read-only,
input:read-write,
select,
textarea {width:100%; max-width:800px; border-radius:5px; border:1px solid #333;}

input[type=reset],
input[type=submit] {width:auto; background:#facb39; color:#000; font-family: Montserrat; font-weight: 600; letter-spacing: 1.5px; font-size: 15px; text-transform: uppercase; padding:20px 30px;}

input[type=reset]:hover,
input[type=submit]:hover {background:#fde468; color:#000;}

.wpcf7 .wpcf7-submit:disabled,
.wpcf7 .wpcf7-submit:disabled:hover {opacity:.2; cursor:no-drop; background: #000; color: #fff;}

/* TWO COLUMN HIGHLIGHTS */
.two-column-highlight {border-radius:5px; z-index:1;}

.two-column-highlight h2 {padding: 0 15px 10px 0; margin: 0 0 10px 0; font-size:32px; border-bottom:1px solid;}

.two-column-highlight .right-side-column h2 {color: #fff;}

.two-column-highlight h3 {font-size:20px; line-height:27px; margin-bottom:20px;}

.two-column-highlight .right-side-column h3 {color:#fff;}

.two-column-highlight p {font-size:17px; line-height:21px margin:0 0 15px 34px; padding:0 0 15px 0;}

.two-column-highlight .left-side-column,
.two-column-highlight .right-side-column {min-height:600px;}

.two-column-highlight .left-side-column {border-radius:5px 0 0 5px; padding: 25px 40px 25px 25px; border: 1px solid #ccc; transition:none; border-right:none; background:#f1f1f1; color:#000;}

.two-column-highlight .right-side-column {border-radius:0 5px 5px 0; padding: 25px 40px 25px 25px; background-color: #005aaf; border: 1px solid #ccc; transition:none; color:#fff;}

.two-column-highlight .right-side-column .tf_fa {fill:#f4d14d;} 
.two-column-highlight .left-side-column .tf_fa {fill:#005aaf;}

.two-column-highlight .right-side-column p {padding-bottom:20px; border-bottom:1px dashed #ccc;}