#header {
    position:relative;
    background-color:#c4c5c5;
}
#headTop {
    height:2rem;
    position:relative;
    overflow:hidden;
    text-align:right;
    background-color:#595959;
    z-index: 110;
}
#headMain {
    width:100%;
    top:2rem;
    position:absolute;
    z-index: 110;
    transition: all 1s, ease-in-out 0.5s;
}
.sticky#naviMain {
    width:1200px;
    top:0;
    position:fixed;
}
.sticky#naviMain {
    box-shadow:0 0 10px 0 rgba(0,0,0,.33);
}
#headTop .inner,
#headMain .inner {
    width:1200px;
    display:block;
    margin:0 auto;
}
#siteImage {
    position:relative;
}
#mainTop {
    position:relative;
    background-color:#fff;
}
#logo {
    float:left;
    display:block;
    padding-top:1rem;
    padding-bottom:.5rem;
    padding-left:1.375rem;
}
h3.claim {
    float:right;
    display:block;
    margin-top:0;
    margin-bottom:0;
    padding-top:1.25rem;
    padding-right:2rem;
    font:1.75rem/1em 'fjallaoneregular', Arial, Helvetica, sans-serif;
    color:#c4c5c5;
}
#header:after,
#headTop:after,
#headMain:after,
#mainTop:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
#container {
    background-color:#f5f5f5;
}
#main {
    width:1200px;
    min-height:500px;
    position:relative;
    display:block;
    margin:0 auto;
    background-color:#fff;
}
#main .inside {
    width:960px;
    margin:0 auto;
    padding-top:3rem;
    padding-bottom:3rem;
}
#footer {
    background-color:#6e6e6d;
}
#footer .inside {
    width:1200px;
    margin:0 auto;
    padding-top:2rem;
    padding-bottom:1rem;
    color:#fff;
}
#footer .inside p {
    font:0.875rem/1.4em 'fira_sansregular', Arial, Helvetica, sans-serif;
}
#footer .inside a {
    font-family:'fira_sansregular', Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#fff;
}
#footer .inside a:hover {
    color:#74ad3e;
}
#footer .inside .logo {
    margin-bottom:.25rem;
}
#footer .inside .rs-column:first-child p.small {
    font-size:0.75rem;
}
#footer .inside .rs-column:nth-child(5) .image_container {
    margin-top:1.75rem;
}
#footerCopy {
    position:relative;
    display:block;
    margin-top:1rem;
    margin-right:auto;
    margin-left:auto;
    padding-top:1rem;
    text-align:center;
    border-top:1px solid #c4c5c5;
}
#footerCopy p {
    margin-bottom:0;
    font:0.75rem 'fira_sansregular', Arial, Helvetica, sans-serif;
}
.ce_text:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
.swiper-button-next,
.swiper-button-prev {
    width:44px;
    margin-top:-18px;
    background-color:rgba(0,0,0,.5);
    transition: all 0.3s, ease-in-out 0.2s;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color:rgba(0,0,0,.9);
    transition: all 0.3s, ease-in-out 0.2s;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left:0;
    background-image:url("files/theme/images/icons/arrows/angle-left_green.svg");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right:0;
    background-image:url("files/theme/images/icons/arrows/angle-right_green.svg");
}
#overlay {
    width:100%;
    height:100vh;
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:fixed;
    overflow:hidden;
    background-color:rgba(0,0,0,.33);
    opacity: 0;
    z-index: -10;
    transition: all 1s, ease-in-out 0.5s;
}
#overlay.active {
    opacity: 1;
    z-index: 10;
}
#toplink {
    width:44px;
    height:44px;
    bottom:2%;
    right:2%;
    position:fixed;
    padding:.5rem;
    background-color:#555;
      box-shadow:0 0 10px 0 rgba(0,0,0,.33);
    border:0px solid;
    border-radius:4px;
    border-collapse:collapse;
    border-color: transparent;
    cursor: pointer;
    z-index:1000;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(100px);
    opacity: 0;
    transition: transform 0.5s, opacity 0.3s;
    transition: all 0.3s, ease-in-out 0.2s;
}
#toplink:hover {
    background-color:#444;
    transition: all 0.3s, ease-in-out 0.2s;
}
#toplink.showTopLink {
    transform: translateY(0);
    opacity: 1;
}
