/*

Theme Name: Divi Child
Template: Divi
Theme URI: Divi
Version: Divi
Description: Customised responsive theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Text Domain:  Divi-child
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */
#main-header img {
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
#main-header img:hover{
	opacity:0.7;
}
#main-header nav#top-menu-nav {
    padding-top: 30px;
}

a {
	-moz-transition-property: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
h3 a:hover, h4 a:hover {
	color:#CCC;
}
#et-info span{
	font-size:1.2em;
	color:#FFF;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
#et-info span:hover{
	color:#999;
}
.phone-numbers {
	width:100%;
	height:36px;
}
.phone-numbers p{
	font-size:36px;
	line-height:36px;
	color:#182E7C;
	text-align:right;
	margin:0 5% 0 0;
}
.et-social-icon a {
    color: #FFF;
}
.et-social-icon a:hover {
    color: #CCC!important;
}
.et_pb_member_social_links a:hover {
    color: #CCC!important;
}
#main-header {
    padding: 10px 0;
}
.et_fixed_nav #logo {
    max-height: 131px;
}
.et_pb_fullwidth_header {
    padding: 20px 0;
	background-color:#e4c571;
}
.et_pb_fullwidth_header h1{
    padding: 0;
}
.et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.et_pb_fullwidth_header h1 {
	color:#182E7C!important;
}
.et_pb_image {
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.et_pb_image:hover {
	opacity:0.8;
}
.et_pb_gallery_image {
	border:2px solid #101F54;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.et_pb_gallery_image:hover {
	border:2px solid #E4C571;
	opacity:0.9;
}
.entry-content .et-learn-more h3.heading-more {
    color: #182E7C;
    font-size: 1.2em;
}
.logos img{
	border:2px solid #E4C571;
}
.footer-widget .title {
	color: #FFF!important;
}
#footer-info {
    color: #FFF;
}
#footer-info a {
    color: #CCC;
}
#footer-info a:hover {
    color: #999;
}
.et_overlay {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
.et_pb_gallery_image .et_overlay:before {
	content: '\e005'; color:#FFF!important;
}
@media only screen and (max-width: 768px) {
.phone-numbers p{
	font-size:30px;
	line-height:30px;
	text-align:right;
	margin:0 5% 0 0;
}
}
@media only screen and (max-width: 768px) {
#main-header nav#top-menu-nav {
    padding-top: 10px;
}
	#et-info span {
	font-size:1em;
}
}
@media only screen and (max-width: 480px) {
.phone-numbers p{
	font-size:24px;
	line-height:24px;
	text-align:center;
	margin:0;
}
#et-info span {
	font-size:1.2em;
	line-height:20px;
}
}
@media only screen and (max-width: 400px) {
.phone-numbers p{
	font-size:20px;
	line-height:20px;
	text-align:center;
	margin:0;
}
}