body.front-page #main-content, body.page #main-content {
    min-height: 700px;
}
.topbar-style-2 #top-bar {
    background: #252b32;
}
#top-bar .top-bar-content .content.address:before {
    content: "\e903";
}
.header-style-2 #site-header {
    background: #fff;
}
.header-style-2 #site-header .wrap-themesflat-container {
    box-shadow: none;
}
#site-header-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
#site-header.is-fixed {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
}
#site-header.is-small #site-header-inner {
    padding-top: 5px;
    padding-bottom: 10px;
}
#main-nav > ul > li {
    margin: 0 15px;
}
#main-nav > ul > li:hover > a:before {
    width: 100%;
}
#main-nav .sub-menu {
    width: 290px;
    background: #fff;
    box-shadow: 0 2px 5px -2px rgba(0,0,0,.3);
    top: 100%;
}
#main-nav .sub-menu li:hover a,
#main-nav ul li.current-item a {
    color: #319bec;
}
.themesflat-action-box.style-1.has-icon .icon,
.themesflat-action-box.style-1 .heading-wrap .heading {
    color: #333;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f053';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f054';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}