/**
 * header
 */
#et-info-phone:hover {
    opacity: .7;
    transition: all .4s ease-in-out;
}

#top-menu li ul {
    width: 280px;
}

#top-menu li li a {
    width: auto;
}



/**
 * elements
 */
 
/* body */
.et_pb_text_inner ul li ul {
    padding-bottom: 0 !important;
}

.et_pb_text_inner ul li li {
    list-style: circle !important;
}

.et_pb_text_1.et_pb_text a {
    text-decoration: none !important;
    -webkit-text-decoration-color: #cf001a !important;
    text-decoration-color: #cf001a !important;
    transition: all .4s ease-in-out;
}

.et_pb_text_1.et_pb_text a:hover {
    color: #cf001a !important;
}

/* blurb */
.et_pb_blurb_container .et_pb_module_header a {
    transition: all .4s ease-in-out;
}

.et_pb_blurb_container .et_pb_module_header a:hover {
    color: #cf001a !important;
}

/* h tags */
@media only screen and (max-width: 980px) {
    .et_pb_text_0 h1 {
        font-size: 44px !important;
    }
}

@media only screen and (max-width: 425px) {
    .et_pb_text_0 h1 {
        font-size: 34px !important;
    }
}


/**
 * items
 */
.et_pb_main_blurb_image img {
    width: 70px;
    height: auto;
}


/**
 * reinsurance
 */
#reinsurance {}

#reinsurance ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

#reinsurance li {
    display: inline-block;
    margin: 15px;
    list-style: none;
    text-align: center;
}

#reinsurance li i {
    display: block;
    font-size: 60px;
}


/**
 * contact
 */

#contact-map .et_pb_map {
    width: 100%;
    height: 300px;
}

.et-pb-contact-message {
    text-align: center;
    font-size: 1.3em;
}


/**
 * footer
 */
#footer-info {
    float: none;
    text-align: center;
}

#footer-info a:hover {
    color: #fff;
}


/**
 * IE fix bug background (background-blend-mode: multiply)
 */
body.ie div.et_pb_section.et_pb_section_0,
body.ie #page-container .fix-bug-ie-bg {
    background-image: none !important;
}

/* contact captcha */
.et_contact_bottom_container .et_pb_contact_right {
    display: none;
}