.header-col .main-menu > li > a > span, .businesslounge-language-menu li a {
    padding-left: 12px;
    padding-right: 6px;
}

.button_.red-button {
    padding: 17px 35px 13px 35px !important;
    font-size: 16px;
    font-weight: 400;
}

.button_.blue-button {
    padding: 17px 35px 13px 35px !important;
    font-size: 16px;
    font-weight: 400;
}

a {
    color: #c1272d;
    text-decoration: none;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #c1272d;
}

#sticky-logo img {
    width: auto;
    max-height: 60%;
}

.footer_widgets .widget {
    margin-bottom: 10px;
}

#footer .footer_widgets .widgets_holder .widget {
    padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
    line-height: 1.2;
}

.side-panel-widgets>.widget:not(:last-child) {
    margin-bottom: 30px;
    margin-top: 20px;
}

.side-panel-contents {
    font-size: 14px;
}

.dark-logo.logo-image {
    width: 160px;
    height: 92px;
    padding-top: 5px;
}

#commercial-logos {
    background-color: #ffffff;
    padding: 30px;
    border: 1px solid #E8E8E8;
}

.header-row .header-col .widget-businesslounge-text *, .header-row .header-col .widget-businesslounge-text p:last-child, .header-row .header-col .widget_text *, .header-row .header-col .widget_text p:last-child {
    line-height: 65px;
}

.button, .button_ {
    overflow: visible;
}

.button_.black {
    background: #c1272d;
    border: none;
}

.button_.medium {
    padding: 0px 40px 0px 40px;
}

.button_.black:hover {
    background: #c63a40;
}

.button_:hover span {
    -webkit-animation: button .15s cubic-bezier(0.05,-1.11,1,1.82) 2;
    -o-animation: button .15s cubic-bezier(0.05,-1.11,1,1.82) 2;
    animation: unset;
}


#cta-banner {
    z-index: 1000 !important;
}


@media screen and (max-width: 767px) {

.mobile-logo {
    height: 80px;
    padding-top: 5px;
}

}

.images-shrink {
    padding: 0px 30px;
}

.main-boxes .boxed, .boxed-column>*>* {
    padding: 0px;
}

.sub-image {
    width: 150px;
}

.owl-stage .owl-item img {
    max-width: 150px !important;
}

.portfolio-header {
    padding-top: 25px;
}

.businesslounge-post-navigation {
   display: none;
}

.footer-image {
    width: 35%
}

.button_.medium {
    padding: 7px 40px 0px 40px;
}

.header-row .header-col .widget-businesslounge-text *, .header-row .header-col .widget-businesslounge-text p:last-child, .header-row .header-col .widget_text *, .header-row .header-col .widget_text p:last-child {
    line-height: 58px;
}

.header-style-1 .header-col.left > nav {
    padding-top: 3px;
    margin-left: -8px;
}

#rtframework_text-1 {
    padding-top: 5px;
}

#rtframework_text-2 {
    padding-top: 5px;
}

#rtframework_text-2 h6 {
    margin-left: -5px;
    padding-right: 5px;
}

.sidepanel-widget img {
    width: 60% !important;
}

.wpcf7 input.wpcf7-text { width: 590px; background-color: #fff; } 
.wpcf7 textarea.wpcf7-textarea { width: 590px; background-color: #fff; } 
.wpcf7-form textarea { height: 200px; }

.default-style input[type="submit"], .default-style input[type="button"], .default-style button:not(.button_), .default-style .comment-reply a, .default-style .button, .default-style #respond input#submit, .default-style .ui-slider .ui-slider-handle, .default-style .ui-slider-horizontal {
    background-color: #c1272d;
    padding: 0px 50px 0px 50px;
}

.icon-right-open.icon {
    color: #c1272d;
}