/*
Theme Name: IMD Construction
Template: Divi
Author: Anagram Design Werks
Version: 1.01
Updated: 2014-09-17 21:16:40
*/

@charset "UTF-8";
@import url('../Divi/style.css');

body { font-size:16px;  }
a { color: #0B588C; }

#top-header { background-color: #66503c !important; }
#et-info { float: right; color: #ededed; }

.et_fixed_nav #logo { max-width: 150px; margin-bottom: 0; }

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: #ededed; }
#top-menu li { display: inline-block; font-size: 16px; padding-right: 22px; text-transform: uppercase; }

#page-container { padding-top: 115px !important; }

.et_pb_slider.support-slider { position: relative; max-height: 250px; }
.et_pb_slide_description { padding: 90px 100px; -webkit-animation-duration: .7s; -webkit-animation-delay: .9s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; }
.et_pb_slide_description h2 { font-weight: 300; font-size: 80px; text-shadow: 1px 1px 20px #000; }
a.et_pb_more_button { color: inherit; text-shadow: none; text-decoration: none; display: inline-block; box-shadow: 0px 3px 10px #000; background-color: #0b588c; border: none; border-radius: 0px; }
.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover { background: #084065; border: none; padding: 6px 34px 6px 14px !important; }

.et_pb_number_counter { margin: 20px auto 30px; }
.et_pb_number_counter .percent { height: 100px; padding-top: 10px; color: #67513d !important; letter-spacing: -10px; }
.et_pb_number_counter .percent p { font-size: 160px; line-height: 72px; font-weight: 500; }
.percent { color: #67513d; }
.et_pb_number_counter h3 { padding: 10px 0 0 0; font-size: 21px; }

.et_pb_promo_button { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.cta-home a:hover { background: #084065; border: 2px solid #084065; }

.cta-home h2 { font-size: 42px; }
.cta-home p { font-size: 18px; }

.et_pb_text_align_left h2 { margin: 10px 0 10px; }

#footer-bottom { background-color: #4c3520 !important; padding: 15px 0 5px; }
#footer-info { text-align: left; color: #b08a61; padding-bottom: 10px; float: left; }
#footer-info a { font-weight: 700; color: #b08a61; }

#et-footer-nav { background-color: #e8dcca; }
.bottom-nav a { color: #67513d; }
.bottom-nav a:hover { color: #4c3520; }

.et-social-icon a { color: #b08a61 !important; }
.et-social-icon a:hover { color: #e8dcca !important; }