﻿@charset "utf-8";
/* CSS Document */

@import url("//hello.myfonts.net/count/32c8f6");
body {
    background: transparent;
}
div.wpcf7{
    margin:0;
    padding:0
}
div.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    margin:0;
    padding:0;
    border:0
}
div.wpcf7-response-output{
    margin:2em 0.5em 1em;
    padding:0.2em 1em;
    border:2px solid #f00
}
div.wpcf7-mail-sent-ok{
    border:2px solid #398f14
}
div.wpcf7-mail-sent-ng,div.wpcf7-aborted{
    border:2px solid #f00
}
div.wpcf7-spam-blocked{
    border:2px solid #ffa500
}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{
    border:2px solid #f7e700
}
.wpcf7-form-control-wrap{
    position:relative
}
span.wpcf7-not-valid-tip{
    color:#f00;
    font-size:1em;
    font-weight:normal;
    display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
    position:absolute;
    top:20%;
    left:20%;
    z-index:100;
    border:1px solid #f00;
    background:#fff;
    padding: .2em .8em
}
span.wpcf7-list-item{
    display:inline-block;
    margin:0 0 0 1em
}
span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{
    content:" "
}
.wpcf7-display-none{
    display:none
}
div.wpcf7 .ajax-loader{
    visibility:hidden;
    display:inline-block;
    background-image:url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
    width:16px;
    height:16px;
    border:none;
    padding:0;
    margin:0 0 0 4px;
    vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active{
    visibility:visible
}
div.wpcf7 div.ajax-error{
    display:none
}
div.wpcf7 .placeheld{
    color:#888
}
div.wpcf7 input[type="file"]{
    cursor:pointer
}
div.wpcf7 input[type="file"]:disabled{
    cursor:default
}
div.wpcf7 .wpcf7-submit:disabled{
    cursor:not-allowed
}
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
 html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
progress{
    vertical-align:baseline
}
template,[hidden]{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
button,input,select,textarea{
    font:inherit
}
optgroup{
    font-weight:bold
}
button,input,select{
    overflow:visible
}
button,input,select,textarea{
    margin:0
}
button,select{
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
    cursor:pointer
}
[disabled]{
    cursor:default
}
button, html [type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
button:-moz-focusring,input:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
input,select,textarea{
    display:block;
    margin:0;
    padding:0;
    width:100%;
    outline:0;
    border:0;
    border-radius:0;
    color:inherit;
    font:inherit;
    line-height:normal;
    appearance:none
}
select{
    text-transform:none
}
select::-ms-expand{
    display:none
}
select::-ms-value{
    background:none;
    color:inherit
}
textarea{
    overflow:auto;
    resize:vertical
}
button,.o-button{
    display:inline-block;
    overflow:visible;
    margin:0;
    padding:0;
    outline:0;
    border:0;
    background:none;
    color:inherit;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    font:inherit;
    line-height:normal;
    cursor:pointer;
    user-select:none
}
button:hover,.o-button:hover{
    text-decoration:none
}
p{
    line-height:1.4
}
@media (min-width: 1000px){
    p{
        margin-bottom:2.125rem
    }
}
@media (max-width: 999px){
    p{
        margin-bottom:34px
    }
}
@media (max-width: 699px){
    p{
        font-size:14px
    }
}
.c-text-cap-small{
    text-transform:uppercase;
    letter-spacing:0.2
}
@media (min-width: 1000px){
    .c-text-cap-small{
        font-size:0.75rem
    }
}
@media (max-width: 999px){
    .c-text-cap-small{
        font-size:12px
    }
}
.c-text :first-child{
    margin-top:0
}
.c-text a{
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    -webkit-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-text a:hover{
    color:#ffca19
}
.c-text ul{
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:34px
}
.c-text ul li{
    list-style:none;
    position:relative;
    margin-bottom:12px
}
.c-text ul li.is-inview::before{
    transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    opacity:1
}
@media (max-width: 499px){
    .c-text ul li{
        font-size:14px
    }
}
.c-text ul li::before{
    content:"\e907";
    font-size:16px;
    font-family:'icomoon' !important;
    position:absolute;
    transform:translate(-20px, 0);
    -ms-transform:translate(-20px, 0);
    -webkit-transform:translate(-20px, 0);
    -moz-transform:translate(-20px, 0);
    opacity:0;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    display:inline-block;
    color:#ffca19
}
@media (min-width: 1000px){
    .c-text ul li::before{
        font-size:1rem;
        top:0.0625rem;
        left:-3rem
    }
}
@media (max-width: 999px){
    .c-text ul li::before{
        font-size:16px;
        top:-2px;
        left:-30px
    }
}
@media (max-width: 499px){
    .c-text ul li::before{
        left:-25px
    }
    .is-changing-page .c-text ul li::before{
        transform:translate(20px,0);
        -ms-transform:translate(20px,0);
        -webkit-transform:translate(20px,0);
        -moz-transform:translate(20px,0)
    }
}
.c-big-title-serif{
    font-family:'Libre Baskerville',Georgia,serif;
    font-style:italic;
    color:#cfcfc1
}
@media (min-width: 1600px){
    .c-big-title-serif{
        font-size:7.5rem;
        margin-bottom:60px
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-big-title-serif{
        font-size:5.625rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-big-title-serif{
        font-size:60px
    }
}
p.-big{
    margin-top:0
}
@media (min-width: 1600px){
    p.-big{
        font-size:1.5rem;
        margin-bottom:3.75rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    p.-big{
        font-size:1.25rem;
        margin-bottom:3.375rem
    }
}
@media (max-width: 999px){
    p.-big{
        font-size:18px;
        margin-bottom:44px
    }
}
@media (max-width: 699px){
    p.-big{
        font-size:14px
    }
}
.c-text_content a{
    color:#e88187;
    -webkit-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-text_content h2{
    text-transform:uppercase;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-text_content h2{
        font-size:2.5rem;
        margin-bottom:60px
    }
}
@media (max-width: 999px){
    .c-text_content h2{
        font-size:24px;
        margin-bottom:30px
    }
}
.c-text_content h5{
    margin-top:0;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif;
    line-height:1.4
}
@media (min-width: 1600px){
    .c-text_content h5{
        font-size:1.5rem;
        margin-bottom:3.75rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-text_content h5{
        font-size:1.25rem;
        margin-bottom:3.375rem
    }
}
@media (max-width: 999px){
    .c-text_content h5{
        font-size:18px;
        margin-bottom:44px
    }
}
@font-face{
    font-family:"icomoon";
    src:url("../font/icomoon.eot");
    src:url("../font/icomoon.eot") format("embedded-opentype"), url("../font/icomoon.woff2") format("woff2"), url("../font/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../font/icomoon.svg") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="ic-"], [class*=" ic-"]{
    font-family:"icomoon" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ic-mail:before{
    content:"\e911"
}
.ic-arrow-bottom:before{
    content:"\e900"
}
.ic-arrow-diago-left:before{
    content:"\e901"
}
.ic-arrow-diago-right:before{
    content:"\e902"
}
.ic-arrow-left:before{
    content:"\e903"
}
.ic-arrow-right:before{
    content:"\e904"
}
.ic-arrow-small-down:before{
    content:"\e905"
}
.ic-arrow-small-left:before{
    content:"\e906"
}
.ic-arrow-small-right:before{
    content:"\e907"
}
.ic-arrow-small-up:before{
    content:"\e908"
}
.ic-arrow-up:before{
    content:"\e909"
}
.ic-close:before{
    content:"\e90a"
}
.ic-facebook:before{
    content:"\e90b"
}
.ic-file:before{
    content:"\e90c"
}
.ic-menu-hori:before{
    content:"\e90d"
}
.ic-menu-vert:before{
    content:"\e90e"
}
.ic-pin:before{
    content:"\e90f"
}
.ic-search:before{
    content:"\e910"
}
html{
    color:#3f4e79;
    font-size:16px;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif;
    line-height:1.4;
    background:#f7f7ef;
    -webkit-font-smoothing:antialiased
}
body{
    -webkit-font-smoothing:antialiased
}
/*::selection{
    background:#ffca19;
    color:#3f4e79;
    text-shadow:none
}*/
::selection {
    background: #000e72;
    color: #ff8b8b;
    text-shadow: none;
}
hr{
    display:block;
    margin:1em 0;
    padding:0;
    height:1px;
    border:0;
    border-top:1px solid #ccc
}
img,svg{
    max-width:100%
}
a{
    color:#e88187;
    text-decoration:none
}
a:hover{
    color:#ffca19
}
.-beige{
    background:#f7f7ef
}
.-overflow-hidden{
    overflow:hidden
}
#wrap{
    overflow:hidden
}
@media (min-width: 1600px){
    #c-wrap{
        padding-right:6.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    #c-wrap{
        padding-right:5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    #c-wrap{
        padding-right:60px
    }
}
.c-link{
    position:relative;
    color:#e88187;
    display:inline-block
}
@media (min-width: 1000px){
    .c-link{
        padding-bottom:0.125rem
    }
}
@media (max-width: 999px){
    .c-link{
        padding-bottom:2px
    }
}
.c-link::before{
    position:absolute;
    left:0;
    right:0;
    content:"";
    background:#e88187;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    transform-origin:right center
}
@media (min-width: 1000px){
    .c-link::before{
        bottom:0.0625rem;
        height:0.0625rem
    }
}
@media (max-width: 999px){
    .c-link::before{
        bottom:1px;
        height:1px
    }
}
.c-link:hover{
    color:#e88187
}
.c-link:hover::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    transform-origin:left center
}
body,html{
    margin:0
}
button:focus,*:focus{
    outline:0
}
.home .c-main{
    padding-top:0;
    overflow:hidden
}
@media (min-width: 1000px){
    .-padding-top{
        padding-top:3.75rem
    }
}
@media (max-width: 999px){
    .-padding-top{
        padding-top:40px
    }
}
.c-mask{
    display:inline-block;
    position:relative;
    -webkit-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.is-inview .c-mask{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing-page .c-mask{
    transform:translate(0,-40px);
    -ms-transform:translate(0,-40px);
    -webkit-transform:translate(0,-40px);
    -moz-transform:translate(0,-40px)
}
.c-big-title-serif{
    overflow:hidden;
    position:relative
}
.home .c-big-title-serif::before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#f7f7ef;
    content:"";
    z-index:3;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    transform-origin:bottom center
}
.home .c-big-title-serif.is-inview::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-big-title-serif.is-inview::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
hr{
    border-color:#e88187
}
@media (min-width: 1000px){
    hr{
        margin:2.5rem 0
    }
}
@media (max-width: 999px){
    hr{
        margin:40px 0
    }
}
.o-scroll{
    z-index:0;
    position:relative
}
.is-desktop .o-scroll{
    width:100%;
    height:100%;
    overflow:hidden
}
.c-link-tel{
    color:#3f4e79 !important;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif !important
}
.c-link-tel:hover{
    color:#3f4e79 !important
}
#mceu_9{
    display:block !important
}
.o-h,h1,.o-h1,h2,.o-h2,h3,.o-h3,h4,.o-h4,h5,.o-h5,h6,.o-h6{
    margin-top:0;
    line-height:1.2;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    font-weight:normal
}
h1,.o-h1{
    margin:0
}
@media (min-width: 1600px){
    h1,.o-h1{
        font-size:4rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    h1,.o-h1{
        font-size:3.75rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    h1,.o-h1{
        font-size:40px
    }
}
@media (max-width: 699px){
    h1,.o-h1{
        font-size:28px
    }
}
@media (min-width: 700px){
    h2,.o-h2{
        font-size:2.625rem
    }
}
@media (max-width: 699px){
    h2,.o-h2{
        font-size:28px
    }
}
@media (min-width: 700px){
    h3,.o-h3{
        font-size:1.875rem
    }
}
@media (max-width: 699px){
    h3,.o-h3{
        font-size:20px
    }
}
h3.c-link_title,.o-h3.c-link_title{
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
.c-text h3, .c-text .o-h3{
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-text h3, .c-text .o-h3{
        margin-top:5rem
    }
}
@media (max-width: 999px){
    .c-text h3, .c-text .o-h3{
        margin-top:60px
    }
}
@media (min-width: 700px){
    h4,.o-h4{
        font-size:1.5rem
    }
}
@media (max-width: 699px){
    h4,.o-h4{
        font-size:20px
    }
}
@media (min-width: 700px){
    h5,.o-h5{
        font-size:1.25rem
    }
}
@media (max-width: 699px){
    h5,.o-h5{
        font-size:16px
    }
}
@media (min-width: 700px){
    h6,.o-h6{
        font-size:1rem
    }
}
@media (max-width: 699px){
    h6,.o-h6{
        font-size:16px
    }
}
.o-container{
    position:relative;
    margin:0 auto
}
@media (min-width: 1600px){
    .o-container{
        padding:0 12%
    }
    .o-container.-small{
        padding:0 20%
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .o-container{
        padding:0 3.75rem
    }
}
@media (min-width: 500px) and (max-width: 999px){
    .o-container{
        padding:0 40px
    }
}
@media (max-width: 499px){
    .o-container{
        padding:0 20px
    }
}
.o-grid{
    position:relative;
    margin-left:-60px;
    letter-spacing:normal;
    font-size:0
}
.o-grid.-margin-tiny{
    margin-left:-0.8125rem
}
@media (max-width: 699px){
    .o-grid.-center-small{
        text-align:center
    }
}
.o-grid_item,.o-half,.o-quarter,.o-whole,.o-two-thirds,.o-third,.o-three-quarters,.o-three-fifths,.o-two-fifths{
    display:inline-block;
    padding-left:60px;
    width:100%;
    vertical-align:top;
    font-size:1rem
}
.o-grid_item.-bottom,.o-half.-bottom,.o-quarter.-bottom,.o-whole.-bottom,.o-two-thirds.-bottom,.o-third.-bottom,.o-three-quarters.-bottom,.o-three-fifths.-bottom,.o-two-fifths.-bottom{
    vertical-align:bottom
}
.o-grid.-margin-tiny .o-grid_item, .o-grid.-margin-tiny .o-half, .o-grid.-margin-tiny .o-quarter, .o-grid.-margin-tiny .o-whole, .o-grid.-margin-tiny .o-two-thirds, .o-grid.-margin-tiny .o-third, .o-grid.-margin-tiny .o-three-quarters, .o-grid.-margin-tiny .o-three-fifths, .o-grid.-margin-tiny .o-two-fifths{
    padding-left:0.8125rem
}
@media (min-width: 700px){
    .o-grid.-margin-even .o-grid_item:nth-child(even), .o-grid.-margin-even .o-half:nth-child(even), .o-grid.-margin-even .o-quarter:nth-child(even), .o-grid.-margin-even .o-whole:nth-child(even), .o-grid.-margin-even .o-two-thirds:nth-child(even), .o-grid.-margin-even .o-third:nth-child(even), .o-grid.-margin-even .o-three-quarters:nth-child(even), .o-grid.-margin-even .o-three-fifths:nth-child(even), .o-grid.-margin-even .o-two-fifths:nth-child(even){
        margin-top:7.5rem
    }
}
@media (min-width: 700px){
    .o-half{
        width:50%
    }
}
@media (min-width: 700px){
    .o-quarter{
        width:25%
    }
}
@media (min-width: 1000px){
    .o-two-thirds{
        width:65%
    }
}
@media (min-width: 1000px){
    .o-third{
        width:33.33333%
    }
}
@media (min-width: 1000px){
    .o-three-quarters{
        width:75%
    }
}
@media (min-width: 1000px){
    .o-three-fifths{
        width:60%
    }
}
@media (min-width: 1000px){
    .o-two-fifths{
        width:40%
    }
}
.o-label,.o-checkbox-label,.o-radio-label{
    display:block;
    position:relative
}
@media (min-width: 1000px){
    .o-label,.o-checkbox-label,.o-radio-label{
        margin-bottom:1.875rem
    }
}
@media (max-width: 999px){
    .o-label,.o-checkbox-label,.o-radio-label{
        margin-bottom:30px
    }
}
.o-label::before,.o-checkbox-label::before,.o-radio-label::before,.o-label::after,.o-checkbox-label::after,.o-radio-label::after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    content:"";
    height:2px;
    background:#e88187;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    z-index:3
}
.o-label::after,.o-checkbox-label::after,.o-radio-label::after{
    background:#fff;
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    z-index:4
}
.t-contact .o-label::after, .t-contact .o-checkbox-label::after, .t-contact .o-radio-label::after{
    background:#3f4e79
}
.o-label.is-focus::after,.o-checkbox-label.is-focus::after,.o-radio-label.is-focus::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.o-label.is-inview::before,.o-checkbox-label.is-inview::before,.o-radio-label.is-inview::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{
    -webkit-box-shadow:0 0 0px 1000px #fff inset;
    -webkit-text-fill-color:#3f4e79 !important
}
.c-footer input:-webkit-autofill, .c-footer textarea:-webkit-autofill, .c-footer select:-webkit-autofill{
    -webkit-text-fill-color:#fff !important;
    -webkit-box-shadow:0 0 0px 1000px #3f4e79 inset
}
.c-newsletter_wrap input:-webkit-autofill, .c-newsletter_wrap textarea:-webkit-autofill, .c-newsletter_wrap select:-webkit-autofill{
    -webkit-text-fill-color:#3f4e79 !important;
    -webkit-box-shadow:0 0 0px 1000px #ffca19 inset
}
.o-input,.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after,.o-select,.o-textarea{
    border:none;
    background:none;
    color:#3f4e79
}
.c-footer .o-input, .c-footer .o-checkbox-label::before, .c-footer .o-radio-label::before, .c-footer .o-checkbox-label::after, .c-footer .o-radio-label::after, .c-footer .o-select, .c-footer .o-textarea{
    color:#fff
}
@media (min-width: 1000px){
    .o-input,.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after,.o-select,.o-textarea{
        padding:0.75rem 0
    }
}
@media (max-width: 999px){
    .o-input,.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after,.o-select,.o-textarea{
        padding:12px 0
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .o-input,.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after,.o-select,.o-textarea{
        font-size:12px
    }
}
@media (max-width: 999px){
    .o-input,.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after,.o-select,.o-textarea{
        font-size:14px
    }
}
.o-input::placeholder,.o-checkbox-label::before::placeholder,.o-radio-label::before::placeholder,.o-checkbox-label::after::placeholder,.o-radio-label::after::placeholder,.o-select::placeholder,.o-textarea::placeholder{
    color:#3f4e79;
    opacity:1
}
.c-footer .o-input::placeholder, .c-footer .o-checkbox-label::before::placeholder, .c-footer .o-radio-label::before::placeholder, .c-footer .o-checkbox-label::after::placeholder, .c-footer .o-radio-label::after::placeholder, .c-footer .o-select::placeholder, .c-footer .o-textarea::placeholder{
    color:#fff
}
.c-footer .o-input::placeholder, .c-footer .o-checkbox-label::before::placeholder, .c-footer .o-radio-label::before::placeholder, .c-footer .o-checkbox-label::after::placeholder, .c-footer .o-radio-label::after::placeholder, .c-footer .o-select::placeholder, .c-footer .o-textarea::placeholder, .c-section .o-input::placeholder, .c-section .o-checkbox-label::before::placeholder, .c-section .o-radio-label::before::placeholder, .c-section .o-checkbox-label::after::placeholder, .c-section .o-radio-label::after::placeholder, .c-section .o-select::placeholder, .c-section .o-textarea::placeholder{
    text-transform:uppercase
}
.o-checkbox,.o-radio{
    position:absolute;
    width:0;
    opacity:0
}
.o-checkbox:focus+.o-checkbox-label::before,.o-radio:focus+.o-checkbox-label::before,.o-radio:focus+.o-radio-label::before,.o-checkbox:focus+.o-radio-label::before{
    border-color:gray
}
.o-checkbox:checked+.o-checkbox-label::after,.o-radio:checked+.o-checkbox-label::after,.o-radio:checked+.o-radio-label::after,.o-checkbox:checked+.o-radio-label::after{
    opacity:1
}
.o-checkbox-label,.o-radio-label{
    position:relative;
    display:inline-block;
    margin-right:0.5em;
    padding-left:1.75rem
}
.o-checkbox-label::before,.o-radio-label::before,.o-checkbox-label::after,.o-radio-label::after{
    position:absolute;
    top:50%;
    left:0;
    display:inline-block;
    margin-top:-0.5625rem;
    padding:0;
    width:1.125rem;
    height:1.125rem;
    content:""
}
.o-checkbox-label::after,.o-radio-label::after{
    border-color:transparent;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
    background-position:center;
    background-size:0.8125rem;
    background-repeat:no-repeat;
    opacity:0
}
.o-radio-label::before,.o-radio-label::after{
    border-radius:50%
}
.o-radio-label::after{
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
    background-size:0.5rem
}
.o-select{
    position:relative;
    z-index:1;
    padding-right:2.5rem
}
.o-select-wrap{
    position:relative
}
.o-select-wrap::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:2;
    width:2.5rem;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23424242%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E");
    background-position:center;
    background-size:0.625rem;
    background-repeat:no-repeat;
    content:"";
    pointer-events:none
}
.o-textarea{
    resize:none;
    line-height:2.8
}
@media (min-width: 1000px){
    .o-textarea{
        height:8.75rem
    }
}
@media (max-width: 999px){
    .o-textarea{
        height:140px
    }
}
.o-form ::-webkit-input-placeholder{
    opacity:1;
    color:#3f4e79;
    text-transform:uppercase
}
.c-search_wrap .o-form ::-webkit-input-placeholder, .c-newsletter_wrap .o-form ::-webkit-input-placeholder{
    text-transform:none !important
}
.c-footer .o-form ::-webkit-input-placeholder{
    color:#fff
}
.o-form :-moz-placeholder{
    opacity:1;
    color:#3f4e79;
    text-transform:uppercase
}
.c-search_wrap .o-form :-moz-placeholder, .c-newsletter_wrap .o-form :-moz-placeholder{
    text-transform:none !important
}
.c-footer .o-form :-moz-placeholder{
    color:#fff
}
.o-form ::-moz-placeholder{
    opacity:1;
    color:#3f4e79;
    text-transform:uppercase
}
.c-search_wrap .o-form ::-moz-placeholder, .c-newsletter_wrap .o-form ::-moz-placeholder{
    text-transform:none !important
}
.c-footer .o-form ::-moz-placeholder{
    color:#fff
}
.o-form :-ms-input-placeholder{
    opacity:1;
    color:#3f4e79;
    text-transform:uppercase
}
.c-search_wrap .o-form :-ms-input-placeholder, .c-newsletter_wrap .o-form :-ms-input-placeholder{
    text-transform:none !important
}
.c-footer .o-form :-ms-input-placeholder{
    color:#fff
}
.o-button{
    background:#3f4e79;
    color:#e88187;
    position:relative;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:0.3;
    line-height:1
}
@media (min-width: 700px){
    .o-button.c-btn-appercu{
        min-width:380px
    }
}
@media (max-width: 699px){
    .o-button.c-btn-appercu{
        width:100%
    }
}
.o-button.-red{
    background:#e88187;
    color:#fff
}
.o-button.-red:hover{
    color:#fff !important
}
@media (min-width: 1000px){
    .o-button{
        font-size:0.875rem
    }
}
@media (max-width: 999px){
    .o-button{
        font-size:12px
    }
}
.o-button:hover{
    color:#e88187 !important
}
.o-button i{
    position:absolute;
    top:50%;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .o-button i{
        font-size:2.125rem
    }
}
@media (max-width: 999px){
    .o-button i{
        font-size:26px
    }
}
.o-button i.-first{
    left:0;
    transform:translate(-100%, -50%);
    -ms-transform:translate(-100%, -50%);
    -webkit-transform:translate(-100%, -50%);
    -moz-transform:translate(-100%, -50%);
    opacity:0
}
.o-button i.-last{
    right:0;
    transform:translate(50%, -50%);
    -ms-transform:translate(50%, -50%);
    -webkit-transform:translate(50%, -50%);
    -moz-transform:translate(50%, -50%)
}
@media (min-width: 1000px){
    .o-button{
        padding:1.25rem 2.25rem
    }
}
@media (max-width: 999px){
    .o-button{
        padding:18px 30px
    }
}
.o-button span{
    display:inline-block;
    transform:translate(-6px, 0);
    -ms-transform:translate(-6px, 0);
    -webkit-transform:translate(-6px, 0);
    -moz-transform:translate(-6px, 0);
    -webkit-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1)
}
.o-button:hover span{
    transform:translate(6px, 0);
    -ms-transform:translate(6px, 0);
    -webkit-transform:translate(6px, 0);
    -moz-transform:translate(6px, 0)
}
.o-button:hover i.-first{
    transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    opacity:1
}
.o-button:hover i.-last{
    opacity:0;
    transform:translate(100%,-50%);
    -ms-transform:translate(100%,-50%);
    -webkit-transform:translate(100%,-50%);
    -moz-transform:translate(100%,-50%)
}
[data-scrollbar],[scrollbar],scrollbar{
    display:block;
    position:relative
}
[data-scrollbar] .scroll-content, [scrollbar] .scroll-content, scrollbar .scroll-content{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    will-change:transform
}
[data-scrollbar].sticky .scrollbar-track, [scrollbar].sticky .scrollbar-track, scrollbar.sticky .scrollbar-track{
    background:rgba(222, 222, 222, .75)
}
[data-scrollbar] .scrollbar-track, [scrollbar] .scrollbar-track, scrollbar .scrollbar-track{
    position:absolute;
    opacity:0;
    z-index:200;
    -webkit-transition:opacity 0.5s ease-out, background 0.5s ease-out;
    transition:opacity 0.5s ease-out, background 0.5s ease-out;
    background:none
}
[data-scrollbar] .scrollbar-track.show, [data-scrollbar] .scrollbar-track:hover, [scrollbar] .scrollbar-track.show, [scrollbar] .scrollbar-track:hover, scrollbar .scrollbar-track.show, scrollbar .scrollbar-track:hover{
    opacity:1
}
[data-scrollbar] .scrollbar-track:hover, [scrollbar] .scrollbar-track:hover, scrollbar .scrollbar-track:hover{
    background:rgba(222, 222, 222, .75)
}
[data-scrollbar] .scrollbar-track-x, [scrollbar] .scrollbar-track-x, scrollbar .scrollbar-track-x{
    bottom:0;
    left:0;
    width:100%;
    height:8px
}
[data-scrollbar] .scrollbar-track-y, [scrollbar] .scrollbar-track-y, scrollbar .scrollbar-track-y{
    top:0;
    right:0;
    width:8px;
    height:100%
}
[data-scrollbar] .scrollbar-thumb, [scrollbar] .scrollbar-thumb, scrollbar .scrollbar-thumb{
    position:absolute;
    top:0;
    left:0;
    width:8px;
    height:8px;
    background:rgba(232, 129, 135, 1);
    border-radius:0px
}
[data-scrollbar] .overscroll-glow, [scrollbar] .overscroll-glow, scrollbar .overscroll-glow{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
nav{
    margin:0;
    padding:0;
    list-style:none
}
.c-nav{
    position:fixed;
    right:0;
    top:0;
    z-index:1000;
    bottom:0
}
.c-nav:hover::before{
    background:#ffd446
}
.c-nav::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    background:#ffca19;
    content:"";
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    moz-transform-origin:top center;
    -o-transform-origin:top center;
    -ms-transform-origin:top center;
    -webkit-transform-origin:top center;
    transform-origin:top center
}
@media (min-width: 700px){
    .c-nav::before{
        bottom:0
    }
}
@media (max-width: 699px){
    .c-nav::before{
        height:65px;
        moz-transform-origin:bottom center;
        -o-transform-origin:bottom center;
        -ms-transform-origin:bottom center;
        -webkit-transform-origin:bottom center;
        transform-origin:bottom center
    }
}
.is-loaded .c-nav::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
@media (min-width: 1600px){
    .c-nav{
        width:6.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-nav{
        width:5rem
    }
}
@media (min-width: 1000px){
    .c-nav{
        padding-top:1.875rem
    }
}
@media (max-width: 999px){
    .c-nav{
        width:60px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-nav{
        padding-top:30px
    }
}
@media (max-width: 699px){
    .c-nav{
        pointer-events:none
    }
    .c-nav .c-nav-tools_list, .c-nav .c-nav-main{
        pointer-events:auto
    }
}
.c-nav-main{
    position:absolute;
    right:100%;
    top:0;
    bottom:0;
    width:510px;
    background:#3d4b74;
    transform:translate(102%, 0);
    -ms-transform:translate(102%, 0);
    -webkit-transform:translate(102%, 0);
    -moz-transform:translate(102%, 0);
    z-index:-1;
    opacity:0;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    overflow-y:scroll
}
.has-nav-open .c-nav-main{
    transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate(0%, 0);
    -moz-transform:translate(0%, 0);
    opacity:1;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.is-changing-page .c-nav-main{
    opacity:0;
    transform:translate(102%, 0);
    -ms-transform:translate(102%, 0);
    -webkit-transform:translate(102%, 0);
    -moz-transform:translate(102%, 0)
}
@media (min-width: 1200px){
    .c-nav-main{
        width:calc(33.3333vw - 18% - 100px)
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-nav-main{
        width:calc(50vw - 60px)
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-nav-main{
        width:calc(100vw - 60px) !important
    }
}
@media (max-width: 699px){
    .c-nav-main{
        width:100vw !important;
        right:0
    }
}
.c-nav-tools_list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
.c-nav-tools_item{
    width:100%;
    text-align:center;
    overflow:hidden
}
@media (max-width: 699px){
    .c-nav-tools_item{
        display:none
    }
    .c-nav-tools_item:first-child{
        display:block
    }
}
.c-nav-tools_item:nth-child(1) .c-nav-toggle{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.is-loaded .c-nav-tools_item:nth-child(1) .c-nav-toggle{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page .c-nav-tools_item:nth-child(1) .c-nav-toggle{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-tools_item:nth-child(2) .c-search-toggle{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.is-loaded .c-nav-tools_item:nth-child(2) .c-search-toggle{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page .c-nav-tools_item:nth-child(2) .c-search-toggle{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-toggle,.c-search-toggle,.c-sosyal-icon{
    width:100%;
    color:#e88187;
    position:relative;
    display:inline-block;
    border:none;
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    -webkit-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-changing-page .c-nav-toggle, .is-changing-page .c-search-toggle, .is-changing-page .c-sosyal-icon{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-toggle i, .c-search-toggle i, .c-sosyal-icon i{
    position:relative;
    z-index:2
}
@media (min-width: 1000px){
    .c-nav-toggle,.c-search-toggle,.c-sosyal-icon{
        height:5rem;
        font-size:1.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-nav-toggle,.c-search-toggle,.c-sosyal-icon{
        height:80px;
        font-size:24px
    }
}
@media (max-width: 699px){
    .c-nav-toggle,.c-search-toggle,.c-sosyal-icon{
        height:65px;
        font-size:24px
    }
}
.c-nav-toggle::before,.c-search-toggle::before,.c-sosyal-icon::before{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    content:"";
    background:#ffffff;
    -webkit-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-nav-toggle:hover,.c-search-toggle:hover,.c-sosyal-icon:hover{
    color:#e88187
}
.c-nav-toggle:hover::before,.c-search-toggle:hover::before,.c-sosyal-icon:hover::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-nav-toggle::after{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    content:"";
    background:#3f4e79;
    -webkit-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    z-index:1
}
.has-nav-open .c-nav-toggle::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-search-toggle i{
    -webkit-transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    opacity:1;
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.has-search-open .c-search-toggle i{
    opacity:0;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search-toggle::after{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    content:"";
    background:#3f4e79;
    -webkit-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    z-index:1
}
.has-search-open .c-search-toggle::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-sosyal-icon{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.is-loaded .c-sosyal-icon{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.c-sosyal-icon i{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    z-index:2;
    transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%)
}
.c-sosyal-icon img{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    z-index:2;
    transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%)
}
.c-nav-toggle_bars{
    position:absolute;
    top:50%;
    left:50%;
    z-index:3;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-nav-toggle_bars{
        width:1.5625rem;
        height:1.875rem;
        margin-top:-0.9375rem;
        margin-left:-0.75rem
    }
}
@media (max-width: 999px){
    .c-nav-toggle_bars{
        width:24px;
        height:30px;
        margin-top:-15px;
        margin-left:-12px
    }
}
.c-nav-toggle_bars span{
    height:100%;
    position:absolute;
    top:0;
    background:#e88187;
    -webkit-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .c-nav-toggle_bars span{
        width:0.1875rem
    }
}
@media (max-width: 999px){
    .c-nav-toggle_bars span{
        width:3px
    }
}
.c-nav-toggle_bars span.c-nav-toggle_bars_close_top, .c-nav-toggle_bars span.c-nav-toggle_bars_close_bottom{
    width:50%;
    height:3px;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_close_top, .has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_close_bottom{
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-nav-toggle_bars span.c-nav-toggle_bars_close_top{
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    right:100%;
    top:10px
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_close_top{
    right:0
}
.c-nav-toggle_bars span.c-nav-toggle_bars_close_bottom{
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    right:100%;
    top:16.5px
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_close_bottom{
    right:0
}
.c-nav-toggle_bars span.c-nav-toggle_bars_top{
    left:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_top{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-toggle_bars span.c-nav-toggle_bars_middle{
    left:50%;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
@media (min-width: 1000px){
    .c-nav-toggle_bars span.c-nav-toggle_bars_middle{
        margin-left:-0.09375rem
    }
}
@media (max-width: 999px){
    .c-nav-toggle_bars span.c-nav-toggle_bars_middle{
        margin-left:-1.5px
    }
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_middle{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg) translate(0, 6px);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-toggle_bars span.c-nav-toggle_bars_bottom{
    right:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-nav-open .c-nav-toggle_bars span.c-nav-toggle_bars_bottom{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-search_bars{
    position:absolute;
    top:50%;
    left:50%;
    z-index:3;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-nav-search_bars{
        width:1.5625rem;
        height:1.875rem;
        margin-top:-0.9375rem;
        margin-left:-0.75rem
    }
}
@media (max-width: 999px){
    .c-nav-search_bars{
        width:24px;
        height:30px;
        margin-top:-15px;
        margin-left:-12px
    }
}
.c-nav-search_bars span{
    height:100%;
    position:absolute;
    top:0;
    background:#e88187;
    -webkit-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .c-nav-search_bars span{
        width:0.1875rem
    }
}
@media (max-width: 999px){
    .c-nav-search_bars span{
        width:3px
    }
}
.c-nav-search_bars span.c-nav-search_bars_close_top, .c-nav-search_bars span.c-nav-search_bars_close_bottom{
    width:50%;
    height:3px;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_close_top, .has-search-open .c-nav-search_bars span.c-nav-search_bars_close_bottom{
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-nav-search_bars span.c-nav-search_bars_close_top{
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    right:100%;
    top:10px
}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_close_top{
    right:0
}
.c-nav-search_bars span.c-nav-search_bars_close_bottom{
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    right:100%;
    top:16.5px

}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_close_bottom{
    right:0
}
.c-nav-search_bars span.c-nav-search_bars_top{
    left:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_top{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-search_bars span.c-nav-search_bars_middle{
    left:50%;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
    opacity:0
}
@media (min-width: 1000px){
    .c-nav-search_bars span.c-nav-search_bars_middle{
        margin-left:-0.09375rem
    }
}
@media (max-width: 999px){
    .c-nav-search_bars span.c-nav-search_bars_middle{
        margin-left:-1.5px
    }
}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_middle{
    opacity:1;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg) translate(0, 6px);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-search_bars span.c-nav-search_bars_bottom{
    right:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-search-open .c-nav-search_bars span.c-nav-search_bars_bottom{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-phone{
    width:100%;
    position:relative;
    color:#3f4e79;
    display:block;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    -webkit-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s 0s cubic-bezier(0.4, 0, 0.2, 1);
    cursor:default
}
.is-loaded .c-nav-phone{
    transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%)
}
.c-nav-phone:hover{
    color:#3f4e79
}
@media (min-width: 1000px){
    .c-nav-phone{
        font-size:1.25rem;
        height:11.25rem
    }
}
@media (max-width: 999px){
    .c-nav-phone{
        font-size:20px;
        height:180px
    }
}
.c-nav-phone span{
    transform:rotate(90deg);
    display:inline-block;
    position:absolute;
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
@media (min-width: 1600px){
    .c-nav-phone span{
        width:10rem;
        top:0.5rem;
        left:3.125rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-nav-phone span{
        width:12rem;
        top:0.5rem;
        left:2.5rem
    }
}
@media (max-width: 999px){
    .c-nav-phone span{
        width:160px;
        top:0;
        left:30px;
        font-size:16px
    }
}
.c-nav-main .menu{
    padding:0;
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width: 1000px){
    .c-nav-main .menu{
        padding-bottom:1.875rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-nav-main .menu{
        padding-bottom:30px
    }
}
.c-nav-main .menu a{
    text-transform:uppercase;
    color:#fff;
    display:block;
    letter-spacing:0.3;
    position:relative
}
.c-nav-main .menu a .ic-arrow-small-down{
    display:none
}
.c-nav-main .menu a span{
    position:relative;
    display:inline-block;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-nav-main .menu a span{
        padding-top:0.125rem;
        padding-bottom:0.125rem
    }
}
@media (max-width: 999px){
    .c-nav-main .menu a span{
        padding-top:2px;
        padding-bottom:2px
    }
}
.c-nav-main .menu a span::before{
    position:absolute;
    left:0;
    right:0;
    content:"";
    background:#fff;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
@media (min-width: 1000px){
    .c-nav-main .menu a span::before{
        bottom:0.0625rem;
        height:0.0625rem
    }
}
@media (max-width: 999px){
    .c-nav-main .menu a span::before{
        bottom:1px;
        height:1px
    }
}
.c-nav-main .menu a:hover span::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
@media (min-width: 1000px){
    .c-nav-main .menu a{
        padding:1.25rem 6% 1.25rem 14%
    }
}
@media (min-width: 1200px){
    .c-nav-main .menu a{
        font-size:0.875rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-nav-main .menu a{
        font-size:0.75rem
    }
}
@media (max-width: 999px){
    .c-nav-main .menu a{
        padding:20px 80px 20px 60px;
        font-size:12px
    }
}
.c-nav-main .menu ul, .c-nav-main .menu li{
    padding:0;
    list-style:none
}
.c-nav-main .menu li{
    position:relative
}
.c-nav-main .menu strong{
    font-weight:normal
}
.c-nav-main .sub-menu{
    display:none
}
@media (min-width: 1000px){
    .c-nav-main .sub-menu{
        padding-bottom:1.875rem
    }
}
@media (max-width: 999px){
    .c-nav-main .sub-menu{
        padding-bottom:30px
    }
}
@media (min-width: 1000px){
    .c-nav-main .sub-menu a{
        padding:0.75rem 6% 0.75rem 14%;
        transform:translate(20px, 0);
        -ms-transform:translate(20px, 0);
        -webkit-transform:translate(20px, 0);
        -moz-transform:translate(20px, 0)
    }
}
@media (min-width: 1200px){
    .c-nav-main .sub-menu a{
        font-size:0.875rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-nav-main .sub-menu a{
        font-size:0.75rem
    }
}
@media (max-width: 999px){
    .c-nav-main .sub-menu a{
        padding:12px 10px 12px 60px;
        font-size:12px
    }
}
.c-nav-main .sub-toggle{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    cursor:pointer
}
@media (min-width: 1000px){
    .c-nav-main .sub-toggle{
        height:4.875rem;
        width:8%
    }
}
@media (max-width: 999px){
    .c-nav-main .sub-toggle{
        height:78px;
        width:30px
    }
}
.c-nav-main .menu-item-has-children::before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    text-align:center;
    content:"";
    background:#e88187;
    border-top:1px solid #fb7576
}
@media (min-width: 1000px){
    .c-nav-main .menu-item-has-children::before{
        width:8%
    }
}
@media (max-width: 999px){
    .c-nav-main .menu-item-has-children::before{
        width:30px
    }
}

.c-nav-main .menu-item-has-children>a{
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-nav-main .menu-item-has-children>a{
        padding:2.5rem 6% 2.5rem 14%
    }
}
@media (min-width: 1200px){
    .c-nav-main .menu-item-has-children>a{
        font-size:1.125rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-nav-main .menu-item-has-children>a{
        font-size:0.875rem
    }
}
@media (max-width: 999px){
    .c-nav-main .menu-item-has-children>a{
        font-size:14px;
        padding:22px 80px 20px 60px
    }
}
.c-nav-main .menu-item-has-children > a .ic-arrow-small-down{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    color:#fff;
    text-align:center;
    display:block
}
.c-nav-main .menu-item-has-children > a .ic-arrow-small-down::before{
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    position:relative;
    display:inline-block
}
@media (min-width: 1000px){
    .c-nav-main .menu-item-has-children > a .ic-arrow-small-down{
        top:2.75rem;
        font-size:0.875rem;
        width:8%
    }
}
@media (max-width: 999px){
    .c-nav-main .menu-item-has-children > a .ic-arrow-small-down{
        top:26px;
        font-size:14px;
        width:30px
    }
}
.c-nav-main .menu-item-has-children > a.is-open .ic-arrow-small-down::before{
    transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg)
}
.c-nav-main .menu-item-has-children > a:hover span::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-nav-main .sub-menu ul strong{
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0);
    display:inline-block
}
.c-nav-main .sub-menu ul li:nth-child(1) strong{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-main .sub-menu ul li:nth-child(2) strong{
    -moz-transition-delay:0.05s;
    -o-transition-delay:0.05s;
    -webkit-transition-delay:0.05s;
    transition-delay:0.05s
}
.c-nav-main .sub-menu ul li:nth-child(3) strong{
    -moz-transition-delay:0.1s;
    -o-transition-delay:0.1s;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.c-nav-main .sub-menu ul li:nth-child(4) strong{
    -moz-transition-delay:0.15s;
    -o-transition-delay:0.15s;
    -webkit-transition-delay:0.15s;
    transition-delay:0.15s
}
.c-nav-main .sub-menu ul li:nth-child(5) strong{
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-nav-main .sub-menu ul li:nth-child(6) strong{
    -moz-transition-delay:0.25s;
    -o-transition-delay:0.25s;
    -webkit-transition-delay:0.25s;
    transition-delay:0.25s
}
.c-nav-main .sub-menu ul li:nth-child(7) strong{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-nav-main .sub-menu.is-open ul strong{
    transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate(0%, 0);
    -moz-transform:translate(0%, 0)
}
.c-nav-main .menu{
    overflow:hidden
}
.c-nav-main .menu>li{
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0)
}
.c-nav-main .menu>li:nth-child(1){
    background:#5e78be
}
.c-nav-main .menu>li:nth-child(2){
    background:#5972b3
}
.c-nav-main .menu>li:nth-child(3){
    background:#50659f
}
.c-nav-main .menu>li:nth-child(4){
    background:#455788
}
@media (min-width: 1000px){
    .c-nav-main .menu>li:nth-child(4){
        margin-bottom:1.875rem
    }
}
@media (max-width: 999px){
    .c-nav-main .menu>li:nth-child(4){
        margin-bottom:30px
    }
}
.has-nav-open .c-nav-main .menu>li{
    transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate(0%, 0);
    -moz-transform:translate(0%, 0)
}
.c-nav-main .menu>li:nth-child(1){
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-main .menu>li:nth-child(2){
    -moz-transition-delay:0.05s;
    -o-transition-delay:0.05s;
    -webkit-transition-delay:0.05s;
    transition-delay:0.05s
}
.c-nav-main .menu>li:nth-child(3){
    -moz-transition-delay:0.1s;
    -o-transition-delay:0.1s;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.c-nav-main .menu>li:nth-child(4){
    -moz-transition-delay:0.15s;
    -o-transition-delay:0.15s;
    -webkit-transition-delay:0.15s;
    transition-delay:0.15s
}
.c-nav-main .menu>li:nth-child(5){
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-nav-main .menu>li:nth-child(6){
    -moz-transition-delay:0.25s;
    -o-transition-delay:0.25s;
    -webkit-transition-delay:0.25s;
    transition-delay:0.25s
}
.c-nav-main .menu>li:nth-child(7){
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-nav-main .menu>li:nth-child(8){
    -moz-transition-delay:0.35s;
    -o-transition-delay:0.35s;
    -webkit-transition-delay:0.35s;
    transition-delay:0.35s
}
.c-nav-main .menu>li:nth-child(9){
    -moz-transition-delay:0.4s;
    -o-transition-delay:0.4s;
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s
}
.c-nav-main .menu>li:nth-child(10){
    -moz-transition-delay:0.45s;
    -o-transition-delay:0.45s;
    -webkit-transition-delay:0.45s;
    transition-delay:0.45s
}
.c-close-nav{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99;
    visibility:hidden
}
.has-nav-open .c-close-nav{
    visibility:visible
}
.c-nav-main .menu .current-menu-item a .c-link-menu:before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-nav-mobile_list{
    padding-left:60px;
    display:inline-block;
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);
    -moz-transition-delay:0.5s;
    -o-transition-delay:0.5s;
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s;
    margin-bottom:30px
}
.c-nav-mobile_list:after{
    display:table;
    clear:both;
    content:""
}
.has-nav-open .c-nav-mobile_list{
    transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate(0%, 0);
    -moz-transform:translate(0%, 0)
}
@media (min-width: 700px){
    .c-nav-mobile_list{
        display:none
    }
}
@media (max-width: 699px){
    .c-nav-mobile_list{
        display:block
    }
}
.c-nav-mobile_item{
    float:left;
    margin-right:15px
}
.c-nav-mobile_item:last-child{
    margin:0
}
.c-nav-mobile_item a, .c-nav-mobile_item button{
    color:#fff;
    font-size:14px;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    letter-spacing:0.3;
    text-transform:uppercase;
    white-space:nowrap;
    display:inline-block;
    padding:0
}
.c-search-toggle-mobile{
    position:fixed;
    top:0;
    right:0;
    height:65px;
    width:60px;
    z-index:100
}
@media (min-width: 700px){
    .c-search-toggle-mobile{
        display:none
    }
}
.c-search-toggle-mobile::before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#3f4e79;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.has-search-open .c-search-toggle-mobile::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-quick-link_nav{
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width: 1000px){
    .c-quick-link_nav{
        margin-right:10%
    }
}
.c-quick-link_list{
    margin:0;
    padding:0;
    list-style:none;
    z-index:101;
    position:relative
}
@media (max-width: 699px){
    .c-quick-link_list:after{
        display:table;
        clear:both;
        content:""
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-quick-link_list{
        height:210px
    }
}
@media (min-width: 1000px){
    .c-quick-link_list{
        display:flex;
        justify-content:space-between;
        transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%)
    }
    .is-ie-9 .c-quick-link_list:after, .is-ie-10 .c-quick-link_list:after{
        display:table;
        clear:both;
        content:""
    }
}
.is-mobile .c-quick-link_list::after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#f7f7ef;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.is-mobile .is-loaded .c-quick-link_list::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-mobile .is-changing-page .c-quick-link_list::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.home .c-quick-link_list{
    z-index:10
}
@media (min-width: 1000px){
    .home .c-quick-link_list{
        justify-content:space-around;
        position:absolute;
        top:0;
        left:0;
        right:0
    }
}
@media (max-width: 999px){
    .home .c-quick-link_list{
        margin-bottom:120px
    }
}
.o-btn-box{
    display:inline-block;
    position:relative;
    text-align:center;
    color:#3f4e79
}
.o-btn-box:hover{
    color:#3f4e79
}
.o-btn-box:hover::before{
    background:#ffd446
}
.o-btn-box::before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#ffca19;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}
.o-btn-box i{
    position:absolute;
    left:0;
    right:0;
    color:#fff;
    z-index:2;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .o-btn-box i{
        top:2.5rem
    }
}
@media (max-width: 999px){
    .o-btn-box i{
        top:40px
    }
}
.o-btn-box:hover i{
    transform:translate(0, 10px);
    -ms-transform:translate(0, 10px);
    -webkit-transform:translate(0, 10px);
    -moz-transform:translate(0, 10px)
}
@media (min-width: 1000px){
    .o-btn-box{
        height:13.125rem;
        min-width:13.125rem
    }
}
@media (max-width: 999px){
    .o-btn-box{
        height:210px;
        width:100%
    }
}
.c-quick-link_item{
    position:relative
}
@media (min-width: 1000px){
    .is-ie-9 .c-quick-link_item, .is-ie-10 .c-quick-link_item{
        float:left;
        width:33.33333%;
        text-align:center
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-quick-link_item{
        float:left;
        width:33.33333%
    }
    .c-quick-link_item::after{
        position:absolute;
        top:26px;
        bottom:26px;
        width:1px;
        right:0;
        background:#fff;
        content:"";
        opacity:0.4
    }
    .c-quick-link_item:last-child::after{
        display:none
    }
}
@media (max-width: 699px){
    .c-quick-link_item::after{
        position:absolute;
        right:26px;
        bottom:0px;
        height:1px;
        left:26px;
        background:#fff;
        content:"";
        opacity:0.4
    }
    .c-quick-link_item:last-child::after{
        display:none
    }
}
@media (max-width: 999px){
    .c-quick-link_item{
        height:210px
    }
}
.o-btn-box_title{
    position:relative;
    z-index:2;
    text-transform:uppercase;
    letter-spacing:0.5;
    margin:0;
    -webkit-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .o-btn-box_title{
        font-size:1.125rem
    }
}
@media (max-width: 999px){
    .o-btn-box_title{
        font-size:17px
    }
}
.o-btn-box_title strong{
    display:block;
    text-transform:lowercase;
    font-family:'Libre Baskerville',Georgia,serif;
    letter-spacing:0;
    font-weight:normal;
    font-style:italic
}
@media (min-width: 1000px){
    .o-btn-box_title strong{
        font-size:1.5rem
    }
}
@media (max-width: 999px){
    .o-btn-box_title strong{
        font-size:22px
    }
}
.o-btn-box_content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -10px);
    -ms-transform:translate(0, -10px);
    -webkit-transform:translate(0, -10px);
    -moz-transform:translate(0, -10px)
}
.is-inview .o-btn-box_content{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-mobile .o-btn-box_content{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
@media (min-width: 1000px){
    .o-btn-box_content{
        padding:5.5rem 1.25rem 1.25rem 1.25rem
    }
}
@media (max-width: 999px){
    .o-btn-box_content{
        padding:88px 20px 20px 20px
    }
}
@media (min-width: 1000px){
    .c-quick-link_list{
        height:13.125rem
    }
}
.o-btn-box_wrap{
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    position:relative
}
@media (min-width: 1000px){
    .is-ie-9 .o-btn-box_wrap, .is-ie-10 .o-btn-box_wrap{
        height:13.125rem
    }
}
@media (max-width: 999px){
    .is-ie-9 .o-btn-box_wrap, .is-ie-10 .o-btn-box_wrap{
        height:210px
    }
}
@media (min-width: 1000px){
    .is-inview .o-btn-box_wrap{
        height:13.125rem;
            width: 13.125rem;
    }
}
@media (max-width: 999px){
    .is-inview .o-btn-box_wrap{
        height:210px
    }
}
@media (min-width: 1000px){
    .is-mobile .o-btn-box_wrap{
        height:13.125rem
    }
}
@media (max-width: 999px){
    .is-mobile .o-btn-box_wrap{
        height:210px
    }
}
.is-changing-page .o-btn-box_wrap{
    height:0 !important
}
.c-header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:90;
    margin:0
}
@media (min-width: 1600px){
    .home .c-header{
        width:17%;
        right:auto
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .home .c-header{
        width:18%;
        right:auto
    }
}
@media (max-width: 1199px){
    .home .c-header{
        width:100%
    }
}
@media (min-width: 700px) and (max-width: 1199px){
    .home .c-header{
        padding-top:24px
    }
}
.home .c-header .o-container{
    padding:0
}
@media (max-width: 699px){
    .c-header .o-container{
        padding:0
    }
}
.c-logo{
    display:inline-block;
    position:relative;
    color:#3f4e79;
    overflow:hidden;
    text-transform:uppercase
}
@media (min-width: 1000px){
    .c-logo{
        width:19.375rem
    }
}
@media (min-width: 1000px){
    .c-logo{
        width:18.75rem;
        padding:0 1.875rem;
        margin:1.875rem 0
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-logo{
        width:300px;
        padding:0 30px;
        margin:30px 0
    }
}
@media (min-width: 700px){
    .c-logo{
        transform:translate(-64px, 0);
        -ms-transform:translate(-64px, 0);
        -webkit-transform:translate(-64px, 0);
        -moz-transform:translate(-64px, 0)
    }
}
@media (max-width: 699px){
    .c-logo{
        width:235px;
        padding:0 15px;
        margin:23px 0
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .home .c-logo{
        padding:0 1.25rem;
        margin:30px 0
    }
}
.c-logo:hover{
    color:#3f4e79
}
.is-loaded .c-logo img{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page .c-logo img{
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-logo img{
    width:43%
}
.c-logo img{
    transform:translate(0, 160%);
    -ms-transform:translate(0, 160%);
    -webkit-transform:translate(0, 160%);
    -moz-transform:translate(0, 160%);
    -webkit-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-logo div{
    overflow:hidden
}
.c-logo div span{
    display:inline-block;
    transform:translate(0, 102%);
    -ms-transform:translate(0, 102%);
    -webkit-transform:translate(0, 102%);
    -moz-transform:translate(0, 102%);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-loaded .c-logo div span{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page .c-logo div span{
    transform:translate(0, 102%);
    -ms-transform:translate(0, 102%);
    -webkit-transform:translate(0, 102%);
    -moz-transform:translate(0, 102%);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-logo div:nth-child(3) span{
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.is-changing-page .c-logo div:nth-child(3) span{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-logo div:nth-child(2) span{
    -moz-transition-delay:0.25s;
    -o-transition-delay:0.25s;
    -webkit-transition-delay:0.25s;
    transition-delay:0.25s
}
.is-changing-page .c-logo div:nth-child(2) span{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-logo div:nth-child(1) span{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.is-changing-page .c-logo div:nth-child(1) span{
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-logo .c-logo_title{
    position:absolute;
    text-align:right;
    line-height:1.35
}
@media (min-width: 1000px){
    .c-logo .c-logo_title{
        font-size:1.375rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-logo .c-logo_title{
        font-size:22px
    }
}
@media (max-width: 699px){
    .c-logo .c-logo_title{
        font-size:16px
    }
}
@media (min-width: 1600px){
    .home .c-logo .c-logo_title{
        font-size:1.26vw
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .home .c-logo .c-logo_title{
        font-size:1.24vw
    }
}
@media (min-width: 1000px){
    .c-logo .c-logo_title{
        top:0.375rem;
        right:1.875rem
    }
}
@media (max-width: 999px){
    .c-logo .c-logo_title{
        top:11px;
        right:30px
    }
}
.home .c-logo{
    transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0)
}
@media (min-width: 1200px){
    .home .c-logo{
        width:100%
    }
}
.c-footer{
    position:relative;
    background:#fff;
    margin:0;
    z-index:2
}
.c-footer::before{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    content:"";
    background:#fff
}
.c-footer::after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    height:100%;
    width:100%;
    content:"";
    background:#f7f7ef;
    z-index:6;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.is-loaded .c-footer::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
.is-changing-page .c-footer::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-footer .o-three-fifths{
    position:relative
}
@media (min-width: 1000px){
    .c-footer .o-three-fifths{
        padding:7rem 0 7rem 7.5rem;
        min-height:41.5rem
    }
    .t-contact .c-footer .o-three-fifths{
        min-height:1px
    }
}
.c-copyright{
    font-size:12px
}
.c-copyright:after{
    display:table;
    clear:both;
    content:""
}
@media (min-width: 1000px){
    .c-copyright{
        padding:3.125rem 0
    }
}
@media (max-width: 999px){
    .c-copyright{
        padding:50px 0
    }
}
.c-copyright p{
    margin:0
}
@media (min-width: 700px){
    .c-copyright p{
        float:right
    }
}
.c-copyright_list{
    margin:0;
    padding:0;
    list-style:none
}
.c-copyright_list:after{
    display:table;
    clear:both;
    content:""
}
@media (min-width: 700px){
    .c-copyright_list{
        float:left
    }
}
@media (min-width: 700px){
    .c-copyright_item{
        float:left
    }
}
.c-copyright_item:last-child{
    margin:0
}
@media (min-width: 1000px){
    .c-copyright_item{
        margin-right:1rem
    }
}
@media (max-width: 999px){
    .c-copyright_item{
        margin-right:16px
    }
}
@media (max-width: 699px){
    .c-copyright_item:first-child{
        display:none
    }
}
@media (min-width: 700px){
    .c-copyright_item:last-child{
        display:none
    }
}
@media (max-width: 699px){
    .c-copyright_item:nth-child(3){
        margin-bottom:20px
    }
}
.c-form-contact{
    position:relative;
    z-index:2;
    margin:0
}
.c-footer .c-form-contact h2{
    font-family:'Libre Baskerville',Georgia,serif;
    color:#ffca19;
    color: #e88187;
    font-style:italic
}
@media (min-width: 1000px){
    .c-footer .c-form-contact h2{
        font-size:2.5rem;
        margin-bottom:1.75rem
    }
}
@media (min-width: 1000px){
    .c-form-contact .o-button{
        margin-top:30px
    }
    .t-contact .c-form-contact {
    margin-top: 6.25rem;
}
}
@media (max-width: 999px){
    .c-form-contact .o-button{
        margin-top:30px
    }
}
@media (max-width: 999px){
    .c-footer .c-form-contact{
        padding:80px 0;
        margin-top:40px;
        margin-bottom:0
    }
    .c-footer .c-form-contact::before{
        position:absolute;
        left:-80px;
        right:-80px;
        top:0;
        bottom:0;
        background:#3f4e79;
        content:"";
        z-index:-1
    }
}

.c-anim-img_wrap{
    overflow:hidden
}
@media (min-width: 1600px){
    .c-anim-img_wrap{
        height:33.25rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-anim-img_wrap{
        height:25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-anim-img_wrap{
        height:22.5rem
    }
}
@media (max-width: 999px){
    .c-anim-img_wrap{
        margin-bottom:60px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-anim-img_wrap{
        height:460px
    }
}
@media (max-width: 699px){
    .c-anim-img_wrap{
        height:360px
    }
}
@media (min-width: 1000px){
    .c-footer .c-anim-img_wrap{
        position:absolute;
        width:42%;
        transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        -moz-transform:translate(0,-50%);
        z-index:4
    }
}
.c-anim-img{
    -webkit-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:height 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    overflow:hidden;
    height:0;
    position:relative;
    background-position:center center;
    background-size:cover
}
@media (min-width: 1600px){
    .is-inview .c-anim-img, .is-mobile .c-anim-img{
        height:33.25rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .is-inview .c-anim-img, .is-mobile .c-anim-img{
        height:25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .is-inview .c-anim-img, .is-mobile .c-anim-img{
        height:22.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .is-inview .c-anim-img, .is-mobile .c-anim-img{
        height:460px
    }
}
@media (max-width: 699px){
    .is-inview .c-anim-img, .is-mobile .c-anim-img{
        height:360px
    }
}
.c-anim-img::after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    content:"";
    background:#f7f7ef;
    z-index:6;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-anim-img::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-anim-img .c-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.c-anim-img .c-img::before{
    z-index:2
}
.c-anim-img .c-img::after{
    z-index:3
}
.c-anim-img_bg{
    position:absolute;
    right:0;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-size:cover;
    transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-inview .c-anim-img_bg, .is-mobile .c-anim-img_bg{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
@media (min-width: 1600px){
    .c-anim-img_bg{
        height:33.25rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-anim-img_bg{
        height:25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-anim-img_bg{
        height:22.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-anim-img_bg{
        height:460px
    }
}
@media (max-width: 699px){
    .c-anim-img_bg{
        height:360px
    }
}
.c-footer_wrap{
    position:relative
}
@media (max-width: 999px){
    .c-footer_wrap{
        overflow:hidden
    }
}
@media (min-width: 1000px){
    .c-footer_wrap::before{
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:58%;
        content:"";
        background:#3f4e79
    }
}
.c-footer-address{
    margin:0;
    font-style:normal
}
@media (min-width: 1600px){
    .c-footer-address{
        margin-top:21.875rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-footer-address{
        margin-top:18.75rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-footer-address{
        margin-top:18.75rem
    }
}
.c-footer-logo{
    display:inline-block
}
@media (min-width: 1000px){
    .c-footer-logo{
        margin-bottom:1.875rem
    }
}
@media (max-width: 999px){
    .c-footer-logo{
        margin-bottom:30px
    }
}
@media (max-width: 699px){
    .c-stereo{
        font-size:12px
    }
}
.is-ipad .c-mask-ipad, .is-iphone .c-mask-ipad{
    position:fixed;
    z-index:1000;
    background:#f7f7ef;
    top:0;
    left:0;
    bottom:0;
    right:0;
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-changing-page .c-mask-ipad{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
@media (min-width: 1000px){
    .c-diagonal_wrap{
        opacity:0.7
    }
}
@media (max-width: 999px){
    .c-diagonal_wrap{
        opacity:0.5
    }
}
.c-home-content .c-diagonal_wrap{
    position:absolute;
    left:75%;
    top:-5%
}
.c-home-content .c-diagonal_wrap .c-diagonal_anim{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-diagonal_wrap.-first-top{
    position:absolute;
    left:8%;
    top:0;
    z-index:-2
}
@media (min-width: 1000px){
    .c-diagonal_wrap.-first-top{
        top:-10px
    }
}
@media (max-width: 999px){
    .c-diagonal_wrap.-first-top{
        top:0px
    }
}
.c-diagonal_wrap.-top-404{
    position:absolute;
    left:-11%;
    top:0;
    z-index:-2
}
@media (min-width: 1000px){
    .c-diagonal_wrap.-top-404{
        top:288px
    }
}
@media (max-width: 999px){
    .c-diagonal_wrap.-top-404{
        top:0px
    }
}
.c-diagonal_wrap.-last-bottom{
    position:absolute;
    bottom:0;
    left:8%;
    z-index:-2
}
@media (min-width: 1600px){
    .c-diagonal_wrap.-last-bottom{
        bottom:-12.125rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-diagonal_wrap.-last-bottom{
        bottom:-16.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-diagonal_wrap.-last-bottom{
        bottom:-17.5rem
    }
}
.c-header-home .c-diagonal_wrap{
    position:absolute;
    z-index:2;
    left:0;
    transform:translate(-6%, 0%);
    -ms-transform:translate(-6%, 0%);
    -webkit-transform:translate(-6%, 0%);
    -moz-transform:translate(-6%, 0%)
}
@media (min-width: 700px){
    .c-header-home .c-diagonal_wrap{
        top:7.5rem
    }
}
@media (max-width: 699px){
    .c-header-home .c-diagonal_wrap{
        top:30px
    }
    .is-mobile .c-header-home .c-diagonal_wrap{
        left:100%;
        margin-left:-445px
    }
}
.is-inview .c-header-home .c-diagonal_wrap .c-diagonal_anim{
    height:900px
}
.c-footer .c-diagonal_wrap{
    display:none
}
.home .c-footer .c-diagonal_wrap{
    display:block;
    position:absolute;
    top:0;
    left:10%;
    z-index:-1;
    transform:translate(0,-140px);
    -ms-transform:translate(0,-140px);
    -webkit-transform:translate(0,-140px);
    -moz-transform:translate(0,-140px)
}
.c-diagonal_anim{
    height:0px;
    overflow:hidden;
    position:relative
}
@media (min-width: 1000px){
    .c-diagonal_anim{
        width:76.25rem
    }
}
@media (max-width: 999px){
    .c-diagonal_anim{
        width:1220px
    }
}
.is-inview .c-diagonal_anim{
    -webkit-transition:height 2s linear;
    transition:height 2s linear;
    -ms-transition:height 2s linear;
    -moz-transition:height 2s linear
}
@media (min-width: 1000px){
    .is-inview .c-diagonal_anim{
        height:57.5rem
    }
}
@media (max-width: 999px){
    .is-inview .c-diagonal_anim{
        height:920px
    }
}
.is-changing-page .is-inview .c-diagonal_anim{
    height:0 !important;
    -webkit-transition:height 0.5s 0s linear;
    transition:height 0.5s 0s linear;
    -ms-transition:height 0.5s 0s linear;
    -moz-transition:height 0.5s 0s linear
}
@media (min-width: 1000px){
    .c-diagonal,.c-diagonal_wrap{
        width:76.25rem;
        height:57.5rem
    }
}
@media (max-width: 999px){
    .c-diagonal,.c-diagonal_wrap{
        width:1220px;
        height:920px
    }
}
.c-diagonal{
    position:absolute;
    top:0;
    left:0
}
@media (min-width: 1000px){
    .c-diagonal{
        height:57.5rem
    }
}
@media (max-width: 999px){
    .c-diagonal{
        height:920px
    }
}
.c-sidebar{
    overflow:hidden
}
@media (min-width: 1000px){
    .c-sidebar{
        position:absolute;
        top:0;
        overflow:hidden;
        margin-top:5.625rem;
        left:3.75rem;
        padding:3.375rem 1.625rem
    }
    .c-sidebar.-with-img{
        padding:0
    }
}
@media (max-width: 999px){
    .c-sidebar{
        position:relative;
        width:100%;
        margin:60px 0
    }
}
@media (min-width: 1000px){
    .c-sidebar::before{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        content:"";
        background:#3f4e79
    }
}
.c-sidebar::after {
    background: #bfddff;
    -webkit-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    moz-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ""
}
.is-mobile .c-sidebar::after{
    top:-40px
}
.is-changing-page .c-sidebar::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.is-loaded .c-sidebar.is-inview::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-mobile .c-sidebar::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-mobile .is-changing-page .c-sidebar::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-sidebar.-with-img{
    z-index:-2
}
@media (max-width: 999px){
    .c-sidebar.-with-img .c-img{
        display:none
    }
}
.-with-sidebar{
    position:relative
}
@media (min-width: 1000px){
    .-margin-sidebar{
        margin-left:25%
    }
}
.c-sidebar_content{
    position:relative;
    z-index:1;
    -webkit-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.is-inview .c-sidebar_content, .is-mobile .c-sidebar_content{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-mobile .c-sidebar_content{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing-page .c-sidebar_content{
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
@media (max-width: 999px){
    .c-sidebar_content{
        padding:60px 40px;
        background:#3f4e79
    }
    .is-changing-page .c-sidebar_content{
        transform:translate(0,0px);
        -ms-transform:translate(0,0px);
        -webkit-transform:translate(0,0px);
        -moz-transform:translate(0,0px)
    }
}
.c-sidebar_title{
    text-transform:uppercase;
    letter-spacing:0.3;
    color:#e88187;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-sidebar_title{
        margin:0 0 2.125rem 0
    }
}
@media (min-width: 1600px){
    .c-sidebar_title{
        font-size:1.75rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-sidebar_title{
        font-size:1.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-sidebar_title{
        font-size:1.125rem
    }
}
@media (max-width: 999px){
    .c-sidebar_title{
        margin:0 0 34px 0;
        font-size:20px
    }
}
.c-sidebar_nav ul{
    margin:0;
    padding:0;
    list-style:none
}
.c-sidebar_nav ul li{
    display:none
}
.c-sidebar_nav ul li.current-page-ancestor{
    display:block
}
.c-sidebar_nav ul li.current-page-ancestor>a{
    display:none
}
.c-sidebar_nav ul li.current-page-ancestor li{
    display:block
}
.c-sidebar_nav ul li.current-page-ancestor li.current_page_item a .c-link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-sidebar_nav ul a{
    color:#ffca19;
    letter-spacing:0.3;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    display:inline-block
}
@media (min-width: 1000px){
    .c-sidebar_nav ul a{
        padding:0.625rem 0
    }
}
@media (max-width: 999px){
    .c-sidebar_nav ul a{
        padding:10px 0
    }
}
.c-sidebar_nav ul a .c-link{
    color:#ffca19
}
.c-sidebar_nav ul a .c-link::before{
    background:#ffca19
}
.c-sidebar_nav ul a:hover{
    color:#ffca19
}
.c-sidebar_nav ul a:hover .c-link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-sidebar_item{
    display:block !important
}
.c-open-admin{
    position:fixed;
    z-index:10001;
    top:0;
    left:30%;
    right:30%;
    text-align:center;
    display:none;
    -webkit-transition:all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:all 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:all 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.has-admin-open .c-open-admin{
    top:32px
}
.is-changing-page .c-open-admin{
    top:0px;
    transform:translate(0, -100%);
    -ms-transform:translate(0, -100%);
    -webkit-transform:translate(0, -100%);
    -moz-transform:translate(0, -100%)
}
.logged-in .c-open-admin{
    display:block
}
.c-open-admin::before{
    position:absolute;
    top:0;
    bottom:0;
    right:-1000px;
    left:-1000px;
    content:"";
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0)
}
.has-admin-open .c-open-admin::before{
    opacity:0.8
}
.c-open-admin:hover::before{
    opacity:0.8
}
.c-open-admin_button{
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:0.3;
    line-height:1;
    cursor:pointer;
    position:relative;
    display:inline-block;
    padding:20px;
    transform:translate(0, -100%);
    -ms-transform:translate(0, -100%);
    -webkit-transform:translate(0, -100%);
    -moz-transform:translate(0, -100%);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    overflow:hidden
}
.has-admin-open .c-open-admin_button{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.c-open-admin_button span{
    color:#3f4e79 !important;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-open-admin_button span::before{
    background:#3f4e79
}
.c-open-admin_button span:first-child{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.has-admin-open .c-open-admin_button span:first-child{
    transform:translate(0, 220%);
    -ms-transform:translate(0, 220%);
    -webkit-transform:translate(0, 220%);
    -moz-transform:translate(0, 220%)
}
.c-open-admin_button span:last-child{
    transform:translate(-20px, -200%);
    -ms-transform:translate(-20px, -200%);
    -webkit-transform:translate(-20px, -200%);
    -moz-transform:translate(-20px, -200%);
    position:absolute;
    top:0;
    right:0
}
.has-admin-open .c-open-admin_button span:last-child{
    transform:translate(-20px, 22px);
    -ms-transform:translate(-20px, 22px);
    -webkit-transform:translate(-20px, 22px);
    -moz-transform:translate(-20px, 22px)
}
.c-open-admin:hover .c-open-admin_button{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.c-open-admin_button:hover span::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
#wpadminbar{
    transform:translate(0, -100%);
    -ms-transform:translate(0, -100%);
    -webkit-transform:translate(0, -100%);
    -moz-transform:translate(0, -100%);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.has-admin-open #wpadminbar{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page #wpadminbar{
    transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%)
}
.c-pagination_list{
    margin:0;
    padding:0;
    list-style:none
}
.c-pagination_list:after{
    display:table;
    clear:both;
    content:""
}
.c-pagination_list .next, .c-pagination_list .prev{
    display:none
}
.c-pagination_list li{
    float:left;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-pagination_list li{
        margin-right:15px
    }
}
@media (max-width: 999px){
    .c-pagination_list li{
        margin-right:15px
    }
}
.c-pagination_list li span, .c-pagination_list li a{
    display:inline-block
}
@media (min-width: 1000px){
    .c-pagination_list li span, .c-pagination_list li a{
        padding:0.125rem 0.25rem
    }
}
@media (max-width: 999px){
    .c-pagination_list li span, .c-pagination_list li a{
        padding:2px 4px
    }
}
.c-pagination_list li a{
    position:relative
}
.c-pagination_list li a:hover{
    color:#e88187
}
.c-pagination_list li a:hover::before{
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-pagination_list li a::before{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    content:"";
    background:#e88187;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-img{
    position:relative;
    -webkit-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.c-footer .c-img{
    -webkit-transition:none 0.2s;
    transition:none 0.2s;
    -ms-transition:none 0.2s;
    -moz-transition:none 0.2s
}
.c-img::before,.c-img::after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0
}
.c-img::before{
    background:#e88187;
    opacity:0.4
}
.c-img::after{
    background:-moz-linear-gradient(top, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    background:-webkit-linear-gradient(top, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    background:linear-gradient(to bottom, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f4e79', endColorstr='#a63f4e79',GradientType=0);
    opacity:0.3
}
.is-inview .c-img, .is-mobile .c-img{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing-page .c-img{
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.is-changing-page .c-footer .c-img{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.c-sidebar .c-img{
    z-index:2
}
.c-search_wrap{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:120;
    visibility:hidden;
    -webkit-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:1.1s;
    -o-transition-delay:1.1s;
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
@media (max-width: 699px){
    .c-search_wrap{
        z-index:1000
    }
}
.has-search-open .c-search_wrap{
    visibility:visible;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search_wrap::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    background:#ffca19;
    opacity:0.9;
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.has-search-open .c-search_wrap::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.is-changing-page .c-search_wrap::before{
    transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    -moz-transform:scale(0,1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search{
    position:relative;
    height:100%
}
.c-search::before{
    position:absolute;
    top:0;
    left:0;
    width:18%;
    bottom:0;
    content:"";
    background:#fff;
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.has-search-open .c-search::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    moz-transform-origin:top center;
    -o-transform-origin:top center;
    -ms-transform-origin:top center;
    -webkit-transform-origin:top center;
    transform-origin:top center
}
.is-changing-page .c-search::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    -moz-transition-delay:0;
    -o-transition-delay:0;
    -webkit-transition-delay:0;
    transition-delay:0;
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
.c-search-form{
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    padding-left:22%;
    width:100%
}
.c-search-form :-moz-placeholder{
    text-transform:none !important
}
.c-search-form ::-moz-placeholder{
    text-transform:none !important
}
.c-search-form :-ms-input-placeholder{
    text-transform:none !important
}
.c-search-form input{
    background:none;
    color:#3f4e79;
    font-family:'Libre Baskerville',Georgia,serif;
    font-style:italic;
    text-transform:none;
    opacity:0;
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
@media (min-width: 1200px){
    .c-search-form input{
        font-size:4.375rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-search-form input{
        font-size:3.125rem
    }
}
@media (min-width: 500px) and (max-width: 999px){
    .c-search-form input{
        font-size:30px
    }
}
@media (max-width: 499px){
    .c-search-form input{
        font-size:22px
    }
}
.has-search-open .c-search-form input{
    opacity:1;
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.is-changing-page .c-search-form input{
    opacity:0;
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search-form input :-moz-placeholder{
    text-transform:none !important
}
.c-search-form input ::-moz-placeholder{
    text-transform:none !important
}
.c-search-form input :-ms-input-placeholder{
    text-transform:none !important
}
.c-search_button{
    color:#ffca19;
    position:absolute;
    left:18%;
    top:0;
    bottom:0;
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0);
    -webkit-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    overflow:hidden
}
.c-search_button i{
    position:relative;
    display:inline-block;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.has-search-open .c-search_button i{
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    opacity:1
}
.is-changing-page .c-search_button i{
    transform:translate(80px,0);
    -ms-transform:translate(80px,0);
    -webkit-transform:translate(80px,0);
    -moz-transform:translate(80px,0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.c-search_button:hover{
    color:#e88187
}
@media (min-width: 1000px){
    .c-search_button{
        font-size:1.875rem;
        padding:0.625rem 1.875rem
    }
}
@media (max-width: 999px){
    .c-search_button{
        font-size:20px;
        padding:10px 30px
    }
}
@media (max-width: 499px){
    .c-search_button{
        width:18%;
        padding:0
    }
}
.has-search-open{
    overflow:hidden
}
.recherche-mots{
    font-style:italic
}
.c-search_list{
    margin:0;
    padding:0;
    list-style:none
}
.c-search_item{
    position:relative
}
.c-search_item a{
    color:#e88187
}
.c-search_item a:hover{
    color:#3f4e79
}
@media (min-width: 1000px){
    .c-search_item{
        margin-bottom:3.75rem;
        padding-bottom:3.75rem
    }
}
@media (max-width: 999px){
    .c-search_item{
        margin-bottom:40px;
        padding-bottom:40px
    }
}
.c-search_item:last-child{
    margin-bottom:0
}
.c-search_item::before,.c-search_item::after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    content:"";
    height:1px;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4,0,0.2,1)
}
.c-search_item::before{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-search_item::before{
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-search_item.is-inview::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-search_item::before{
    background:#e88187
}
.c-search_item::after{
    background:#3f4e79;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-newsletter_wrap{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99;
    visibility:hidden;
    -webkit-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:visibility 0s 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:1.1s;
    -o-transition-delay:1.1s;
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
@media (max-width: 699px){
    .c-newsletter_wrap{
        z-index:1000
    }
}
.has-newsletter-open .c-newsletter_wrap{
    visibility:visible;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-newsletter_wrap::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    background:#ffca19;
    opacity:0.9;
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.has-newsletter-open .c-newsletter_wrap::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.is-changing-page .c-newsletter_wrap::before{
    transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    -moz-transform:scale(0,1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search{
    position:relative;
    height:100%
}
.c-search::before{
    position:absolute;
    top:0;
    left:0;
    width:18%;
    bottom:0;
    content:"";
    background:#fff;
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.has-newsletter-open .c-search::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    moz-transform-origin:top center;
    -o-transform-origin:top center;
    -ms-transform-origin:top center;
    -webkit-transform-origin:top center;
    transform-origin:top center
}
.is-changing-page .c-search::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    -moz-transition-delay:0;
    -o-transition-delay:0;
    -webkit-transition-delay:0;
    transition-delay:0;
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
.c-search-form{
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    padding-left:22%;
    width:100%
}
.c-search-form :-moz-placeholder{
    text-transform:none !important
}
.c-search-form ::-moz-placeholder{
    text-transform:none !important
}
.c-search-form :-ms-input-placeholder{
    text-transform:none !important
}
.c-search-form input{
    background:none;
    color:#3f4e79;
    font-family:'Libre Baskerville',Georgia,serif;
    font-style:italic;
    text-transform:none;
    opacity:0;
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
@media (min-width: 1200px){
    .c-search-form input{
        font-size:4.375rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-search-form input{
        font-size:3.125rem
    }
}
@media (min-width: 500px) and (max-width: 999px){
    .c-search-form input{
        font-size:30px
    }
}
@media (max-width: 499px){
    .c-search-form input{
        font-size:22px
    }
}
.has-newsletter-open .c-search-form input{
    opacity:1;
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.is-changing-page .c-search-form input{
    opacity:0;
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-search-form input :-moz-placeholder{
    text-transform:none !important
}
.c-search-form input ::-moz-placeholder{
    text-transform:none !important
}
.c-search-form input :-ms-input-placeholder{
    text-transform:none !important
}
.c-search_button{
    color:#ffca19;
    position:absolute;
    left:18%;
    top:0;
    bottom:0;
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0);
    -webkit-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    overflow:hidden
}
.c-search_button i{
    position:relative;
    display:inline-block;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.has-newsletter-open .c-search_button i{
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s;
    opacity:1
}
.is-changing-page .c-search_button i{
    transform:translate(80px,0);
    -ms-transform:translate(80px,0);
    -webkit-transform:translate(80px,0);
    -moz-transform:translate(80px,0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.c-search_button:hover{
    color:#e88187
}
@media (min-width: 1000px){
    .c-search_button{
        font-size:1.875rem;
        padding:0.625rem 1.875rem
    }
}
@media (max-width: 999px){
    .c-search_button{
        font-size:20px;
        padding:10px 30px
    }
}
@media (max-width: 499px){
    .c-search_button{
        width:18%;
        padding:0
    }
}
.has-newsletter-open{
    overflow:hidden
}
.c-nav-newsletter_bars{
    position:absolute;
    top:50%;
    left:50%;
    z-index:3;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-nav-newsletter_bars{
        width:1.5625rem;
        height:1.875rem;
        margin-top:-0.9375rem;
        margin-left:-0.75rem
    }
}
@media (max-width: 999px){
    .c-nav-newsletter_bars{
        width:24px;
        height:30px;
        margin-top:-15px;
        margin-left:-12px
    }
}
.c-nav-newsletter_bars span{
    height:100%;
    position:absolute;
    top:0;
    background:#e88187;
    -webkit-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
@media (min-width: 1000px){
    .c-nav-newsletter_bars span{
        width:0.1875rem
    }
}
@media (max-width: 999px){
    .c-nav-newsletter_bars span{
        width:3px
    }
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_close_top, .c-nav-newsletter_bars span.c-nav-newsletter_bars_close_bottom{
    width:50%;
    height:3px;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_close_top, .has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_close_bottom{
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_close_top{
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    right:100%;
    top:10px
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_close_top{
    right:0
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_close_bottom{
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    right:100%;
    top:16.5px
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_close_bottom{
    right:0
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_top{
    left:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_top{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_middle{
    left:50%;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
    opacity:0
}
@media (min-width: 1000px){
    .c-nav-newsletter_bars span.c-nav-newsletter_bars_middle{
        margin-left:-0.09375rem
    }
}
@media (max-width: 999px){
    .c-nav-newsletter_bars span.c-nav-newsletter_bars_middle{
        margin-left:-1.5px
    }
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_middle{
    opacity:1;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg) translate(0, 6px);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-nav-newsletter_bars span.c-nav-newsletter_bars_bottom{
    right:2px;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.has-newsletter-open .c-nav-newsletter_bars span.c-nav-newsletter_bars_bottom{
    transform:scale(1, 0) !important;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-newsletter-toggle{
    position:fixed;
    top:0;
    right:0;
    height:65px;
    width:60px;
    z-index:100
}
@media (min-width: 1600px){
    .c-newsletter-toggle{
        right:6.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-newsletter-toggle{
        right:5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-newsletter-toggle{
        right:60px
    }
}
.c-newsletter-toggle::before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#3f4e79;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.has-newsletter-open .c-newsletter-toggle::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-newsletter-toggle::after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#fff;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-newsletter-toggle:hover::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-newsletter_text{
    position:absolute;
    opacity:0;
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(80px, 0);
    -ms-transform:translate(80px, 0);
    -webkit-transform:translate(80px, 0);
    -moz-transform:translate(80px, 0);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    z-index:2
}
@media (min-width: 1000px){
    .c-newsletter_text{
        top:6.25rem;
        right:10rem
    }
}
@media (max-width: 999px){
    .c-newsletter_text{
        top:100px;
        right:80px
    }
}
@media (max-width: 699px){
    .c-newsletter_text{
        left:18%;
        right:18%;
        padding-left:20px;
        top:0px
    }
    .c-newsletter_text br{
        display:none
    }
}
.has-newsletter-open .c-newsletter_text{
    opacity:1;
    transform:translate(0px,0);
    -ms-transform:translate(0px,0);
    -webkit-transform:translate(0px,0);
    -moz-transform:translate(0px,0);
    -moz-transition-delay:0.6s;
    -o-transition-delay:0.6s;
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.c-header-home{
    position:relative
}
@media (min-width: 1200px){
    .c-header-home{
        padding-left:18%
    }
}
@media (min-width: 700px) and (max-width: 1199px){
    .c-header-home{
        padding-top:210px
    }
}
@media (max-width: 699px){
    .c-header-home{
        padding-top:130px
    }
}
.c-header-home::before,.c-header-home::after{
    position:absolute;
    top:0;
    height:50%;
    content:""
}
.c-header-home::before{
    left:0;
    right:0;
    background:#f7f7ef;
    z-index:1
}
.c-header-home::after{
    left:0;
    width:18%;
    background:#fff;
    z-index:4;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
@media (max-width: 1199px){
    .c-header-home::after{
        display:none
    }
}
.is-loaded .c-header-home::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-header-home .-overflow-hidden{
    z-index:5
}
@media (min-width: 1200px){
    .c-header-home .-overflow-hidden{
        left:0;
        width:18%;
        top:50%;
        transform:translate(0, -100%);
        -ms-transform:translate(0, -100%);
        -webkit-transform:translate(0, -100%);
        -moz-transform:translate(0, -100%)
    }
}
@media (min-width: 700px) and (max-width: 1199px){
    .c-header-home .-overflow-hidden{
        right:0;
        width:33.33333%;
        top:0;
        z-index:104
    }
}
@media (min-width: 700px){
    .c-header-home .-overflow-hidden{
        position:absolute
    }
}
.c-header-home .o-btn-box{
    width:100%;
    -webkit-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%)
}
.is-loaded .c-header-home .o-btn-box{
    transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -webkit-transform:translate(0,0%);
    -moz-transform:translate(0,0%)
}
.c-home-category_list{
    width:100%;
    position:relative;
    z-index:2;
    margin:0;
    padding:0;
    list-style:none
}
.c-home-category_list:after{
    display:table;
    clear:both;
    content:""
}
.c-home-category_item{
    float:left;
    overflow:hidden
}
@media (min-width: 700px){
    .c-home-category_item:nth-child(2){
        transform:translate(0, 25%);
        -ms-transform:translate(0, 25%);
        -webkit-transform:translate(0, 25%);
        -moz-transform:translate(0, 25%)
    }
}
@media (min-width: 700px){
    .c-home-category_item{
        width:33.33333%
    }
}
@media (max-width: 699px){
    .c-home-category_item{
        width:100%
    }
}
.c-home-category_wrap{
    overflow:hidden;
    position:relative
}
.c-home-category_link{
    position:relative;
    width:100%;
    display:block;
    overflow:hidden;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    padding-bottom:110%
}
@media (min-width: 1000px){
    .c-home-category_wrap:first-child .c-home-category_link{
        transform:translate(0, 102%);
        -ms-transform:translate(0, 102%);
        -webkit-transform:translate(0, 102%);
        -moz-transform:translate(0, 102%)
    }
    .c-home-category_wrap:first-child .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%)
    }
    .is-loaded .c-home-category_wrap:first-child .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, 0%);
        -ms-transform:translate(0, 0%);
        -webkit-transform:translate(0, 0%);
        -moz-transform:translate(0, 0%)
    }
    .is-loaded .c-home-category_wrap:first-child .c-home-category_link{
        transform:translate(0, 0%);
        -ms-transform:translate(0, 0%);
        -webkit-transform:translate(0, 0%);
        -moz-transform:translate(0, 0%)
    }
    .c-home-category_wrap:last-child .c-home-category_link{
        transform:translate(0, -102%);
        -ms-transform:translate(0, -102%);
        -webkit-transform:translate(0, -102%);
        -moz-transform:translate(0, -102%)
    }
    .c-home-category_wrap:last-child .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, 50%);
        -ms-transform:translate(0, 50%);
        -webkit-transform:translate(0, 50%);
        -moz-transform:translate(0, 50%)
    }
    .is-loaded .c-home-category_wrap:last-child .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, 0%);
        -ms-transform:translate(0, 0%);
        -webkit-transform:translate(0, 0%);
        -moz-transform:translate(0, 0%)
    }
    .is-loaded .c-home-category_wrap:last-child .c-home-category_link{
        transform:translate(0, 0%);
        -ms-transform:translate(0, 0%);
        -webkit-transform:translate(0, 0%);
        -moz-transform:translate(0, 0%)
    }
}
@media (max-width: 999px){
    .c-home-category_wrap .c-home-category_link{
        transform:translate(0, 102%);
        -ms-transform:translate(0, 102%);
        -webkit-transform:translate(0, 102%);
        -moz-transform:translate(0, 102%)
    }
    .c-home-category_wrap .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%)
    }
    .is-loaded .c-home-category_wrap .c-home-category_link .c-home-category_content_bg, .is-inview .c-home-category_wrap .c-home-category_link .c-home-category_content_bg{
        transform:translate(0, 0%);
        -ms-transform:translate(0, 0%);
        -webkit-transform:translate(0, 0%);
        -moz-transform:translate(0, 0%)
    }
    .is-loaded .c-home-category_wrap .c-home-category_link, .is-inview .c-home-category_wrap .c-home-category_link{
        transform:translate(0,0%);
        -ms-transform:translate(0,0%);
        -webkit-transform:translate(0,0%);
        -moz-transform:translate(0,0%)
    }
}
.c-home-category_content{
    position:absolute;
    width:100%;
    height:100%
}
.c-home-category_content_bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4,0,0.2,1)
}
.c-home-category_content_bg::before{
    -webkit-transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-home-category_link:hover .c-home-category_content_bg::before{
    opacity:0.6;
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-mobile .c-home-category_link:hover .c-home-category_content_bg::before{
    opacity:0.4;
    -webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1)
}
.c-home-category_content_text{
    position:absolute;
    bottom:0;
    z-index:3;
    color:#fff;
    transform:translate(0, 20px);
    -ms-transform:translate(0, 20px);
    -webkit-transform:translate(0, 20px);
    -moz-transform:translate(0, 20px);
    -webkit-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-loaded .c-home-category_content_text{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
@media (min-width: 1000px){
    .c-home-category_content_text{
        padding:0 0px 2.5rem 0px;
        left:1.875rem;
        right:1.875rem
    }
}
@media (max-width: 999px){
    .c-home-category_content_text{
        padding:0 0px 20px 0px;
        left:20px;
        right:20px
    }
}
.c-home-category_content_text .c-text-cap-small{
    margin-bottom:10px
}
.c-home-category_content_text .ic-arrow-small-right{
    transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    -webkit-transform:translate(-100%, 0);
    -moz-transform:translate(-100%, 0);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    opacity:0;
    display:inline-block;
    position:relative
}
.c-home-category_link:hover .c-home-category_content_text .ic-arrow-small-right{
    transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    -webkit-transform:translate(0%, 0);
    -moz-transform:translate(0%, 0);
    opacity:1
}
@media (max-width: 999px){
    .c-home-category_content_text .ic-arrow-small-right{
        display:none
    }
}
.c-home-category_content_title{
    color:#ffca19;
    position:relative
}
.c-home-category_content_title::before{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#fff;
    display:block;
    height:1px;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.is-inview .c-home-category_content_title::before{
    transform:scale(0.9, 1);
    -ms-transform:scale(0.9, 1);
    -webkit-transform:scale(0.9, 1);
    -moz-transform:scale(0.9, 1);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-mobile .c-home-category_content_title::before{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}

.is-desktop .c-home-category_link:hover .c-home-category_content_title::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
@media (min-width: 1000px){
    .c-home-category_content_title{
        padding-bottom:1rem;
        margin-bottom:1rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-home-category_content_title{
        font-size:1.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-home-category_content_title{
        font-size:1.125rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-home-category_content_title{
        font-size:18px
    }
}
@media (min-width: 500px) and (max-width: 699px){
    .c-home-category_content_title{
        font-size:32px
    }
}
@media (max-width: 499px){
    .c-home-category_content_title{
        font-size:28px
    }
}
@media (max-width: 999px){
    .c-home-category_content_title{
        padding-bottom:16px;
        margin-bottom:16px
    }
}
@media (min-width: 1000px){
    .ic-arrow-small-right{
        font-size:1rem
    }
}
@media (max-width: 999px){
    .ic-arrow-small-right{
        font-size:16px
    }
}
.c-header-home_wrap{
    position:relative
}
@media (min-width: 1600px){
    .c-header-home_wrap{
        padding-bottom:57.625rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-header-home_wrap{
        padding-bottom:38.125rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-header-home_wrap{
        padding-bottom:38.125rem
    }
}
@media (max-width: 999px){
    .c-header-home_wrap{
        padding-bottom:460px
    }
}
.c-home-big-img{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    overflow:hidden
}
@media (min-width: 1200px){
    .c-home-big-img{
        top:22%
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-home-big-img{
        height:42.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-home-big-img{
        height:500px
    }
}
@media (max-width: 699px){
    .c-home-big-img{
        height:500px
    }
}
.c-home-big-img::after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    content:"";
    background:#f7f7ef;
    z-index:6;
    -webkit-transition:transform 1.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 1.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 1.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 1.3s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.is-loaded .c-home-big-img::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-home-big-img::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)
}
.c-home-big-img_bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:url(/wp-content/themes/cje/images/home-big-bg.jpg) no-repeat center center;
    background-size:cover
}
.is-desktop .c-home-big-img_bg{
    top:0px;
    bottom:-140px
}
.c-home-big-img_title{
    color:#f7f7ef;
    text-transform:uppercase;
    font-size:0;
    position:absolute;
    left:0;
    right:0;
    margin:0;
    -webkit-transition:opacity 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:opacity 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:opacity 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:opacity 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index:3
}
@media (min-width: 1200px){
    .c-home-big-img_title{
        top:75%;
        left:3.75rem
    }
}
@media (max-width: 1199px){
    .c-home-big-img_title{
        display:flex;
        justify-content:space-between;
        left:0px;
        right:0px
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-home-big-img_title{
        top:60%
    }
}
@media (max-width: 999px){
    .c-home-big-img_title{
        bottom:-15px;
        line-height:1
    }
}
.c-home-big-img_title span{
    display:inline-block;
    overflow:hidden;
    font-size:16vw;
    letter-spacing:0.3;
    transform:translate(0, 120px);
    -ms-transform:translate(0, 120px);
    -webkit-transform:translate(0, 120px);
    -moz-transform:translate(0, 120px);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    opacity:0
}
.c-home-big-img_title span:nth-child(1){
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-home-big-img_title span:nth-child(2){
    -moz-transition-delay:0.05s;
    -o-transition-delay:0.05s;
    -webkit-transition-delay:0.05s;
    transition-delay:0.05s
}
.c-home-big-img_title span:nth-child(3){
    -moz-transition-delay:0.1s;
    -o-transition-delay:0.1s;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.c-home-big-img_title span:nth-child(4){
    -moz-transition-delay:0.15s;
    -o-transition-delay:0.15s;
    -webkit-transition-delay:0.15s;
    transition-delay:0.15s
}
.c-home-big-img_title span:nth-child(5){
    -moz-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.c-home-big-img_title span:nth-child(6){
    -moz-transition-delay:0.25s;
    -o-transition-delay:0.25s;
    -webkit-transition-delay:0.25s;
    transition-delay:0.25s
}
.c-home-big-img_title span:nth-child(7){
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-home-big-img_title.is-inview{
    opacity:1
}
.c-home-big-img_title.is-inview span{
    transform:translate(0px,0px);
    -ms-transform:translate(0px,0px);
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    opacity:1
}
.c-home-content{
    position:relative
}
@media (min-width: 1000px){
    .c-home-content{
        padding:16.25rem 0 20rem 0
    }
}
@media (max-width: 999px){
    .c-home-content{
        padding:0px 0 200px 0
    }
}
.t-home{
    overflow:hidden;
    position:relative
}
@media (min-width: 1000px){
    .t-home .c-text{
        margin-bottom:7.5rem
    }
}
@media (max-width: 999px){
    .t-home .c-text{
        margin-bottom:120px
    }
}
@media (min-width: 1000px){
    .t-home .c-text .o-button{
        margin-top:1.125rem
    }
}
@media (max-width: 999px){
    .t-home .c-text .o-button{
        margin-top:18px
    }
}
.c-grid-job{
    position:relative
}
.c-grid-job .o-button{
    position:absolute
}
@media (min-width: 1000px){
    .c-grid-job .o-button{
        bottom:3.4375rem;
        left:66.66666%;
        margin-left:2.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-grid-job .o-button{
        bottom:48px;
        left:50%;
        margin-left:40px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-grid-job .o-third{
        width:50%
    }
    .c-grid-job .o-third:last-child{
        display:none
    }
}
.c-box-job{
    position:relative
}
@media (min-width: 1000px){
    .c-box-job{
        padding-top:2.5rem;
        margin-bottom:3.125rem
    }
}
@media (max-width: 999px){
    .c-box-job{
        padding-top:40px;
        margin-bottom:50px
    }
}
.c-box-job::before{
    position:absolute;
    left:0;
    top:0;
    height:1px;
    content:"";
    background:#ffca19;
    width:60%;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-box-job::after{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#f7f7ef;
    content:"";
    z-index:3;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
.is-changing-page .c-box-job::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-box-job.is-inview::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-box-job .c-text-cap-small{
    margin:0
}
.c-box-job .c-text-cap-small strong{
    display:block;
    font-weight:normal;
    color:#e88187
}
.c-box-job .c-job_title{
    color:#e88187;
    letter-spacing:0.3
}
@media (min-width: 1000px){
    .c-box-job .c-job_title{
        font-size:1.375rem
    }
}
@media (max-width: 999px){
    .c-box-job .c-job_title{
        font-size:18px
    }
}
.c-box-job .c-job_title i{
    opacity:0 !important
}
.c-box-job .c-job_title:hover{
    color:#e88187
}
.c-box-job .c-job_title:hover a{
    color:#e88187
}
.c-box-job .c-job_title:hover i{
    opacity:1 !important
}
.c-box-job_title{
    color:#e88187;
    letter-spacing:0.3
}
@media (min-width: 1000px){
    .c-box-job_title{
        font-size:1.375rem
    }
}
@media (max-width: 999px){
    .c-box-job_title{
        font-size:18px
    }
}
.c-box-job_desciption{
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-box-job_desciption{
        font-size:1.125rem;
        margin-bottom:0.625rem
    }
}
@media (max-width: 999px){
    .c-box-job_desciption{
        font-size:16px;
        margin-bottom:10px
    }
}
@media (min-width: 1000px){
    .c-home-content .c-text>:last-child{
        margin-top:1.875rem
    }
}
@media (max-width: 999px){
    .c-home-content .c-text>:last-child{
        margin-top:30px
    }
}
.c-mask-load{
    position:relative;
    overflow:hidden
}
.c-mask-load::before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#f7f7ef;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    z-index:4
}
.is-loaded .c-mask-load::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-mask-load::before{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-translate-load{
    position:relative;
    -webkit-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.is-loaded .c-translate-load{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing-page .c-translate-load{
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.t-home .c-text .c-mask-load:last-child{
    padding-left:40px;
    margin-left:-40px
}
.-home-bottom{
    position:absolute;
    top:100%
}
@media (min-width: 1000px){
    .-home-bottom{
        left:50%;
        margin-left:-38.125rem;
        margin-top:-8.125rem
    }
}
@media (max-width: 999px){
    .-home-bottom{
        left:0;
        margin-left:-610px;
        margin-top:-130px
    }
}
@media (max-width: 499px){
    .-home-bottom{
        margin-top:-80px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-home-content .c-text{
        padding-right:20%
    }
}
.c-grid-job .o-button::after{
    left:-40px;
    right:-40px;
    top:0;
    bottom:0;
    background:#f7f7ef;
    position:absolute;
    content:"";
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    z-index:3
}
.is-loaded .c-grid-job .o-button::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-grid-job .o-button::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.browser-from-1990{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:none;
    background:#ffca19;
    padding:20px;
    width:100%;
    height:100%;
    text-align:center
}
.browser-from-1990 p{
    width:100%;
    color:#3f4e79
}
.browser-from-1990 p a{
    color:#e88187;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    text-decoration:underline
}
.browser-from-1990 p a:hover{
    color:#3f4e79
}
.browser-from-1990 .-middle{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    width:100%;
    padding:0 40px
}
.c-section{
    position:relative;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-section{
        padding-top:14.375rem
    }
}
@media (min-width: 1600px){
    .c-section{
        padding-bottom:18.75rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-section{
        padding-bottom:16.25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-section{
        padding-bottom:15rem
    }
}
@media (min-width: 500px) and (max-width: 999px){
    .c-section{
        padding-bottom:60px;
        padding-top:200px
    }
}
@media (max-width: 499px){
    .c-section{
        padding-bottom:60px;
        padding-top:180px
    }
}
.c-section_title{
    overflow:hidden;
    color:#ffca19;
    position:relative;
    z-index:5
}
@media (min-width: 500px) and (max-width: 999px){
    .c-section_title{
        margin-bottom:-25px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-section_title{
        font-size:50px
    }
}
@media (min-width: 500px) and (max-width: 699px){
    .c-section_title{
        font-size:40px
    }
}
@media (max-width: 499px){
    .c-section_title{
        font-size:34px;
        margin-bottom:-20px
    }
}
.c-section_title span{
    -webkit-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    display:block;
    position:relative
}
@media (min-width: 1600px){
    .c-section_title span{
        padding-right:8.125rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-section_title span{
        padding-right:5.625rem
    }
}
@media (max-width: 999px){
    .c-section_title span{
        padding-right:50px;
        padding-left:40px
    }
}
@media (max-width: 499px){
    .c-section_title span{
        padding-left:20px
    }
}
.is-loaded .c-section_title span{
    transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%)
}
.is-changing-page .c-section_title span{
    transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    -webkit-transform:translate(0, 100%);
    -moz-transform:translate(0, 100%);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.c-section_title .ic-arrow-diago-left{
    position:absolute;
    color:#3f4e79
}
@media (min-width: 1600px){
    .c-section_title .ic-arrow-diago-left{
        font-size:2.75rem;
        right:3.375rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-section_title .ic-arrow-diago-left{
        font-size:2.25rem;
        right:3.125rem
    }
}
@media (min-width: 1000px){
    .c-section_title .ic-arrow-diago-left{
        top:50%;
        transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%)
    }
}
@media (max-width: 999px){
    .c-section_title .ic-arrow-diago-left{
        right:0
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-section_title .ic-arrow-diago-left{
        font-size:26px;
        top:14px
    }
}
@media (max-width: 699px){
    .c-section_title .ic-arrow-diago-left{
        font-size:24px;
        top:12px
    }
}
.c-text_wrap{
    position:relative;
	display: inherit;
}
@media (min-width: 1000px){
    .c-text_wrap{
        min-height:50rem
    }
}
.c-text_wrap strong{
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
@media (min-width: 1600px){
    .c-text_wrap{
        padding:5.625rem 11.25rem 12.5rem;
            padding: 3rem 5.75rem 4rem;
    }
    .c-text_wrap.-with-featured-img{
        padding-top:27.5rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-text_wrap{
        padding:5.625rem 8.75rem 11.25rem
    }
    .c-text_wrap.-with-featured-img{
        padding-top:23.125rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-text_wrap{
        padding:5.625rem 6.25rem 10rem
    }
    .c-text_wrap.-with-featured-img{
        padding-top:19.375rem
    }
}
@media (min-width: 500px) and (max-width: 999px){
    .c-text_wrap{
        padding:90px 40px
    }
}
@media (max-width: 499px){
    .c-text_wrap{
        padding:90px 20px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-text_wrap.-with-featured-img{
        padding-top:470px
    }
}
@media (min-width: 500px) and (max-width: 699px){
    .c-text_wrap.-with-featured-img{
        padding-top:400px
    }
}
@media (max-width: 499px){
    .c-text_wrap{
        padding:90px 20px
    }
    .c-text_wrap.-with-featured-img{
        padding-top:270px
    }
}
.c-text_wrap::before,.c-text_wrap::after{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    content:""
}
@media (min-width: 1000px){
    .c-text_wrap::before,.c-text_wrap::after{
        top:-9.375rem
    }
}
@media (max-width: 999px){
    .c-text_wrap::before,.c-text_wrap::after{
        top:0
    }
}
.c-text_wrap::before{
    background:#fff;
    z-index:-1
}
.c-text_wrap::after {
    background: #bfddff;
    -webkit-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    moz-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    z-index: 3
}
.is-loaded .c-text_wrap::after{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-text_wrap::after{
    transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1)
}
.c-text_content,.c-anim-text{
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.is-loaded .c-text_content, .is-loaded .c-anim-text{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing .c-text_content, .is-changing .c-anim-text{
    transform:translate(0, -40px);
    -ms-transform:translate(0, -40px);
    -webkit-transform:translate(0, -40px);
    -moz-transform:translate(0, -40px)
}
.c-text :last-child{
    margin-bottom:0
}
.c-text p img:first-child{
    margin-right:30px;
    margin-bottom:15px
}
.c-team_list:after{
    display:table;
    clear:both;
    content:""
}
@media (min-width: 1000px){
    .c-team_list{
        margin-left:-3.125rem;
        padding-bottom:13.75rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-team_list{
        margin-left:-50px;
        padding-bottom:220px
    }
}
.c-team_item{
    float:left
}
@media (min-width: 700px) and (max-width: 999px){
    .c-team_item:nth-child(2n){
        transform:translate(0, 220px);
        -ms-transform:translate(0, 220px);
        -webkit-transform:translate(0, 220px);
        -moz-transform:translate(0, 220px)
    }
}
@media (min-width: 1200px){
    .c-team_item:nth-child(2n){
        transform:translate(0,220px);
        -ms-transform:translate(0,220px);
        -webkit-transform:translate(0,220px);
        -moz-transform:translate(0,220px)

    }
}
.c-team_item:nth-child(2n+1){
    clear:left
}
@media (min-width: 1000px){
    .c-team_item{
        margin-bottom:5.625rem;
        padding-left:3.125rem
    }
}
@media (max-width: 999px){
    .c-team_item{
        margin-bottom:90px
    }
    .c-team_item:last-child{
        margin:0
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-team_item{
        padding-left:50px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-team_item{
        width:50%
    }
}
@media (min-width: 1200px){
    .c-team_item{
        width:50%
    }
}
.c-team_item .c-link{
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
.c-team_item .c-link::before{
    background:#3f4e79;
    z-index:2
}
.c-team_item .c-link::after{
    position:absolute;
    left:0;
    right:0;
    content:"";
    background:#e88187;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
@media (min-width: 1000px){
    .c-team_item .c-link::after{
        bottom:0.0625rem;
        height:0.0625rem
    }
}
@media (max-width: 999px){
    .c-team_item .c-link::after{
        bottom:1px;
        height:1px
    }
}
.c-team_photo{
    width:80%;
    overflow:hidden;
    position:relative
}
.c-team_photo img{
    width:100%
}
.c-team_photo::before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:#fff;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:bottom center;
    -o-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center;
    z-index:3
}
.is-inview .c-team_photo::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-team_photo::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
@media (min-width: 1000px){
    .c-team_photo{
        margin-bottom:1.5625rem
    }
}
@media (max-width: 999px){
    .c-team_photo{
        margin-bottom:25px
    }
}
.c-team_name{
    text-transform:uppercase;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif;
    letter-spacing:0.3
}
@media (min-width: 1000px){
    .c-team_name{
        font-size:1.75rem;
        margin-bottom:0.5rem
    }
}
@media (max-width: 999px){
    .c-team_name{
        font-size:28px;
        margin-bottom:8px
    }
}
.c-team_name strong{
    display:block;
    font-weight:normal;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
.c-job_list{
    margin:0;
    padding:0;
    list-style:none
}
.c-job_list:after{
    display:table;
    clear:both;
    content:""
}
@media (min-width: 1000px){
    .c-job_list{
        margin-left:-3.125rem;
        margin-bottom:3.75rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-job_list{
        margin-left:-50px
    }
}
.c-job_item{
    float:left;
    list-style:none
}
.c-job_item:nth-child(2n+1){
    clear:left
}
@media (min-width: 1000px){
    .c-job_item{
        margin-bottom:2.1875rem;
        padding-left:3.125rem
    }
}
@media (max-width: 999px){
    .c-job_item{
        margin-bottom:35px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-job_item{
        padding-left:50px
    }
}
@media (min-width: 700px){
    .c-job_item{
        width:50%
    }
}
.c-job_title{
    letter-spacing:0.3;
    line-height:1;
    position:relative
}
.c-job_title i{
    color:#ffca19;
    transform:translate(-20px, 0);
    -ms-transform:translate(-20px, 0);
    -webkit-transform:translate(-20px, 0);
    -moz-transform:translate(-20px, 0);
    opacity:0;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    display:inline-block;
    position:absolute
}
.is-inview .c-job_title i{
    transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    opacity:1
}
@media (min-width: 1000px){
    .c-job_title i{
        font-size:1rem;
        top:0.0625rem;
        left:-3rem
    }
}
@media (max-width: 999px){
    .c-job_title i{
        font-size:16px;
        top:-2px;
        left:-30px
    }
}
@media (max-width: 499px){
    .c-job_title i{
        left:-25px
    }
    .is-changing-page .c-job_title i{
        transform:translate(20px, 0);
        -ms-transform:translate(20px, 0);
        -webkit-transform:translate(20px, 0);
        -moz-transform:translate(20px, 0)
    }
}
@media (min-width: 1000px){
    .c-job_title{
        font-size:1.125rem;
        margin-bottom:0.625rem;
        padding-right:1.875rem
    }
}
@media (max-width: 999px){
    .c-job_title{
        font-size:18px;
        margin-bottom:10px
    }
}
.c-job_title:hover i{
    transform:translate(12px, 0);
    -ms-transform:translate(12px, 0);
    -webkit-transform:translate(12px, 0);
    -moz-transform:translate(12px, 0)
}
.c-job_title .c-link::before{
    background:#3f4e79;
    z-index:2
}
.c-job_title .c-link::after{
    position:absolute;
    left:0;
    right:0;
    content:"";
    background:#e88187;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
@media (min-width: 1000px){
    .c-job_title .c-link::after{
        bottom:0.0625rem;
        height:0.0625rem
    }
}
@media (max-width: 999px){
    .c-job_title .c-link::after{
        bottom:1px;
        height:1px
    }
}
.c-job_link{
    display:block
}
.c-job_link:hover .c-link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-job_description{
    margin:0
}
.c-job_description strong{
    display:block;
    font-weight:normal;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
.c-news_list{
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width: 1000px){
    .c-news_item{
        margin-bottom:3.75rem
    }
}
@media (max-width: 999px){
    .c-news_item{
        margin-bottom:40px
    }
}
.c-news_item:last-child{
    margin-bottom:0
}
.c-news_link{
    display:block;
    position:relative
}
.c-news_link i{
    color:#ffca19;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    display:inline-block;
    position:absolute;
    transform:translate(-20px, 0);
    -ms-transform:translate(-20px, 0);
    -webkit-transform:translate(-20px, 0);
    -moz-transform:translate(-20px, 0);
    opacity:0;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-inview .c-news_link i{
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    opacity:1
}
@media (min-width: 1000px){
    .c-news_link i{
        font-size:1rem;
        top:0.75rem;
        left:-3rem
    }
}
@media (max-width: 999px){
    .c-news_link i{
        font-size:16px;
        top:12px;
        left:-30px
    }
}
@media (max-width: 699px){
    .c-news_link i{
        top:3px
    }
}
@media (max-width: 499px){
    .c-news_link i{
        left:-25px
    }
    .is-changing-page .c-news_link i{
        transform:translate(20px, 0);
        -ms-transform:translate(20px, 0);
        -webkit-transform:translate(20px, 0);
        -moz-transform:translate(20px, 0)
    }
}
@media (min-width: 1000px){
    .c-news_link{
        padding-bottom:3.75rem
    }
}
@media (max-width: 999px){
    .c-news_link{
        padding-bottom:40px
    }
}
.c-news_link::before,.c-news_link::after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    content:"";
    height:1px;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4,0,0.2,1)
}
.c-news_link::before{
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.c-news_link::before{
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.is-inview .c-news_link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-news_link::before{
    background:#e88187
}
.c-news_link::after{
    background:#3f4e79;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-news_link:hover::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-news_link:hover i{
    transform:translate(12px,0);
    -ms-transform:translate(12px,0);
    -webkit-transform:translate(12px,0);
    -moz-transform:translate(12px,0)
}
.c-category{
    margin:0;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    color:#e88187;
    position:relative;
    display:inline-block
}
@media (min-width: 1000px){
    .c-category{
        padding-bottom:0.125rem
    }
}
@media (max-width: 999px){
    .c-category{
        padding-bottom:2px
    }
}
.c-category::before{
    position:absolute;
    left:0;
    right:0;
    content:"";
    background:#e88187
}
@media (min-width: 1000px){
    .c-category::before{
        bottom:0.0625rem;
        height:0.0625rem
    }
}
@media (max-width: 999px){
    .c-category::before{
        bottom:1px;
        height:1px
    }
}
.c-news_title{
    text-transform:normal;
    letter-spacing:0.3;
    color:#3f4e79;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-news_title{
        font-size:2.5rem;
        margin-bottom:1.125rem
    }
}
@media (max-width: 999px){
    .c-news_title{
        font-size:34px;
        margin-bottom:18px
    }
}
@media (max-width: 699px){
    .c-news_title{
        font-size:20px
    }
}
.c-date{
    color:#3f4e79;
    letter-spacing:0.3;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    color:#3f4e79
}
@media (min-width: 1000px){
    .c-date{
        margin-bottom:0.5rem
    }
}
@media (max-width: 999px){
    .c-date{
        margin-bottom:8px
    }
}
.c-navigation:after{
    display:table;
    clear:both;
    content:""
}
@media (min-width: 1000px){
    .c-navigation{
        padding:5rem 0
    }
}
@media (max-width: 999px){
    .c-navigation{
        padding:80px 0 0 0
    }
}
aside .c-navigation{
    padding:0
}
@media (min-width: 1000px){
    aside .c-navigation{
        margin-top:1.875rem
    }
}
@media (max-width: 999px){
    aside .c-navigation{
        margin-top:30px
    }
}
.c-navigation .-pull-right a, .c-navigation .-pull-left a{
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:0.3;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif;
    position:relative
}
.c-navigation .-pull-right a::before, .c-navigation .-pull-left a::before{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    height:1px;
    content:"";
    background:#e88187;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-navigation .-pull-right a i, .c-navigation .-pull-left a i{
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-navigation .-pull-right a:hover, .c-navigation .-pull-left a:hover{
    color:#e88187
}
.c-navigation .-pull-right a:hover::before, .c-navigation .-pull-left a:hover::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
@media (max-width: 699px){
    .c-navigation .-pull-right, .c-navigation .-pull-left{
        float:none !important
    }
}
@media (min-width: 1000px){
    .c-navigation .-pull-right a::before{
        right:1.625rem
    }
}
@media (max-width: 999px){
    .c-navigation .-pull-right a::before{
        right:26px
    }
}
.c-navigation .-pull-right a i{
    display:inline-block;
    margin-left:6px
}
.c-navigation .-pull-right a:hover i{
    transform:translate(6px, 0);
    -ms-transform:translate(6px, 0);
    -webkit-transform:translate(6px, 0);
    -moz-transform:translate(6px, 0)
}
@media (max-width: 699px){
    .c-navigation .-pull-left{
        margin-bottom:20px
    }
}
@media (min-width: 1000px){
    .c-navigation .-pull-left a::before{
        left:1.625rem
    }
}
@media (max-width: 999px){
    .c-navigation .-pull-left a::before{
        left:26px
    }
}
.c-navigation .-pull-left a i{
    display:inline-block;
    margin-right:6px
}
.c-navigation .-pull-left a:hover i{
    transform:translate(-6px,0);
    -ms-transform:translate(-6px,0);
    -webkit-transform:translate(-6px,0);
    -moz-transform:translate(-6px,0)
}
.-pull-right{
    float:right
}
.-pull-left{
    float:left
}
.c-img-bg_wrap{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
@media (min-width: 1600px){
    .c-img-bg_wrap{
        height:27.5rem
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .c-img-bg_wrap{
        height:25rem
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    .c-img-bg_wrap{
        height:20.625rem
    }
}
@media (min-width: 1000px){
    .c-img-bg_wrap{
        margin-top:-9.375rem;
        width:80%
    }
}
@media (max-width: 999px){
    .c-img-bg_wrap{
        width:100%
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-img-bg_wrap{
        height:400px
    }
}
@media (min-width: 500px) and (max-width: 699px){
    .c-img-bg_wrap{
        height:340px
    }
}
@media (max-width: 499px){
    .c-img-bg_wrap{
        height:210px
    }
}
.c-img-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.1s cubic-bezier(0.4,0,0.2,1);
    transform:translate(0,-40px);
    -ms-transform:translate(0,-40px);
    -webkit-transform:translate(0,-40px);
    -moz-transform:translate(0,-40px)
}
.c-img-bg::before,.c-img-bg::after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0
}
.c-img-bg::before{
    background:#e88187;
    opacity:0.4
}
.c-img-bg::after{
    background:-moz-linear-gradient(top, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    background:-webkit-linear-gradient(top, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    background:linear-gradient(to bottom, rgba(63, 78, 121, 0) 0%, rgba(63, 78, 121, 0.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f4e79', endColorstr='#a63f4e79',GradientType=0);
    opacity:0.3
}
.is-loaded .c-img-bg{
    transform:translate(0, 0px);
    -ms-transform:translate(0, 0px);
    -webkit-transform:translate(0, 0px);
    -moz-transform:translate(0, 0px)
}
.is-changing-page .c-img-bg{
    transform:translate(0,-40px);
    -ms-transform:translate(0,-40px);
    -webkit-transform:translate(0,-40px);
    -moz-transform:translate(0,-40px)
}
.o-grid-galerie::before{
    display:inline-block;
    vertical-align:middle;
    content:""
}
.o-grid-galerie .o-third{
    vertical-align:middle
}
.o-grid-galerie .o-third img{
    max-width:175px
}
.c-rapport_list{
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width: 1000px){
    .c-rapport_list{
        margin-bottom:7.5rem
    }
}
@media (min-width: 1000px){
    .c-rapport_item{
        margin-bottom:2.5rem
    }
}
@media (max-width: 999px){
    .c-rapport_item{
        margin-bottom:40px
    }
}
.c-rapport_item:last-child{
    margin-bottom:0
}
.c-rapport_link{
    display:block;
    position:relative
}
@media (min-width: 1000px){
    .c-rapport_link{
        padding:16px 0 40px 132px
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-rapport_link{
        padding:12px 40px 40px 130px
    }
}
@media (max-width: 699px){
    .c-rapport_link{
        padding:0 40px 40px 80px
    }
}
.c-rapport_link::before,.c-rapport_link::after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    content:"";
    height:1px;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4,0,0.2,1)
}
.c-rapport_link::before{
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    -moz-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.is-inview .c-rapport_link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-rapport_link::before{
    background:#e88187
}
.c-rapport_link::after{
    background:#3f4e79;
    transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -webkit-transform:scale(0, 1);
    -moz-transform:scale(0, 1);
    moz-transform-origin:right center;
    -o-transform-origin:right center;
    -ms-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.c-rapport_link:hover::after{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-rapport_title{
    margin:0;
    color:#3f4e79;
    line-height:1.4
}
@media (min-width: 1000px){
    .c-rapport_title{
        font-size:1.25rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-rapport_title{
        font-size:20px
    }
}
@media (max-width: 699px){
    .c-rapport_title{
        font-size:16px
    }
}
.c-rapport_title strong{
    display:block;
    font-weight:normal;
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-rapport_title strong{
        font-size:2.5rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-rapport_title strong{
        font-size:40px
    }
}
@media (max-width: 699px){
    .c-rapport_title strong{
        font-size:26px
    }
}
.c-rapport_icon{
    position:absolute;
    left:0;
    top:0;
    background:#e88187;
    color:#3f4e79;
    text-align:center;
    -webkit-transition:background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:background 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-rapport_link:hover .c-rapport_icon{
    background:#fb9d9e
}
.c-rapport_icon i{
    display:inline-block;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%)
}
@media (min-width: 1000px){
    .c-rapport_icon i{
        font-size:2.25rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-rapport_icon i{
        font-size:36px
    }
}
@media (max-width: 699px){
    .c-rapport_icon i{
        font-size:20px
    }
}
@media (min-width: 1000px){
    .c-rapport_icon{
        width:6.25rem;
        height:6.25rem
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-rapport_icon{
        width:100px;
        height:100px
    }
}
@media (max-width: 699px){
    .c-rapport_icon{
        width:60px;
        height:60px
    }
}
.c-link_list{
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width: 1000px){
    .c-link_list{
        padding-left:10%;
        margin-bottom:7.5rem
    }
}
@media (max-width: 999px){
    .c-link_list{
        margin-bottom:80px
    }
}
@media (min-width: 1000px){
    .c-link_item{
        margin-bottom:1.75rem
    }
}
@media (max-width: 999px){
    .c-link_item{
        margin-bottom:28px
    }
}
.c-link_link{
    display:inline-block;
    position:relative;
    font-family:'FFClanWebProMedium',Helvetica,Arial,sans-serif
}
@media (min-width: 1000px){
    .c-link_link{
        padding-left:42px
    }
}
.c-link_link i{
    color:#ffca19;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    display:inline-block;
    position:absolute;
    transform:translate(-20px, 0);
    -ms-transform:translate(-20px, 0);
    -webkit-transform:translate(-20px, 0);
    -moz-transform:translate(-20px, 0);
    opacity:0;
    -webkit-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-inview .c-link_link i{
    transform:translate(0px, 0);
    -ms-transform:translate(0px, 0);
    -webkit-transform:translate(0px, 0);
    -moz-transform:translate(0px, 0);
    opacity:1
}
@media (min-width: 1000px){
    .c-link_link i{
        font-size:1rem;
        top:0.125rem;
        left:0
    }
}
@media (max-width: 999px){
    .c-link_link i{
        font-size:16px;
        top:2px;
        left:-30px
    }
}
@media (max-width: 699px){
    .c-link_link i{
        top:0px
    }
}
@media (max-width: 499px){
    .c-link_link i{
        left:-25px
    }
    .is-changing-page .c-link_link i{
        transform:translate(20px, 0);
        -ms-transform:translate(20px, 0);
        -webkit-transform:translate(20px, 0);
        -moz-transform:translate(20px, 0)
    }
}
.c-link_link:hover .c-link::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:left center;
    -o-transform-origin:left center;
    -ms-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.c-link_link:hover i{
    transform:translate(12px, 0);
    -ms-transform:translate(12px, 0);
    -webkit-transform:translate(12px, 0);
    -moz-transform:translate(12px, 0)
}
.c-link_wrap .c-link_list:last-child{
    margin-bottom:0
}
.t-contact .c-section{
    padding-bottom:0
}
.t-contact .c-sidebar{
    padding-top:0;
    padding-right:0;
    padding-bottom:0
}
@media (min-width: 1000px){
    .t-contact .c-sidebar{
        padding-left:0
    }
}
@media (min-width: 1000px){
    .t-contact .c-form-contact{
        margin-top:6.25rem
    }
}
@media (max-width: 999px){
    .t-contact .c-form-contact{
        margin-top:80px
    }
}
.t-contact .c-form-contact .o-button{
    background:#3f4e79;
    color:#e88187
}
.t-contact .c-form-contact .o-button:hover{
    background:#3f4e79 !important;
    color:#e88187 !important
}
@media (min-width: 1000px){
    .t-contact .c-text_content{
        padding-bottom:10rem
    }
}
.c-container-contact{
    position:relative;
    overflow:hidden
}
@media (min-width: 1000px){
    .c-container-contact{
        padding-bottom:6.25rem
    }
}
@media (min-width: 1000px){
    .c-container-contact .c-diagonal_wrap.-last-bottom{
        bottom:-35rem
    }
}
.c-map{
    width:100%
}
@media (min-width: 1000px){
    .c-map{
        height:61.25rem
    }
}
@media (max-width: 999px){
    .c-map{
        height:400px
    }
}
.wpcf7-not-valid-tip{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    color:#e88187 !important;
    font-size:12px !important;
    padding:5px 0 0 0
}
.wpcf7-form-control-wrap{
    position:relative;
    display:block
}
.wpcf7-response-output{
    margin:20px 0 0 0 !important;
    border:none !important;
    text-align:left !important;
    color:#e88187 !important;
    font-size:12px !important;
    padding:10px 0 !important
}
.c-link-tel{
    cursor:default
}
.c-404{
    position:relative
}
.c-404::before{
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    background:#f7f7ef;
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    moz-transform-origin:top center;
    -o-transform-origin:top center;
    -ms-transform-origin:top center;
    -webkit-transform-origin:top center;
    transform-origin:top center;
    content:""
}
.is-loaded .c-404::before{
    transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -webkit-transform:scale(1, 0);
    -moz-transform:scale(1, 0)
}
.is-changing-page .c-404::before{
    transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1)
}
.c-404 .o-button{
    color:#3f4e79 !important;
    z-index:9
}
@media (min-width: 1000px){
    .c-404 .o-button{
        transform:translate(-126px, 100%);
        -ms-transform:translate(-126px, 100%);
        -webkit-transform:translate(-126px, 100%);
        -moz-transform:translate(-126px, 100%)
    }
}
.c-404 .o-button:hover{
    color:#3f4e79 !important
}
.c-404 h3{
    font-family:'FFClanWebProBook',Helvetica,Arial,sans-serif;
    position:relative;
    text-transform:uppercase
}
@media (min-width: 1000px){
    .c-404 h3{
        padding-right:6.25rem;
        margin:0
    }
}
@media (min-width: 1600px){
    .c-404 h3{
        font-size:2.625rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-404 h3{
        font-size:1.75rem
    }
}
.c-404 h3 i{
    position:absolute;
    bottom:0;
    right:0
}
@media (max-width: 699px){
    .c-404 h3 i{
        display:none
    }
}
.c-404 h2{
    color:#ffca19
}
@media (min-width: 1000px){
    .c-404 h2{
        margin-bottom:3.75rem
    }
}
@media (min-width: 1600px){
    .c-404 h2{
        font-size:5.625rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-404 h2{
        font-size:3.75rem
    }
}
.c-404_title{
    position:relative;
    color:#fff;
    line-height:1
}
@media (min-width: 1000px){
    .c-404_title{
        margin-left:90px;
        font-size:22vw;
        display:inline-block
    }
}
@media (max-width: 999px){
    .c-404_title{
        font-size:42vw;
        margin-top:60px
    }
}
.c-404_title span{
    position:absolute;
    top:0;
    left:0;
    color:#3f4e79;
    display:inline-block;
    z-index:-1;
    -webkit-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition:transform 0.9s 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-loaded .c-404_title span{
    transform:translate(-1vw,1vw);
    -ms-transform:translate(-1vw,1vw);
    -webkit-transform:translate(-1vw,1vw);
    -moz-transform:translate(-1vw,1vw)
}
.-no-padding-top{
    padding-top:200px
}
.u-vertical-center{
    font-size:0
}
.u-vertical-center:before{
    display:inline-block;
    height:100%;
    content:"";
    vertical-align:middle
}
.u-vertical-center>*{
    display:inline-block;
    vertical-align:middle;
    font-size:1rem
}
.u-clearfix:after{
    display:table;
    clear:both;
    content:""
}
.u-hidden{
    display:none !important;
    visibility:hidden
}
.u-visuallyhidden{
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
}
.u-visuallyhidden.focusable:active,.u-visuallyhidden.focusable:focus{
    position:static;
    overflow:visible;
    clip:auto;
    margin:0;
    width:auto;
    height:auto
}
.u-invisible{
    visibility:hidden
}
.u-left{
    float:left !important
}
.u-right{
    float:right !important
}
.u-align-left{
    text-align:left !important
}
.u-align-right{
    text-align:right !important
}
.u-align-center{
    text-align:center !important
}
.is-visible{
    visibility:visible !important;
    opacity:1 !important
}
.is-hidden{
    visibility:hidden !important;
    opacity:0 !important
}
@font-face{
    font-family:'FFClanWebProBook';
    src:url('"../font/32C8F6_0_0.eot"');
    src:url('../font/32C8F6_0_0.eot?#iefix') format('embedded-opentype'),url('../font/32C8F6_0_0.woff2') format('woff2'),url('../font/32C8F6_0_0.woff') format('woff'),url('../font/32C8F6_0_0.ttf') format('truetype')
}
@font-face{
    font-family:'FFClanWebProMedium';
    src:url(../font/32C8F6_1_0.eot');
    src:url('../font/32C8F6_1_0.eot?#iefix') format('embedded-opentype'),url('../font/32C8F6_1_0.woff2') format('woff2'),url('../font/32C8F6_1_0.woff') format('woff'),url('../font/32C8F6_1_0.ttf') format('truetype')
}
@font-face{
    font-family:'FFClanWebProBook';
    src:url('../font/32C8F6_0_0.eot');
    src:url('../font/32C8F6_0_0.eot?#iefix') format('embedded-opentype'),url('../font/32C8F6_0_0.woff2') format('woff2'),url('../font/32C8F6_0_0.woff') format('woff'),url('../font/32C8F6_0_0.ttf') format('truetype')
}
@font-face{
    font-family:'FFClanWebProMedium';
    src:url('../font/32C8F6_1_0.eot');
    src:url('../font/32C8F6_1_0.eot?#iefix') format('embedded-opentype'),url('../font/32C8F6_1_0.woff2') format('woff2'),url('../font/32C8F6_1_0.woff') format('woff'),url('../font/32C8F6_1_0.ttf') format('truetype')
}

/*------------------------------------------------------------------------------------------------------------------------------------*/


element.style {
    padding: 0 1.25rem;
    margin: 0;
    position: absolute;
    right: 80px;
    top: 30px;
    text-transform: uppercase;
}
.c-logo img {
    width: 75%;
}
.o-btn-box i {
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 2;
    -webkit-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
}
.c-logo_title {
    font-size: 20px;
    line-height: 1.2 !important;
    padding: 6px 5px !important;
    position: relative;
    /* right: 5px !important; */
    /* text-align: right !important; */
    bottom: 0;
    /* text-transform: uppercase; */
    left: 17px;
}
.home .c-logo {
    padding: 5px 1.25rem;
    margin: 30px 0;
    margin: 50px 0px 0;
}
.c-img::before {
    background: #0042ff;
    opacity: 0.4;/*background: #0030bb;
	    background: #ff8300;*/
}
.bosla::before {
    background: transparent !important;
}
.bosla::after {
    opacity: 0.2;/*background: #0030bb;*/
}
.c-home-category_item:nth-child(2) {
    transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
}

@media (min-width: 1200px) {
.c-header-home .-overflow-hidden {
    left: 0;
    width: 18%;
    top: 40%;
    transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
}
}
/*.c-home-big-img {
	top: 23%;
}*/
.c-header-home::before, .c-header-home::after {
    position: absolute;
    top: 0;
    height: 40%;
    content: "";
}
.home .c-header {
    width: 18%;
    right: auto;
}
.c-header {
    width: 18%;
    right: auto;
}
[data-scrollbar] .scrollbar-thumb, [scrollbar] .scrollbar-thumb, scrollbar .scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    background: #62b2ff;
    border-radius: 0px;
}
./*c-footer_wrap::before {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 58%;
	content: "";
	background: #000e72;
}*/
	
/*.c-home-category_link > .c-img {
	background-blend-mode: overlay;
	background-color: #0030bb;
	background-color: #193892;
}*/
.fas {
 transform: translate(-100%, 0);
 -ms-transform: translate(-100%, 0);
 -webkit-transform: translate(-100%, 0);
 -moz-transform: translate(-100%, 0);
 -webkit-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
 transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
 -ms-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
 -moz-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
 opacity: 0;
 display: inline-block;
 position: relative
}
.c-home-category_link:hover .c-home-category_content_text .fas {
    transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    opacity: 1
}

@media (max-width: 999px) {
.c-home-category_content_text .fas {
    display: none
}
}

@media (min-width: 1000px) {
.fas {
    font-size: 1rem
}
}

@media (max-width: 999px) {
.fas {
    font-size: 16px
}
}
.c-nav-main .menu a .fa-arrow-down {
    display: none
}
.c-nav-main .menu-item-has-children > a .fa-arrow-down {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    display: block
}
.c-nav-main .menu-item-has-children > a .fa-arrow-down::before {
    -webkit-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: inline-block
}

@media (min-width: 1000px) {
.c-nav-main .menu-item-has-children > a .fa-arrow-down {
    top: 2.75rem;
    font-size: 0.875rem;
    width: 8%
}
}

@media (max-width: 999px) {
.c-nav-main .menu-item-has-children > a .fa-arrow-down {
    top: 26px;
    font-size: 14px;
    width: 30px
}
}
.c-nav-main .menu-item-has-children > a.is-open .fa-arrow-down::before {
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg)
}
.o-btn-box_title {
    /*    font-size: 1.125rem;*/
    font-weight: bold;
}
.c-home-category_content_title {
    color: #ffffff;
}
.c-search-toggle i {
    font-size: 24px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 2;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
}
.c-nav::before {
    background: #fff;
}
.c-nav:hover::before {
    background: #fff;
}
.c-nav-toggle::after, .c-search-toggle::after {
    background: #0d2386;
}
.c-nav-main .menu-item-has-children > a .fa-arrow-down {
    position: absolute;
    /*left: 38px;*/
    bottom: 0;
    color: #fff;
    text-align: center;
    display: block;
    opacity: 1;
}
/*.js-toggle-nav:hover, .c-search-toggle:hover {
		background: #ededed;
	}*/

.c-nav-toggle, .c-search-toggle, .c-sosyal-icon {
    color: #000e72;
}
.c-nav-toggle:hover, .c-search-toggle:hover, .c-sosyal-icon:hover {
    color: #fff !important;
    z-index: 9999;
}
.dil_yazi {
    font-size: 14px;
    top: 40% !important;
}

/*.c-newsletter-toggle::before {
		background: #000e72;
		color: #fff;
	}*/
.c-nav-newsletter_bars span {
    background: #fdfdfd;
    background: #ffca19;
}
.c-newsletter_wrap::before {
    background: #000e72;
}
.c-search-form input {
    color: #fbfbfd;
}
 .js-search-input::-webkit-input-placeholder, .js-search-input::-moz-placeholder, .js-search-input::-ms-input-placeholder, .js-search-input::-moz-placeholder, .js-search-input::placeholder, .email::-webkit-input-placeholder, .email::-moz-placeholder, .email::-ms-input-placeholder, .email::-moz-placeholder, .email::placeholder {
 color: #fff;
}
 .js-search-input::placeholder, .email::placeholder {
 color: #fff;
}
.bulten_text {
    color: #b7b7b7;
}
.c-home-big-img_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/home-big-bg.jpg) no-repeat center center;
    background-size: cover;
}
.zebu:before {
    /*background: #29235c !important;*/
    background: #1c136b  !important;
}
.zebu_logo {
    margin-bottom: 20px !important;
    width: 52%;
}
/*.o-btn-box {
    height: 14rem;
    min-width: 14rem;
}*/
.o-btn-box_title strong {
    text-transform: capitalize;
}
.zebulife:before {
    background: #53267e !important;
}
.demet:before {
    background: #0014a5 !important;
}
.c-nav-main {
    background: #0d2386;
}
.c-nav-main .menu-item-has-children::before {
    background: #fd5f00;
    border-top: 1px solid #d24f00;
}
.c-nav-main .menu>li:nth-child(1) {
    background: #dc5300;
}
.c-nav-main .menu>li:nth-child(2) {
    background: #ff690f;
}
.c-nav-main .menu>li:nth-child(3) {
    background: #fb7e33;
}
.c-nav-main .menu>li:nth-child(4) {
    background: #ff9b60;
}
.fas {
    opacity: inherit;
}
.c-home-category_content_text > .fas {
    opacity: 0;
}
.o-two-thirds {
    width: 100%;
}

@media (min-width: 1000px) {
p {
    margin-bottom: 1.125rem;
}
}
.c-logo {
    display: inline-block;
    position: relative;
    color: #c0c0c0;
    overflow: hidden;
    text-transform: uppercase;
}

.yesil {
    color: #7dde1d;
}
.o-button {
    background: #3f4e79;
    background: #ffca19;
    color: #e88187;
    color: #3f4e79;
    color: #000e72;
    position: relative;
    font-family: 'FFClanWebProMedium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.3;
    line-height: 1;
}
.o-label::before, .o-checkbox-label::before, .o-radio-label::before, .o-label::after, .o-checkbox-label::after, .o-radio-label::after {
    background: #ffa500;
    background: #e88187;
}

@media (min-width: 1600px) {
.c-nav-phone  span {
    width: 12rem;
}
}

@media (min-width: 1000px) {
.c-nav-phone {
    height: 14.25rem;
}
.mutlu_olmak {
    font-size: 1.75rem !important;
}
}
.c-nav-toggle_bars span {
    background: #7dde1d;
}

@media (min-width: 1200px) {
.c-home-big-img {
    top: 23%;
}
}

@media (max-width: 999px) {
.o-btn-box {
    height: 210px;
    width: 100%;
}
.mutlu_olmak {
    font-size: 1.125rem !important;
}
}

@media (min-width: 1000px) {
.c-footer_wrap::before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 58%;
    content: "";
    background: #000e72;
}
}

@media (max-width: 999px) {
.c-footer .c-form-contact::before {
    position: absolute;
    left: -80px;
    right: -80px;
    top: 0;
    bottom: 0;
    background: #000e72;
    content: "";
    z-index: -1;
}
}
.c-home-category_content_text .fa-arrow-right {
    transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -webkit-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.9s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    display: inline-block;
    position: relative;
}
.o-button:hover {
    color: #000e72 !important;
}
/*c-logo-----------------------------------------------------------*/

.c-logo-2 {
    display: inline-block;
    position: relative;
    color: #3f4e79;
    overflow: hidden;
    text-transform: uppercase
}

@media (min-width: 1000px) {
.c-logo-2 {
    width: 19.375rem
}
}

@media (min-width: 1000px) {
.c-logo-2 {
    width: 18.75rem;
    padding: 0 1.875rem;
    margin: 1.875rem 0
}
}

@media (min-width: 700px) and (max-width: 999px) {
.c-logo-2 {
    width: 300px;
    padding: 0 30px;
    margin: 0;
}
}

@media (min-width: 700px) {
.c-logo-2 {
    transform: translate(-64px, 0);
    -ms-transform: translate(-64px, 0);
    -webkit-transform: translate(-64px, 0);
    -moz-transform: translate(-64px, 0)
}
}

@media (max-width: 699px) {
.c-logo-2 {
    width: 235px;
    padding: 0 15px;
    margin: 23px 0
}
}

@media (min-width: 1000px) and (max-width: 1599px) {
.home .c-logo-2 {
    padding: 0 1.25rem;
    margin: 0;
}
}
.c-logo-2:hover {
    color: #3f4e79
}
.is-loaded .c-logo-2 img {
    transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%)
}
.is-changing-page .c-logo-2 img {
    transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-logo-2 img {
    width: 43%
}
.c-logo-2 img {
    transform: translate(0, 160%);
    -ms-transform: translate(0, 160%);
    -webkit-transform: translate(0, 160%);
    -moz-transform: translate(0, 160%);
    -webkit-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}
.c-logo-2 div {
    overflow: hidden
}
.c-logo-2 div span {
    display: inline-block;
    transform: translate(0, 102%);
    -ms-transform: translate(0, 102%);
    -webkit-transform: translate(0, 102%);
    -moz-transform: translate(0, 102%);
    -webkit-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-loaded .c-logo-2 div span {
    transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%)
}
.is-changing-page .c-logo-2 div span {
    transform: translate(0, 102%);
    -ms-transform: translate(0, 102%);
    -webkit-transform: translate(0, 102%);
    -moz-transform: translate(0, 102%);
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-logo-2 div:nth-child(3) span {
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}
.is-changing-page .c-logo-2 div:nth-child(3) span {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-logo-2 div:nth-child(2) span {
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}
.is-changing-page .c-logo-2 div:nth-child(2) span {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-logo-2 div:nth-child(1) span {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}
.is-changing-page .c-logo-2 div:nth-child(1) span {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-logo-2 .c-logo_title {
    position: absolute;
    text-align: right;
    line-height: 1.35
}

@media (min-width: 1000px) {
.c-logo-2 .c-logo_title {
    font-size: 1.375rem
}
}

@media (min-width: 700px) and (max-width: 999px) {
.c-logo-2 .c-logo_title {
    font-size: 22px
}
}

@media (max-width: 699px) {
.c-logo-2 .c-logo_title {
    font-size: 16px
}
}

@media (min-width: 1600px) {
.home .c-logo-2 .c-logo_title {
    font-size: 1.26vw
}
}

@media (min-width: 1200px) {
.home .c-logo-2 .c-logo_title {
    font-size: 1.24vw
}
}

@media (min-width: 1000px) {
.c-logo-2 .c-logo_title {
    top: 0.375rem;
    right: 1.875rem
}
}

@media (max-width: 999px) {
.c-logo-2 .c-logo_title {
    top: 11px;
    right: 30px
}
}
.home .c-logo-2 {
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0)
}
@media (max-width: 999px) {
.c-logo .c-logo_title {
    top: 2px;
    right: 15px;
    font-size: 14px;
}
}
/*c-nav---------------------------------------------------------------------*/

.c-nav-tools_item:nth-child(1) .c-nav-toggle-2 {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}
.is-loaded .c-nav-tools_item:nth-child(1) .c-nav-toggle-2 {
    transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%)
}
.is-changing-page .c-nav-tools_item:nth-child(1) .c-nav-toggle-2 {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-nav-toggle-2, .c-search-toggle, .c-sosyal-icon {
    width: 100%;
    color: #e88187;
    position: relative;
    display: inline-block;
    border: none;
    transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -webkit-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.6s 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}
.is-changing-page .c-nav-toggle-2, .is-changing-page .c-search-toggle, .is-changing-page .c-sosyal-icon {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.c-nav-toggle-2 i, .c-search-toggle i, .c-sosyal-icon i {
    position: relative;
    z-index: 2;
    font-style: normal;
}

@media (min-width: 1000px) {
.c-nav-toggle-2, .c-search-toggle, .c-sosyal-icon {
    height: 4rem;
    font-size: 1.5rem
}
}

@media (min-width: 700px) and (max-width: 999px) {
.c-nav-toggle-2, .c-search-toggle, .c-sosyal-icon {
    height: 80px;
    font-size: 24px
}
}

@media (max-width: 699px) {
.c-nav-toggle-2, .c-search-toggle, .c-sosyal-icon {
    height: 65px;
    font-size: 24px;
    background: #ededed;
}
}
.c-nav-toggle-2::before, .c-search-toggle::before, .c-sosyal-icon::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background: #fff;
    -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    moz-transform-origin: right center;
    -o-transform-origin: right center;
    -ms-transform-origin: right center;
    -webkit-transform-origin: right center;
    transform-origin: right center
}
.c-nav-toggle-2:hover, .c-search-toggle:hover, .c-sosyal-icon:hover {
    color: #e88187
}
.c-nav-toggle-2:hover::before, .c-search-toggle:hover::before, .c-sosyal-icon:hover::before {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1)
}
.c-nav-toggle-2::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background: #fff;
    -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: 1
}
.has-nav-open .c-nav-toggle-2::after {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1)
}
.c-nav-toggle::before, .c-search-toggle::before, .c-sosyal-icon::before {
    background: #000e72;
    /*background: #e88187;*/
    color: #fff;
}
.c-nav-toggle:hover, .c-search-toggle:hover, .c-sosyal-icon:hover {
    color: #f7f7ef !important;
    
}
@media (min-width: 1000px){
.c-sidebar::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #000e72;
}
    }
@media (max-width: 999px){
.c-sidebar_content {
    padding: 60px 40px;
    background: #000e72;
}
    }
.c-sidebar_nav ul a .c-link {
    color: #f7f7ef;
}
.c-sidebar_nav ul a .c-link::before {
    background: #e88187;
}



/*logo--------------------------------------------------------------------------------------------*/

.c-header-home::before, .c-header-home::after {
    position: absolute;
    top: 0;
    height: 40%;
    content: "";
}


@media (min-width: 1000px) and (max-width: 1599px){
    .c-logo{
        padding:0 1.25rem;
        margin:30px 0
    }
    .c-header {
    width: 22%;
    right: auto;
    margin-left: 40px;
}
}
@media (min-width: 1600px){
    .c-logo .c-logo_title{
        font-size:1.26vw
    }
}
@media (min-width: 1200px){
    .c-logo .c-logo_title{
        font-size:1.24vw
    }
}
.c-logo{
    transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0)
}
@media (min-width: 1200px){
    .c-logo{
        width:100%
    }
}
@media (max-width: 499px){
.c-section_title span {
    padding-left: 0;
}
    }





.c-logo {
    padding: 5px 1.25rem;
    margin: 30px 0;
    margin: 50px 0px 0;
}
@media (min-width: 1000px) and (max-width: 1599px) {
.c-logo-2 {
    padding: 0 1.25rem;
    margin: 0;
}
}
@media (min-width: 1600px) {
.c-logo-2 .c-logo_title {
    font-size: 1.26vw
}
}

@media (min-width: 1200px) {
.c-logo-2 .c-logo_title {
    font-size: 1.24vw
}
}
.c-logo-2 {
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0)
}

.c-header .o-container {
    padding: 0;
}
@media (max-width: 999px) and (min-width: 700px){
.c-logo {
    margin: 15px 0;
        /*margin: 35px 0px 0;*/
}
    }

@media (max-width: 699px){
.c-logo {
    padding: 5px 1.25rem;
    /*margin: 30px 0;
    margin: 25px 0px 0;
        margin: 15px 0px 0;*/
    margin: 40px 0;
}
    }
@media (max-width: 499px){
.c-section {
    padding-bottom: 60px;
    padding-top: 140px;
}
}
@media (max-width: 999px){
.c-section_title span {
    padding-right: 15px;
    word-break: break-word;
}
    }



.c-section_title .fa-arrow-down{
    position:absolute;
    color:#3f4e79
}
@media (min-width: 1600px){
    .c-section_title .fa-arrow-down{
        font-size:2.75rem;
        right:3.375rem
    }
}
@media (min-width: 1000px) and (max-width: 1599px){
    .c-section_title .fa-arrow-down{
        font-size:2.25rem;
        font-size: 3.25rem;
        right:3.125rem
    }
}
@media (min-width: 1000px){
    .c-section_title .fa-arrow-down{
        top:50%;
        top: 20%;
        transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%)
    }
}
@media (max-width: 999px){
    .c-section_title .fa-arrow-down{
        right:0
    }
}
@media (min-width: 700px) and (max-width: 999px){
    .c-section_title .fa-arrow-down{
        font-size:26px;
        top:14px
    }
}
@media (max-width: 699px){
    .c-section_title .fa-arrow-down{
        font-size:24px;
        top:12px
    }
}

@media (min-width: 1200px){
.home .c-header {
    margin-left: 20px;
}
    }

/*------------------------------------------------------------------------------------------------------------------------------------*/



@media (min-width: 1600px) {
.c-big-title-serif {
    font-size: 7.5rem;
    margin-bottom: 60px
}
}

@media (min-width: 1000px) and (max-width: 1599px) {
.c-logo_title {
    font-size: 16px;
}
}

@media (min-width: 700px) and (max-width: 999px) {
.c-big-title-serif {
    font-size: 60px
}
}

@media (max-width: 999px) {
p.-big {
    font-size: 14px
}
.c-logo-2 {
    display: none;
}
.home .c-header {
    width: 60%;
    right: auto;
}
.home .c-logo {
    padding: 5px 1.25rem;
    margin: 30px 0;
    margin: 25px 0px 0;
}
.c-logo {
    width: 260px;
}
.c-logo img {
    width: 66%;
}
    /*.c-section_title span {
    padding-right: 50px;
    padding-left: 0;
}*/
    .c-section {
    padding-bottom: 60px;
    padding-top: 100px;
}
}

@media (max-width: 699px){
.c-section {
    padding-bottom: 60px;
    padding-top: 180px;
}
    .c-section_title .fa-arrow-down {
    font-size: 34px;
    top: 5px;
}
    }

@media (max-width: 999px) and (min-width: 700px){
.c-section_title .fa-arrow-down {
    font-size: 40px;
    top: 14px;
}
    }


@media (min-width: 1000px) {
.title_2 {
    display: none;
}
.c-nav-toggle-2 {
    display: none;
}
    .c-section_title_2 {
    margin-top: -180px;
    margin-bottom: 40px;
    margin-left: -80px;
    margin-right: -100px;
            margin-right: -22%;
}
    .c-section_title {
    margin-left: 30%;
}
    .c-section {
    padding-top: 7.375rem;
}
}

@media (max-width: 1199px) and (min-width: 700px) {
.home .c-header {
    padding-top: 0;
}
.home .c-logo {
    margin: 15px 0;
}
}

@media (min-width: 1200px) {
.c-logo_title {
    font-size: 13px;
}
.home .c-logo {
    margin: 25px 0px 0;
}
}
nav li {
    list-style: none;
}
.c-nav-mobile_item {
    float: left;
    margin-right: 30px;
}
.c-nav-mobile_item:last-child {
    margin: 10px;
}

@media (max-width: 1199px) and (min-width: 1000px) {
.c-header-home_wrap {
    padding-bottom: 30.125rem;
}
}

@media (max-width: 999px) {
.c-header-home_wrap {
    padding-bottom: 338px;
}
    .c-section_title_2 {
    margin-top: -60px;
    margin-bottom: 40px;
    margin-left: 0px;
    margin-right: -100px;
    margin-right: 0;
}
}
.acilan_dil {
    display: none;
}
.c-nav-tools_item .acil:hover > .acilan_dil {
    display: block;
}
.acilirmenu {
    width: 100%;
    height: auto;
    padding: 0;
}
.acilirmenu ul {
    width: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.acilirmenu li {
    position: relative;
    height: 4rem;
}
.acilirmenu li ul {
    position: absolute;
    list-style-type: none;
    left: 0px;
    width: auto;
    display: none;
    top: 0;
    float: right;
    right: 0;
}
.acilirmenu li a {
    height: 100%;
    display: block;
    text-decoration: none;
    background-color: transparent;
    color: #e88187;
    font: 500 16px Verdana;
    /* border: 1px solid #FFF;*/
    border-bottom: 0;
    text-align: center;
    line-height: 60px;
    padding-left: 13px;
    padding-right: 13px;
}
/*.acilirmenu li a:hover{
    background-color: #e88187;
    color: #ffffff;
}
    .acilirmenu li a:hover {
    background-color: #0030bb;
    color: #ffffff;
}*/
.acilirmenu li:hover ul {
    display: block;
}
.c-nav-toggle::before, .c-search-toggle::before, .c-sosyal-icon::before {
    background: #000e72;
    color: #fff;
}   /* width */
::-webkit-scrollbar {
 width: 8px;
 height: 8px;
 opacity: 0.5;
}

/* Track */
::-webkit-scrollbar-track {
 box-shadow: inset 0 0 5px grey;
 border-radius: 10px;
 opacity: 0.5;
}

/* Handle */
::-webkit-scrollbar-thumb {
 background: #62b2ff;
 border-radius: 0px;
 opacity: 0.5;
}
    
/*        width: 8px;
    height: 8px;
    background: #62b2ff;
    border-radius: 0px;*/
    
    .fa-rotate-45 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg) !important;
}
    @media (min-width: 1200px){
.c-header {
    margin-left: 20px;
}
    }
    @media (min-width: 1600px){
.c-logo_title {
    font-size: 24px;
    margin: 0;
}
        }
 @media (max-width: 1599px) and (min-width: 1200px){
.c-text_wrap {
    padding: 3rem 5.75rem 11.25rem;
}
            }
        @media (min-width: 1000px){
.c-news_link i {
    font-size: 1.5rem;
}
            }
@media (max-width: 1599px) and (min-width: 1200px){
.c-text_wrap {
    padding: 3rem 5.75rem 4rem;
}
    }
@media (min-width: 1000px) {
.c-rapport_icon i {
    font-size: 3.25rem;
}
    }

.c-pagination_list {
    margin-top: 40px;
}

.galeri_imaj {
    height: 100px;
        /*margin-bottom: 10px;*/
}

.card-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 0;
    font-size: 12px;
}

/*--------------------------------------------------------------------------------video-----------------------------------------------------*/


div.card {
  position: relative;
  float: left;
  overflow: hidden;
  /*margin: 10px 1%;
  min-width: 220px;
  max-width: 310px;
  width: 100%;
  background: #000000;
  text-align: center;*/
  /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/
}

div.card * {
  box-sizing: border-box;
}

/*div.card img {
  max-width: 100%;
  vertical-align: top;
  height: 210px;
}*/

div.card i {
  position: absolute;
  top: 33%;
  left: 50%;
  border-radius: 50%;
  font-size: 34px;
  color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: transparent;
}
div.card a {
    text-align: center;
    background: #000e72;
    display: flex;
    height: 100px;
}
@media (min-width:1600px) {
    div.card a {
    text-align: center;
    background: #000e72;
    display: flex;
    height: 110px;
}
}

/*div.card a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}*/

div.card.blue {
  background-color: #34495e;
}
div.card.blue i {
  color: #34495e;
}
div.card.red {
  background-color: #e74c3c;
}
div.card.red i {
  color: #e74c3c;
}

div.card.green {
  background-color: #16a085;
}
div.card.green i {
  color: #16a085;
}

/*div.card:hover img {
 opacity: 0.3;
  filter: grayscale(100%);
}*/

div.card i {
  transform: translate(-50%, -50%) scale(0);
}

div.card * {
  transition: all 0.2s ease-in-out;
}

div.card:hover i {
  transform: translate(-50%, -50%) scale(1);
}
.card {
    /*background-color: #f1ecec;*/
    border: 0;
}
/*--------------------------------------------------------------------------------video-----------------------------------------------------*/

/*--------------------------------------------------------------------------------Galeri-----------------------------------------------------*/

a.galeri {
  position: relative;
  float: left;
  overflow: hidden;
  /*margin: 10px 1%;
  min-width: 220px;
  max-width: 310px;
  width: 100%;
  background: #000000;
  text-align: center;*/
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
        text-align: center;
    background: #000e72;
    margin-bottom: 10px;
    margin-right: 10px;
        height: 100px;
}

a.galeri * {
  box-sizing: border-box;
}

/*div.card img {
  max-width: 100%;
  vertical-align: top;
  height: 210px;
}*/

a.galeri i {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 34px;
  color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: transparent;
}
a.galeri img {
    text-align: center;
    background: #000e72;
    background: transparent;
    margin-bottom: 10px;
}

/*div.card a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}*/

a.galeri.blue {
  background-color: #34495e;
}
a.galeri.blue i {
  color: #34495e;
}
a.galeri.red {
  background-color: #e74c3c;
}
a.galeri.red i {
  color: #e74c3c;
}

a.galeri.green {
  background-color: #16a085;
}
a.galeri.green i {
  color: #16a085;
}

a.galeri:hover img {
 opacity: 0.3;
  filter: grayscale(100%);
}

a.galeri i {
  transform: translate(-50%, -50%) scale(0);
}

a.galeri * {
  transition: all 0.2s ease-in-out;
}

a.galeri:hover i {
  transform: translate(-50%, -50%) scale(1);
}

/*--------------------------------------------------------------------------------Galeri-----------------------------------------------------*/

.m-0 {
    margin: 0 !important;
}

.mt-40 {
    margin-top: 40px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-30 {
    margin-bottom: 30px;
}
.ml-15 {
    margin-left: 15px;
}
.f-left {
    float: left;
}
.card {
    border-radius: 0;
}
.card-img-top {
    border-radius: 0;
}

img.card-img-top {
    height: 120px;
    width: auto;
}
img.card-img-top {
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 25%;
}
.card-body {
    padding: 0;
    padding-top: 1.25rem;
    padding-right: 1rem;
}
.video-cont {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 15px;
}
.tumunu-gor {
    width: 100%;
    padding: 10px;
}
a:hover {
    /* color: #0056b3; */
    text-decoration: none;
}

@media (min-width: 1000px) {
    .o-form.c-form-contact {
    margin-top: 6.25rem;
}
}
.gul-color {
    color: #e88187 !important;
}

@media (min-width: 1000px) {
p {
    margin-bottom: 2.125rem;
}
}

.c-harita::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: transparent;
}

.c-box-job_desciption > a {
    color: #3f4e79;
}
.c-box-job_desciption > a:hover {
color: #ffc107;
}

/*-----------------------------------------İnstagram---------------------------------------*/


.insta > ul {
    padding-left: 0;
}
.insta > ul > li {
        display: inline-block;
    vertical-align: top;
    zoom: 1;
    max-height: 1000px;
    padding: 0!important;
   /* margin: 0!important;*/
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    width: 23%;
    margin: 4px;
    margin-bottom: 7px;
}


.insta > ul > li {
    position: relative;
}

.insta > ul > li > a {
        background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 173px;
    opacity: 1;
        display: block;
    text-decoration: none
}
.insta > ul > li > a:hover {
    opacity: 0.6;
}

.insta > ul > li > a >img {
    display: block;
    padding: 0!important;
    margin: 0!important;
    max-width: 100%!important;
    opacity: 1!important;
}

/*-----------------------------------------İnstagram End---------------------------------------*/


/*

All grid code is placed in a 'supports' rule (feature query) at the bottom of the CSS (Line 310). 
        
The 'supports' rule will only run if your browser supports CSS grid.

Flexbox and floats are used as a fallback so that browsers which don't support grid will still recieve a similar layout.

*/

/* Base Styles */

/*:root {
    font-size: 10px;
}*/


/*body {
    font-family: "Open Sans", Arial, sans-serif;
    min-height: 100vh;
    background-color: #fafafa;
    color: #262626;
    padding-bottom: 3rem;
}

img {
    display: block;
}

.container {
    max-width: 93.5rem;
    margin: 0 auto;
    padding: 0 2rem;
}*/

/*.btn {
    display: inline-block;
    font: inherit;
    background: none;
    border: none;
    color: inherit;
    padding: 0;
    cursor: pointer;
}

.btn:focus {
    outline: 0.5rem auto #4d90fe;
}*/

.visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

/* Profile Section */

.profile {
    padding:0 0 2rem;
}

.profile::after {
    content: "";
    display: block;
    clear: both;
}

.profile-image {
    float: left;
    width: calc(33.333% - 1rem);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 3rem;
}

.profile-image img {
    border-radius: 50%;
        height: 120px;
}

.profile-user-settings,
.profile-stats,
.profile-bio {
    float: left;
    width: calc(66.666% - 2rem);
}

.profile-user-settings {
    margin-top: 1.1rem;
}

.profile-user-name {
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
    margin-top: 30px;
}

.profile-edit-btn {
    font-size: 14px;
    line-height: 1.8;
    border: 0.1rem solid #dbdbdb;
    border-radius: 0.3rem;
    padding: 0 2.4rem;
    margin-left: 2rem;
    margin-top: -14px;
}

.profile-settings-btn {
    font-size: 2rem;
    margin-left: 1rem;
        margin-top: -18px;
}

.profile-stats {
    margin-top: 2.3rem;
}
.profile-stats ul {
    padding-left: 0;
    margin-top: 15px;
}

.profile-stats li {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    margin-right: 4rem;
    cursor: pointer;
}

.profile-stats li:last-of-type {
    margin-right: 0;
}

.profile-bio {
    font-size: 1rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.3rem;
}

.profile-real-name,
.profile-stat-count,
.profile-edit-btn {
    font-weight: 600;
}

/* Gallery Section */

.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: -1rem -1rem;
    padding-bottom: 3rem;
}

.gallery-item {
    position: relative;
    flex: 1 0 22rem;
    margin: 1rem;
    color: #fff;
    cursor: pointer;
}

.gallery-item:hover .gallery-item-info,
.gallery-item:focus .gallery-item-info {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.gallery-item-info {
    display: none;
}

.gallery-item-info li {
    display: inline-block;
    font-size: 1.7rem;
    font-weight: 600;
}

.gallery-item-likes {
    margin-right: 2.2rem;
}

.gallery-item-type {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2.5rem;
    text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.1);
}

.fa-clone,
.fa-comment {
    transform: rotateY(180deg);
}

.gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Loader */

.loader {
    width: 5rem;
    height: 5rem;
    border: 0.6rem solid #999;
    border-bottom-color: transparent;
    border-radius: 50%;
    margin: 0 auto;
    animation: loader 500ms linear infinite;
}

/* Media Query */

@media screen and (max-width: 40rem) {
    .profile {
        display: flex;
        flex-wrap: wrap;
        padding: 4rem 0;
    }

    .profile::after {
        display: none;
    }

    .profile-image,
    .profile-user-settings,
    .profile-bio,
    .profile-stats {
        float: none;
        width: auto;
    }

    .profile-image img {
        width: 7.7rem;
    }

    .profile-user-settings {
        flex-basis: calc(100% - 10.7rem);
        display: flex;
        flex-wrap: wrap;
        margin-top: 1rem;
    }

    .profile-user-name {
        font-size: 2.2rem;
    }

    .profile-edit-btn {
        order: 1;
        padding: 0;
        text-align: center;
        margin-top: 1rem;
    }

    .profile-edit-btn {
        margin-left: 0;
    }

    .profile-bio {
        font-size: 1.4rem;
        margin-top: 1.5rem;
    }

    .profile-edit-btn,
    .profile-bio,
    .profile-stats {
        flex-basis: 100%;
    }

    .profile-stats {
        order: 1;
        margin-top: 1.5rem;
    }

    .profile-stats ul {
        display: flex;
        text-align: center;
        padding: 1.2rem 0;
        border-top: 0.1rem solid #dadada;
        border-bottom: 0.1rem solid #dadada;
    }

    .profile-stats li {
        font-size: 1.4rem;
        flex: 1;
        margin: 0;
    }

    .profile-stat-count {
        display: block;
    }
}

/* Spinner Animation */

@keyframes loader {
    to {
        transform: rotate(360deg);
    }
}

/*

The following code will only run if your browser supports CSS grid.

Remove or comment-out the code block below to see how the browser will fall-back to flexbox & floated styling. 

*/

@supports (display: grid) {
    .profile {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: repeat(3, auto);
        grid-column-gap: 3rem;
        align-items: center;
    }
    .profile {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 0rem;
    align-items: center;
}

    .profile-image {
        grid-row: 1 / -1;
    }

    .gallery {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
        grid-gap: 2rem;
    }

    .profile-image,
    .profile-user-settings,
    .profile-stats,
    .profile-bio,
    .gallery-item,
    .gallery {
        width: auto;
        margin: 0;
    }

    @media (max-width: 40rem) {
        .profile {
            grid-template-columns: auto 1fr;
            grid-row-gap: 1.5rem;
        }

        .profile-image {
            grid-row: 1 / 2;
        }

        .profile-user-settings {
            display: grid;
            grid-template-columns: auto 1fr;
            grid-gap: 1rem;
        }

        .profile-edit-btn,
        .profile-stats,
        .profile-bio {
            grid-column: 1 / -1;
        }

        .profile-user-settings,
        .profile-edit-btn,
        .profile-settings-btn,
        .profile-bio,
        .profile-stats {
            margin: 0 !important;
        }
    }
}
@media (max-width: 1230px) {
    .profile-edit-btn {
        margin: 0px;
    }
    .insta > ul > li {
        width: 48%;
    }
}

@media (max-width: 999px){
.c-quick-link_item {
    height: auto;
}
.is-mobile .o-btn-box_wrap {
    height: auto;
}
    .o-btn-box {
    height: auto;
    width: 100%;
}
    
}

@media (min-width: 1000px) {
.c-big-title-serif {
    font-size: 4.625rem;
    margin-bottom: 2rem;
}
    }





@media (max-width: 767px) {
    /*.c-text_wrap {
    padding: 90px 10px;
}*/
    .insta > ul > li {
        width: 47%;
    }

    .insta > ul {
        margin-left: -15px;
        margin-right: -15px;
    }

    .profile {
        padding: 0 !important;
    }
}

@media screen and (max-width: 40rem) {
    .profile {
        padding: 0 !important;
    }
}

.insta > ul > li > a > img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
    width: 100%;
}

@media (max-width: 999px) {
    .c-text_wrap {
        padding: 50px 20px 90px !important;
    }
}

@media (max-width: 1230px) {
    .insta > ul > li {
        width: 47%;
    }
}

@media (max-width: 1199px) and (min-width: 1000px) {
    .c-text_wrap {
        padding: 1.625rem 3.25rem 3rem;
    }
}





