/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.5.6
*/

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

.footer-widget li:before {
    border-color: #ffffff !important;
}

#main-footer .footer-widget h4 {
  	font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 18px !important;}

.gform_wrapper span.gform_description {text-align:left !important;}

.gform_wrapper h3.gform_title  {font-family: 'Cormorant Garamond', serif; 
	color:#42475a !important;
	font-size:32px !important;
	font-weight:300 !important;
	text-transform:none !important;
	margin-top:0px !important;
  padding-top:0px !important;
	text-align:left !important;
	padding-left:0px !important;}

.gform_wrapper .gform_heading {text-align:center !important;}

.gform_wrapper select {padding: 10px 0px 10px 10px !important;}

.gform_wrapper .ginput_complex label {margin: 0px !important;}

.gform_wrapper input[type=text] {padding: 6px 4px !important; border-radius:2px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background:#fff !important; border:1px solid #505050 !important; padding:10px 30px !important; color: #124560 !important; font-size:17px !important;}

.gform_wrapper .gform_footer input:hover[type=submit] {background:#F4F4F4 !important;}

.gform_wrapper {margin-top:0px !important;}


.gform_wrapper .top_label .gfield_label {font-weight:normal !important; color:#22384B !important; margin: 12px 0 2px 0 !important;}

body .gform_wrapper label.gfield_label + div.ginput_container {margin-top:0px !important;}


input[type=text], textarea  {background-color: #F4F4F4;
  border: 1px solid #fff;}


.listy ul li {list-style-image: url(../../uploads/2016/09/bullet3.png); background-position: 10px 0 0 0 !important; }

.listy li { border-bottom:1px solid #f5f5f5; padding:3px 0px 3px 7px; margin-left:7px !important;}

.page-headers h1 {
  	font-family: 'Cormorant Garamond', serif; 
	color:#42475a !important;
	font-size:55px !important;
	font-weight:300 !important;
	padding-bottom:5px !important;
	text-transform:none !important;
	font-style:italic;
	border-left:5px solid #0054a6;
	padding-left:20px !important;}

	.page-headers h1 span {
    display:  block;
    font-size: 30%;
    font-family:  'Oxygen', sans-serif !important;
    line-height: 1.5;
    font-weight: 500;
    color: #757d82;
    font-style:  normal;
}

.et_pb_testimonial:before {
   position: absolute;
   top: -16px;
   left: 50%;
   margin-left: -16px;
   -webkit-border-radius: 31px;
   -moz-border-radius: 31px;
   border-radius: 31px;
   background: #fff;
   font-size: 32px;
   content: "\7c" !important;
   color: #232c55;
}

.et_pb_testimonial:before {
    color: #0054a6 !important;
}

.image-padding img	{padding-top:7px !important;}

.home-slidey .et_pb_more_button {
    display: inline-block;
    margin-top: 15px;
    color: #FFFFFF;
  	font-family: 'Josefin Sans', sans-serif;
  	text-transform:uppercase;
    text-shadow: none;
    text-decoration: none;
    background: #0054a6;}

.home-slidey .et_pb_button {    
  	border: 0px;     
	border-radius: 0px !important;
	padding: 0.5em 1.2em 0.4em 1.2em;
	font-size: 16px;
    font-weight: 400 !important;}

.home-slidey .et_pb_button:hover {padding: 0.5em 2.3em 0.4em 1.2em;}


.home-slidey .et_pb_slide_description {
    padding: 2%;
    margin-top: 250px;
    background-color: rgba(255,255,255,0.8);
    float: right;
    width: 500px;
}

.home-slidey h2 a, .et_pb_slide_description .et_pb_slide_title {
  	font-family: 'Cormorant Garamond', serif; 
	color:#42475a !important;
	text-shadow:none !important;
	font-size:41px !important;
	font-weight:300 !important;
	padding-bottom:10px !important;
	text-transform:none !important;}
		  
.home-slidey .et_pb_bg_layout_dark .et_pb_slide_content {
  	color: #666 !important;
	text-shadow:none !important;}
	
@media only screen and ( min-width:981px ) {
/* Set the slider height */
.home-slidey, .home-slidey .et_pb_container { 
height: 520px !important; 
}
.home-slidey, .home-slidey .et_pb_slide { 
max-height: 520px !important; 
 }
}

#main-header {border-bottom: 9px solid #b8c5cc;}

.et_header_style_left #et-top-navigation {
  	padding: 0px !important;}

.et_header_style_left #et-top-navigation nav > ul > li > a {
  	padding: 17px 24px !important;
    margin: 20px 0;
    /* border-left: 2px dotted #EBEFE5; */
    margin-left: -5px;}

#top-menu li {
	padding-right:0px !important;
	font-family: 'Josefin Sans', sans-serif;
  	text-transform:uppercase;
	color:#42475a !important;
	font-weight: 400;
    font-size: 15px;
	}

#top-menu li.current-menu-item > a, #top-menu-nav > ul > li > a:hover {
	background: #0054a6;
    color: #fff !important;}

#top-menu a {color:#42475a !important;}

h1 {
  	font-family: 'Cormorant Garamond', serif; 
	color:#42475a !important;
	font-size:35px !important;
	font-weight:300 !important;
	padding-bottom:5px !important;
	text-transform:none !important;}


h2 {
  	font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #0054a6 !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    padding-top: 10px;}

h3 {
  	font-family: 'Cormorant Garamond', serif; 
	color:#42475a !important;
	font-size:32px !important;
	font-weight:300 !important;
  padding-top:5px;
	padding-bottom:5px !important;
	text-transform:none !important;}


body, p {font-family: 'Oxygen', sans-serif !important; font-size:16px !important;}

	  
/*-----MEDIA QUERIES-----*/
.mobile_menu_bar {
    top: 15px;
}

@media only screen and ( max-width:980px ) { 
#logo {
    max-height: 100%;
	padding: 1%;
}
body, p {
	font-size:12px;
}
span.clear-mobile {
	display: block;
    clear: left;
	padding-top: 10px;
	}	 
.home-slidey .et_pb_slide_description {
    padding: 2%;
    margin: 8% 0% 8% 0%;
    width: 100%;
}
	.home-slidey h2 a, .et_pb_slide_description .et_pb_slide_title {
    color: #000 !important;
    font-size: 26px !important;
    text-shadow: none !important;
}
	.home-slidey .et_pb_bg_layout_dark .et_pb_slide_content {
    color: #000 !important;
    text-shadow: none !important;
}
}