﻿body {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}
a {
    cursor: pointer;
    border: 0;
    outline: none;
    text-decoration: none;
    position: relative;
}

ul, li, ol, figure {
    padding: 0;
    margin: 0;
    list-style: none;
}

h1, h2, h3, h4, h5, h6, p, div, fieldset, p {
    font-weight: 400;
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    font-size: 1em;
    line-height: 120%;
    display: block;
}

b, strong, i, span {
    font-weight: inherit;
    font-style: normal;
}

.container, .main-layout {
    max-width: 1200px;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;

}
.main-layout {background-color: #fff;
    border-radius: 9px;
    box-shadow: 1px 1px 10px rgba(0,0,0,.1);}

.hs-overlay {
    position:absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}
.hdr-bg-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
    .hdr-bg-cover.home {
        background-size: cover;
        background-repeat: no-repeat;
        /*max-height:700px;*/
    }
        /*.hdr-bg-cover.home + div {
            max-height: 700px;
        }*/
        .inv-lnk i svg {
            max-height: 16px;
        }
/*Menu*/
.mnu-ico {
    padding: 11px 15px 3px;
    min-width: 20px;
    position: relative;
}
    .mnu-ico.search-ico svg {
        width: 1.2em;
    }

    .mnu-ico svg {
        width: 1.4em;
        color: #fff;
    }

.main-nav {
    font-size: .9em;
}
.sub-menu {
   position:absolute;visibility:hidden;opacity:0;
}
.main-menu {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
    .main-menu > li {
        color: #fff;
        text-transform: capitalize;
        position: relative;
        margin: 0 20px;
        font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif
    }
    .main-menu li a, .main-menu li > p {
        padding: 7px 10px;
        cursor: pointer;
        display: block;
    }


/*Footer*/
/* footer {
    font-size: .82em;
    padding-top: 30px;
    background-color: #026;color:#fff;
} */
.ftr-link-wrap > div > p {
    display: inline-block;text-transform:uppercase;
    font-weight: 700;
}
.ftr-link-wrap a {
    margin: 0 20px;
    position: relative;
    display: inline;
    font-weight: 400;
    line-height: 160%;
    padding:20px;
}
.ftr-link-wrap > div{margin-bottom:15px;}
.comp-lnk-wrap a {
    padding: 15px 0;
}
.cont-info {width:200px;}

.cont-info a {
    padding: 15px 0;
    display: inline-block;position:relative;
}
.ftr-note-wrap {
    text-align: center;
}
.sm-wrap {display:flex;flex-wrap:wrap;}
/* Responsive code*/
@media (max-width: 690px) {
    header > div {
        height: 70px !important;
    }
    .mnu-mobile {
        display: block !important;margin-top:-5px;
    }
    header .logo-wrap img {
        width: 84.75px !important;
        height: 52.5px !important;
    }
    .main-nav {
        visibility: hidden;
        margin: 0 -1rem;
        width: 1px;
        height: 1px;
        opacity: 0;
        top: 80px;
        position: absolute;
    }
}