.button-background .vc_custom_heading {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 4px;
    display: inline-block;
    padding: 5px 10px;
    color: #20676E !important;
}
@media (min-width: 1025px) and (max-width: 1200px) {
    .navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span {
        padding: 11px 15px 29px 0px;
    }
}
.navigation .width-navigation .navbar-nav > li .sub-menu {
    opacity: 1 !important;
}
@media (min-width: 992px) {
    #masthead .navigation .width-logo a img {
        max-height: 60px;
        margin-bottom: 0;
    }

    div#wrapper-container .content-pusher {
        padding-top: 150px !important;
    }
    body .navigation .navbar-nav>li>a, body .navigation .navbar-nav>li>span {
    padding: 11px 10px 29px;
    }
    body .navigation .navbar-nav>li.menu-item-has-children>a:after {
        right: 0px;
    }
}

@media (min-width:1025px) {
    .navigation .nav>li>.sub-menu {
        padding: 0;
    }
    .navigation .nav.menu-main-menu>li>.sub-menu > li {
        padding: 15px;
    }
    .navigation .navbar-nav li .sub-menu .sub-menu {
        right: calc(100% + 0px);
        right: -webkit-calc(100% + 0px);
        right: -moz-calc(100% + 0px);
        left: calc(100% + 0px) !important;
    }
    .navigation .menu-main-menu li .sub-menu:not(.megacol) li.menu-item-has-children:before {
        right: 15px;
        top: 20px;
    }
    a.tc-menu-inner.tc-megamenu-title {
        line-height: 18px;
        font-size: 17px;
    }
}
aside#custom_html-4 {
    position: absolute;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 80px;
}
@media (max-width: 400px) {
    aside#custom_html-4 {
        bottom: 140px;
    }
}