/*
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: 3.0.62.1501353936
Updated: 2017-07-29 18:45:36

*/

h2 {
    line-height: 36px !important;
}
h3 {
    font-size: 42px !important;
    line-height: 1.2em !important;
    font-family: "abril-text",serif !important;
}
h4 {
    font-size: 32px !important;
    line-height: 1.4em !important;
    font-family: "abril-text",serif !important;
}
h6 {
    line-height: 20px !important;
    color: #546a77 !important;
}
#main-header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
#footer-info {
    Float: none;
    Text-align: center;
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #fff !important;
}
.et_mobile_menu li a {
    border-bottom: 0 !important;
}
.et_pb_divider:before {
    height: 0 !important;
}
.ds-vertical-align {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
h1, h2, p {
    font-family: "sofia-pro",sans-serif;
}
.blurb-hover .et_pb_column:hover {
    background-color: #546a77;
}
.blurb-hover .et_pb_blurb p {
    -moz-transition: opacity .2s,-webkit-transform .35s;
    -webkit-transition: opacity .2s,-webkit-transform .35s;
    -moz-transition: opacity .2s,transform .35s;
    -o-transition: opacity .2s,-webkit-transform .35s;
    -webkit-transition: opacity .2s,transform .35s;
    transition: opacity .2s,-webkit-transform .35s;
    -o-transition: opacity .2s,transform .35s;
    transition: opacity .2s,transform .35s;
    opacity: 0;
    -moz-transform: translate3d(0,40px,0);
    -webkit-transform: translate3d(0,40px,0);
    -o-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    zoom: 1;
    filter: alpha(opacity=0);
}
.blurb-hover .et_pb_column:hover p {
    opacity: 1;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition-duration: .35s;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    color: #fff;
    -moz-transition-delay: .05s;
    -webkit-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
    zoom: 1;
    filter: alpha(opacity=1);
}
.blurb-hover .et_pb_column:hover h4 {
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #ddad41;
}
.blurb-hover .et_pb_blurb h4 {
    -moz-transition: -webkit-transform .35s;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: transform .35s;
    -webkit-transition: transform .35s;
    -o-transition: -webkit-transform .35s;
    -o-transition: transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    -moz-transform: translate3d(0,40px,0);
    -webkit-transform: translate3d(0,40px,0);
    -o-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}
.blurb-hover .et_pb_column:hover .et-pb-icon {
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition-duration: .35s;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    -moz-transition-delay: .05s;
    -webkit-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
}
.blurb-hover .et_pb_blurb .et-pb-icon {
    -moz-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,40px,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,0,0);
    -o-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    -moz-transition-duration: .35s;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    background-color: transparent !important;
    -moz-transition-delay: .05s;
    -webkit-transition-delay: .05s;
    -o-transition-delay: .05s;
    transition-delay: .05s;
}
.blurb-hover .et_pb_column {
    position: relative;
}
.blurb-hover .et_pb_button {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    zoom: 1;
    filter: alpha(opacity=0);
}
#main-header.et-fixed-header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
@media all and (max-width: 980px) {
h3 {
    font-size: 34px !important;
    line-height: 38px !important;
}
}
