/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/Divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/** Top header dark blue color **/
#page-container #top-header {
	background-color: #1D5CA3;
}
div#et-secondary-menu ul#et-secondary-nav.menu li {
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 0px;
}
div#et-secondary-menu ul#et-secondary-nav.menu li::after {
	content: " | ";
	color: #000000;
}

div#et-secondary-menu ul#et-secondary-nav.menu li a {
	color: #FFFFFF;
}

.top-left-logo {
	float: left;
}

/** Logo */
#main-header div.container {
	text-align: center;
}

.et_fixed_nav #logo {
	float: none;
	max-height: 128px;
	margin-bottom:25px;
}
.et-fixed-header #logo {
	max-height: 85px;
}

/** Menu bar **/
/*#et-top-navigation {
	float: none;
	top: 260px;
	display: block;
	position: fixed;
	width: 100%;
	z-index: 99;
	margin: 0 auto;
	padding-top:10px;
}
nav#top-menu-nav, #top-menu {
	float: none;
	text-align: center;
}*/
#top-menu li.menu-item {
	font-size: 18.5px;
	text-transform: uppercase;
}
#top-menu li.menu-item.current-menu-item a {
	border-bottom: 5px #DA9A29 solid;
	color: #000000;
}
#top-menu li.menu-item a {
	color: #2A8ECD;
}
#top-menu li.menu-item a:hover {
	color: #000000;
}
#et_search_icon:before {
	color: #000000;
}

/** Main section **/
/*#et-main-area {
	margin-top: 69px;
}
*/
sup {
	font-size:50%;
	letter-spacing: 1px;
}

a.anchor {
	display:block; position:relative; top:-220px; visibility:hidden;
}

/* Override the inline min-height style on slides */
.et_pb_container[style] {
	min-height:350px !important;
}

.no-padding-top .et_pb_slide_description {
	padding: 20px 50px;
}

.et_pb_promo_button {
	background-color: #2A8ECD;
}

.et_pb_slide h1 {
	font-size:36px;
}
.et_pb_slide h2 {
	font-size: 50px;
}

.et_pb_slide p {
	font-size:30px;
}

.et_pb_slide_description {
	padding: 100px 50px;
}

.et_pb_slide_content {
	padding-top:50px;
}

.highlight, #footer-left-contact .highlight, .et_pb_widget a.highlight {
	color: #DA9A29;
}
.et_pb_section.et_section_regular .et_pb_text.blue-section p {
	line-height: 1.5;
}
.et_pb_section.et_section_regular p {
	line-height: 1.3;
}

.et_section_transparent {
	background-size:100%;
}

.dark-blue-section {
	margin-bottom: 20px;
}

.dark-blue-section.arrow-top:after {
	border-bottom-color: #1D5CA3;
}

.dark-blue-section.arrow-bottom:after {
	border-top-color: #1D5CA3;
}

.et_pb_section {
	padding-top:30px;
}

.et_pb_text.left-indent {
	padding-left:5%;
}
.light-blue-section.home {
	border-bottom: 1px solid #cad5dc;
	height:185px;
}

.light-blue-section.arrow-top:after {
	border-bottom-color: #e8f5fd;
}
.arrow-top:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 30px;
	margin-left: -30px;
	z-index:99;
}
.light-blue-section.arrow-bottom:after {
	border-top-color: #e8f5fd;
}
.arrow-bottom:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FFFFFF;
	border-width: 30px;
	margin-left: -30px;
	z-index:99;
}
.arrow-left:after {
	left: 25%;
}
.arrow-right:after {
	left: 75%;
}
.light-blue-section .et_pb_row {
	padding: 0px;
	overflow: visible;
	z-index: 100;
}
.light-blue-section.home .et_pb_text {
	margin-bottom: 0px;
}

.key-section.et_pb_section.et_section_regular {
	padding-top:200px;
}

.key-section h2 {
	font-size:40px;
}

.no-padding-top {
	padding-top:0px;
}

.gold-border-bottom {
	border-bottom: 1px solid #DA9A29;
}

.et_pb_posts article.et_pb_post h2 {
	font-size: 20px;
}

.et_pb_posts article.et_pb_post h2 a {
	color: #2A8ECD;
}

.et_pb_posts article.et_pb_post p.post-meta {
	font-weight: bold;
}

.cta-key-icon {
	margin:0 auto;
	margin-top:-105px;
}

img.facebook_share_icon, img.twitter_share_icon {
	float: left;
	padding-right: 20px;
}

.call-officials-copy-paste {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	padding: 10px;
	border: 1px #DFDFDF solid;
}

.call-officials-copy-paste-button:hover {
	cursor: pointer !important;
}
.text-center {
	text-align: center;
}
.call-officials-copy-paste-button {
	position: relative;
	background-color:#2EA3F2;
	font-family: 'CynthoPro', sans-serif;
	color: #FFFFFF !important;
	border-radius: 5px;
	margin: 0 auto;
	margin-left: -10%;
	border: none;
	padding: 10px;
	font-size: 20px;
	top: -33px;
	left: 50%;
}



/** Footer */
#main-footer, #main-footer #footer-bottom {
	background-color:#1D5CA3;
}
#footer-top-image {
	text-align: center;
	width: 100%;
	padding-top:50px;
}
#footer-top-image .et_pb_widget {
	float: none;
}

#footer-top-image p {
	padding-top:15px;
}
#footer-left-contact, #footer-left-social {
	margin-left:125px;
	width:25%;
}
#footer-left-contact p, #footer-left-contact h5 {
	color: #FFFFFF;
	font-family: "CynthoPro Regular";
}
#footer-left-contact h5 {
	text-transform: uppercase;
}

#footer-right-menu {
	width:75%;
}
#footer-right-menu li {
	padding-bottom: 20px;
}
#footer-right-menu li a {
	font-family: 'Arvo Bold';
	font-size:24px;
	color:#DA9A29;
}

#footer-right-menu ul {
	height: 200px;
	padding-left:50px;
}

/** Social icons */
.et-social-icons {
	float: left;
	margin-top: 10px;
	margin-left: -20px;
}
.et-social-facebook a.icon:before { content: ''; /* content: '\e093'; */ }
.et-social-twitter a.icon:before { content: ''; /* content: '\e094'; */ }
.et-social-google-plus a.icon:before { content: ''; /* content: '\e096'; */ }
.et-social-pinterest a.icon:before { content: ''; /* content: '\e095'; */ }
.et-social-linkedin a.icon:before { content: ''; /* content: '\e09d'; */ }
.et-social-tumblr a.icon:before { content: ''; /* content: '\e097'; */ }
.et-social-instagram a.icon:before { content: ''; /* content: '\e09a'; */ }
.et-social-skype a.icon:before { content: ''; /* content: '\e0a2'; */ }
.et-social-flikr a.icon:before { content: ''; /* content: '\e0a6'; */ }
.et-social-myspace a.icon:before { content: ''; /* content: '\e0a1'; */ }
.et-social-dribbble a.icon:before { content: ''; /* content: '\e09b'; */ }
.et-social-youtube a.icon:before { content: ''; /* content: '\e0a3'; */ }
.et-social-vimeo a.icon:before { content: ''; /* content: '\e09c'; */ }
.et-social-rss a.icon:before { content: ''; /* content: '\e09e'; */ }

.et-social-facebook a {
	background-image: url('/wp-content/uploads/2014/11/footer_social_media_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;

	width:22px;
	height:25px;
}
.et-social-twitter a {
	background-image: url('/wp-content/uploads/2014/11/footer_social_media_sprite.png');
	background-position: -34px 0;
	background-repeat: no-repeat;

	width:22px;
	height:25px;
}
.et-social-linkedin a {
	background-image: url('/wp-content/uploads/2014/11/footer_social_media_sprite.png');
	background-position: -72px 0;
	background-repeat: no-repeat;

	width:22px;
	height:25px;
}
.et-social-instagram a {
	background-image: url('/wp-content/uploads/2014/11/footer_social_media_sprite.png');
	background-position: -112px 0;
	background-repeat: no-repeat;

	width:22px;
	height:25px;
}

ul.et-header-social-icons {
	float: left;
	margin-left:10px;
}
ul.et-header-social-icons li.et-header-social-icon {
	width:20px;
	height:15px;
	padding:0 5px 0 0;
	float:left;
}
li.et-header-social-icon a {
	display: block;
	font-size: 24px;
	position: relative;
	text-align: center;
	transition: color 300ms ease 0s;
	color: #666;
	text-decoration: none;
	width:20px;
	height:15px;

	background-image: url('/wp-content/uploads/2014/11/header_social_media_sprite.png');
	background-repeat: no-repeat;
}
li.et-header-social-icon span {
	display:inline;
}

.et-header-social-facebook a {
	background-position: 0 0;
}
.et-header-social-twitter a {
	background-position: -20px 0;
}
.et-header-social-linkedin a {
	background-position: -45px 0;
}
.et-header-social-instagram a {
	background-position: -70px 0;
}

#et-secondary-nav.menu {
	float:left;
	margin-top: 5px;
}

#et-secondary-menu .et-header-social-icons {
	margin-top: 5px;
}

.top-left-logo {
	margin-top: -7px;
}


@media(max-width:1100px) {
	.light-blue-section.home {
		height:auto;
	}

	.light-blue-section.home p img {
		display:none;
	}

	#top-menu li.menu-item {
		font-size:16.5px;
	}
}

@media(min-width:980px) {
	ul#menu-footer-menu {
		column-fill: auto;
		column-width: 200px;
		column-gap: 15px;
		-moz-column-fill: auto;
		-moz-column-width: 200px;
		-moz-column-gap: 15px;
		-webkit-column-fill: auto;
		-webkit-column-width: 200px;
		-webkit-column-gap: 15px;
	}
}

@media(max-width:980px) {
	#footer-left-contact {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.et-social-icons {
		float:none;
	}
	#footer-right-menu {
		clear: both;
		width: 100%;
	}
	ul#menu-footer-menu {
		text-align: center;
		padding-left:0px;
		height:auto;
	}
	.et_mobile_menu {
		top:220px;
	}
}

@media(max-width:800px) {
}

@media(max-width:767px) {
	.arrow-left:after,
	.arrow-right:after {
		left: 50%;
	}
	.light-blue-section p {
		text-align: left !important;
	}
	.heading_icon {
		clear:both;
	}
	.et_pb_row, .container, .et_pb_container {
		width:575px;
	}
	.et_mobile_menu {
		top:199px;
	}
	.call-officials-copy-paste-button {
		margin-left:-15%;
	}
}

@media(max-width:600px) {
	.et_pb_row, .container, .et_pb_container {
		width:400px;
	}
	.et_mobile_menu {
		top:148px;
	}

	.call-officials-copy-paste-button {
		margin-left:-22%;
	}
}

@media(max-width:480px) {
	.et_pb_slide_content, .et_pb_more_button {
		display: block !important;
	}
}

@media(max-width:460px) {
	.et_pb_row, .container, .et_pb_container {
		width:300px;
	}
	.call-officials-copy-paste {
		padding:4px;
	}
	.call-officials-copy-paste-button {
		margin-left:-30%;
	}
}
