.footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
    color: #2EA3F2
}

.footer-widget li:before {
    border-color: #2EA3F2
}

.bottom-nav li.current-menu-item > a {
    color: #2EA3F2
}

#main-footer {
    background-color: #222222
}

#footer-widgets {
    padding: 6% 0 0
}

.footer-widget {
    float: left;
    color: #fff
}

.last {
    margin-right: 0
}

.footer-widget .fwidget:last-child {
    margin-bottom: 0 !important
}

#footer-widgets .footer-widget li {
    padding-left: 14px;
    position: relative
}

    #footer-widgets .footer-widget li:before {
        border-radius: 3px;
        border-style: solid;
        border-width: 3px;
        content: "";
        left: 0;
        position: absolute;
        top: 9px
    }

#footer-widgets .footer-widget a {
    color: #fff
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none
}

    #footer-widgets .footer-widget li a:hover {
        color: rgba(255,255,255,0.7)
    }

.footer-widget .widget_adsensewidget ins {
    min-width: 160px
}

#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,0.32);
    padding: 15px 0 5px
}

    #footer-bottom a {
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out
    }

#footer-info {
    text-align: left;
    color: #666;
    padding-bottom: 10px;
    float: left
}

    #footer-info a {
        font-weight: 700;
        color: #666
    }

        #footer-info a:hover {
            opacity: .7
        }

#et-footer-nav {
    background-color: rgba(255,255,255,0.05)
}

.bottom-nav {
    padding: 15px 0
}

    .bottom-nav li {
        font-weight: 600;
        display: inline-block;
        font-size: 14px;
        padding-right: 22px
    }

    .bottom-nav a {
        color: #bbb;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out
    }

        .bottom-nav a:hover {
            opacity: .7
        }

@media all and (max-width: 980px) {
    .footer-widget:nth-child(n) {
        width: 46.25% !important;
        margin: 0 7.5% 7.5% 0 !important
    }

    .et_pb_footer_columns1 .footer-widget {
        width: 100% !important;
        margin: 0 7.5% 7.5% 0 !important
    }

    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 16.21%
    }

    .et_pb_gutters1 .footer-widget:nth-child(n) {
        width: 50% !important;
        margin: 0 !important
    }

    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0
    }

    #footer-widgets {
        padding: 8% 0
    }

        #footer-widgets .footer-widget:nth-child(2n) {
            margin-right: 0 !important
        }

        #footer-widgets .footer-widget:nth-last-child(-n+2) {
            margin-bottom: 0 !important
        }

    .bottom-nav {
        text-align: center
    }

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

@media all and (max-width: 767px) {
    #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 100% !important;
        margin-right: 0 !important
    }

        #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
            margin-bottom: 9.5% !important
        }

        .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
            margin-bottom: 0 !important
        }

    #footer-widgets {
        padding: 10% 0
    }

        #footer-widgets .footer-widget .fwidget:last-child {
            margin-bottom: 0 !important
        }

        #footer-widgets .footer-widget:last-child {
            margin-bottom: 0 !important
        }
}

@media all and (max-width: 479px) {
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
        margin-bottom: 11.5% !important
    }

    #footer-widgets .footer-widget.last {
        margin-bottom: 0 !important
    }

    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important
    }

    #footer-widgets {
        padding: 12% 0
    }
}

@media all and (min-width: 981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right: 5.5%;
        margin-bottom: 5.5%
    }

        .et_pb_gutters3 .footer-widget:last-child {
            margin-right: 0
        }

    .et_pb_gutters3.et_pb_footer_columns6 .footer-widget {
        width: 12.083%
    }

        .et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget {
            margin-bottom: 45.517%
        }

    .et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
        width: 15.6%
    }

        .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
            margin-bottom: 35.256%
        }

    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
        width: 20.875%
    }

        .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 29.667%
    }

        .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
            margin-bottom: 18.539%
        }

    .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
        width: 100%
    }

        .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
            margin-bottom: 5.5%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) {
        width: 73.625%;
        clear: both
    }

        .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 7.47%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) {
        width: 20.875%
    }

        .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) {
        width: 20.875%;
        clear: both
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) {
        width: 73.625%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 7.47%
        }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) {
        width: 64.833%
    }

        .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 8.483%
        }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) {
        width: 29.667%
    }

        .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 18.539%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) {
        width: 29.667%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 18.539%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) {
        width: 64.833%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 8.483%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
        width: 20.875%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
        width: 20.875%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) {
        width: 15.6%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget {
            margin-bottom: 35.256%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) {
        width: 57.8%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget {
            margin-bottom: 9.516%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child {
        width: 57.8%
    }

        .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget {
            margin-bottom: 9.516%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
        width: 15.6%
    }

        .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
            margin-bottom: 35.256%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) {
        width: 57.8%
    }

        .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 9.516%
        }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) {
        width: 36.7%
    }

        .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 14.986%
        }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) {
        width: 36.7%
    }

        .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget {
            margin-bottom: 14.986%
        }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) {
        width: 57.8%
    }

        .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 9.516%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {
        width: 12.083%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget {
            margin-bottom: 45.517%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) {
        width: 12.083%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget {
            margin-bottom: 45.517%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
        width: 20.875%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
            margin-bottom: 26.347%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) {
        width: 47.25%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 11.64%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
        width: 15.6%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
            margin-bottom: 35.256%
        }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) {
        width: 57.8%
    }

        .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget {
            margin-bottom: 9.516%
        }
}

.et_pb_space {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 23px
}

.et_pb_divider_hidden {
    margin-bottom: 0 !important
}

.et_pb_divider_internal {
    display: inline-block;
    width: 100%
}

.et_pb_divider {
    margin: 0 0 30px;
    position: relative
}

    .et_pb_divider:before {
        content: "";
        width: 100%;
        height: 1px;
        border-top: 1px solid rgba(0,0,0,.1);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10
    }

    .et_pb_divider:after, .et_pb_space:after {
        content: "";
        display: table
    }

.et_pb_divider_position_bottom:before {
    top: auto !important;
    bottom: 0 !important
}

.et_pb_divider_position_center:before {
    top: 50% !important
}

@media (max-width:980px) {
    .et_pb_divider_position_top_tablet:before {
        top: 0 !important;
        bottom: auto !important
    }

    .et_pb_divider_position_bottom_tablet:before {
        top: auto !important;
        bottom: 0 !important
    }

    .et_pb_divider_position_center_tablet:before {
        top: 50% !important
    }

    .et_pb_space.et-hide-mobile {
        display: none
    }
}

@media (max-width:767px) {
    .et_pb_divider_position_top_phone:before {
        top: 0 !important;
        bottom: auto !important
    }

    .et_pb_divider_position_bottom_phone:before {
        top: auto !important;
        bottom: 0 !important
    }

    .et_pb_divider_position_center_phone:before {
        top: 50% !important
    }
}

.ie .et_pb_divider {
    overflow: visible
}

.et_pb_toggle_content, .et_pb_toggle_title {
    word-wrap: break-word
}

.et_pb_toggle {
    border: 1px solid #d9d9d9
}

.et_pb_toggle_close {
    background-color: #f4f4f4;
    padding: 20px
}

    .et_pb_toggle_close .et_pb_toggle_content {
        display: none
    }

.et_pb_toggle_open {
    padding: 20px;
    background-color: #fff;
    z-index: 1
}

.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #666
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #333
}

.et_pb_toggle_title:before {
    font-family: "Material Icons";
    content: "\e147";
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em
}

.et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
    left: auto
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    font-family: "Material Icons";
    content: "\e5c9";
}

.et_pb_toggle_content {
    padding-top: 20px;
    position: relative
}

    .et_pb_toggle_content:empty {
        display: none !important
    }

    .et_pb_toggle_content p:last-of-type {
        padding-bottom: 0
    }

@media (max-width:980px) {
    .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {
        cursor: pointer;
        position: relative;
        padding: 0 50px 0 0
    }
}

@media (max-width:767px) {
    .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {
        cursor: pointer;
        position: relative;
        padding: 0 50px 0 0
    }
}
