

.footer_bottom ul li a{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: lowercase;
}
.footer_bottom ul li{
    margin-right: 10px;
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
        bottom: -22%;
}
.footer_top ul li a{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: lowercase;
}
.footer_top .widget.widget_nav_menu li{
    margin-right: 10px;
    display: inline-block;
}
.footer_top .three_columns .column2 .column_inner>div{
    margin-left: 0
}
@media only screen (min-width: 1367px) and (max-width: 1440px){
    h1 {
        font-size: 143px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1366px){
    h1 {
        font-size: 133px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1280px){
    h1 {
        font-size: 123px;
    }
}

@media only screen and (max-width: 768px){
    .title.title_size_large h1{
        letter-spacing: -2px;
    }
}
.footer_top ul.menu, .footer_top .footer_col3 p{
    margin-top: 15px;
}
@media only screen and (max-width: 600px){
    .footer_top p, .footer_top .widget_media_image{
        text-align: center;
    }
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}