/*
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: 2.7.1.1471546165
Updated: 2016-08-18 18:49:25

*/

@media only screen  and (min-width: 1160px) {
/**** Logo and Menu Left ****/
  .logo_container {
    text-align: left !important; width:100% !important;
 /* margin: 0 5%; */
  }
  #et-top-navigation {
    text-align: left !important;
background-color: #025644 !important;
padding-right: 75px;
max-height: 50px;

  }
 /**** Header ****/
  #top-menu-nav {
    margin: 0 5%;
  }
  .et_header_style_centered #main-header .container {
    
  }
  /**** Header Centered Border ****/
  .et_header_style_centered #main-header div#et-top-navigation {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
 /**** Header Centered Link Padding ****/
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 1.5em;
    padding-top: 1.5em !important;
  }
  /**** Position adjustment icon drop-down menu ****/
  #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    line-height: 3.4em !important;
  }
  #main-header {
    -webkit-box-shadow: none !important;
    box-shadow: none  !important;
  }
  /**** Adjustment Bar Search ****/
  #et_top_search {
    position: absolute;
    top: 30px;
    right: 5%;
  }
  span.et_close_search_field {
    right: 5%;
  }
  .et-search-form input {
    right: 5%;
    width: 46%;
  }
  /**** Divi Widget ****/
#divi_pb_widget-2 {   /**** <---- Replace the final number with that of your widget ****/
    float: none !important;
    width: 90%;
    position: absolute;
    top: 5%;
    right: -180px;
  }


  /**** Row Custom ****/
  .header_custom_cta.et_pb_row {
    position: absolute;
max-width:1300px;
  }
}
/**** Position Social Header ****/
@media only screen and (min-width: 980px) and (min-width: 1440px) and (max-width: 1600px) {
  .social_header {
    position: absolute;
    left: 58%;
  }
}

#header-phone {
padding-top: 5px;
padding-bottom: 5px;
}

.et_fullwidth_nav #main-header .container {
padding-right: 0;
padding-left: 0;
}

@media only screen and (min-width: 320px) and (max-width: 1160px) {
#divi_pb_widget-2 {
width: 95% !important;
float: left !important;}
#grayText {
color:#6d6e71 !important;
}
}


@media only screen and (max-width: 1160px) {
.et_header_style_centered #logo {
text-align: center !important;
float: none !important;
}
.et_pb_section_0 {
margin-left: 0px !important;
float: left !important;
}
}

@media only screen and (max-width: 1160px) {
.map {
display: none !important;
}
.et_header_style_centered #main-header .logo_container {
text-align: center;
}
.et_header_style_centered #main-header .logo_container #logo {
float: none !important;
}
.et_pb_blurb_2 img.et-waypoint.et_pb_animation_bottom.et-animated {
visibility: hidden;
}
.et_pb_blurb_2 .et_pb_blurb_container {
text-align: center;
}
.bottom-nav {
text-align:center !important;
}
}

#divi_pb_widget-2 img.et-waypoint.et_pb_animation_off.et-animated {
visibility: hidden;
}
/*
.phone-icon .et_pb_custom_icon {
padding-right: 20px !important;
transition: none !important
}
*/

h2 {font-size:20px !important;
color: #666666 !important;}

h3 {font-size:18px !important; 
color:#005f9f !important;}



.aqua-circle { 
   width: 300px;
   height: 300px;
   background: #7bcbbd; 
}

.teal-circle { 
   width: 300px;
   height: 300px;
   background: #008168; 
}

.gray-circle { 
   width: 300px;
   height: 300px;
   background: #a8a8a8; 
}

.blue-circle { 
   width: 300px;
   height: 300px;
   background: #005f9f; 
}
p {font-size:16px !important;}

p a {text-decoration: underline;"}

/* ##################################### CTA BUTTON MOBILE ###########################*/
@media only screen and (max-width: 767px) {
#cta-button-mobile .et_pb_button .et_pb_custom_button_icon {
padding-left: 15px !important;
}
}

/* ##############################  LOGO ADJUSTMENT ON IPAD PORTRAIT MODE ######################### */

@media only screen and (min-width: 1160px) {
.et_header_style_centered #logo {
float: left !important;
margin-top: 20px;
}
}

@media only screen and (max-width: 980px) {
.et_header_style_centered #logo {
float: none !important;
width: 280px;
height: 75px;
}}

@media only screen and (max-width: 568px) {
.et_header_style_centered #logo {
float: none !important;
width: 50%;
height: 50%;
}}

.et_pb_column.et_pb_column_1_2.et_pb_column_1 {
padding-left:55px !Important;
}

et_pb_column.et_pb_column_1_4.et_pb_column_0 {
width:270px !important;
}

et_pb_column.et_pb_column_1_4.et_pb_column_2 {
max-width:100px;}

menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item {
hover: #ff0033;}

div#page-container {
transition: margin-top, 0s ease-in-out !important;
-webkit-transition: margin-top, 0s ease-in-out !important;
-moz-transition: margin-top, 0s ease-in-out !important;
}

@media (max-width: 480px) {
  logo_helper{
 display:none;
  }
}