@charset "UTF-8";
a:focus,button:focus{
    outline:none!important
}
button::-moz-focus-inner{
    border:0
}
*:focus{
    outline:none
}
blockquote{
    padding:0;
    margin:0
}
input,button,select,textarea{
    outline:none
}
label{
    margin-bottom:0
}
p{
    margin:0
}
ul,ol{
    list-style:none;
    padding:0;
    margin:0
}
ul li,ol li{
    display:block
}
dl{
    margin:0
}
dt,dd{
    line-height:inherit
}
dt{
    font-weight:inherit
}
dd{
    margin-bottom:0
}
cite{
    font-style:normal
}
form{
    margin-bottom:0
}
blockquote{
    padding-left:0;
    border-left:0
}
address{
    margin-top:0;
    margin-bottom:0
}
figure{
    margin-bottom:0
}
html p a:hover{
    text-decoration:none
}
body{
    font-family:'Abel',roboto mono,Monaco,Consolas,courier new,monospace;
    font-size:14px;
    font-weight:400;
    line-height:2;
    letter-spacing:.05em;
    color:#9b9b9b;
	background-image:url(../img/bg_grey.png);
	background-position:right top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    background-color:#fff;
    -webkit-text-size-adjust:none;
    -webkit-font-smoothing:subpixel-antialiased
}
a{
    color:#151515;
    text-decoration:none;
    transition:.25s
}
a:hover,a:focus{
    color:#f5a63f;
    text-decoration:none;
    outline:none
}
a[href*=callto],a[href*=mailto]{
    white-space:nowrap
}
.link-hover{
    color:#f5a63f
}
.link-press{
    color:#f5a63f
}
.p a:hover,.list a:hover{
    text-decoration:underline
}
img{
    display:inline-block;
    max-width:100%;
    height:auto
}
p img{
    margin-bottom:10px
}
@media(min-width:768px){
    p img{
        float:left;
        max-width:45%;
        min-width:200px;
        margin-right:20px
    }
    p img.img-right{
        float:right;
        margin-right:0;
        margin-left:20px
    }
}
@media(min-width:768px) and (min-width:768px){
    p img{
        margin-right:30px
    }
    p img.img-right{
        margin-left:30px
    }
}
@media(min-width:768px) and (min-width:1200px){
    p img{
        margin-right:50px
    }
    p img.img-right{
        margin-left:50px
    }
}
p *{
    display:inline
}
p a{
    color:#f5a63f
}
p a:hover,p a:active,p a.hover,p a.active{
    color:#ffbf6c
}
p [data-toggle=tooltip]{
    padding-left:.25em;
    padding-right:.25em;
    color:#b7b7b7
}
.text-block{
    margin-left:-.12em
}
.text-block *{
    margin-left:.12em;
    margin-right:.12em
}
h1,h2,h3,h4,h5,h6,[class^=heading]{
    margin-top:0;
    margin-bottom:0;
    font-weight:500;
    color:#151515
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,[class^=heading] a{
    color:inherit;
    transition:.3s all ease
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,[class^=heading] a:hover{
    color:#f5a63f
}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,[class^=heading] *{
    display:inline;
    vertical-align:middle
}
h1 *+.mark-circle,h2 *+.mark-circle,h3 *+.mark-circle,h4 *+.mark-circle,h5 *+.mark-circle,h6 *+.mark-circle,[class^=heading] *+.mark-circle{
    margin-left:10px
}
h1,.heading-1{
    font-size:32px;
    line-height:1.2
}
@media(min-width:768px){
    h1,.heading-1{
        font-size:56px;
        line-height:1.4
    }
}
@media(min-width:992px){
    h1,.heading-1{
        font-size:62px;
        line-height:1.2
    }
}
@media(min-width:1200px){
    h1,.heading-1 { font-size:50px; text-shadow:2px 2px 1px #000000; text-transform:uppercase; }
}
h2,.heading-2{
    font-size:26px;
    line-height:1.3;
    letter-spacing:0
}
@media(min-width:768px){
    h2,.heading-2{
        font-size:38px;
        line-height:1.3
    }
}
@media(min-width:992px){
    h2,.heading-2{
        font-size:48px;
        line-height:1.22917
    }
}
.h2-variant-1{
    font-weight:400
}
@media(min-width:1200px){
    .h2-variant-1{
        line-height:1.5625
    }
}
.h2-variant-1+p{
    margin-top:25px
}
h3,.heading-3{
    font-size:24px;
    line-height:1.27
}
@media(min-width:768px){
    h3,.heading-3{
        font-size:36px;
        line-height:1.33333
    }
}
h4,.heading-4{
    font-size:20px;
    line-height:1.35
}
@media(min-width:1800px){
    h4,.heading-4{
        font-size:26px; line-height:1.16667; color:#1e6bac;
    }
}
h5,.heading-5{
    font-size:18px;
    line-height:1.33333;
    font-weight:400;
    letter-spacing:.02em
}
h6,.heading-6{
    line-height:1.375;
    font-size:16px
}
.heading-7{
    font-size:13px;
    font-weight:500;
    letter-spacing:.1em;
    color:#9b9b9b;
    text-transform:uppercase
}
.heading-8{
    font-size:13px;
    font-weight:700;
    letter-spacing:.1em;
    color:#151515;
    text-transform:uppercase
}
.heading-decorated{
    position:relative;
    padding-left:2em
}
.heading-decorated::before{
    content:'';
    position:absolute;
    left:0;
    top:.58em;
    height:0;
    width:1.5em;
    border-bottom:1px solid
}
@media(min-width:1200px){
    .heading-decorated{
        padding-left:3.1em
    }
    .heading-decorated::before{
        width:2.5em
    }
}
.heading-bordered{
    position:relative;
    padding-left:16px;
    border-left:3px solid #f5a63f
}
@media(min-width:1200px){
    .heading-bordered{
        padding-left:20px;
        border-left-width:4px
    }
}
@media(min-width:768px){
    .big{
        font-size:14px
    }
}
.large{
    font-size:14px
}
@media(min-width:768px){
    .large{
        font-size:16px
    }
}
@media(min-width:992px){
    .large{
        font-size:18px
    }
}
small,.small{
    display:block;
    font-size:10px;
    line-height:1.42857
}
mark,.mark{
    padding:4px 5px;
    color:#fff;
    background:#f5a63f
}
.mark-circle{
    display:inline-block;
    width:22px;
    height:22px;
    padding-left:1px;
    border-radius:50%;
    color:#fff;
    font-size:16px;
    line-height:21px;
    background:#f5a63f;
    text-align:center
}
@media(min-width:992px){
    .mark-circle{
        width:26px;
        height:26px;
        font-size:18px;
        line-height:25px
    }
}
.tag-inline{
    position:relative;
    display:inline-block;
    z-index:0;
    padding:3px 8px 4px 14px;
    margin:0;
    min-width:50px;
    color:#fff;
    text-align:center;
    font-size:12px;
    line-height:1.2;
    font-weight:400;
    text-transform:none;
    letter-spacing:.1em
}
.tag-inline svg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    fill:#f5a63f
}
.tag-inline span{
    position:relative;
    z-index:2
}
hr{
    margin:20px 0;
    border-top:1px solid #f5f5f5
}
.divider{
    margin-top:0;
    margin-bottom:0;
    border:none;
    height:1px;
    width:100%;
    background-color:#f5f5f5
}
.page .text-primary{
    color:#f5a63f
}
.page .text-default{
    color:#9b9b9b
}
.page{
    position:relative;
    overflow:hidden;
    min-height:100vh!important;
    width:100%
}
.body-fullpage{
    display:flex;
    width:100%
}
.page-header{
    padding:0;
    margin:0;
    border-bottom:none
}
.icon{
    display:inline-block;
    line-height:1;
    text-align:center
}
.icon:before{
    display:inline-block;
    font-weight:400;
    font-style:normal;
    speak:none;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.page .icon-default{
    color:#9b9b9b
}
.page .icon-gray{
    color:#9b9b9b
}
.page .icon-darker{
    color:#151515
}
.page .icon-primary{
    color:#f5a63f
}
.page .icon-style-modern{
    position:relative;
    height:2.15em;
    width:2.15em;
    line-height:2.15em;
    color:#151515;
    border:1px solid
}
.page .icon-style-modern::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#f5a63f;
    z-index:-1;
    opacity:0;
    transform:scale3d(.4,1,1);
    transition:transform .4s,opacity .4s;
    transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.page .icon-style-modern,.page .icon-style-modern::after{
    transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.page .icon-style-modern:hover{
    color:#fff;
    border-color:#f5a63f
}
.page .icon-style-modern:hover::after{
    opacity:1;
    transform:translate3d(0,0,0) scale3d(1,1,1)
}
.page a.icon-default:hover{
    color:#ffbf6c
}
.page a.icon-darker:hover{
    color:#f5a63f
}
.page .icon-xs{
    font-size:13px
}
.page .icon-sm{
    font-size:19px
}
.page .icon-md{
    font-size:27px
}
.page .icon-md-bigger{
    font-size:38px
}
.page .icon-lg{
    font-size:62px;
    line-height:62px
}
.icon-circle{
    border-radius:100%
}
.icon.icon-circle{
    width:2.2em;
    height:2.2em;
    line-height:2.2em
}
.icon.icon-round{
    border-radius:4px;
    width:2.2em;
    height:2.2em;
    line-height:2.2em
}
.button{
    display:inline-block;
    width:auto;
    max-width:100%;
    padding:12px 33px;
    font-size:13px;
    line-height:24px;
    border-radius:0;
    font-family:roboto mono,Monaco,Consolas,courier new,monospace;
    font-weight:700;
    transition:.33s all ease;
    border:3px solid;
    letter-spacing:.1em;
    white-space:normal;
    text-transform:uppercase;
    cursor:pointer;
    text-align:center
}
*+.button{
    margin-top:22px
}
@media(min-width:768px){
    *+.button{
        margin-top:35px
    }
}
.button-primary,.button-secondary,.button-darker,.button-gray-2,.button-lighter,.button-default-outline,.button-dark-outline,.bg-gray-dark .button-secondary,.bg-gray-3 .button-secondary,.bg-gray-7 .button-secondary,.bg-gray-8 .button-secondary,.bg-gray-10 .button-secondary,.breadcrumbs-custom .button-secondary,.bg-accent .button-secondary,.bg-gray-dark .button-darker,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default{
    position:relative;
    z-index:0;
    transition:background .4s,border-color .4s,color .4s
}
.button-primary::before,.button-secondary::before,.button-darker::before,.button-gray-2::before,.button-lighter::before,.button-default-outline::before,.button-dark-outline::before,.bg-gray-dark .button-secondary::before,.bg-gray-3 .button-secondary::before,.bg-gray-7 .button-secondary::before,.bg-gray-8 .button-secondary::before,.bg-gray-10 .button-secondary::before,.breadcrumbs-custom .button-secondary::before,.bg-accent .button-secondary::before,.bg-gray-dark .button-darker::before,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#f5a63f;
    z-index:-1;
    opacity:0;
    transform:scale3d(.7,1,1);
    transition:transform .4s,opacity .4s;
    border-radius:inherit
}
.button-primary,.button-secondary,.button-darker,.button-gray-2,.button-lighter,.button-default-outline,.button-dark-outline,.bg-gray-dark .button-secondary,.bg-gray-3 .button-secondary,.bg-gray-7 .button-secondary,.bg-gray-8 .button-secondary,.bg-gray-10 .button-secondary,.breadcrumbs-custom .button-secondary,.bg-accent .button-secondary,.bg-gray-dark .button-darker,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default,.button-primary::before,.button-secondary::before,.button-darker::before,.button-gray-2::before,.button-lighter::before,.button-default-outline::before,.button-dark-outline::before,.bg-gray-dark .button-secondary::before,.bg-gray-3 .button-secondary::before,.bg-gray-7 .button-secondary::before,.bg-gray-8 .button-secondary::before,.bg-gray-10 .button-secondary::before,.breadcrumbs-custom .button-secondary::before,.bg-accent .button-secondary::before,.bg-gray-dark .button-darker::before,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before{
    transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.button-primary:hover::before,.button-secondary:hover::before,.button-darker:hover::before,.button-gray-2:hover::before,.button-lighter:hover::before,.button-default-outline:hover::before,.button-dark-outline:hover::before,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:hover::before{
    opacity:1;
    transform:translate3d(0,0,0) scale3d(1,1,1)
}
.button-primary,.button-secondary,.button-darker,.button-gray-2,.button-lighter,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default{
    border:0;
    padding:15px 36px
}
.button-xs.button-primary,.button-xs.button-secondary,.button-xs.button-darker,.button-xs.button-gray-2,.button-xs.button-lighter,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-xs.button-default{
    padding:9px 28px
}
.button-sm.button-primary,.button-sm.button-secondary,.button-sm.button-darker,.button-sm.button-gray-2,.button-sm.button-lighter,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-sm.button-default{
    padding:12px 31px
}
.button-lg.button-primary,.button-lg.button-secondary,.button-lg.button-darker,.button-lg.button-gray-2,.button-lg.button-lighter,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-lg.button-default{
    padding:20px 68px
}
.button-xl.button-primary,.button-xl.button-secondary,.button-xl.button-darker,.button-xl.button-gray-2,.button-xl.button-lighter,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-xl.button-default{
    padding:28px 73px
}
.button-default,.button-default:focus{
    color:#fff;
    background-color:#9b9b9b;
    border-color:#9b9b9b
}
.button-default:hover,.button-default:active{
    color:#fff;
    background-color:#f5a63f;
    border-color:#f5a63f
}
.button-primary,.button-primary:focus,.button-primary:active{
    color:#fff;
    background-color:#f5a63f;
    border-color:#f5a63f
}
.button-primary:hover{
    color:#fff;
    border-color:#FFFFFF;
}
.button-primary::before{
    background:#0099dd
}
.button-secondary,.button-secondary:focus,.button-secondary:active{
    color:#fff;
    background-color:#ffbf6c;
    border-color:#ffbf6c
}
.button-secondary:hover{
    color:#fff;
    border-color:#2a2a2a
}
.button-secondary::before{
    background:#2a2a2a
}
.button-darker,.button-darker:focus,.button-darker:active{
    color:#fff;
    background-color:#2a2a2a;
    border-color:#2a2a2a
}
.button-darker:hover{
    color:#fff;
    border-color:#f5a63f
}
.button-darker::before{
    background:#f5a63f
}
.button-gray-2,.button-gray-2:focus,.button-gray-2:active{
    color:#151515;
    background-color:#ccc;
    border-color:#ccc
}
.button-gray-2:hover{
    color:#fff;
    border-color:#f5a63f
}
.button-gray-2::before{
    background:#f5a63f
}
.button-lighter,.button-lighter:focus,.button-lighter:active{
    color:#151515;
    background-color:#ebebeb;
    border-color:#ebebeb
}
.button-lighter:hover{
    color:#fff;
    border-color:#f5a63f
}
.button-lighter::before{
    background:#f5a63f
}
.button-default-outline,.button-default-outline:focus,.button-default-outline:active{
    color:#151515;
    background-color:transparent;
    border-color:#ccc
}
.button-default-outline:hover{
    color:#fff;
    border-color:#f5a63f
}
.button-default-outline::before{
    background:#f5a63f
}
.button-dark-outline,.button-dark-outline:focus,.button-dark-outline:active{
    color:#2a2a2a;
    background-color:transparent;
    border-color:#2a2a2a
}
.button-dark-outline:hover{
    color:#fff;
    border-color:#f5a63f
}
.button-dark-outline::before{
    background:#f5a63f
}
.button-facebook,.button-facebook:active,.button-facebook:focus{
    color:#fff;
    background:#547abb;
    border-color:#547abb
}
.button-facebook:hover{
    color:#fff;
    background:#3d5f9a;
    border-color:#3d5f9a
}
.button-twitter,.button-twitter:active,.button-twitter:focus{
    color:#fff;
    background:#44c0f3;
    border-color:#44c0f3
}
.button-twitter:hover{
    color:#fff;
    background:#0faef0;
    border-color:#0faef0
}
.button-google,.button-google:active,.button-google:focus{
    color:#fff;
    background:#e75854;
    border-color:#e75854
}
.button-google:hover{
    color:#fff;
    background:#e02823;
    border-color:#e02823
}
.button-ghost{
    color:#151515;
    background-color:transparent
}
.button-shadow{
    box-shadow:0 9px 21px 0 rgba(42,42,42,.15);
    border:0
}
.button-shadow:hover{
    background:#f2f3f8;
    box-shadow:0 9px 10px 0 rgba(42,42,42,.12)
}
.button-shadow:active{
    box-shadow:0 9px 21px 0 rgba(0,0,0,.07)
}
.button-xs{
    font-weight:700;
    padding:6px 25px;
    font-size:13px;
    line-height:24px;
    border-radius:0
}
.button-sm{
    padding:9px 28px;
    font-size:13px;
    line-height:24px;
    border-radius:0
}
.button-lg{
    padding:13.6px 52px
}
@media(min-width:992px){
    .button-lg{
        padding:17px 65px;
        font-size:15px;
        line-height:24px;
        border-radius:0
    }
}
.button-xl{
    padding:20px 56px
}
@media(min-width:992px){
    .button-xl{
        padding:25px 70px;
        font-size:18px;
        line-height:24px;
        border-radius:0
    }
}
.button-circle{
    border-radius:35px
}
.button-round{
    border-radius:3px
}
.button-round-2{
    border-radius:10px
}
.button.button-icon{
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle
}
.button.button-icon .icon{
    position:relative;
    display:inline-block;
    top:2px;
    vertical-align:middle;
    color:inherit;
    font-size:1.65em;
    line-height:1em
}
.button.button-icon-left .icon{
    padding-right:11px
}
.button.button-icon-right{
    flex-direction:row-reverse
}
.button.button-icon-right .icon{
    padding-left:11px
}
.button.button-icon.button-link .icon{
    top:5px;
    font-size:1em
}
.button.button-icon.button-xs .icon{
    top:.1em;
    font-size:1.2em;
    padding-right:8px
}
.button.button-icon.button-xs .button-icon-right{
    padding-left:8px
}
.button-block{
    display:block;
    width:100%
}
.button-link{
    padding:0;
    border:0
}
.box-counter{
    padding:25px 0;
    position:relative;
    text-align:center;
    color:#2a2a2a
}
.box-counter__title{
    display:inline-block;
    font-size:16px;
    font-weight:400;
    line-height:1.3;
    max-width:80%
}
.box-counter__wrap{
    font-size:45px;
    font-weight:400;
    line-height:1.2
}
.box-counter__wrap>*{
    display:inline;
    font:inherit
}
*+.box-counter__title{
    margin-top:10px
}
*+.box-counter__wrap{
    margin-top:20px
}
@media(min-width:992px){
    .box-counter__title{
        font-size:18px
    }
}
@media(min-width:1200px){
    .box-counter{
        padding:30px 20px 40px
    }
    .box-counter__wrap{
        font-size:70px
    }
    .box-counter__title{
        font-size:18px
    }
    *+.box-counter__wrap{
        margin-top:30px
    }
    *+.box-counter__title{
        margin-top:7px
    }
}
.box-counter-modern{
    text-align:center;
    color:#151515
}
.box-counter-bordered{
    padding:35px 20px;
    border:1px solid #696969
}
.box-counter-modern__wrap{
    font-size:0;
    line-height:0
}
.box-counter-modern__wrap>*{
    display:inline;
    padding:0 2px
}
.box-counter-modern__wrap span{
    position:relative;
    top:2px;
    font-size:12px;
    vertical-align:top
}
.box-counter-modern__wrap .medium{
    margin-right:-10px;
    font-size:18px;
    line-height:1;
    font-weight:300
}
.box-counter-modern__wrap .counter,.box-counter-modern__wrap .big{
    top:0;
    vertical-align:baseline;
    font-size:36px;
    font-weight:300;
    line-height:1
}
.box-counter-modern__title{
    max-width:150px;
    font-size:16px;
    line-height:1.3;
    margin-left:auto;
    margin-right:auto;
    letter-spacing:0
}
*+.box-counter-modern__title{
    margin-top:10px
}
@media(min-width:768px){
    .box-counter-modern__wrap .counter,.box-counter-modern__wrap .big{
        font-size:40px
    }
    .box-counter-modern__wrap .medium{
        top:10px;
        font-size:30px
    }
}
@media(min-width:1200px){
    .box-counter-bordered{
        padding:45px 40px
    }
    .box-counter-modern__wrap span{
        top:20px;
        font-size:24px
    }
    .box-counter-modern__wrap .small{
        top:5px
    }
    .box-counter-modern__wrap .medium{
        font-size:48px
    }
    .box-counter-modern__wrap .counter,.box-counter-modern__wrap .big{
        font-size:70px
    }
    .box-counter-modern__title{
        font-size:18px
    }
}
.box-minimal{
    text-align:center
}
.box-minimal .box-minimal__icon{
    font-size:50px;
    line-height:50px;
    color:#151515
}
.box-minimal__divider{
    width:36px;
    height:4px;
    margin-left:auto;
    margin-right:auto;
    background:#f5a63f
}
.box-minimal__text{
    width:100%;
    max-width:320px;
    margin-left:auto;
    margin-right:auto
}
*+.box-minimal__title{
    margin-top:10px
}
* .box-minimal__divider{
    margin-top:20px
}
* .box-minimal__text{
    margin-top:15px
}
.box-decorated{
    padding-left:20px;
    border-left:1px solid #151515;
    text-align:left
}
.box-decorated .box-decorated__title+*{
    margin-top:15px
}
@media(min-width:992px) and (max-width:1199.98px){
    .box-decorated{
        font-size:11px
    }
}
@media(min-width:1200px){
    .box-decorated{
        padding-left:35px
    }
}
.block-vacancy{
    position:relative;
    display:block;
    text-align:left;
    width:100%;
    padding:40px 9%;
    border-radius:4px;
    background:#fff;
    box-shadow:-1px 0 10px 0 rgba(42,42,42,.12)
}
.block-vacancy,.block-vacancy:active,.block-vacancy:focus,.block-vacancy:hover{
    color:#9b9b9b
}
.block-vacancy:hover{
    box-shadow:-3px 5px 12px 0 rgba(42,42,42,.16)
}
.block-vacancy__meta{
    position:relative;
    transform:translate3d(0,-5px,0);
    margin-bottom:-5px;
    margin-left:-5px;
    margin-right:-5px
}
.block-vacancy__meta>*{
    position:relative;
    margin-top:5px;
    padding-left:5px;
    padding-right:5px
}
.block-vacancy__meta>li{
    display:inline-block
}
.block-vacancy__meta>li>*{
    display:inline-block;
    vertical-align:middle
}
.block-vacancy__meta>li>*+*{
    margin-left:6px
}
.block-vacancy__meta .icon{
    position:relative;
    top:1px;
    font-size:19px
}
*+.block-vacancy__meta{
    margin-top:17px
}
@media(min-width:992px){
    .box-spacer-1{
        padding-left:30px
    }
}
@media(min-width:1200px){
    .box-spacer-1{
        padding-left:70px
    }
}
@media(min-width:992px){
    .box-spacer-left{
        padding-left:20px
    }
}
@media(min-width:1200px){
    .box-spacer-left{
        padding-left:50px
    }
}
@media(min-width:992px){
    .box-spacer-right{
        padding-right:20px
    }
}
@media(min-width:1200px){
    .box-spacer-right{
        padding-right:50px
    }
}
.box-promo{
    position:relative;
    display:block;
    text-align:left;
    max-width:320px
}
.box-promo::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
    z-index:2
}
.box-promo img{
    width:100%
}
.box-promo:hover{
    box-shadow:-1px 0 10px 0 rgba(42,42,42,.12)
}
.box-promo__content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:20px 20px 50px;
    z-index:3
}
.box-promo__content *{
    color:#fff
}
.box-width-1{
    max-width:470px
}
@media(min-width:768px){
    .box-width-2{
        max-width:290px
    }
}
.box-centered{
    margin-left:auto;
    margin-right:auto
}
.box-panel{
    position:relative;
    z-index:2;
    margin:20px 0 0;
    text-align:center
}
.box-panel__inner{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
.box-panel__item{
    width:100%;
    padding:20px 10px;
    text-align:left;
    border:0 solid #ebebeb
}
@media(max-width:575.98px){
    .box-panel__item{
        max-width:320px;
        margin-left:auto;
        margin-right:auto
    }
    .box-panel__item+.box-panel__item{
        border-top-width:1px
    }
}
@media(min-width:576px){
    .box-panel__item{
        width:33.33333%;
        text-align:center
    }
}
@media(min-width:576px) and (max-width:767.98px){
    .box-panel__inner{
        margin:0 -10px
    }
    .box-panel__inner .box-panel__item .unit.unit-xs-vertical .unit-body{
        padding-top:20px
    }
}
@media(min-width:768px){
    .box-panel__inner{
        justify-content:center;
        padding:20px 0;
        background:#fff;
        box-shadow:0 0 9px 0 rgba(0,0,0,.15)
    }
    .box-panel__item{
        padding:20px 15px
    }
    .box-panel__item .unit{
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        text-align:left
    }
    *+.box-panel__inner{
        margin-top:30px
    }
    .box-panel__item+.box-panel__item{
        border-left-width:1px
    }
}
@media(min-width:992px){
    .swiper-slider+.box-panel{
        margin-top:-53px
    }
}
@media(min-width:1200px){
    .box-panel__inner{
        padding:30px 0
    }
    .swiper-slider+.box-panel{
        margin-top:-80px
    }
}
.box-bordered__title{
    position:relative;
    overflow:hidden;
    text-align:center
}
.box-bordered__title span{
    position:relative;
    display:inline-block;
    padding-right:20px;
    padding-left:20px
}
.box-bordered__title span::before,.box-bordered__title span::after{
    content:'';
    position:absolute;
    top:50%;
    margin-top:-2px;
    transform:translateY(-50%);
    width:50vw;
    border-bottom:5px solid #f2f3f8
}
.box-bordered__title span::before{
    left:0;
    transform:translateX(-100%)
}
.box-bordered__title span::after{
    right:0;
    transform:translateX(100%)
}
*+.box-bordered__inner{
    margin-top:20px
}
.box-bordered__item+.box-bordered__item{
    margin-top:25px
}
@media(min-width:768px){
    .box-bordered{
        border:5px solid #f2f3f8;
        border-top-width:0
    }
    .box-bordered__title{
        padding-left:35px;
        padding-right:35px;
        margin-top:40px;
        transform:translateY(-50%)
    }
    .box-bordered__inner{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        padding:0 20px 30px
    }
    .box-bordered__item{
        width:50%;
        padding:0 20px 20px;
        border:0 solid #ebebeb
    }
    .box-bordered__item:nth-child(odd){
        padding-left:0;
        border-right-width:1px
    }
    .box-bordered__item:nth-child(even){
        padding-right:0
    }
    .box-bordered__item:nth-child(1),.box-bordered__item:nth-child(2){
        padding-top:0
    }
    .box-bordered__item:nth-last-child(1),.box-bordered__item:nth-last-child(2){
        padding-bottom:0
    }
    .box-bordered__item:nth-child(n+3){
        border-top-width:1px
    }
    .box-bordered__item+.box-bordered__item{
        margin-top:0
    }
}
@media(min-width:992px){
    .box-bordered__title span{
        padding-left:80px;
        padding-right:80px
    }
    .box-bordered__inner{
        padding:0 45px 45px
    }
    .box-bordered__item{
        padding:40px 45px
    }
}
@media(min-width:1200px){
    .box-bordered__inner{
        padding-bottom:55px
    }
    .box-bordered__item{
        padding:55px 62px
    }
    *+.box-bordered__inner{
        margin-top:45px
    }
}
.box-feature{
    padding:40px;
    background:#f2f3f8;
    text-align:left
}
.box-feature>*{
    max-width:148px;
    margin-left:auto;
    margin-right:auto
}
.box-feature__icon{
    position:relative;
    left:-11px;
    font-size:58px;
    line-height:.9;
    color:#9b9b9b
}
.box-feature__title{
    padding-left:20px;
    font-size:18px;
    line-height:1.25;
    color:#151515;
    border-left:3px solid #f5a63f
}
@media(min-width:768px){
    .box-feature{
        padding:50px 20px
    }
}
.bg-gray-dark,.bg-gray-3,.bg-gray-7,.bg-gray-8,.bg-gray-10,.bg-accent,.breadcrumbs-custom,.bg-gray-dark h1,.bg-gray-3 h1,.bg-gray-7 h1,.bg-gray-8 h1,.bg-gray-10 h1,.bg-accent h1,.breadcrumbs-custom h1,.bg-gray-dark h2,.bg-gray-3 h2,.bg-gray-7 h2,.bg-gray-8 h2,.bg-gray-10 h2,.bg-accent h2,.breadcrumbs-custom h2,.bg-gray-dark h3,.bg-gray-3 h3,.bg-gray-7 h3,.bg-gray-8 h3,.bg-gray-10 h3,.bg-accent h3,.breadcrumbs-custom h3,.bg-gray-dark h4,.bg-gray-3 h4,.bg-gray-7 h4,.bg-gray-8 h4,.bg-gray-10 h4,.bg-accent h4,.breadcrumbs-custom h4,.bg-gray-dark h5,.bg-gray-3 h5,.bg-gray-7 h5,.bg-gray-8 h5,.bg-gray-10 h5,.bg-accent h5,.breadcrumbs-custom h5,.bg-gray-dark h6,.bg-gray-3 h6,.bg-gray-7 h6,.bg-gray-8 h6,.bg-gray-10 h6,.bg-accent h6,.breadcrumbs-custom h6,.bg-gray-dark [class^=heading],.bg-gray-3 [class^=heading],.bg-gray-7 [class^=heading],.bg-gray-8 [class^=heading],.bg-gray-10 [class^=heading],.bg-accent [class^=heading],.breadcrumbs-custom [class^=heading]{
    color:#fff
}
.bg-gray-dark .heading-decorated::before,.bg-gray-3 .heading-decorated::before,.bg-gray-7 .heading-decorated::before,.bg-gray-8 .heading-decorated::before,.bg-gray-10 .heading-decorated::before,.bg-accent .heading-decorated::before,.breadcrumbs-custom .heading-decorated::before{
    border-color:rgba(255,255,255,.4)
}
.bg-gray-dark .icon-default,.bg-gray-3 .icon-default,.bg-gray-7 .icon-default,.bg-gray-8 .icon-default,.bg-gray-10 .icon-default,.bg-accent .icon-default,.breadcrumbs-custom .icon-default{
    color:#fff
}
.bg-gray-dark .icon-style-modern,.bg-gray-3 .icon-style-modern,.bg-gray-7 .icon-style-modern,.bg-gray-8 .icon-style-modern,.bg-gray-10 .icon-style-modern,.bg-accent .icon-style-modern,.breadcrumbs-custom .icon-style-modern{
    color:#fff;
    border-color:rgba(255,255,255,.4)
}
.bg-gray-dark .divider,.bg-gray-3 .divider,.bg-gray-7 .divider,.bg-gray-8 .divider,.bg-gray-10 .divider,.bg-accent .divider,.breadcrumbs-custom .divider{
    background:rgba(255,255,255,.4)
}
.bg-gray-dark .list-terms-inline,.bg-gray-3 .list-terms-inline,.bg-gray-7 .list-terms-inline,.bg-gray-8 .list-terms-inline,.bg-gray-10 .list-terms-inline,.bg-accent .list-terms-inline,.breadcrumbs-custom .list-terms-inline{
    color:#fff
}
.bg-gray-dark .list-nav,.bg-gray-3 .list-nav,.bg-gray-7 .list-nav,.bg-gray-8 .list-nav,.bg-gray-10 .list-nav,.bg-accent .list-nav,.breadcrumbs-custom .list-nav{
    color:#fff
}
.bg-gray-dark .list-blocks__item,.bg-gray-3 .list-blocks__item,.bg-gray-7 .list-blocks__item,.bg-gray-8 .list-blocks__item,.bg-gray-10 .list-blocks__item,.bg-accent .list-blocks__item,.breadcrumbs-custom .list-blocks__item{
    color:#fff
}
.bg-gray-dark .list-blocks__item::before,.bg-gray-3 .list-blocks__item::before,.bg-gray-7 .list-blocks__item::before,.bg-gray-8 .list-blocks__item::before,.bg-gray-10 .list-blocks__item::before,.bg-accent .list-blocks__item::before,.breadcrumbs-custom .list-blocks__item::before,.bg-gray-dark .list-blocks__item-inner,.bg-gray-3 .list-blocks__item-inner,.bg-gray-7 .list-blocks__item-inner,.bg-gray-8 .list-blocks__item-inner,.bg-gray-10 .list-blocks__item-inner,.bg-accent .list-blocks__item-inner,.breadcrumbs-custom .list-blocks__item-inner{
    border-color:rgba(255,255,255,.23)
}
.bg-gray-dark .list_darker li,.bg-gray-3 .list_darker li,.bg-gray-7 .list_darker li,.bg-gray-8 .list_darker li,.bg-gray-10 .list_darker li,.bg-accent .list_darker li,.breadcrumbs-custom .list_darker li{
    color:#fff
}
.bg-gray-dark .list-nav-bordered>li,.bg-gray-3 .list-nav-bordered>li,.bg-gray-7 .list-nav-bordered>li,.bg-gray-8 .list-nav-bordered>li,.bg-gray-10 .list-nav-bordered>li,.bg-accent .list-nav-bordered>li,.breadcrumbs-custom .list-nav-bordered>li{
    color:#fff
}
.bg-gray-dark .list-nav-bordered>li:not(:last-child):after,.bg-gray-3 .list-nav-bordered>li:not(:last-child):after,.bg-gray-7 .list-nav-bordered>li:not(:last-child):after,.bg-gray-8 .list-nav-bordered>li:not(:last-child):after,.bg-gray-10 .list-nav-bordered>li:not(:last-child):after,.bg-accent .list-nav-bordered>li:not(:last-child):after,.breadcrumbs-custom .list-nav-bordered>li:not(:last-child):after{
    border-right-color:rgba(255,255,255,.12)
}
.bg-gray-dark .box-counter::after,.bg-gray-3 .box-counter::after,.bg-gray-7 .box-counter::after,.bg-gray-8 .box-counter::after,.bg-gray-10 .box-counter::after,.bg-accent .box-counter::after,.breadcrumbs-custom .box-counter::after{
    background:#fff
}
.bg-gray-dark .box-counter__title,.bg-gray-3 .box-counter__title,.bg-gray-7 .box-counter__title,.bg-gray-8 .box-counter__title,.bg-gray-10 .box-counter__title,.bg-accent .box-counter__title,.breadcrumbs-custom .box-counter__title,.bg-gray-dark .box-counter__wrap,.bg-gray-3 .box-counter__wrap,.bg-gray-7 .box-counter__wrap,.bg-gray-8 .box-counter__wrap,.bg-gray-10 .box-counter__wrap,.bg-accent .box-counter__wrap,.breadcrumbs-custom .box-counter__wrap{
    color:#fff
}
.bg-gray-dark .box-decorated,.bg-gray-3 .box-decorated,.bg-gray-7 .box-decorated,.bg-gray-8 .box-decorated,.bg-gray-10 .box-decorated,.bg-accent .box-decorated,.breadcrumbs-custom .box-decorated{
    border-left-color:rgba(255,255,255,.4)
}
.bg-gray-dark .box-counter-modern,.bg-gray-3 .box-counter-modern,.bg-gray-7 .box-counter-modern,.bg-gray-8 .box-counter-modern,.bg-gray-10 .box-counter-modern,.bg-accent .box-counter-modern,.breadcrumbs-custom .box-counter-modern{
    color:#fff
}
.bg-gray-dark .time_circles>div>h4,.bg-gray-3 .time_circles>div>h4,.bg-gray-7 .time_circles>div>h4,.bg-gray-8 .time_circles>div>h4,.bg-gray-10 .time_circles>div>h4,.bg-accent .time_circles>div>h4,.breadcrumbs-custom .time_circles>div>h4{
    color:rgba(155,155,155,.8)
}
.bg-gray-dark .button-gray-dark,.bg-gray-3 .button-gray-dark,.bg-gray-7 .button-gray-dark,.bg-gray-8 .button-gray-dark,.bg-gray-10 .button-gray-dark,.bg-accent .button-gray-dark,.breadcrumbs-custom .button-gray-dark,.bg-gray-dark .button-gray-dark:focus,.bg-gray-3 .button-gray-dark:focus,.bg-gray-7 .button-gray-dark:focus,.bg-gray-8 .button-gray-dark:focus,.bg-gray-10 .button-gray-dark:focus,.bg-accent .button-gray-dark:focus,.breadcrumbs-custom .button-gray-dark:focus{
    color:#2a2a2a;
    background-color:#fff;
    border-color:#fff
}
.bg-gray-dark .button-gray-dark:hover,.bg-gray-3 .button-gray-dark:hover,.bg-gray-7 .button-gray-dark:hover,.bg-gray-8 .button-gray-dark:hover,.bg-gray-10 .button-gray-dark:hover,.bg-accent .button-gray-dark:hover,.breadcrumbs-custom .button-gray-dark:hover,.bg-gray-dark .button-gray-dark:active,.bg-gray-3 .button-gray-dark:active,.bg-gray-7 .button-gray-dark:active,.bg-gray-8 .button-gray-dark:active,.bg-gray-10 .button-gray-dark:active,.bg-accent .button-gray-dark:active,.breadcrumbs-custom .button-gray-dark:active{
    color:#fff;
    background-color:#2a2a2a;
    border-color:#2a2a2a
}
.bg-gray-dark .post-light__title,.bg-gray-3 .post-light__title,.bg-gray-7 .post-light__title,.bg-gray-8 .post-light__title,.bg-gray-10 .post-light__title,.bg-accent .post-light__title,.breadcrumbs-custom .post-light__title{
    color:#fff
}
.bg-gray-dark .rd-mailform .form-input,.bg-gray-3 .rd-mailform .form-input,.bg-gray-7 .rd-mailform .form-input,.bg-gray-8 .rd-mailform .form-input,.bg-gray-10 .rd-mailform .form-input,.bg-accent .rd-mailform .form-input,.breadcrumbs-custom .rd-mailform .form-input{
    background:rgba(255,255,255,.47);
    border-color:transparent
}
.bg-gray-dark .rd-mailform .form-label,.bg-gray-3 .rd-mailform .form-label,.bg-gray-7 .rd-mailform .form-label,.bg-gray-8 .rd-mailform .form-label,.bg-gray-10 .rd-mailform .form-label,.bg-accent .rd-mailform .form-label,.breadcrumbs-custom .rd-mailform .form-label,.bg-gray-dark .rd-mailform .form-label-outsidr,.bg-gray-3 .rd-mailform .form-label-outsidr,.bg-gray-7 .rd-mailform .form-label-outsidr,.bg-gray-8 .rd-mailform .form-label-outsidr,.bg-gray-10 .rd-mailform .form-label-outsidr,.bg-accent .rd-mailform .form-label-outsidr,.breadcrumbs-custom .rd-mailform .form-label-outsidr,.bg-gray-dark .rd-mailform .form-input,.bg-gray-3 .rd-mailform .form-input,.bg-gray-7 .rd-mailform .form-input,.bg-gray-8 .rd-mailform .form-input,.bg-gray-10 .rd-mailform .form-input,.bg-accent .rd-mailform .form-input,.breadcrumbs-custom .rd-mailform .form-input,.bg-gray-dark .rd-mailform .form-validation,.bg-gray-3 .rd-mailform .form-validation,.bg-gray-7 .rd-mailform .form-validation,.bg-gray-8 .rd-mailform .form-validation,.bg-gray-10 .rd-mailform .form-validation,.bg-accent .rd-mailform .form-validation,.breadcrumbs-custom .rd-mailform .form-validation{
    color:#fff
}
.bg-gray-dark .rd-mailform.rd-mailform_sm .form-validation,.bg-gray-3 .rd-mailform.rd-mailform_sm .form-validation,.bg-gray-7 .rd-mailform.rd-mailform_sm .form-validation,.bg-gray-8 .rd-mailform.rd-mailform_sm .form-validation,.bg-gray-10 .rd-mailform.rd-mailform_sm .form-validation,.bg-accent .rd-mailform.rd-mailform_sm .form-validation,.breadcrumbs-custom .rd-mailform.rd-mailform_sm .form-validation{
    color:#fff!important
}
.bg-gray-dark .rd-mailform .form-wrap.has-error .form-input,.bg-gray-3 .rd-mailform .form-wrap.has-error .form-input,.bg-gray-7 .rd-mailform .form-wrap.has-error .form-input,.bg-gray-8 .rd-mailform .form-wrap.has-error .form-input,.bg-gray-10 .rd-mailform .form-wrap.has-error .form-input,.bg-accent .rd-mailform .form-wrap.has-error .form-input,.breadcrumbs-custom .rd-mailform .form-wrap.has-error .form-input{
    border-color:transparent
}
.bg-gray-dark .rd-search.rd-search__outline .form-input,.bg-gray-3 .rd-search.rd-search__outline .form-input,.bg-gray-7 .rd-search.rd-search__outline .form-input,.bg-gray-8 .rd-search.rd-search__outline .form-input,.bg-gray-10 .rd-search.rd-search__outline .form-input,.bg-accent .rd-search.rd-search__outline .form-input,.breadcrumbs-custom .rd-search.rd-search__outline .form-input{
    border-color:rgba(159,159,159,.4);
    background-color:transparent
}
.bg-gray-dark .rd-search.rd-search__outline .form-label,.bg-gray-3 .rd-search.rd-search__outline .form-label,.bg-gray-7 .rd-search.rd-search__outline .form-label,.bg-gray-8 .rd-search.rd-search__outline .form-label,.bg-gray-10 .rd-search.rd-search__outline .form-label,.bg-accent .rd-search.rd-search__outline .form-label,.breadcrumbs-custom .rd-search.rd-search__outline .form-label,.bg-gray-dark .rd-search.rd-search__outline .form-input,.bg-gray-3 .rd-search.rd-search__outline .form-input,.bg-gray-7 .rd-search.rd-search__outline .form-input,.bg-gray-8 .rd-search.rd-search__outline .form-input,.bg-gray-10 .rd-search.rd-search__outline .form-input,.bg-accent .rd-search.rd-search__outline .form-input,.breadcrumbs-custom .rd-search.rd-search__outline .form-input{
    color:#fff
}
.bg-gray-dark .quote-minimal,.bg-gray-3 .quote-minimal,.bg-gray-7 .quote-minimal,.bg-gray-8 .quote-minimal,.bg-gray-10 .quote-minimal,.bg-accent .quote-minimal,.breadcrumbs-custom .quote-minimal{
    color:#fff
}
.bg-gray-dark .quote-creative .cite,.bg-gray-3 .quote-creative .cite,.bg-gray-7 .quote-creative .cite,.bg-gray-8 .quote-creative .cite,.bg-gray-10 .quote-creative .cite,.bg-accent .quote-creative .cite,.breadcrumbs-custom .quote-creative .cite{
    color:#fff
}
.bg-gray-dark .quote-light .cite,.bg-gray-3 .quote-light .cite,.bg-gray-7 .quote-light .cite,.bg-gray-8 .quote-light .cite,.bg-gray-10 .quote-light .cite,.bg-accent .quote-light .cite,.breadcrumbs-custom .quote-light .cite{
    color:#fff
}
.bg-gray-dark .quote-light__meta>li:not(:last-child)::after,.bg-gray-3 .quote-light__meta>li:not(:last-child)::after,.bg-gray-7 .quote-light__meta>li:not(:last-child)::after,.bg-gray-8 .quote-light__meta>li:not(:last-child)::after,.bg-gray-10 .quote-light__meta>li:not(:last-child)::after,.bg-accent .quote-light__meta>li:not(:last-child)::after,.breadcrumbs-custom .quote-light__meta>li:not(:last-child)::after{
    border-right-color:rgba(255,255,255,.48)
}
.bg-gray-dark .row-custom-bordered [class*=col],.bg-gray-3 .row-custom-bordered [class*=col],.bg-gray-7 .row-custom-bordered [class*=col],.bg-gray-8 .row-custom-bordered [class*=col],.bg-gray-10 .row-custom-bordered [class*=col],.bg-accent .row-custom-bordered [class*=col],.breadcrumbs-custom .row-custom-bordered [class*=col]{
    border-color:rgba(255,255,255,.4)
}
.bg-gray-dark .row-inner-bordered [class*=col],.bg-gray-3 .row-inner-bordered [class*=col],.bg-gray-7 .row-inner-bordered [class*=col],.bg-gray-8 .row-inner-bordered [class*=col],.bg-gray-10 .row-inner-bordered [class*=col],.bg-accent .row-inner-bordered [class*=col],.breadcrumbs-custom .row-inner-bordered [class*=col]{
    border-color:rgba(255,255,255,.12)
}
.bg-gray-dark .time_circles>div>span,.bg-gray-3 .time_circles>div>span,.bg-gray-7 .time_circles>div>span,.bg-gray-8 .time_circles>div>span,.bg-gray-10 .time_circles>div>span,.bg-accent .time_circles>div>span,.breadcrumbs-custom .time_circles>div>span{
    color:#fff
}
.bg-gray-dark .blurb-minimal__icon,.bg-gray-3 .blurb-minimal__icon,.bg-gray-7 .blurb-minimal__icon,.bg-gray-8 .blurb-minimal__icon,.bg-gray-10 .blurb-minimal__icon,.bg-accent .blurb-minimal__icon,.breadcrumbs-custom .blurb-minimal__icon{
    color:#fff
}
.bg-gray-dark .rights,.bg-gray-3 .rights,.bg-gray-7 .rights,.bg-gray-8 .rights,.bg-gray-10 .rights,.bg-accent .rights,.breadcrumbs-custom .rights{
    color:rgba(255,255,255,.3)
}
.bg-gray-dark a,.bg-gray-3 a,.bg-gray-7 a,.bg-gray-8 a,.bg-gray-10 a,.breadcrumbs-custom a { color:#f0f0f0; font-size:18px; }
.bg-gray-dark a:hover,.bg-gray-3 a:hover,.bg-gray-7 a:hover,.bg-gray-8 a:hover,.bg-gray-10 a:hover,.breadcrumbs-custom a:hover{
    color:#3c7ab3
}
.bg-gray-dark .list-terms-inline dt,.bg-gray-3 .list-terms-inline dt,.bg-gray-7 .list-terms-inline dt,.bg-gray-8 .list-terms-inline dt,.bg-gray-10 .list-terms-inline dt,.breadcrumbs-custom .list-terms-inline dt{
    color:#ffbf6c
}
.bg-gray-dark .list_darker a:hover,.bg-gray-3 .list_darker a:hover,.bg-gray-7 .list_darker a:hover,.bg-gray-8 .list_darker a:hover,.bg-gray-10 .list_darker a:hover,.breadcrumbs-custom .list_darker a:hover{
    color:#ffbf6c
}
.bg-gray-dark .button-secondary,.bg-gray-3 .button-secondary,.bg-gray-7 .button-secondary,.bg-gray-8 .button-secondary,.bg-gray-10 .button-secondary,.breadcrumbs-custom .button-secondary,.bg-gray-dark .button-secondary:focus,.bg-gray-3 .button-secondary:focus,.bg-gray-7 .button-secondary:focus,.bg-gray-8 .button-secondary:focus,.bg-gray-10 .button-secondary:focus,.breadcrumbs-custom .button-secondary:focus,.bg-gray-dark .button-secondary:active,.bg-gray-3 .button-secondary:active,.bg-gray-7 .button-secondary:active,.bg-gray-8 .button-secondary:active,.bg-gray-10 .button-secondary:active,.breadcrumbs-custom .button-secondary:active{
    color:#fff;
    background-color:#ffbf6c;
    border-color:#ffbf6c
}
.bg-gray-dark .button-secondary:hover,.bg-gray-3 .button-secondary:hover,.bg-gray-7 .button-secondary:hover,.bg-gray-8 .button-secondary:hover,.bg-gray-10 .button-secondary:hover,.breadcrumbs-custom .button-secondary:hover{
    color:#151515;
    border-color:#fff
}
.bg-gray-dark .button-secondary::before,.bg-gray-3 .button-secondary::before,.bg-gray-7 .button-secondary::before,.bg-gray-8 .button-secondary::before,.bg-gray-10 .button-secondary::before,.breadcrumbs-custom .button-secondary::before{
    background:#fff
}
.bg-gray-dark .post-light__title a:hover,.bg-gray-3 .post-light__title a:hover,.bg-gray-7 .post-light__title a:hover,.bg-gray-8 .post-light__title a:hover,.bg-gray-10 .post-light__title a:hover,.breadcrumbs-custom .post-light__title a:hover{
    color:#ffbf6c
}
.bg-gray-dark .owl-carousel .owl-dot,.bg-gray-3 .owl-carousel .owl-dot,.bg-gray-7 .owl-carousel .owl-dot,.bg-gray-8 .owl-carousel .owl-dot,.bg-gray-10 .owl-carousel .owl-dot,.breadcrumbs-custom .owl-carousel .owl-dot,.bg-gray-dark .owl-carousel .owl-dot:focus,.bg-gray-3 .owl-carousel .owl-dot:focus,.bg-gray-7 .owl-carousel .owl-dot:focus,.bg-gray-8 .owl-carousel .owl-dot:focus,.bg-gray-10 .owl-carousel .owl-dot:focus,.breadcrumbs-custom .owl-carousel .owl-dot:focus{
    background:rgba(255,255,255,.4)
}
.bg-gray-dark .owl-carousel .owl-dot:hover,.bg-gray-3 .owl-carousel .owl-dot:hover,.bg-gray-7 .owl-carousel .owl-dot:hover,.bg-gray-8 .owl-carousel .owl-dot:hover,.bg-gray-10 .owl-carousel .owl-dot:hover,.breadcrumbs-custom .owl-carousel .owl-dot:hover,.bg-gray-dark .owl-carousel .owl-dot.active,.bg-gray-3 .owl-carousel .owl-dot.active,.bg-gray-7 .owl-carousel .owl-dot.active,.bg-gray-8 .owl-carousel .owl-dot.active,.bg-gray-10 .owl-carousel .owl-dot.active,.breadcrumbs-custom .owl-carousel .owl-dot.active{
    background-color:#f5a63f
}
.bg-accent a{
    color:#9b9b9b
}
.bg-accent a:hover{
    color:#fff
}
.bg-accent .list-nav-bordered>li{
    color:#fff
}
.bg-accent .list-nav-bordered>li.active>a,.bg-accent .list-nav-bordered a:hover{
    color:#151515
}
.bg-accent .list_darker a:hover{
    color:#151515
}
.bg-accent .button-secondary,.bg-accent .button-secondary:focus,.bg-accent .button-secondary:active{
    color:#fff;
    background-color:#ffbf6c;
    border-color:#ffbf6c
}
.bg-accent .button-secondary:hover{
    color:#151515;
    border-color:#fff
}
.bg-accent .button-secondary::before{
    background:#fff
}
.bg-accent .owl-carousel .owl-dot,.bg-accent .owl-carousel .owl-dot:focus{
    background:rgba(255,255,255,.4)
}
.bg-accent .owl-carousel .owl-dot:hover,.bg-accent .owl-carousel .owl-dot.active{
    background-color:#2a2a2a
}
.context-light,.context-light h1,.context-light h2,.context-light h3,.context-light h4,.context-light h5,.context-light h6,.context-light [class^=heading]{
    color:#3e4041
}
.bg-default{
    background:none;
}
.bg-default[class*=section-]+.bg-default.section-md,.bg-default[class*=section-]+.bg-default.section-lg,.bg-default[class*=section-]+.bg-default.section-xl,.bg-default[class*=section-]+.bg-default.section-xxl,.bg-default[class*=section-]+.bg-default[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-1{
    background-color:#f5f5f5
}
.bg-gray-1[class*=section-]+.bg-gray-1.section-md,.bg-gray-1[class*=section-]+.bg-gray-1.section-lg,.bg-gray-1[class*=section-]+.bg-gray-1.section-xl,.bg-gray-1[class*=section-]+.bg-gray-1.section-xxl,.bg-gray-1[class*=section-]+.bg-gray-1[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-4{
    background-color:#f2f3f8
}
.bg-gray-4[class*=section-]+.bg-gray-4.section-md,.bg-gray-4[class*=section-]+.bg-gray-4.section-lg,.bg-gray-4[class*=section-]+.bg-gray-4.section-xl,.bg-gray-4[class*=section-]+.bg-gray-4.section-xxl,.bg-gray-4[class*=section-]+.bg-gray-4[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-4 .card-creative{
    background:#fff
}
.bg-gray-4 .card-creative::before{
    border-color:#f2f3f8
}
.bg-gray-4 .thumb-video_bordered{
    border-color:#fff
}
.bg-gray-4 .quote-creative__main{
    border-color:#fff
}
.bg-gray-4 .post-modern{
    background:#fff
}
.bg-gray-4 .post-boxed{
    background:#fff
}
.bg-gray-4 .post-boxed__main>*+*{
    border-left-color:#ebebeb
}
.bg-gray-dark{
    background-color:#2a2a2a
}
.bg-gray-dark[class*=section-]+.bg-gray-dark.section-md,.bg-gray-dark[class*=section-]+.bg-gray-dark.section-lg,.bg-gray-dark[class*=section-]+.bg-gray-dark.section-xl,.bg-gray-dark[class*=section-]+.bg-gray-dark.section-xxl,.bg-gray-dark[class*=section-]+.bg-gray-dark[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-dark .button-darker,.bg-gray-dark .button-darker:focus,.bg-gray-dark .button-darker:active{
    color:#fff;
    background-color:#404040;
    border-color:#404040
}
.bg-gray-dark .button-darker:hover{
    color:#fff;
    border-color:#f5a63f
}
.bg-gray-dark .button-darker::before{
    background:#f5a63f
}
.bg-gray-3{
    background-color:#514f4c
}
.bg-gray-3[class*=section-]+.bg-gray-3.section-md,.bg-gray-3[class*=section-]+.bg-gray-3.section-lg,.bg-gray-3[class*=section-]+.bg-gray-3.section-xl,.bg-gray-3[class*=section-]+.bg-gray-3.section-xxl,.bg-gray-3[class*=section-]+.bg-gray-3[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-7{
    background-color:#424242
}
.bg-gray-7[class*=section-]+.bg-gray-7.section-md,.bg-gray-7[class*=section-]+.bg-gray-7.section-lg,.bg-gray-7[class*=section-]+.bg-gray-7.section-xl,.bg-gray-7[class*=section-]+.bg-gray-7.section-xxl,.bg-gray-7[class*=section-]+.bg-gray-7[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-8{
    background-color:#363636
}
.bg-gray-8[class*=section-]+.bg-gray-8.section-md,.bg-gray-8[class*=section-]+.bg-gray-8.section-lg,.bg-gray-8[class*=section-]+.bg-gray-8.section-xl,.bg-gray-8[class*=section-]+.bg-gray-8.section-xxl,.bg-gray-8[class*=section-]+.bg-gray-8[class*=section-custom-2]{
    padding-top:0
}
.bg-gray-8 .divider{
    background:rgba(255,255,255,.12)
}
.bg-gray-8 .rights{
    color:#fff
}
.bg-gray-10{
    background-color:#5a5b5d
}
.bg-gray-10[class*=section-]+.bg-gray-10.section-md,.bg-gray-10[class*=section-]+.bg-gray-10.section-lg,.bg-gray-10[class*=section-]+.bg-gray-10.section-xl,.bg-gray-10[class*=section-]+.bg-gray-10.section-xxl,.bg-gray-10[class*=section-]+.bg-gray-10[class*=section-custom-2]{
    padding-top:0
}
.bg-accent{
    background-color:#f5a63f
}
.bg-accent[class*=section-]+.bg-accent.section-md,.bg-accent[class*=section-]+.bg-accent.section-lg,.bg-accent[class*=section-]+.bg-accent.section-xl,.bg-accent[class*=section-]+.bg-accent.section-xxl,.bg-accent[class*=section-]+.bg-accent[class*=section-custom-2]{
    padding-top:0
}
.bg-accent .button-primary,.bg-accent .button-primary:focus{
    color:#2a2a2a;
    background-color:#fff;
    border-color:#fff
}
.bg-accent .button-primary:hover,.bg-accent .button-primary:active{
    color:#fff;
    background-color:#2a2a2a;
    border-color:#2a2a2a
}
.bg-accent .button-primary::before,.bg-accent .button-primary::after{
    display:none
}
.bg-image{
    background-size:cover;
    background-position:center center
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .bg-fixed{
        background-attachment:fixed
    }
}
.card-creative{
    position:relative;
    padding:40px 30px 30px;
    text-align:center;
    background:#f2f3f8
}
@media(max-width:767.98px){
    .card-creative{
        max-width:370px;
        margin-left:auto;
        margin-right:auto
    }
}
.card-creative::before{
    content:'';
    position:absolute;
    top:13px;
    right:13px;
    bottom:13px;
    left:13px;
    border:2px solid #fff;
    pointer-events:none
}
.card-creative a{
    color:#9b9b9b
}
.card-creative a:hover{
    text-decoration:underline
}
.card-creative__title{
    font-size:18px;
    font-weight:500;
    color:#151515
}
.card-creative__subtitle{
    color:#f5a63f
}
*+.card-creative__subtitle{
    margin-top:0
}
*+.card-creative__main{
    margin-top:20px
}
.card-creative__main{
    position:relative;
    padding-top:10px
}
.card-creative__main::before{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    height:3px;
    width:50px;
    margin-left:auto;
    margin-right:auto;
    background:#f5a63f
}
.card-creative__element a{
    white-space:normal;
    word-break:break-all
}
@media(min-width:768px){
    .card-creative{
        padding:70px 30px 40px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .card-creative{
        position:relative
    }
    html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__main{
        padding-top:10px
    }
    html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__main::before{
        animation:.4s changeAxis both
    }
    html:not(.tablet):not(.mobile) .card-creative:hover .card-creative__element>*{
        top:0;
        opacity:1;
        visibility:visible
    }
    html:not(.tablet):not(.mobile) .card-creative__element>*{
        position:relative;
        top:15px;
        opacity:0;
        visibility:hidden;
        transition:.4s
    }
    html:not(.tablet):not(.mobile) .card-creative__main{
        padding-top:35px;
        transition:.33s
    }
    html:not(.tablet):not(.mobile) .card-creative__main::before{
        width:3px;
        height:30px;
        animation:.4s changeAxisBack both
    }
}
@-webkit-keyframes changeAxis{
    0%{
        width:3px;
        height:26px
    }
    50%{
        width:3px;
        height:3px
    }
    100%{
        height:3px;
        width:50px
    }
}
@keyframes changeAxis{
    0%{
        width:3px;
        height:26px
    }
    50%{
        width:3px;
        height:3px
    }
    100%{
        height:3px;
        width:50px
    }
}
@-webkit-keyframes changeAxisBack{
    0%{
        height:3px;
        width:50px
    }
    50%{
        width:3px;
        height:3px
    }
    100%{
        width:3px;
        height:26px
    }
}
@keyframes changeAxisBack{
    0%{
        height:3px;
        width:50px
    }
    50%{
        width:3px;
        height:3px
    }
    100%{
        width:3px;
        height:26px
    }
}
.rd-mailform{
    position:relative;
    text-align:left
}
.rd-mailform .button{
    padding-top:10px;
    padding-bottom:10px;
    min-height:50px
}
.rd-mailform *+.button{
    margin-top:25px
}
input:-webkit-autofill~label,input:-webkit-autofill~.form-validation{
    color:#000!important
}
.form-label,.form-label-outside{
    margin-bottom:0;
    color:#9b9b9b;
    font-weight:400
}
.form-input{
    order:3;
    display:block;
    width:100%;
    min-height:50px;
    padding:14px 19px;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    color:#9b9b9b;
    background-color:#FFFFFF;
    background-image:none;
    border-radius:0;
    -webkit-appearance:none;
    transition:.3s ease-in-out;
    border-bottom:1px solid #0099dd;
    box-shadow:none;
}
.form-input:focus{
    outline:0;
    background-color:#FFFFFF;
    box-shadow:none;
    border-bottom:2px solid #0099dd;
}
textarea.form-input{
    height:135px;
    min-height:50px;
    max-height:230px;
    resize:vertical
}
.form-wrap{
    position:relative;
    display:flex;
    flex-direction:column;
    margin-bottom:0
}
.form-wrap .button{
    width:100%
}
.form-wrap.has-error .form-input{
    border-color:#f5543f
}
.form-wrap+*{
    margin-top:20px
}
.form-label{
    position:absolute;
    top:25px;
    left:0;
    right:0;
    padding-left:19px;
    padding-right:19px;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    pointer-events:none;
    text-align:left;
    z-index:9;
    transition:.25s;
    will-change:transform;
    transform:translateY(-50%)
}
.form-label.focus{
    opacity:0
}
.form-label.auto-fill{
    color:#9b9b9b
}
.form-label-outside{
    margin-bottom:4px;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media(min-width:768px){
    .form-label-outside{
        position:static
    }
    .form-label-outside,.form-label-outside.focus,.form-label-outside.auto-fill{
        transform:none
    }
}
.form-label-outside~.form-validation{
    order:2;
    top:28px
}
.form-validation{
    position:absolute;
    right:4px;
    top:0;
    z-index:11;
    margin-top:2px;
    font-size:9px;
    font-weight:400;
    line-height:12px;
    letter-spacing:0;
    color:#f5543f;
    transition:.3s
}
.form-validation-left .form-validation{
    right:auto;
    top:100%;
    left:0
}
#form-output-global{
    position:fixed;
    bottom:30px;
    left:15px;
    visibility:hidden;
    transform:translateX(-500px);
    transition:.3s all ease;
    z-index:9999999
}
#form-output-global.active{
    transform:translateX(0);
    visibility:visible
}
@media(min-width:576px){
    #form-output-global{
        left:30px
    }
}
.form-output{
    position:absolute;
    top:100%;
    left:0;
    font-size:10px;
    font-weight:400;
    line-height:1.2;
    margin-top:2px;
    transition:.3s;
    opacity:0;
    visibility:hidden
}
.form-output.active{
    opacity:1;
    visibility:visible
}
.form-output.error{
    color:#f5543f
}
.form-output.success{
    color:#98bf44
}
.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom{
    opacity:0
}
.radio .radio-custom,.radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy{
    position:absolute;
    width:14px;
    height:14px;
    margin-left:-20px;
    margin-top:5px;
    outline:none;
    cursor:pointer
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    pointer-events:none;
    background:#fff;
    box-shadow:inset 1px 1px 1px rgba(0,0,0,.15)
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after,.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after{
    position:absolute;
    opacity:0
}
.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus{
    outline:none
}
.radio-custom:checked+.radio-custom-dummy:after,.checkbox-custom:checked+.checkbox-custom-dummy:after{
    opacity:1
}
.radio,.radio-inline{
    font-weight:300
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy{
    border-radius:50%
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after{
    content:'';
    top:3px;
    right:3px;
    bottom:3px;
    left:3px;
    background:#151515;
    border-radius:50%
}
.checkbox,.checkbox-inline{
    padding-left:20px;
    font-weight:300
}
.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    pointer-events:none;
    border-radius:3px;
    margin-left:0;
    left:0
}
.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after{
    content:'\e5ca';
    font-family:material icons;
    font-size:20px;
    line-height:10px;
    position:absolute;
    top:0;
    left:0;
    color:#151515
}
.form-wrap.form-wrap-recaptcha .form-validation{
    top:3px;
    left:14px
}
@media(max-width:575.98px){
    .form-wrap.form-wrap-recaptcha .recaptcha>*{
        transform:scale(.96);
        transform-origin:0 50%
    }
}
.rd-mailform.rd-mailform_label-centered .form-label-outside{
    text-align:center
}
.rd-mailform.rd-mailform_label-centered *+.button{
    margin-top:30px
}
.rd-mailform.rd-mailform_label-centered .form-input:focus::-webkit-input-placeholder{
    opacity:0
}
.rd-mailform.rd-mailform_label-centered .form-input:focus::-moz-placeholder{
    opacity:0
}
.rd-mailform.rd-mailform_label-centered .form-input:focus:-moz-placeholder{
    opacity:0
}
.rd-mailform.rd-mailform_label-centered .form-input:focus:-ms-input-placeholder{
    opacity:0
}
@media(min-width:768px){
    .rd-mailform.rd-mailform_label-centered{
        padding-left:15px;
        padding-right:15px
    }
    .rd-mailform.rd-mailform_label-centered *+.button{
        margin-top:40px
    }
}
@media(min-width:1800px){
    .rd-mailform.rd-mailform_label-centered *+.button{
        margin-top:50px
    }
}
.rd-mailform.rd-mailform_inline{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:stretch;
    text-align:center;
    transform:translateY(-10px);
    margin-bottom:-10px;
    margin-left:-10px
}
.rd-mailform.rd-mailform_inline>*{
    margin-top:10px;
    margin-left:10px
}
.rd-mailform.rd-mailform_inline .form-wrap{
    flex-grow:1;
    min-width:185px;
    margin-bottom:0
}
.bg-image .rd-mailform.rd-mailform_inline .form-input{
    box-shadow:0 9px 21px 0 rgba(30,30,30,.38)
}
.rd-mailform.rd-mailform_inline .button{
    max-width:calc(100% - 10px)
}
@media(min-width:576px){
    .rd-mailform.rd-mailform_inline .button{
        width:auto;
        padding-top:5px;
        padding-bottom:5px;
        flex-shrink:0
    }
}
.rd-mailform.rd-mailform_inline.rd-mailform_inline-centered{
    justify-content:center
}
.rd-mailform.rd-mailform_light .form-label-outside{
    padding-left:20px;
    margin-bottom:6px;
    color:#9b9b9b;
    text-align:left
}
.rd-mailform.rd-mailform_light .form-validation{
    right:5px
}
.rd-mailform.rd-mailform_light .button{
    width:auto;
    padding-left:20px;
    padding-right:20px
}
.rd-mailform__outline .form-input{
    background-color:transparent;
    border-color:#ebebeb
}
.rd-mailform_sm .form-input,.rd-mailform_sm .button{
    padding-top:9px;
    padding-bottom:9px;
    min-height:40px
}
.rd-mailform_sm .form-validation{
    top:-16px
}
.rd-mailform_sm .form-label{
    top:20px
}
.rd-mailform_sm *+.button{
    margin-top:10px
}
.rd-mailform_centered .form-input,.rd-mailform_centered .form-label{
    text-align:center
}
.table-custom{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    text-align:left;
    background:#fff;
    border-collapse:collapse
}
.table-custom th,.table-custom td{
    color:#000;
    background:#fff
}
.table-custom th{
    padding:25px 24px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    background:#f5f5f5
}
.table-custom td{
    padding:15px 24px
}
.table-custom tbody tr:first-child td{
    border-top:0
}
.table-custom tr td{
    border-bottom:1px solid #ebebeb
}
.table-custom.table-custom-primary thead th{
    color:#fff;
    background:#f5a63f;
    border:0
}
.table-custom.table-custom-bordered tr td:first-child{
    border-left:0
}
.table-custom.table-custom-bordered tr td:last-child{
    border-right:0
}
.table-custom.table-custom-bordered td{
    border:1px solid #ebebeb
}
.table-custom.table-custom-bordered tbody>tr:first-of-type>td{
    border-top:0
}
.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td{
    background:0 0
}
.table-custom.table-custom-striped tbody tr:nth-of-type(even) td{
    background:#fef5e9
}
.table-custom.table-custom-striped tbody td{
    border:0
}
.table-custom.table-custom-striped tfoot td{
    border-top:0
}
.table-custom.table-custom-striped tfoot td:not(:first-child){
    border-left:0
}
.table-custom-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-custom-responsive{
        width:100%;
        margin-bottom:10px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ebebeb
    }
    .table-custom-responsive>.table-custom>thead>tr>th,.table-custom-responsive>.table-custom>thead>tr>td,.table-custom-responsive>.table-custom>tbody>tr>th,.table-custom-responsive>.table-custom>tbody>tr>td,.table-custom-responsive>.table-custom>tfoot>tr>th,.table-custom-responsive>.table-custom>tfoot>tr>td{
        white-space:nowrap
    }
}
.list-0>li{
    line-height:1.3
}
.list-0>li+li{
    margin-top:0
}
.list-xxs>li+li{
    margin-top:4px
}
.list-md>li+li{
    margin-top:22px
}
.list-lg>li+li{
    margin-top:25px
}
.list-xl>li+li{
    margin-top:35px
}
@media(min-width:768px){
    .list-lg>li+li{
        margin-top:50px
    }
    .list-xl>li+li{
        margin-top:60px
    }
}
@media(min-width:1800px){
    .list-lg>li+li{
        margin-top:50px
    }
    .list-xl>li+li{
        margin-top:90px
    }
}
.page .list-inline-0>li{
    display:inline-block
}
.page .list-inline-xxs{
    position:relative;
    transform:translate3d(0,-5px,0);
    margin-bottom:-5px;
    margin-left:-3px;
    margin-right:-3px
}
.page .list-inline-xxs>*{
    position:relative;
    margin-top:5px;
    padding-left:3px;
    padding-right:3px
}
.page .list-inline-xxs>*{
    display:inline-block
}
.page .list-inline-xs{
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-5px;
    margin-right:-5px
}
.page .list-inline-xs>*{
    position:relative;
    margin-top:10px;
    padding-left:5px;
    padding-right:5px
}
.page .list-inline-xs>*{
    display:inline-block
}
.page .list-inline-sm{
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-8px;
    margin-right:-8px
}
.page .list-inline-sm>*{
    position:relative;
    margin-top:10px;
    padding-left:8px;
    padding-right:8px
}
.page .list-inline-sm>*{
    display:inline-block
}
.list-terms dt+dd{
    margin-top:10px
}
.list-terms dd+dt{
    margin-top:25px
}
@media(min-width:992px){
    .list-terms dt+dd{
        margin-top:18px
    }
    .list-terms dd+dt{
        margin-top:50px
    }
}
.list-terms-inline{
    color:#151515
}
.list-terms-inline dt,.list-terms-inline dd{
    display:inline
}
.list-terms-inline dt{
    color:#f5a63f
}
.list-terms-inline dt:after{
    content:':'
}
.list-terms-inline a{
    color:inherit
}
.list-terms-inline a:hover{
    color:inherit;
    text-decoration:underline
}
.index-list{
    counter-reset:li
}
.index-list>li .list-index-counter:before{
    content:counter(li,decimal-leading-zero);
    counter-increment:li
}
.list-marked{
    padding-left:25px;
    text-align:left
}
.list-marked>li{
    position:relative;
    padding-left:25px
}
.list-marked>li:before{
    position:absolute;
    top:-1px;
    left:0;
    content:'\f105';
    font:400 16px/24px "FontAwesome";
    color:#b7b7b7
}
.list-marked>li a{
    color:#151515
}
.list-marked>li a:hover{
    color:#f5a63f
}
.list-marked>li+li{
    margin-top:10px
}
.list-ordered{
    padding-left:25px;
    counter-reset:li;
    text-align:left
}
.list-ordered li{
    position:relative;
    padding-left:25px
}
.list-ordered li:before{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    width:15px;
    content:counter(li,decimal) ".";
    counter-increment:li;
    color:#b7b7b7
}
.list-ordered li+li{
    margin-top:10px
}
.list-nav{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    max-width:300px;
    margin-bottom:-10px;
    margin-left:-5px;
    transform:translateY(-10px);
    color:#151515
}
.list-nav>li{
    width:33.33333%;
    margin-top:10px;
    padding-left:5px;
    padding-right:5px;
    letter-spacing:.1em
}
.list-nav a{
    color:inherit
}
.list-nav a:hover{
    color:#f5a63f
}
.list-nav>li.active>a{
    color:#f5a63f
}
.list-2-columns{
    padding-left:0;
    max-width:340px;
    margin-bottom:-10px;
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid;
    transform:translateY(-10px)
}
.list-2-columns>*{
    display:inline-block;
    margin-top:10px;
    padding-right:5px
}
.list-marked-bordered{
    text-align:left
}
.list-marked-bordered li a{
    display:block;
    padding:14px 0;
    line-height:1.2;
    border-bottom:1px solid #f2f3f8
}
.list-marked-bordered li a:before{
    content:'\f105';
    position:relative;
    display:inline-block;
    padding-right:10px;
    font:400 18px fontawesome;
    line-height:inherit;
    color:#f5a63f
}
.mac-os .list-marked-bordered li a:before{
    top:1px
}
.list-marked-bordered li a span{
    color:inherit;
    transition:color .33s
}
.list-marked-bordered li a span:first-child{
    color:#000
}
.list-marked-bordered li a:hover,.list-marked-bordered li a:hover span:nth-child(n){
    color:#f5a63f
}
.list-marked-bordered li span:not(:last-child){
    margin-right:.25em
}
.list-marked-bordered li .count{
    color:#9b9b9b
}
.line-chart-legend{
    position:relative;
    transform:translate3d(0,-5px,0);
    margin-bottom:-5px;
    margin-left:-10px;
    margin-right:-10px
}
.line-chart-legend>*{
    position:relative;
    margin-top:5px;
    padding-left:10px;
    padding-right:10px
}
.line-chart-legend li{
    display:inline-block;
    font-weight:500;
    color:#151515
}
.line-chart-legend li *:not(:last-child){
    margin-right:8px
}
.list-legend__mark{
    display:inline-block;
    width:43px;
    height:3px;
    vertical-align:middle
}
.list-blocks{
    margin-bottom:-30px
}
.list-blocks:empty{
    margin-bottom:0
}
.list-blocks>*{
    margin-bottom:30px
}
.list-blocks__item{
    display:flex
}
.list-blocks__item>*{
    width:100%
}
.list-blocks__item-inner{
    padding:20px 30px;
    border:1px solid #151515
}
@media(min-width:576px){
    .list-blocks{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        align-items:stretch;
        justify-content:flex-start;
        margin-left:-15px;
        margin-right:-15px
    }
    .list-blocks__item{
        width:50%;
        padding:0 15px
    }
}
@media(min-width:992px){
    .list-blocks__item{
        width:25%
    }
}
@media(min-width:1200px){
    .list-blocks{
        margin-left:0;
        margin-right:0
    }
    .list-blocks__item{
        position:relative;
        width:calc(100%/3 - 88.33333px - 1px);
        padding:0
    }
    .list-blocks__item::before{
        content:'';
        position:absolute;
        top:50%;
        left:calc(50% - 133px);
        transform:translate(-50%,-50%);
        border-top:1px solid #151515;
        width:40px
    }
    .list-blocks__item:nth-child(4n+1){
        width:265px
    }
    .list-blocks__item:nth-child(4n+1)::before{
        display:none
    }
    .list-blocks__item-inner{
        width:265px;
        padding:40px 30px;
        margin-left:auto
    }
}
@media(min-width:1200px) and (max-width:1799.98px){
    .list-blocks__item{
        width:calc(100%/3 - 75.08333px - 1px)
    }
    .list-blocks__item:nth-child(4n+1){
        width:225px
    }
    .list-blocks__item::before{
        left:calc(50% - 113px)
    }
    .list-blocks__item-inner{
        width:225px
    }
}
@media(min-width:1800px){
    .list-blocks{
        margin-left:20px;
        margin-right:20px
    }
    .list-blocks__item{
        width:calc(25% + 66px - 11px)
    }
    .list-blocks__item::before{
        width:80px
    }
}
.list-nav-bordered{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    transform:translateY(-10px);
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px;
    text-align:center
}
.list-nav-bordered>li{
    display:inline-block;
    margin-top:10px;
    padding:0 10px;
    font-size:14px;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#151515
}
.list-nav-bordered a{
    color:inherit
}
.list-nav-bordered a:hover{
    color:#f5a63f
}
.list-nav-bordered>li.active a{
    color:#f5a63f
}
@media(min-width:576px) and (max-width:767.98px){
    .list-nav-bordered{
        margin-left:-20px;
        margin-right:-20px
    }
    .list-nav-bordered>li{
        padding:0 20px
    }
}
@media(min-width:768px){
    .list-nav-bordered{
        justify-content:space-between;
        text-align:left
    }
    .list-nav-bordered>li{
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex:1 1 auto;
        padding:0 10px;
        font-weight:500
    }
    .list-nav-bordered>li:not(:last-child):after{
        content:'';
        height:20px;
        border-right:1px solid #9b9b9b;
        padding:inherit;
        margin:auto
    }
    .list-nav-bordered>li:last-child{
        flex:0;
        padding-right:20px
    }
}
@media(min-width:1200px){
    .list-nav-bordered>li{
        font-size:16px
    }
}
.list-linked{
    text-align:left
}
.list-linked>li{
    position:relative;
    padding-left:30px
}
.list-linked>li::before{
    position:absolute;
    top:-1px;
    left:0;
    content:'\f0c5';
    font-family:fontawesome;
    font-size:15px;
    color:#151515
}
.list-linked a{
    display:block
}
.list-linked>li+li{
    margin-top:12px
}
.list-linked+.list-linked-header,.list-linked-header+.list-linked-header{
    margin-top:30px
}
@media(min-width:768px){
    .list-linked+.list-linked-header{
        margin-top:70px
    }
    .list-linked-header+.list-linked-header{
        margin-top:50px
    }
}
.list-linked-header{
    position:relative;
    padding-bottom:12px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#151515
}
.list-linked-header a{
    color:inherit
}
.list-linked-header a:hover{
    color:#f5a63f
}
.list-linked-header::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    border-bottom:1px solid #e1e1e1
}
.list_darker li{
    color:#151515
}
.list_darker a{
    color:inherit
}
.list_darker a:hover{
    color:#f5a63f
}
.list_darker li.active a{
    color:#f5a63f
}
.list-decorated>li{
    position:relative;
    padding-left:50px
}
.list-decorated>li::before{
    content:'';
    position:absolute;
    left:0;
    top:8px;
    width:28px;
    height:4px;
    background:#f5a63f
}
.list-decorated>li+li{
    margin-top:20px
}
@media(min-width:992px){
    .list-decorated>li+li{
        margin-top:35px
    }
}
.footer-modern .heading-decorated{
    margin-top:15px
}
.footer-modern .text-small{
    max-width:320px
}
.footer-modern *+.divider{
    margin-top:50px
}
.footer-modern .divider+*{
    margin-top:20px
}
.footer-modern .rights{
    color:#fff
}
.footer-modern__inner{
    padding:50px 0 20px
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .footer-modern{
        background-attachment:fixed
    }
}
@media(min-width:768px){
    .footer-modern__inner{
        padding-top:75px
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .footer-modern .container{
        max-width:100%
    }
}
@media(min-width:992px){
    .footer-modern *+.divider{
        margin-top:75px
    }
    .footer-modern__inner{
        padding-top:65px
    }
}
.footer-corporate .container-wide{
    max-width:1700px
}
.footer-corporate__main{
    padding:40px 15px
}
.footer-corporate__aside{
    padding:20px 15px
}
@media(min-width:768px){
    .footer-corporate__main{
        padding-top:75px;
        padding-bottom:75px
    }
    .footer-corporate__range.row{
        justify-content:space-between;
        margin-left:-30px;
        margin-right:-30px
    }
    .footer-corporate__column{
        flex-shrink:0;
        padding-left:30px;
        padding-right:30px
    }
}
@media(min-width:1800px){
    .footer-corporate__aside{
        padding-top:30px;
        padding-bottom:30px
    }
    .footer-corporate__main{
        padding-top:120px;
        padding-bottom:120px
    }
}
.footer-classic__main{
    padding:40px 0
}
.footer-classic__aside{
    padding:30px 0
}
@media(min-width:992px){
    .footer-classic .container{
        padding-left:45px;
        padding-right:45px
    }
    .footer-classic__main{
        padding:72px 0 50px
    }
    .footer-classic__aside{
        padding:45px 0 60px
    }
}
.rights>*{
    padding:0
}
.rights a{
    color:inherit
}
.rights a:hover{
    color:#f5a63f
}
.layout-bordered>*+*{
    margin-top:50px
}
.layout-bordered__aside-item{
    padding:15px 0
}
@media(min-width:576px){
    .layout-bordered__aside-item{
        margin:0 15px
    }
}
@media(max-width:479px),(min-width:992px){
    .layout-bordered__aside-item:first-child{
        padding-top:0
    }
    .layout-bordered__aside-item:last-child{
        padding-bottom:0
    }
    .layout-bordered__aside-item+.layout-bordered__aside-item{
        border-top:1px solid #ebebeb
    }
}
@media(min-width:480px) and (max-width:991px){
    .layout-bordered__aside{
        -webkit-column-count:2;
        -moz-column-count:2;
        columns:2;
        -webkit-column-break-inside:avoid;
        page-break-inside:avoid;
        break-inside:avoid
    }
}
@media(min-width:768px){
    .layout-bordered__aside-item{
        padding:26px 0
    }
}
@media(min-width:992px){
    .layout-bordered>*+*{
        margin-top:0
    }
    .layout-bordered{
        display:flex;
        flex-direction:row
    }
    .layout-bordered__main{
        width:71%;
        padding:0 30px
    }
    .layout-bordered__aside{
        width:29%
    }
    .layout-bordered__main-inner{
        max-width:630px;
        margin-left:auto;
        margin-right:auto
    }
    .layout-bordered__aside-item{
        margin:0 30px
    }
    *+.layout-bordered__aside{
        border-left:1px solid #ebebeb
    }
}
.layout-horizontal>*+*{
    margin-top:40px
}
@media(min-width:992px){
    .layout-horizontal{
        display:flex;
        flex-direction:row;
        margin:0 -15px
    }
    .layout-horizontal>*+*{
        margin-top:0
    }
    .layout-horizontal>*{
        padding:0 15px
    }
    .layout-horizontal.layout-horizontal_md-reverse{
        flex-direction:row-reverse
    }
    .layout-horizontal__main{
        width:37%
    }
    .layout-horizontal__aside{
        width:63%
    }
    .layout-horizontal_1 .layout-horizontal__main{
        width:46%
    }
    .layout-horizontal_1 .layout-horizontal__aside{
        width:54%
    }
}
@media(min-width:1200px){
    .layout-horizontal{
        margin:0 -35px
    }
    .layout-horizontal>*{
        padding:0 35px
    }
}
.img-centered{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.figure-light figcaption{
    padding-top:10px;
    color:#b7b7b7
}
.thumb-elegant{
    display:block;
    position:relative;
    overflow:hidden;
    will-change:transform;
    transform:translate3d(0,0,0);
    width:100%
}
.thumb-elegant img{
    position:relative;
    width:100%;
    transform:scale(1);
    will-change:transform;
    transition:.8s ease
}
.thumb-elegant:hover img{
    transform:scale(1.1)
}
.thumb-elegant:hover .thumb-elegant__overlay{
    opacity:1
}
.thumb-elegant:hover .thumb-elegant__overlay::before{
    transform:scale(1)
}
.thumb-elegant__overlay{
    position:absolute;
    top:-1px;
    right:0;
    bottom:0;
    left:-1px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    background:radial-gradient(rgba(0,0,0,0.28),rgba(0,0,0,0.1));
    opacity:0;
    transition:all .4s ease-out;
    will-change:opacity,transform;
    pointer-events:none
}
.thumb-elegant__overlay::before{
    position:relative;
    display:block;
    content:'\e042';
    font-family:fl-bigmug-line;
    font-size:22px;
    color:#fff;
    transform:scale(0);
    transition:all .4s ease-out
}
.thumb-light{
    display:block;
    position:relative
}
.thumb-light img{
    position:relative;
    width:100%
}
.thumb-light:hover .thumb-light__overlay{
    transform:scale(1,1);
    opacity:1
}
.thumb-light__overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.8);
    transform:scale(.9,.9);
    opacity:0;
    transition:all .4s ease-out;
    pointer-events:none
}
.thumb-light__overlay::before{
    position:relative;
    display:block;
    content:'\e09c';
    font-family:fl-bigmug-line;
    font-size:18px;
    color:#151515;
    transition:all .4s ease-out
}
.thumb-corporate{
    display:block;
    text-align:left
}
.thumb-corporate img{
    position:relative;
    z-index:2;
    width:100%
}
.thumb-corporate:hover .thumb-corporate__inner::before{
    top:0
}
.thumb-corporate__inner{
    position:relative;
    padding:0 10px 0 30px
}
.thumb-corporate__inner::before{
    content:'';
    position:absolute;
    top:51px;
    left:12px;
    bottom:-30px;
    width:35px;
    border:3px solid #f5a63f;
    border-top:0;
    border-right:0;
    transition:.33s ease-out
}
.thumb-corporate__title{
    font-size:16px;
    line-height:1.3;
    letter-spacing:0;
    padding-left:60px
}
.thumb-corporate__inner+.thumb-corporate__title{
    margin-top:18px
}
@media(min-width:768px){
    .thumb-corporate__inner::before{
        width:65px
    }
    .thumb-corporate__title{
        padding-left:95px
    }
}
@media(min-width:1200px){
    .thumb-corporate__inner{
        position:relative;
        padding:0 15px 0 35px
    }
    .thumb-corporate__inner::before{
        left:17px
    }
}
@media(min-width:1800px){
    .thumb-corporate__title{
        font-size:24px
    }
    .thumb-corporate__inner+.thumb-corporate__title{
        margin-top:12px
    }
}
.thumb-janez{
    width:100%;
    -webkit-perspective:1700px;
    -moz-perspective:1700px;
    perspective:1700px;
    -webkit-perspective-origin:0 50%;
    -moz-perspective-origin:0 50%;
    perspective-origin:0 50%;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    background:#2a2a2a
}
.thumb-janez a{
    color:#fff
}
.thumb-janez__image-wrap{
    position:relative;
    z-index:2;
    overflow:hidden
}
.thumb-janez__content{
    position:relative;
    z-index:10;
    width:100%;
    text-align:left;
    color:#9b9b9b
}
.thumb-janez__content>*{
    max-width:100%
}
.thumb-janez__content-inner{
    padding:15px 20px 20px
}
.thumb-janez *+.button{
    margin-top:15px
}
@media(min-width:1200px){
    .thumb-janez *+.button{
        margin-top:30px
    }
}
@media(max-width:767.98px){
    .thumb-janez{
        position:relative;
        align-items:flex-end;
        max-width:390px;
        margin-left:auto;
        margin-right:auto
    }
    .thumb-janez::after{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:rgba(42,42,42,.66);
        pointer-events:none;
        z-index:3
    }
    .thumb-janez__image-wrap{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
    .thumb-janez img{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        min-width:100%;
        min-height:100%
    }
    .thumb-janez p{
        max-width:400px;
        color:rgba(255,255,255,.8)
    }
    .thumb-janez__content{
        background-color:transparent
    }
    .thumb-janez__content-inner{
        padding:40px 20px 20px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .thumb-janez{
        display:flex
    }
    html:not(.tablet):not(.mobile) .thumb-janez img{
        transition:transform .4s;
        min-height:100.1%;
        min-width:100%;
        max-width:none;
        flex-shrink:0
    }
    html:not(.tablet):not(.mobile) .thumb-janez__image-wrap{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0
    }
    html:not(.tablet):not(.mobile) .thumb-janez__content{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        justify-content:center;
        min-height:380px;
        transform-origin:0 0;
        transform:rotateY(-90deg);
        transition:transform .4s,opacity .1s .3s;
        width:50%;
        min-width:240px;
        opacity:0
    }
    html:not(.tablet):not(.mobile) .thumb-janez__content-inner{
        padding:25px
    }
    html:not(.tablet):not(.mobile) .thumb-janez:hover img{
        transform:translateX(25%)
    }
    html:not(.tablet):not(.mobile) .thumb-janez:hover .thumb-janez__content{
        opacity:1;
        transform:rotateY(0deg);
        transition:transform .4s,opacity .1s
    }
}
html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content,html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content{
    white-space:nowrap;
    vertical-align:middle
}
html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content>*,html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content>*{
    display:inline-block;
    width:99%;
    max-width:99%;
    vertical-align:middle;
    white-space:normal
}
html:not(.tablet):not(.mobile).ie-10 .thumb-janez__content::after,html:not(.tablet):not(.mobile).ie-11 .thumb-janez__content::after{
    content:'';
    position:absolute;
    display:inline-block;
    width:0;
    min-height:inherit;
    vertical-align:middle
}
.thumb-video{
    display:flex;
    position:relative;
    overflow:hidden;
    width:100%;
    text-align:center;
    color:#fff;
    background:#25293f
}
.thumb-video .thumb-video__title{
    font-weight:400;
    color:#fff
}
@media(min-width:992px){
    .thumb-video{
        min-height:415px
    }
}
.thumb-video_bordered{
    border:8px solid #f2f3f8
}
@media(min-width:768px){
    .thumb-video_bordered{
        border-width:14px
    }
}
.thumb-video__caption{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:300px;
    width:100%;
    padding:30px 40px
}
.thumb-video__button{
    position:relative;
    display:inline-block;
    width:56px;
    height:56px;
    border-radius:50%;
    text-align:center;
    background:rgba(179,182,200,.51);
    font-size:0;
    line-height:0
}
.thumb-video__button::before,.thumb-video__button::after{
    content:'';
    position:absolute
}
.thumb-video__button::before{
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(179,182,200,.51);
    border-radius:50%;
    transform:scale3d(1,1,1);
    opacity:0;
    transition:.22s ease-out
}
.thumb-video__button::after{
    top:50%;
    left:54%;
    transform:translate(-50%,-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:9.5px 0 9.5px 16px;
    border-color:transparent transparent transparent #fff
}
.thumb-video__button:hover::before{
    opacity:1;
    transform:scale3d(1.3,1.3,1)
}
@media(min-width:1200px){
    .thumb-video__button{
        width:75px;
        height:75px
    }
    .thumb-video__button::after{
        border-width:15px 0 15px 20px
    }
}
.thumb-video__image{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:auto;
    height:auto;
    min-width:100%;
    min-height:100%;
    max-width:none;
    opacity:1;
}
@supports(object-fit:cover){
    .thumb-video__image{
        top:0;
        left:0;
        transform:none;
        width:100%;
        height:100%;
        min-height:250px;
        object-fit:cover;
        object-position:center center
    }
}
*+.thumb-video__title{
    margin-top:10px
}
@media(min-width:992px){
    .thumb-video__image{
        transition:1.5s
    }
    .thumb-video:hover .thumb-video__image{
        transform:scale3d(1.1,1.1,1)
    }
    .ie-10 .thumb-video__image,.ie-11 .thumb-video__image{
        will-change:transform;
        transition:.77s
    }
    .ie-10 .thumb-video:hover .thumb-video__image,.ie-11 .thumb-video:hover .thumb-video__image{
        transform:translate(-50%,-50%) scale3d(1.1,1.1,1)
    }
}
.thumb-modern{
    position:relative;
    overflow:hidden;
    z-index:1;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    min-height:200px;
    max-width:600px;
    text-align:center;
    background:#000;
    color:#fff
}
.thumb-modern:focus,.thumb-modern:hover{
    color:#fff
}
.thumb-modern__image{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    max-width:none
}
.thumb-modern__caption{
    position:relative;
    z-index:2;
    padding:30px 35px
}
.thumb-modern__title{
    font-size:18px;
    line-height:1.5
}
@supports(object-fit:cover){
    .thumb-modern__image{
        left:0;
        top:0;
        transform:none;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center center
    }
}
@media(min-width:992px){
    .thumb-modern__title{
        font-size:24px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .thumb-modern__image{
        transition:opacity .4s,transform .35s
    }
    html:not(.tablet):not(.mobile) .thumb-modern__title{
        font-size:32px;
        transform:scale3d(.9,.9,.9);
        transition:transform .35s; 
		text-shadow:2px 2px 1px #000000;
    }
    html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__image{
        opacity:.9;
        transform:translate(-50%,-50%) scale3d(1.05,1.05,1)
    }
    @supports(object-fit:cover){
        html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__image{
            transform:scale3d(1.05,1.05,1)
        }
    }
    html:not(.tablet):not(.mobile) .thumb-modern:hover .thumb-modern__title{
        transform:scale3d(1,1,1)
    }
}
.thumb-zoe{
    position:relative;
    overflow:hidden;
    display:block;
    min-height:100px;
    background:#2a2a2a;
    text-align:center
}
.thumb-zoe__caption{
    position:absolute;
    left:5px;
    right:5px;
    bottom:5px;
    z-index:2;
    padding:10px;
    background:rgba(42,42,42,.72)
}
.thumb-zoe__title{
    font-size:12px;
    color:#fff
}
@supports(object-fit:cover){
    .thumb-zoe__image{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center center
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .thumb-zoe__caption{
        bottom:0;
        left:0;
        right:0;
        transition:transform .35s;
        transform:translate3d(0,100%,0)
    }
    html:not(.tablet):not(.mobile) .thumb-zoe__title{
        transition:transform .35s .05s;
        transform:translate3d(0,200%,0)
    }
    html:not(.tablet):not(.mobile) .thumb-zoe:hover .thumb-zoe__caption,html:not(.tablet):not(.mobile) .thumb-zoe:hover .thumb-zoe__title{
        transform:translate3d(0,0,0)
    }
}
@media(min-width:1800px){
    .thumb-zoe__title{
        font-size:18px
    }
}
.thumb-minimal{
    display:block;
    text-align:center
}
.thumb-minimal__image-wrap{
    position:relative;
    overflow:hidden
}
.thumb-minimal__image{
    position:relative;
    min-width:100%;
    will-change:transform
}
.thumb-minimal__title{
    font-size:16px
}
*+.thumb-minimal__title{
    margin-top:10px
}
@media(min-width:992px){
    .thumb-minimal__title{
        font-size:18px
    }
}
@media(min-width:992px){
    .thumb-minimal__title{
        font-size:24px
    }
    html:not(.tablet):not(.mobile) .thumb-minimal .thumb-minimal__image{
        transform:scale3d(1,1,1);
        transition:.55s cubic-bezier(.39,.58,.57,1)
    }
    html:not(.tablet):not(.mobile) .thumb-minimal:hover .thumb-minimal__image{
        transform:scale3d(1.05,1.05,1.05)
    }
}
.thumb-chico{
    display:block;
    position:relative;
    overflow:hidden;
    text-align:center;
    color:#fff
}
.thumb-chico__image{
    width:100%
}
.thumb-chico__caption{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    pointer-events:none;
    background:rgba(44,70,90,.42)
}
.thumb-chico__caption>*{
    max-width:100%
}
.thumb-chico__caption::before{
    content:'';
    position:absolute;
    top:18px;
    right:18px;
    bottom:18px;
    left:18px;
    border:1px solid rgba(255,255,255,.62)
}
.thumb-chico__title{
    font-size:20px;
    line-height:1.4;
    letter-spacing:.1em;
    color:#fff;
    pointer-events:auto
}
@media(min-width:768px){
    .thumb-chico__title{
        font-size:30px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .thumb-chico{
        will-change:transform
    }
    html:not(.tablet):not(.mobile) .thumb-chico__image{
        transition:.32s;
        will-change:transform;
        transform:scale3d(1,1,1)
    }
    html:not(.tablet):not(.mobile) .thumb-chico__caption{
        transition:.25s;
        opacity:0;
        visibility:hidden;
        will-change:opacity
    }
    html:not(.tablet):not(.mobile) .thumb-chico__caption .thumb-chico__title{
        transition:.3s ease;
        transform:scale3d(.9,.9,.9)
    }
    html:not(.tablet):not(.mobile) .thumb-chico__caption::before{
        transition:.33s;
        transform:scale3d(1.05,1.05,1.05)
    }
    html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption{
        opacity:1;
        visibility:visible
    }
    html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption .thumb-chico__title,html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__caption::before{
        transform:scale3d(1,1,1)
    }
    html:not(.tablet):not(.mobile) .thumb-chico:hover .thumb-chico__image{
        transform:scale3d(1.03,1.03,1.03)
    }
}
@media(min-width:1800px){
    .thumb-chico__title{
        font-size:36px
    }
}
.thumb-chloe{
    display:block;
    width:100%;
    text-align:center
}
.thumb-cloe__main{
    position:relative;
    overflow:hidden
}
.thumb-chloe__caption{
    display:none
}
.thumb-chloe__image-wrap{
    display:block;
    background:#2a2a2a
}
.thumb-chloe__image-wrap img{
    width:100%;
    opacity:.95
}
@media(max-width:767.98px){
    .thumb-chloe__image-wrap{
        position:relative;
        height:300px;
        overflow:hidden
    }
}
html:not(.mobile):not(.tablet) .thumb-cloe__main{
    transform:translate3d(0,0,0);
    transition:.3s
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:40px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:rgba(42,42,42,.7);
    pointer-events:none;
    opacity:0;
    transition:.5s;
    transform:translate3d(0,9%,0)
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption>*{
    pointer-events:auto
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption::before{
    content:'';
    position:absolute;
    top:20px;
    right:20px;
    bottom:20px;
    left:20px;
    pointer-events:none;
    border:1px solid rgba(255,255,255,.73)
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default{
    position:relative;
    z-index:2
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:focus,html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:active{
    color:#2a2a2a;
    background-color:#fff;
    border-color:#fff
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:hover{
    color:#fff;
    border-color:#f5a63f
}
html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before{
    background:#f5a63f
}
html:not(.mobile):not(.tablet) .thumb-chloe:hover .thumb-cloe__main{
    transform:translate3d(0,-10px,0)
}
html:not(.mobile):not(.tablet) .thumb-chloe:hover .thumb-chloe__caption{
    opacity:1;
    transform:translate3d(0,0,0)
}
.thumb-chloe__title{
    font-size:16px;
    font-weight:500;
    letter-spacing:.1em;
    color:#151515;
    text-align:center
}
.thumb-chloe__title a{
    color:inherit
}
.tooltip{
    font-family:roboto mono,Monaco,Consolas,courier new,monospace
}
.tooltip.in{
    opacity:1
}
.tooltip-inner{
    max-width:253px;
    padding:4px 12px;
    font-size:1rem;
    border-radius:0;
    background:#f5a63f
}
.tooltip.left .tooltip-arrow{
    border-left-color:#f5a63f;
    border-width:5px 0 5px 5px
}
.tooltip.right .tooltip-arrow{
    border-right-color:#f5a63f;
    border-width:5px 5px 5px 0
}
.tooltip.top .tooltip-arrow{
    bottom:-2px;
    border-top-color:#f5a63f;
    border-width:5px 5px 0
}
.tooltip.bottom .tooltip-arrow{
    top:-2px;
    border-bottom-color:#f5a63f;
    border-width:0 5px 5px
}
.snackbars{
    max-width:280px;
    padding:9px 16px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    text-align:left;
    background:#f5a63f;
    border-radius:0;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.15);
    font-size:12px
}
.snackbars a:hover{
    color:#fff;
    text-decoration:underline
}
.snackbars .icon-xxs{
    position:relative;
    top:-1px;
    font-size:18px
}
.snackbars p span:last-child{
    padding-left:14px
}
.snackbars-left{
    display:inline-block;
    margin-bottom:0
}
.snackbars-right{
    display:inline-block;
    float:right;
    text-transform:uppercase
}
.snackbars-right:hover{
    text-decoration:underline
}
@media(min-width:576px){
    .snackbars{
        max-width:380px;
        padding:12px 15px
    }
}
#page-loader{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:20px 20px 10%;
    z-index:9999999;
    background:#fff;
    transition:.3s all ease
}
#page-loader.loaded{
    opacity:0;
    visibility:hidden;
    z-index:-1
}
#page-loader.ending{
    display:none
}
#page-loader>*{
    width:100%;
    text-align:center
}
#page-loader .page-loader-body{
    margin-top:40px;
    text-align:center
}
[data-x-mode=true] #page-loader{
    display:none
}
#loadingProgressG{
    width:400px;
    max-width:90%;
    height:5px;
    overflow:hidden;
    background:#2a2a2a;
    border-radius:0;
    margin:auto
}
.loadingProgressG{
    background:#f5a63f;
    margin-top:0;
    margin-left:-400px;
    animation-name:bounce_loadingProgressG;
    animation-duration:1.5s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    width:400px;
    height:5px
}
@-webkit-keyframes bounce_loadingProgressG{
    0%{
        margin-left:-400px
    }
    100%{
        margin-left:400px
    }
}
@keyframes bounce_loadingProgressG{
    0%{
        margin-left:-400px
    }
    100%{
        margin-left:400px
    }
}
.breadcrumbs-custom{
    position:relative;
    padding:35px 0 40px;
    vertical-align:middle;
    text-align:center;
    background-color:#151515
}
.breadcrumbs-custom a{
    display:inline;
    vertical-align:middle
}
.breadcrumbs-custom a,.breadcrumbs-custom a:active,.breadcrumbs-custom a:focus{
    color:#ffbf6c
}
.breadcrumbs-custom li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-right:32px;
    font-size:14px;
    line-height:1.7
}
.breadcrumbs-custom li:after{
    content:"";
    font-family:material icons;
    position:absolute;
    top:52%;
    right:5px;
    display:inline-block;
    font-size:inherit;
    font-style:normal;
    color:rgba(255,255,255,.5);
    transform:translateY(-50%)
}
.breadcrumbs-custom li:last-child{
    padding-right:0
}
.breadcrumbs-custom li:last-child:after{
    display:none
}
.breadcrumbs-custom a:hover,.breadcrumbs-custom li.active{
    color:#fff
}
*+.breadcrumbs-custom__path{
    margin-top:14px
}
@media(max-width:767.98px){
    .breadcrumbs-custom__title{
        font-size:26px
    }
}
@media(min-width:576px){
    .breadcrumbs-custom>li{
        padding-right:52px
    }
    .breadcrumbs-custom>li:after{
        right:15px
    }
    *+.breadcrumbs-custom__path{
        margin-top:20px
    }
}
@media(min-width:768px){
    .breadcrumbs-custom{
        padding:70px 0 80px
    }
}
@media(min-width:1200px){
    .breadcrumbs-custom{
        padding:95px 0 110px
    }
}
.card-group-custom{
    margin-bottom:0
}
.card-group-custom .card-header+.collapse>.card-body,.card-group-custom .card-header+.collapse>.list-group{
    border-top:0
}
.card-group-custom .card+.card{
    margin-top:0
}
.card-group-custom.card-group-corporate .card+.card{
    margin-top:30px
}
.card-custom{
    margin:0;
    border:0;
    border-radius:4px;
    box-shadow:none;
    text-align:left
}
.card-custom a{
    display:block
}
.card-custom .card-header{
    padding:0;
    border-bottom:0;
    border-top-radius:0
}
.card-custom .card-body{
    padding:0;
    border:0
}
*+.card-group-custom{
    margin-top:35px
}
@media(min-width:768px){
    *+.card-group-custom{
        margin-top:50px
    }
}
.card-corporate{
    text-align:left;
    box-shadow:-1px 1px 6px 0 rgba(68,73,83,.12)
}
.card-corporate .card-title{
    margin-bottom:0
}
.card-corporate .card-title a,.card-corporate .collapse{
    background:#fff
}
.card-corporate .card-title a{
    position:relative;
    z-index:1;
    padding:22px 82px 22px 32px;
    font-weight:400;
    font-size:16px;
    line-height:1.5;
    letter-spacing:0;
    color:#151515;
    transition:1.3s all ease;
    border-radius:6px 6px 0 0;
    border-bottom:1px solid #dedede
}
.card-corporate .card-title a .card-arrow:after{
    opacity:0;
    visibility:hidden
}
.card-corporate .card-title a.collapsed{
    border-radius:6px;
    border-bottom-width:0
}
.card-corporate .card-title a.collapsed .card-arrow{
    border-radius:0 6px 6px 0
}
.card-corporate .card-title a.collapsed .card-arrow:after{
    opacity:1;
    visibility:visible
}
.card-corporate .card-arrow{
    position:absolute;
    top:0;
    bottom:-1px;
    right:-1px;
    z-index:2;
    width:70px;
    background:#ffbf6c;
    border-radius:0 6px 0 0;
    transition:.33s all ease
}
.card-corporate .card-arrow:before,.card-corporate .card-arrow:after{
    content:'';
    position:absolute;
    top:50%;
    z-index:4;
    transform:translateY(-50%);
    background:#fff
}
.card-corporate .card-arrow:before{
    width:14px;
    height:2px;
    right:28px
}
.card-corporate .card-arrow:after{
    width:2px;
    height:14px;
    right:34px
}
.card-corporate .collapse{
    position:relative;
    z-index:1;
    color:#9b9b9b;
    border-radius:0 0 6px 6px
}
.card-corporate .card-body{
    padding:25px 44px 25px 32px
}
@media(max-width:767.98px){
    .card-corporate .card-title a,.card-corporate .card-body{
        padding-left:25px
    }
}
@media(min-width:768px){
    .card-corporate .card-title a{
        font-size:18px
    }
}
.quote-primary__mark{
    position:relative;
    top:6px;
    display:block;
    width:37px;
    height:27px;
    fill:#f5a63f;
    flex-shrink:0
}
.quote-primary__body{
    position:relative;
    padding:25px 0;
    border-top:1px solid #ebebeb
}
.quote-primary__body:before,.quote-primary__body:after{
    content:'';
    position:absolute;
    bottom:0;
    height:13px;
    border-style:solid;
    border-color:#ebebeb
}
.quote-primary__body:before{
    left:0;
    width:78px;
    border-width:1px 1px 0 0
}
.quote-primary__body:after{
    right:0;
    width:calc(100% - 78px - 5px);
    border-width:1px 0 0 1px;
    transform-origin:0,0;
    transform:skew(-45deg)
}
.quote-primary__text{
    padding-top:20px
}
.quote-primary__footer{
    padding-left:5px
}
*+.quote-primary__footer{
    margin-top:8px
}
@media(min-width:576px){
    .quote-primary__body{
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        padding:32px 0 40px 30px
    }
    .quote-primary__text{
        padding-top:0;
        padding-left:20px
    }
    .quote-primary__footer{
        padding-left:30px
    }
}
.quote-creative{
    position:relative;
    overflow:hidden;
    text-align:left
}
@media(max-width:767.98px){
    .quote-creative{
        max-width:370px;
        margin-left:auto;
        margin-right:auto
    }
}
.quote-creative .cite{
    font-size:14px;
    font-weight:500;
    color:#151515
}
.quote-creative .small{
    font-size:12px;
    color:#f5a63f
}
.quote-creative__header{
    text-align:center
}
.quote-creative__image-wrap{
    position:relative;
    display:inline-block
}
.quote-creative__image-wrap::before,.quote-creative__image-wrap::after{
    content:'';
    position:absolute;
    margin-top:-1px;
    top:100%;
    border-top:3px solid #f2f3f8;
    width:50vw
}
.quote-creative__image-wrap::before{
    left:-28px;
    transform:translateX(-100%)
}
.quote-creative__image-wrap::after{
    right:-28px;
    transform:translateX(100%)
}
.quote-creative__image{
    position:relative;
    z-index:2;
    display:inline-block;
    margin-bottom:-50%;
    border-radius:50%
}
.quote-creative__main{
    position:relative;
    padding:30px 20px;
    border:3px solid #f2f3f8;
    border-top-width:0
}
.quote-creative__main::before,.quote-creative__main::after{
    content:'';
    position:absolute
}
.quote-creative__meta{
    margin-left:-8px
}
.quote-creative__meta>li{
    position:relative;
    display:inline-block;
    vertical-align:baseline;
    padding:0 8px
}
.quote-creative__meta>li:not(:last-child)::after{
    content:'';
    position:absolute;
    right:-.25em;
    top:50%;
    transform:translateY(-50%);
    height:18px;
    border-right:1px solid #f2f3f8
}
*+.quote-creative__meta{
    margin-top:15px
}
.quote-creative__header+.quote-creative__main{
    padding-top:60px
}
@media(min-width:576px){
    .quote-creative__main{
        padding:30px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .quote-creative:hover .quote-creative__image-wrap::before{
        left:10px
    }
    html:not(.tablet):not(.mobile) .quote-creative:hover .quote-creative__image-wrap::after{
        right:10px
    }
    html:not(.tablet):not(.mobile) .quote-creative__image-wrap::before,html:not(.tablet):not(.mobile) .quote-creative__image-wrap::after{
        transition:.44s ease-out
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .quote-creative__main{
        padding:40px 20px
    }
}
@media(min-width:1200px){
    .quote-creative__main{
        padding:60px 35px
    }
    .quote-creative__header+.quote-creative__main{
        padding-top:85px
    }
}
.quote-minimal{
    position:relative;
    padding:20px 0;
    text-align:center
}
.quote-minimal:before,.quote-minimal:after{
    content:'';
    position:absolute;
    left:50%;
    width:270px;
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,#b7b7b7 50%,rgba(0,0,0,0) 100%)
}
.quote-minimal:before{
    top:0
}
.quote-minimal:after{
    bottom:0
}
.quote-minimal .q{
    font-size:16px;
    line-height:1.8;
    color:#f5a63f
}
.quote-minimal .q::before,.quote-minimal .q::after{
    content:'\201C'
}
@media(min-width:768px){
    .quote-minimal .q{
        font-size:20px;
        line-height:2
    }
}
@media(min-width:1200px){
    .quote-minimal .q{
        font-size:24px
    }
}
.quote-light{
    text-align:center
}
@media(max-width:767.98px){
    .quote-light{
        max-width:370px;
        margin-left:auto;
        margin-right:auto
    }
}
.quote-light .cite{
    font-size:14px;
    font-weight:500;
    color:#151515
}
.quote-light .small{
    font-size:12px;
    color:#f5a63f
}
.quote-light__image-wrap{
    display:inline-block;
    border-radius:50%;
    border:12px solid rgba(235,235,235,.37)
}
.quote-light__image{
    position:relative;
    z-index:2;
    display:inline-block;
    border-radius:50%
}
.quote-light__main{
    position:relative
}
.quote-light__meta{
    margin-left:-8px
}
.quote-light__meta>li{
    position:relative;
    display:inline-block;
    vertical-align:baseline;
    padding:0 8px
}
.quote-light__meta>li:not(:last-child)::after{
    content:'';
    position:absolute;
    right:-.25em;
    top:50%;
    transform:translateY(-50%);
    height:18px;
    border-right:1px solid #f2f3f8
}
*+.quote-light__main{
    margin-top:20px
}
*+.quote-light__meta{
    margin-top:15px
}
@media(min-width:1200px){
    *+.quote-light__main{
        margin-top:30px
    }
}
.quote-strict{
    text-align:center
}
@media(max-width:767.98px){
    .quote-strict{
        max-width:370px;
        margin-left:auto;
        margin-right:auto
    }
}
.quote-strict .cite{
    font-size:14px;
    font-weight:500;
    color:#151515
}
.quote-strict .small{
    font-size:12px;
    color:#f5a63f
}
.quote-strict__image-wrap{
    position:relative;
    display:inline-block;
    padding-left:17px;
    padding-top:17px
}
.quote-strict__image-wrap::before{
    content:'';
    position:absolute;
    top:0;
    right:17px;
    bottom:17px;
    left:0;
    border:5px solid #f5a63f
}
.quote-strict__image{
    position:relative;
    z-index:2;
    max-width:136px
}
.quote-strict__main{
    position:relative
}
.quote-strict__meta{
    margin-left:-8px
}
.quote-strict__meta>li{
    position:relative;
    display:inline-block;
    vertical-align:baseline;
    padding:0 8px
}
.quote-strict__meta>li:not(:last-child)::after{
    content:'';
    position:absolute;
    right:-.25em;
    top:50%;
    transform:translateY(-50%);
    height:18px;
    border-right:1px solid #f2f3f8
}
*+.quote-strict__main{
    margin-top:20px
}
*+.quote-strict__meta{
    margin-top:15px
}
@media(min-width:1200px){
    *+.quote-strict__main{
        margin-top:40px
    }
    *+.quote-strict__meta{
        margin-top:27px
    }
}
ul.post__tags{
    font-size:11px;
    font-weight:400
}
ul.post__tags::before{
    display:inline-block;
    margin-right:5px;
    content:'\f02c';
    font-family:fontawesome;
    color:#151515
}
ul.post__tags>li{
    display:inline-block;
    color:#f5a63f
}
ul.post__tags>li:not(:last-child):after{
    content:','
}
ul.post__tags a{
    color:inherit
}
ul.post__tags a:hover{
    color:#151515
}
.post-modern{
    background:#f2f3f8;
    text-align:left
}
ul.post-modern__meta{
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    color:#9fa3a7;
    margin-left:-6px
}
ul.post-modern__meta>li{
    display:inline-block;
    padding:3px 5px;
    vertical-align:middle
}
ul.post-modern__meta>li>*{
    display:inline;
    vertical-align:middle;
    padding:0 .3em
}
ul.post-modern__meta a{
    color:inherit
}
ul.post-modern__meta a:hover{
    color:#151515
}
ul.post-modern__meta .icon{
    position:relative;
    top:2px;
    font-size:16px;
    padding:0;
    margin-right:2px;
    display:inline-block;
    vertical-align:baseline
}
ul.post-modern__meta [class*=fl-justicons]{
    top:1px;
    font-size:13px
}
.post-modern__image-wrap{
    position:relative;
    overflow:hidden;
    display:block;
    background:#000
}
.post-modern__image-wrap img{
    opacity:1;
    transition:.33s
}
.post-modern__image-wrap:hover img{
    opacity:.85
}
.post-modern__image{
    position:relative;
    left:50%;
    transform:translate3d(-50%,0,0);
    min-height:215px;
    min-width:100%;
    max-width:none;
    will-change:transform
}
.post-modern__title{
    position:relative;
    padding-left:25px;
    min-height:50px;
    font-size:18px;
    line-height:1.44444;
    font-weight:500;
    color:#151515;
    display:flex;
    align-items:center
}
.post-modern__title::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:#f5a63f;
    transition:.33s cubic-bezier(.22,.61,.36,1);
    will-change:transform
}
.post-modern__title a{
    padding:0;
    margin:0;
    color:inherit
}
.post-modern__title a:hover{
    color:inherit;
    text-decoration:underline
}
.post-modern__title:hover::before{
    transform:scale(1,1.1)
}
.ie-10 .post-modern__title,.ie-11 .post-modern__title{
    vertical-align:middle
}
.ie-10 .post-modern__title a,.ie-11 .post-modern__title a{
    display:inline-block;
    vertical-align:middle;
    width:99%
}
.ie-10 .post-modern__title::after,.ie-11 .post-modern__title::after{
    content:'';
    display:inline-block;
    width:0;
    min-height:inherit;
    vertical-align:middle
}
.post-modern__main{
    padding:30px 15px 25px 16px
}
*+.post-modern__text{
    margin-top:18px
}
*+.post-modern__meta{
    margin-top:20px
}
@media(min-width:992px) and (max-width:1199.98px){
    .post-modern__title{
        padding-left:20px
    }
}
@media(min-width:1200px){
    .post-modern__main{
        padding:40px 30px 40px 40px
    }
}
.post-single{
    padding-bottom:30px;
    text-align:left;
    color:#151515;
    border-bottom:1px solid #f2f3f8
}
.post-single__meta{
    padding-bottom:15px;
    border-bottom:1px solid #f2f3f8;
    position:relative;
    transform:translate3d(0,-7px,0);
    margin-bottom:-7px;
    margin-left:-10px;
    margin-right:-10px
}
.post-single__meta>*{
    position:relative;
    margin-top:7px;
    padding-left:10px;
    padding-right:10px
}
.post-single__meta>li{
    display:inline-block
}
.post-single__meta dl dt,.post-single__meta dl dd{
    display:inline-block
}
.post-single__meta dl dt{
    color:#151515
}
.post-single__meta dl dt:after{
    content:':'
}
.post-single__meta dl dd{
    color:#9b9b9b
}
@media(min-width:768px){
    .post-single__meta>li:not(:last-child){
        position:relative
    }
    .post-single__meta>li:not(:last-child):after{
        content:'';
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        right:0;
        width:1px;
        height:22px;
        background:#f2f3f8
    }
}
.post-single__main p+p{
    margin-top:20px
}
.post-single .post-single__footer{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px
}
.post-single .post-single__footer>*{
    position:relative;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px
}
*+.post-single__title{
    margin-top:15px
}
*+.post-single__meta{
    margin-top:20px
}
*+.post-single__main{
    margin-top:22px
}
*+.post-single__footer{
    margin-top:30px
}
@media(min-width:992px){
    *+.post-single__meta{
        margin-top:25px
    }
    *+.post-single__footer{
        margin-top:50px
    }
}
@media(min-width:1200px){
    .post-single__meta{
        position:relative;
        transform:translate3d(0,-7px,0);
        margin-bottom:-7px;
        margin-left:-20px;
        margin-right:-20px
    }
    .post-single__meta>*{
        position:relative;
        margin-top:7px;
        padding-left:20px;
        padding-right:20px
    }
    *+.post-single__title{
        margin-top:30px
    }
    *+.post-single__main{
        margin-top:47px
    }
}
@media(min-width:1800px){
    *+.post-single__footer{
        margin-top:70px
    }
}
.post-inline{
    text-align:left
}
.post-inline>*{
    padding-left:20px
}
.post-inline__main{
    position:relative
}
.post-inline__main::before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:4px;
    background:#f5a63f;
    transition:.33s cubic-bezier(.22,.61,.36,1);
    transform-origin:50% 30%;
    will-change:transform
}
.post-inline__main:hover::before{
    transform:scale(1,1.16)
}
.post-inline__title{
    letter-spacing:0;
    color:#151515
}
.post-inline__title a,.post-inline__title a:hover{
    color:inherit
}
.post-inline__title a{
    margin:0;
    padding:0
}
.post-inline__title a:hover{
    text-decoration:underline
}
.post-inline__time{
    font-size:10px;
    font-weight:500;
    color:#f5a63f;
    letter-spacing:0
}
*+.post-inline__footer{
    margin-top:4px
}
*+.post-inline,*+.post-inline-wrap{
    margin-top:40px
}
.post-inline+.post-inline{
    margin-top:20px
}
.post-minimal{
    text-align:left
}
@media(max-width:767.98px){
    .post-minimal{
        max-width:370px;
        margin-left:auto;
        margin-right:auto
    }
}
.post-minimal__time{
    font-size:14px;
    line-height:1.35;
    font-weight:500;
    color:#f5a63f
}
.post-minimal__divider{
    width:30px;
    height:3px;
    background:#f5a63f
}
*+.post-minimal__divider{
    margin-top:10px
}
*+.post-minimal__title{
    margin-top:20px
}
.post-minimal *+.button{
    margin-top:15px
}
@media(min-width:768px){
    *+.post-minimal__title{
        margin-top:30px
    }
    .post-minimal *+.button{
        margin-top:30px
    }
}
.post-light time{
    font-size:10px;
    font-weight:500;
    color:#ffbf6c
}
.post-light__title{
    color:#2a2a2a
}
.post-light__title a{
    display:block;
    padding:0;
    color:inherit
}
.post-light__title a:hover{
    color:#f5a63f
}
.blog .blog-title+*{
    margin-top:13px
}
.blog__main [class*=section-]+[class*=section-]{
    padding-top:0
}
.blog__main [class*=section-]:last-child{
    padding-bottom:0
}
.blog__aside-item{
    padding:14px
}
@media(max-width:767px),(min-width:992px){
    .blog-aside__column:first-child .blog__aside-item:first-child{
        padding-top:0
    }
    .blog-aside__column:last-child .blog__aside-item:last-child{
        padding-bottom:0
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .blog__aside{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        margin-left:-15px;
        margin-right:-15px;
        padding:0
    }
    .blog__aside>*{
        width:50%;
        padding-left:15px;
        padding-right:15px
    }
}
@media(min-width:992px){
    .blog .blog-title+*{
        margin-top:15px
    }
    .blog__aside-item{
        padding-top:23px;
        padding-bottom:23px
    }
}
@media(min-width:1200px){
    .blog__aside-item{
        padding-top:32px;
        padding-bottom:32px
    }
}
.post-boxed{
    max-width:525px;
    margin-left:auto;
    margin-right:auto;
    background:#f2f3f8;
    text-align:center
}
.post-boxed__image-wrap{
    display:block
}
.post-boxed__image{
    min-width:100%
}
.post-boxed__main{
    padding:20px
}
.post-boxed__time{
    font-size:12px;
    line-height:1.1;
    font-weight:500;
    color:#f5a63f;
    text-align:center
}
.post-boxed__time span{
    font-size:1em;
    display:block
}
.post-boxed__time .big{
    font-size:20px;
    line-height:1
}
.post-boxed__title{
    width:100%;
    font-size:14px;
    line-height:1.5;
    font-weight:500;
    color:#151515
}
.post-boxed__title a{
    display:block;
    width:100%;
    color:inherit
}
.post-boxed__title a:hover{
    color:#f5a63f
}
@media(min-width:576px){
    .post-boxed__main{
        display:flex;
        flex-direction:row;
        align-items:stretch;
        padding:20px 0;
        text-align:left
    }
    .post-boxed__main>*+*{
        margin-top:0;
        border-left:1px solid #fff
    }
    .post-boxed__title{
        display:flex;
        flex-direction:column;
        justify-content:center;
        padding:0 20px
    }
    .post-boxed__time{
        padding:3px 20px 0
    }
}
@media(min-width:768px){
    .post-boxed__time .big{
        font-size:36px
    }
}
@media(min-width:992px){
    .post-boxed__main{
        padding:27px 0
    }
    .post-boxed__time{
        font-size:14px
    }
    html:not(.tablet):not(.mobile) .post-boxed{
        position:relative;
        transform:scale3d(1,1,1);
        will-change:transform;
        transition:.44s
    }
    html:not(.tablet):not(.mobile) .post-boxed:hover{
        transform:scale3d(1.02,1.02,1.02);
        box-shadow:0 0 5px 0 rgba(1,3,4,.32)
    }
}
@media(min-width:1200px){
    .post-boxed__title{
        font-size:16px
    }
    .post-boxed__time .big{
        font-size:48px
    }
}
.pagination-custom{
    position:relative;
    position:relative;
    transform:translate3d(0,-8px,0);
    margin-bottom:-8px;
    margin-left:-4px;
    margin-right:-4px;
    line-height:0;
    font-size:0;
    text-align:center
}
.pagination-custom>*{
    position:relative;
    margin-top:8px;
    padding-left:4px;
    padding-right:4px
}
.pagination-custom li{
    display:inline-block;
    vertical-align:middle
}
.pagination-custom li a{
    position:relative;
    z-index:0;
    transition:background .4s,border-color .4s,color .4s;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    width:auto;
    min-height:39px;
    min-width:39px;
    height:39px;
    padding:5px 10px;
    border:1px solid;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    vertical-align:middle
}
.pagination-custom li a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#f5a63f;
    z-index:-1;
    opacity:0;
    transform:scale3d(.6,1,1);
    transition:transform .4s,opacity .4s;
    transition-timing-function:cubic-bezier(.2,1,.3,1);
    border-radius:inherit
}
.pagination-custom li a,.pagination-custom li a::before{
    transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.pagination-custom li a:hover::before{
    opacity:1;
    transform:translate3d(0,0,0) scale3d(1,1,1)
}
.pagination-custom li a,.pagination-custom li a:active,.pagination-custom li a:focus{
    color:#000;
    background:0 0;
    border-color:#cdcdcd
}
.pagination-custom li a:hover{
    color:#fff;
    background:0 0;
    border-color:#f5a63f
}
.pagination-custom li.disabled,.pagination-custom li.active{
    pointer-events:none
}
.pagination-custom li.active a{
    color:#fff;
    background:#f5a63f;
    border-color:#f5a63f
}
.pagination-custom li.active a::after{
    display:none
}
.pagination-custom li.disabled a{
    color:#9b9b9b;
    background:0 0;
    border-color:#ebebeb
}
.pagination-custom li.disabled a::after{
    display:none
}
.ie-10 .pagination-custom li a,.ie-11 .pagination-custom li a{
    display:block
}
.ie-10 .pagination-custom li a::after,.ie-11 .pagination-custom li a::after{
    content:'';
    height:108%;
    width:0;
    display:inline-block;
    vertical-align:middle
}
*+.pagination-custom{
    margin-top:35px
}
@media(max-width:575.98px){
    .pagination-custom li.pagination-control a{
        font-size:0;
        line-height:0
    }
    .pagination-custom li.pagination-control a::after{
        font-family:fontawesome;
        font-size:14px;
        font-weight:400
    }
    .pagination-custom li.pagination-control:first-child a::after{
        content:'\f104'
    }
    .pagination-custom li.pagination-control:last-child a::after{
        content:'\f105'
    }
}
@media(min-width:576px){
    .pagination-custom li a{
        min-height:52px;
        min-width:52px;
        height:52px;
        padding:10px 20px
    }
}
@media(min-width:768px){
    *+.pagination-custom{
        margin-top:60px
    }
}
@media(min-width:1200px){
    *+.pagination-custom{
        margin-top:85px
    }
}
.link-image{
    display:block;
    opacity:1;
    padding:10px;
    text-align:center
}
.link-image img{
    max-width:78%
}
.link-image:hover{
    opacity:.66
}
.link-underline{
    text-decoration:underline
}
.link-underline:hover{
    text-decoration:none
}
.link-md{
    font-size:14px;
    font-weight:500;
    letter-spacing:0
}
.link-medium{
    position:relative;
    padding-bottom:5px;
    font-size:13px;
    font-weight:500;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#151515
}
.link-medium:hover{
    color:#f5a63f
}
.link-video{
    position:relative;
    display:inline-block;
    width:56px;
    height:56px;
    border-radius:50%;
    text-align:center;
    background:rgba(179,182,200,.51);
    font-size:0;
    line-height:0
}
.link-video::before,.link-video::after{
    content:'';
    position:absolute
}
.link-video::before{
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(179,182,200,.51);
    border-radius:50%;
    transform:scale3d(1,1,1);
    opacity:0;
    transition:.22s ease-out
}
.link-video::after{
    top:50%;
    left:57%;
    transform:translate(-50%,-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:9.5px 0 9.5px 16px;
    border-color:transparent transparent transparent #fff
}
.link-video:hover::before{
    opacity:1;
    transform:scale3d(1.3,1.3,1)
}
.link-block{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    padding:50px 30px;
    background:#f2f3f8
}
.link-block img{
    position:relative;
    max-width:75%;
    transition:.22s
}
.link-block:hover::after{
    opacity:1
}
.link-block:hover img{
    transform:scale(.9,.9)
}
@media(min-width:1200px){
    .link-block{
        padding:50px
    }
}
.comment{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    text-align:left
}
.comment-group .comment-group{
    padding-left:20px
}
.comment-group .comment-group .comment-group{
    padding-left:10px
}
.comment__main{
    padding-left:12px
}
.comment__header{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px
}
.comment__header>*{
    position:relative;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px
}
.comment__image{
    max-width:100px;
    border-radius:50%
}
.comment__title{
    font-size:13px;
    font-weight:500;
    line-height:1.3;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#151515
}
.comment__time{
    font-weight:500;
    color:#151515
}
.comment__list{
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px;
    font-size:13px;
    font-weight:500;
    color:#151515
}
.comment__list>*{
    position:relative;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px
}
.comment__list>li{
    display:inline-block;
    vertical-align:middle
}
.comment__list>li *{
    vertical-align:middle
}
.comment__list>li *+*{
    margin-left:8px
}
.comment__list>li>a{
    transition:color .22s
}
.comment__list>li>a:hover,.comment__list>li>a:hover .icon{
    color:#f5a63f
}
.comment__list .icon{
    margin-top:1px;
    font-size:16px;
    color:#9fa3a7;
    transition:color .22s
}
.comment__list .mdi-comment-outline{
    margin-top:2px
}
.comment-group{
    position:relative;
    padding-bottom:30px
}
.comment-group::before{
    content:'';
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0;
    width:80%;
    border-bottom:1px solid #f2f3f8
}
.comment-group .comment-group{
    padding-bottom:0
}
.comment-group .comment-group::before{
    display:none
}
.comment-group .comment-group .comment img{
    max-width:52px
}
*+.comment__text{
    margin-top:8px
}
*+.comment__footer{
    margin-top:14px
}
*+.comment-group{
    margin-top:30px
}
.comment+*{
    margin-top:25px
}
.comment-group+.comment-group{
    margin-top:30px
}
@media(min-width:768px){
    .comment-group{
        max-width:850px
    }
    .comment-group .comment-group{
        padding-left:100px
    }
    .comment-group .comment-group .comment .comment__main{
        padding-left:20px
    }
    .comment-group .comment-group .comment-group{
        padding-left:50px
    }
    .comment__main{
        padding-left:30px
    }
    .comment__header{
        padding-right:20px
    }
    .comment__header>*+*{
        margin-left:20px
    }
    .comment__list{
        position:relative;
        transform:translate3d(0,-10px,0);
        margin-bottom:-10px;
        margin-left:-13px;
        margin-right:-13px
    }
    .comment__list>*{
        position:relative;
        margin-top:10px;
        padding-left:13px;
        padding-right:13px
    }
}
@media(min-width:1200px){
    .comment-group{
        max-width:850px;
        padding-bottom:40px
    }
    .comment-group .comment-group{
        padding-left:135px
    }
    .comment-group .comment-group .comment-group{
        padding-left:50px
    }
    .comment-group+.comment-group{
        margin-top:45px
    }
}
.comment-box{
    max-width:830px
}
.comment-box .comment__main{
    flex-grow:1
}
.comment-box *+.rd-mailform{
    margin-top:20px
}
.comment-box__image{
    border-radius:50%
}
*+.comment-box{
    margin-top:30px
}
@media(min-width:768px){
    *+.comment-box{
        margin-top:42px
    }
}
.timeline__item{
    position:relative;
    padding-left:24px;
    text-align:left
}
@media(max-width:767.98px){
    .timeline__item{
        max-width:340px;
        margin-left:auto;
        margin-right:auto
    }
}
.timeline__item::before{
    content:'';
    position:absolute;
    top:12px;
    bottom:0;
    left:0;
    width:25px;
    border:1px solid #909296;
    border-right-width:0;
    border-bottom-width:0
}
@media(min-width:768px){
    .timeline__item{
        padding-bottom:20px;
        border-bottom:8px solid rgba(49,51,56,.33)
    }
    .timeline__item::after{
        content:'';
        position:absolute;
        left:-12px;
        bottom:-15.84px;
        height:24px;
        width:24px;
        border-radius:50%;
        background:#f5a63f
    }
    .timeline__item-wrap:nth-child(even) .timeline__item{
        display:flex;
        flex-direction:column-reverse;
        padding-top:20px;
        padding-bottom:0;
        border-bottom:0;
        margin-top:-8px;
        border-top:8px solid rgba(49,51,56,.55)
    }
    .timeline__item-wrap:nth-child(even) .timeline__item::before{
        top:0;
        bottom:12px;
        border-top-width:0;
        border-bottom-width:1px
    }
    .timeline__item-wrap:nth-child(even) .timeline__item::after{
        top:-15.84px;
        bottom:auto
    }
    .timeline__item-wrap:nth-child(even) .timeline__item .timeline__item-header{
        margin-top:15px
    }
    .timeline__item-wrap:nth-child(even) .timeline__item .timeline__item-main{
        margin-top:0
    }
}
@media(min-width:1200px){
    .timeline__item{
        padding-left:56px
    }
    .timeline__item::before{
        left:32px
    }
    .timeline__item::after{
        left:20px
    }
}
.timeline{
    display:block
}
.timeline>*+*{
    margin-top:25px
}
@media(min-width:768px){
    .timeline{
        font-size:0;
        line-height:0;
        white-space:nowrap
    }
    .timeline>*+*{
        margin-top:0
    }
    .timeline__item-wrap{
        display:inline-block;
        font-size:1rem;
        line-height:2;
        white-space:normal;
        width:33.33333%;
        padding:0 4px
    }
    .timeline__item-wrap:nth-child(odd){
        vertical-align:text-bottom
    }
    .timeline__item-wrap:nth-child(even){
        vertical-align:text-top
    }
}
.timeline__item-header{
    padding-left:10px
}
.timeline__item-header>*{
    font-weight:500
}
.timeline__item-main{
    margin-top:15px
}
.timeline__item-main:before,.timeline__item-main:after{
    content:" ";
    display:table
}
.timeline__item-main:after{
    clear:both
}
.timeline__item-main img{
    float:left;
    margin-right:15px;
    margin-bottom:10px
}
.timeline__item-main p{
    margin-top:0
}
@media(min-width:768px) and (max-width:991.98px){
    .timeline__item-main img{
        float:none
    }
}
@media(min-width:1200px){
    .timeline__item-main p{
        padding-top:8px
    }
}
*+.timeline{
    margin-top:30px
}
.product{
    position:relative;
    padding:30px 10px;
    text-align:center;
    background:#fff
}
@media(max-width:767.98px){
    .product{
        max-width:320px;
        margin-left:auto;
        margin-right:auto
    }
}
.product::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    pointer-events:none;
    background:#fff;
    box-shadow:0 0 10px 0 rgba(0,0,0,.08)
}
.product .button{
    min-width:140px
}
.product__title{
    font-size:13px;
    line-height:1.3;
    font-weight:#151515;
    color:#151515
}
.product__title a{
    margin:0;
    padding:0;
    color:inherit
}
.product__title a:hover{
    color:#f5a63f
}
.product__image-wrap{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:180px;
    width:100%;
    padding:5px
}
.product__image-wrap img{
    max-height:170px
}
.product__image-wrap:hover{
    transform:scale(1.05,1.05)
}
*+.product__price{
    margin-top:0
}
*+.product__main{
    margin-top:20px
}
*+.product__footer{
    margin-top:20px
}
@media(min-width:768px){
    *+.product__main{
        margin-top:30px
    }
}
@media(min-width:1200px){
    .product__title{
        font-size:18px
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .product{
        padding:40px 4px 0
    }
    html:not(.tablet):not(.mobile) .product::before{
        opacity:0;
        left:-10px;
        right:-10px;
        bottom:-20px;
        transition:.22s
    }
    html:not(.tablet):not(.mobile) .product .product__footer{
        opacity:0;
        visibility:hidden;
        transform:translate3d(0,-15px,0);
        transition:.22s
    }
    html:not(.tablet):not(.mobile) .product:hover{
        z-index:20
    }
    html:not(.tablet):not(.mobile) .product:hover::before{
        opacity:1;
        bottom:-40px
    }
    html:not(.tablet):not(.mobile) .product:hover .product__footer{
        opacity:1;
        visibility:visible;
        transform:translate3d(0,0,0)
    }
}
.product-preview{
    position:relative;
    padding-bottom:88.88889%;
    background:#f2f3f8;
    text-align:center
}
.product-preview img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:auto;
    height:auto;
    max-height:66%
}
.single-product .tabs-custom .nav-tabs{
    margin-left:0
}
.single-product__header{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-items:flex-start;
    justify-content:space-between;
    position:relative;
    transform:translate3d(0,-20px,0);
    margin-bottom:-20px;
    margin-left:-10px;
    margin-right:-10px
}
.single-product__header>*{
    position:relative;
    margin-top:20px;
    padding-left:10px;
    padding-right:10px
}
.single-product__title{
    max-width:40%
}
.single-product__price{
    font-size:28px;
    color:#151515
}
.single-product__price>*{
    padding:0;
    margin:0
}
.single-product__price>*+*{
    padding-left:.1em
}
.single-product__price sup{
    top:0;
    vertical-align:super;
    font-size:.5em
}
*+.single-product__main{
    margin-top:20px
}
@media(min-width:768px){
    .single-product__price{
        font-size:36px
    }
    *+.single-product__main{
        margin-top:35px
    }
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-middle{
    vertical-align:middle
}
.text-italic{
    font-style:italic
}
.text-normal{
    font-style:normal
}
.text-underline{
    text-decoration:underline
}
.text-strike{
    text-decoration:line-through
}
.text-thin{
    font-weight:100
}
.text-light{
    font-weight:300
}
.text-regular{
    font-weight:400
}
.text-medium{
    font-weight:500
}
.text-sbold{
    font-weight:600
}
.text-bold,strong{
    font-weight:700
}
.text-ubold{
    font-weight:900
}
.text-spacing-0{
    letter-spacing:0
}
html .page .group{
    transform:translateY(-20px);
    margin-bottom:-20px;
    margin-left:-15px
}
html .page .group>*:not(.button-icon){
    display:inline-block
}
html .page .group>*{
    margin-top:20px;
    margin-left:15px
}
html .page .group-sm{
    transform:translateY(-10px);
    margin-bottom:-10px;
    margin-left:-10px
}
html .page .group-sm>*:not(.button-icon){
    display:inline-block
}
html .page .group-sm>*{
    margin-top:10px;
    margin-left:10px
}
html .page .group-md{
    transform:translateY(-20px);
    margin-bottom:-20px;
    margin-left:-20px
}
html .page .group-md>*:not(.button-icon){
    display:inline-block
}
html .page .group-md>*{
    margin-top:20px;
    margin-left:20px
}
html .page .group-lg{
    transform:translateY(-20px);
    margin-bottom:-20px;
    margin-left:-30px
}
html .page .group-lg>*:not(.button-icon){
    display:inline-block
}
html .page .group-lg>*{
    margin-top:20px;
    margin-left:30px
}
@media(min-width:1200px){
    html .page .group-lg{
        transform:translateY(-20px);
        margin-bottom:-20px;
        margin-left:-40px
    }
    html .page .group-lg>*:not(.button-icon){
        display:inline-block
    }
    html .page .group-lg>*{
        margin-top:20px;
        margin-left:40px
    }
}
html .page .group-xl{
    transform:translateY(-20px);
    margin-bottom:-20px;
    margin-left:-30px
}
html .page .group-xl>*:not(.button-icon){
    display:inline-block
}
html .page .group-xl>*{
    margin-top:20px;
    margin-left:30px
}
@media(min-width:1200px){
    html .page .group-xl{
        transform:translateY(-20px);
        margin-bottom:-20px;
        margin-left:-50px
    }
    html .page .group-xl>*:not(.button-icon){
        display:inline-block
    }
    html .page .group-xl>*{
        margin-top:20px;
        margin-left:50px
    }
}
@media(min-width:1800px){
    html .page .group-xl{
        transform:translateY(-20px);
        margin-bottom:-20px;
        margin-left:-75px
    }
    html .page .group-xl>*:not(.button-icon){
        display:inline-block
    }
    html .page .group-xl>*{
        margin-top:20px;
        margin-left:75px
    }
}
html .page .group-middle{
    display:inline-table;
    vertical-align:middle
}
html .page .group-middle>*{
    vertical-align:middle
}
@media(min-width:992px) and (max-width:1199.98px){
    html .page .group-buttons .button{
        padding-left:28px;
        padding-right:28px
    }
}
html .page .group-sm-justify .button{
    min-width:170px
}
@media(min-width:768px){
    html .page .group-sm-justify{
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:center
    }
    html .page .group-sm-justify>*{
        flex-grow:1;
        flex-shrink:0
    }
    html .page .group-sm-justify .buttons{
        min-width:130px;
        padding-left:20px;
        padding-right:20px
    }
}
@media(max-width:575.98px){
    html .page .group-sm.group-sm_mod-1>*{
        display:block;
        margin-bottom:0
    }
}
.link-block-group{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:center;
    width:100%
}
@media(max-width:575.98px){
    .link-block-group .link-block:nth-child(odd){
        background:#e6e7ec
    }
    .link-block-group .link-block:nth-child(even){
        background:#f2f3f8
    }
}
@media(min-width:576px){
    .link-block-group>*{
        flex-grow:1;
        width:50%
    }
    .link-block-group .link-block{
        background:#f2f3f8
    }
    .link-block-group .link-block:nth-child(3n+1){
        background:#e6e7ec
    }
}
.post-light-group>li+li{
    margin-top:25px
}
.section-xs{
    padding:40px 0
}
.section-sm,.section-md,.section-lg,.section-xl,.section-xxl{
    padding:50px 0
}
.section-variant-1{
    padding:40px 0
}
.section-collapse+.section-collapse{
    padding-top:0
}
html [class*=section-].section-bottom-0{
    padding-bottom:0
}
@media(max-width:767.98px){
    section.section-sm:first-of-type,section.section-md:first-of-type,section.section-lg:first-of-type,section.section-xl:first-of-type,section.section-xxl:first-of-type{
        padding-top:40px
    }
}
@media(min-width:768px){
    .section-md{
        padding:70px 0
    }
    .section-lg{
        padding:80px 0
    }
    .section-xl{
        padding:95px 0
    }
    .section-xxl{
        padding:115px 0
    }
    .section-variant-1{
        padding:70px 0
    }
}
@media(min-width:992px){
    .section-xs{
        padding:50px 0
    }
    .section-sm{
        padding:70px 0 85px
    }
    .section-md_news { padding:50px 0 90px 0; }
    .section-md{
        padding:90px 0
    }
    .section-lg{
        padding:100px 0
    }
    .section-xl{
        padding:130px 0
    }
    .section-xxl{
        padding:200px 0
    }
    .section-variant-1{
        padding:35px 0
    }
}
@media(min-width:1200px) and (min-height:800px){
    .section-lg{
        padding:120px 0 150px
    }
    .section-xl{
        padding:155px 0
    }
    .section-xxl{
        padding:280px 0
    }
}
@media(min-width:1200px){
    .section-variant-1{
        padding:70px 0
    }
}
.section-single{
    display:flex;
    text-align:center
}
.section-single p{
    margin-left:auto;
    margin-right:auto
}
.section-single *+.rights{
    margin-top:35px
}
.section-single *+.countdown{
    margin-top:35px
}
.section-single .countdown+*{
    margin-top:35px
}
@media(min-width:992px){
    .section-single *+.rights{
        margin-top:60px
    }
    .section-single .countdown+*{
        margin-top:35px
    }
}
.section-single .rd-mailform-wrap{
    max-width:670px;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.section-single *+.rd-mailform-wrap{
    margin-top:20px
}
.section-single__header{
    padding:calc(1em + 3vh) 0 calc(1em + 2vh)
}
.section-single__main{
    padding:calc(1em + 4vh) 0
}
.section-single__footer{
    padding:calc(1em + 2vh) 0 calc(1em + 3vh)
}
.section-single__inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:100vh
}
.section-single__inner>*{
    width:100%
}
.ie-10 .section-single,.ie-11 .section-single{
    vertical-align:middle;
    white-space:nowrap;
    width:100%
}
.ie-10 .section-single>*,.ie-11 .section-single>*{
    vertical-align:middle;
    white-space:normal
}
.section__header{
    position:relative;
    z-index:10;
    padding-bottom:20px;
    margin-bottom:-20px;
    transform:translateY(-20px);
    text-align:left
}
.section__header::after{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    border-bottom:1px solid #dddfe7
}
.section__header>*:first-child{
    flex-grow:1;
    padding-right:20px
}
.section__header>*{
    margin-top:20px
}
@media(min-width:768px){
    .section__header{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:flex-end;
        padding-bottom:25px
    }
}
.container-wide .section__header::after{
    width:120vw
}
.section-layout-1 .section-layout-aside>*{
    margin-top:15px;
    width:100%
}
@media(max-width:767.98px){
    .section-layout-1 .section-layout-aside>*{
        max-width:360px;
        margin-left:auto;
        margin-right:auto
    }
}
@media(min-width:768px){
    .section-layout-1 .section-layout-aside{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        align-items:center;
        justify-content:flex-start;
        padding-left:8px;
        padding-right:8px
    }
    .section-layout-1 .section-layout-aside>*{
        margin-top:15px;
        width:33.33333%;
        padding-left:7px;
        padding-right:7px
    }
}
@media(min-width:1200px){
    .section-layout-1 {
		margin-top:0px;
        display:flex;
        align-items:stretch;
        flex-direction:row
    }
    .section-layout-1 .section-layout-main{
        display:flex;
        flex-shrink:0;
        position:relative;
        overflow:hidden;
        width:72%;
        transform:skew(10deg);
        transform-origin:0 100%
    }
    .section-layout-1 .section-layout-main>*{
        width:100%;
        margin-top:0;
        transform:skew(-10deg);
        transform-origin:100% 100%
    }
    .section-layout-1 .section-layout-aside{
        position:relative;
        z-index:2;
        overflow:hidden;
        width:35%;
        padding:0;
        margin-left:35px;
        flex-shrink:0;
        align-items:flex-start;
        flex-direction:column;
        transform:skew(10deg);
        transform-origin:100% 100%
    }
    .section-layout-1 .section-layout-aside>*{
        margin-top:35px
    }
    .section-layout-1 .section-layout-aside>*:nth-child(1){
        width:100%;
        margin-top:0
    }
    .section-layout-1 .section-layout-aside>*:nth-child(2){
        width:90%
    }
    .section-layout-1 .section-layout-aside>*:nth-child(3){
        width:80%
    }
    .section-layout-1 .section-layout-aside>*:last-child{
        margin-bottom:0
    }
    .section-layout-1 .section-layout-aside__item{
        position:relative;
        display:flex;
        flex-grow:1;
        flex-shrink:0;
        transform:skew(-10deg);
        transform-origin:0 0;
        width:100%;
        padding:0;
        opacity:.99
    }
    .section-layout-1 .section-layout-aside__item>*{
        flex-grow:1;
        width:100%;
        max-width:100%
    }
}
@media(min-width:1600px){
    .section-layout-1 .section-layout-main{
        width:76%
    }
    .section-layout-1 .section-layout-aside{
        width:32%
    }
}
*+p{
    margin-top:14px
}
p+p{
    margin-top:20px
}
img+p{
    margin-top:20px
}
h5+img,.heading-5+img{
    margin-top:30px
}
*+.big{
    margin-top:18px
}
*+.row{
    margin-top:40px
}
*+.text-block{
    margin-top:30px
}
*+.text-decoration-lines{
    margin-top:30px
}
*+.divider-small{
    margin-top:20px
}
*+.list-md{
    margin-top:30px
}
*+.list-terms{
    margin-top:25px
}
*+.list-ordered{
    margin-top:15px
}
*+.list-marked{
    margin-top:15px
}
*+.list-linked{
    margin-top:20px
}
*+.list-terms-inline{
    margin-top:0
}
*+.list-nav{
    margin-top:20px
}
*+.list-2-columns{
    margin-top:30px
}
*+.list-decorated{
    margin-top:30px
}
*+.figure-light{
    margin-top:25px
}
*+.group{
    margin-top:30px
}
*+.group-sm{
    margin-top:30px
}
*+.group-md{
    margin-top:30px
}
*+.group-lg{
    margin-top:30px
}
*+.group-xl{
    margin-top:35px
}
*+.rd-mailform{
    margin-top:30px
}
*+.rd-mailform.rd-mailform_sm{
    margin-top:15px
}
*+.rd-mailform.rd-mailform-label-centered{
    margin-top:20px
}
*+.line-chart-legend{
    margin-top:30px
}
*+.object-decorated{
    margin-top:20px
}
*+.quote-minimal{
    margin-top:30px
}
*+.quote-primary{
    margin-top:30px
}
*+.privacy-link{
    margin-top:30px
}
.quote-minimal+*{
    margin-top:30px
}
.heading-8+*{
    margin-top:18px
}
*+h2,*+.heading-2{
    margin-top:16px
}
*+h4,*+.heading-4{
    margin-top:18px
}
h3+*,.heading-3+*{
    margin-top:25px
}
h1+p,.heading-1+p{
    margin-top:24px
}
h2+p,.heading-2+p{
    margin-top:24px
}
h4+p,.heading-4+p{
    margin-top:16px
}
h2+h4,.heading-2+h4,h2+.heading-4,.heading-2+.heading-4{
    margin-top:10px
}
h4+h5,.heading-4+h5,h4+.heading-5,.heading-4+.heading-5{
    margin-top:0
}
.row+.row{
    margin-top:40px
}
.container+.container{
    margin-top:45px
}
.container-wide+.container-fluid{
    margin-top:40px
}
.container+.owl-carousel{
    margin-top:30px
}
.page .heading-decorated+*{
    margin-top:25px
}
.page .heading-bordered+*{
    margin-top:30px
}
.page *+.offset-1{
    margin-top:30px
}
.page *+.offset-2{
    margin-top:40px
}
@media(min-width:768px){
    *+.big{
        margin-top:25px
    }
    *+.list-terms{
        margin-top:40px
    }
    *+.list-decorated{
        margin-top:40px
    }
    *+.quote-primary{
        margin-top:40px
    }
    *+.quote-minimal{
        margin-top:45px
    }
    *+.group{
        margin-top:40px
    }
    *+.group-sm{
        margin-top:45px
    }
    *+.group-lg{
        margin-top:40px
    }
    *+.rd-mailform{
        margin-top:45px
    }
    *+.object-decorated{
        margin-top:30px
    }
    .quote-minimal+*{
        margin-top:45px
    }
    h2+p,.heading-2+p{
        margin-top:32px
    }
    h4+p,.heading-4+p{
        margin-top:25px
    }
    .container+.owl-carousel{
        margin-top:50px
    }
    .page *+.offset-1{
        margin-top:60px
    }
    .page *+.offset-2{
        margin-top:50px
    }
}
@media(min-width:992px){
    *+.figure-light{
        margin-top:40px
    }
    *+h4,*+.heading-4{
        margin-top:32px
    }
    h3+*,.heading-3+*{
        margin-top:10px
    }
    h2+.row{
        margin-top:50px
    }
    .page *+.offset-2{
        margin-top:0
    }
}
@media(min-width:1200px){
    *+h4,*+.heading-4{
        margin-top:50px
    }
}
.row-20{
    margin-bottom:-20px
}
.row-20:empty{
    margin-bottom:0
}
.row-20>*{
    margin-bottom:20px
}
.row-30{
    margin-bottom:-30px
}
.row-30:empty{
    margin-bottom:0
}
.row-30>*{
    margin-bottom:30px
}
.row-50{
    margin-bottom:-40px
}
.row-50:empty{
    margin-bottom:0
}
.row-50>*{
    margin-bottom:40px
}
.row-70{
    margin-bottom:-50px
}
.row-70:empty{
    margin-bottom:0
}
.row-70>*{
    margin-bottom:50px
}
.row-90{
    margin-bottom:-45px
}
.row-90:empty{
    margin-bottom:0
}
.row-90>*{
    margin-bottom:45px
}
@media(min-width:768px){
    .row-50{
        margin-bottom:-50px
    }
    .row-50:empty{
        margin-bottom:0
    }
    .row-50>*{
        margin-bottom:50px
    }
    .row-70{
        margin-bottom:-70px
    }
    .row-70:empty{
        margin-bottom:0
    }
    .row-70>*{
        margin-bottom:70px
    }
    .row-90{
        margin-bottom:-75px
    }
    .row-90:empty{
        margin-bottom:0
    }
    .row-90>*{
        margin-bottom:75px
    }
    .isotope+.pagination-custom{
        margin-top:50px
    }
}
@media(min-width:992px){
    .row-lg-30{
        margin-bottom:-30px
    }
    .row-lg-30:empty{
        margin-bottom:0
    }
    .row-lg-30>*{
        margin-bottom:30px
    }
}
@media(min-width:1200px){
    .row-90{
        margin-bottom:-90px
    }
    .row-90:empty{
        margin-bottom:0
    }
    .row-90>*{
        margin-bottom:90px
    }
}
.row-form-20{
    margin-left:-10px;
    margin-right:-10px
}
.row-form-20>[class*=col]{
    padding-left:10px;
    padding-right:10px
}
.height-fill{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:stretch
}
.height-fill>*{
    flex-grow:1;
    flex-shrink:0
}
.block-top-level{
    position:relative;
    z-index:10
}
.block-centered{
    margin-left:auto;
    margin-right:auto
}
.block-small{
    max-width:655px
}
.divider-small{
    height:2px;
    width:45px;
    margin-left:auto;
    margin-right:auto;
    background:#ffbf6c
}
.brand{
    display:inline-block
}
.brand>*+*{
    margin-top:7px
}
.object-inline>*{
    display:inline-block;
    vertical-align:middle
}
.object-inline>*+*{
    margin-left:4px
}
.text-decoration-lines{
    position:relative;
    overflow:hidden;
    width:100%
}
.text-decoration-lines__content{
    position:relative;
    display:inline-block;
    min-width:170px;
    font-size:13px;
    text-transform:uppercase
}
.text-decoration-lines__content:before,.text-decoration-lines__content:after{
    content:'';
    position:absolute;
    height:1px;
    background:#f5f5f5;
    top:50%;
    width:100vw
}
.text-decoration-lines__content:before{
    left:0;
    transform:translate(-100%,-50%)
}
.text-decoration-lines__content:after{
    right:0;
    transform:translate(100%,-50%)
}
.block-wrap-1 img{
    width:100%
}
@media(min-width:1200px){
    .block-wrap-1{
        margin-right:-30px
    }
}
.grid-2 img{
    width:100%
}
.grid-2 img+img{
    margin-top:8%
}
.group-3-columns{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.group-3-columns .column-item{
    width:33.33%;
    padding-left:15px;
    padding-right:15px
}
*+.group-3-columns{
    margin-top:30px
}
@supports(display:grid){
    .group-3-columns{
        display:grid;
        grid-gap:15px 15px;
        grid-template-columns:1fr 1fr 1fr;
        margin-left:0;
        margin-right:0
    }
    .group-3-columns .column-item{
        width:auto;
        padding:0
    }
    @media(min-width:768px){
        .group-3-columns{
            grid-gap:30px 30px
        }
    }
}
@media(max-width:991.98px){
    .navigation-custom{
        position:relative;
        z-index:10
    }
    .navigation-custom .navigation-custom__toggle{
        display:block;
        padding:10px 20px;
        color:#fff;
        background:#f5a63f;
        box-shadow:none;
        border:0
    }
    .navigation-custom .navigation-custom__toggle::after{
        position:relative;
        display:inline-block;
        margin-left:5px;
        content:'\f107';
        font-family:fontawesome;
        font-size:14px;
        transition:.22s;
        will-change:transform
    }
    .navigation-custom .navigation-custom__toggle.active::after{
        transform:scale(1,-1)
    }
    .navigation-custom__content{
        position:absolute;
        bottom:0;
        left:0;
        z-index:10;
        padding:20px;
        min-width:240px;
        transform-origin:50% 0;
        transform:translate3d(0,100%,0) scale(1,.8);
        border:1px solid #f2f3f8;
        opacity:0;
        background:#fff;
        transition:transform .32s cubic-bezier(1,.54,.15,.86),opacity .2s ease
    }
    .navigation-custom__content.active{
        opacity:1;
        transform:translate3d(0,100%,0) scale(1,1)
    }
    .navigation-custom__content li{
        display:block;
        width:100%
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .navigation-custom__content{
        left:auto;
        right:0
    }
}
@media(min-width:992px){
    .navigation-custom .navigation-custom__toggle{
        display:none
    }
}
.object-decorated{
    position:relative;
    margin-left:-5px;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    flex-wrap:nowrap;
    align-items:center
}
.swiper-slide-caption .object-decorated{
    align-items:flex-start
}
.object-decorated>*{
    display:block;
    margin:0 5px
}
@media(min-width:768px){
    .object-decorated{
        margin-left:-10px
    }
    .object-decorated>*{
        margin:0 10px
    }
}
.object-decorated__divider{
    height:4px;
    width:36px;
    background:#f5a63f;
    margin-top:12px;
    flex-shrink:0
}
@media(min-width:768px){
    .object-decorated__divider{
        height:6px;
        width:69px
    }
}
.object-decorated_inline{
    margin-top:0;
    margin-left:-8px
}
*+.object-decorated_inline{
    margin-left:4px
}
.object-decorated_inline>*{
    margin:0 8px
}
.object-decorated_inline .object-decorated__divider{
    width:36px;
    height:4px
}
.grid-layout-2x2{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
.grid-layout-2x2 .grid-item{
    position:relative;
    width:50%;
    padding:20px 12px
}
.grid-layout-2x2 .grid-item::before,.grid-layout-2x2 .grid-item::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border:0 solid #d4d9e0;
    z-index:-1
}
.grid-layout-2x2 .grid-item::before{
    left:12px;
    right:12px
}
.grid-layout-2x2 .grid-item::after{
    top:20px;
    bottom:20px
}
.grid-layout-2x2 .grid-item:nth-child(2n)::after{
    border-left-width:1px
}
.grid-layout-2x2 .grid-item:nth-child(n+3)::before{
    border-top-width:1px
}
@media(min-width:576px){
    .grid-layout-2x2 .grid-item{
        padding:20px
    }
    .grid-layout-2x2 .grid-item::before{
        left:20px;
        right:20px
    }
    .grid-layout-2x2 .grid-item::after{
        top:20px;
        bottom:20px
    }
}
@media(min-width:768px){
    .grid-layout-2x2 .grid-item{
        padding:46px
    }
    .grid-layout-2x2 .grid-item::before{
        left:46px;
        right:46px
    }
    .grid-layout-2x2 .grid-item::after{
        top:46px;
        bottom:46px
    }
}
@supports(display:grid){
    @media(min-width:576px){
        .grid-layout-2x2{
            display:grid;
            grid-template-columns:1fr 1fr
        }
        .grid-layout-2x2 .grid-item{
            width:auto
        }
    }
}
.privacy-link a{
    font-weight:500;
    color:#151515
}
.privacy-link a:hover{
    color:#f5a63f
}
.row-no-gutter{
    margin-left:0;
    margin-right:0
}
.row-no-gutter>[class*=col]{
    padding-left:0;
    padding-right:0
}
@media(max-width:1199.98px){
    .row-gutter-custom{
        margin-left:-8px;
        margin-right:-8px
    }
    .row-gutter-custom>[class*=col]{
        padding-left:8px;
        padding-right:8px
    }
}
.grid-demonstration{
    padding:12px 8px;
    letter-spacing:0;
    text-align:left
}
@media(max-width:991.98px){
    .grid-demonstration h5,.grid-demonstration .heading-5{
        font-size:14px
    }
}
@media(min-width:576px){
    .grid-demonstration h5,.grid-demonstration .heading-5{
        letter-spacing:.15em
    }
}
@media(max-width:1199.98px){
    .grid-demonstration p{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
.container-fullwidth.grid-demonstration [class*=col]{
    padding:5px
}
@media(max-width:767.98px){
    .container-fullwidth.grid-demonstration [class*=col] p{
        font-size:14px
    }
    .container-fullwidth.grid-demonstration [class*=col] *+p{
        margin-top:10px
    }
}
@media(min-width:768px){
    .container-fullwidth.grid-demonstration [class*=col]{
        padding:15px 10px
    }
}
@media(min-width:992px){
    .container-fullwidth.grid-demonstration [class*=col]{
        padding:25px 15px
    }
}
@media(min-width:1200px){
    .container-fullwidth.grid-demonstration [class*=col]{
        padding:30px 15px 30px 30px
    }
}
@media(min-width:1400px){
    .container-fullwidth.grid-demonstration [class*=col]{
        padding:50px 80px
    }
    .container-fullwidth.grid-demonstration [class*=col] *+p{
        margin-top:24px
    }
}
@media(min-width:1400px){
    .container-fullwidth.grid-demonstration .row{
        margin-left:-40px;
        margin-right:-40px
    }
}
.grid-system-bordered [class*=col]{
    padding-top:15px;
    padding-bottom:15px
}
.grid-system-bordered .row{
    border-bottom:1px solid #f5f5f5
}
@media(min-width:768px){
    .grid-system-bordered [class*=col]{
        padding-top:25px;
        padding-bottom:25px
    }
}
@media(min-width:1200px){
    .grid-system-bordered [class*=col]{
        padding-top:45px;
        padding-bottom:45px
    }
}
.grid-system-outline .row{
    border:1px solid #f5f5f5;
    border-width:1px 1px 0
}
.grid-system-outline .row:last-child{
    border-bottom-width:1px
}
.grid-system-outline [class*=col]:not(:last-child){
    border-right:1px solid #f5f5f5;
    margin-right:-1px
}
.grid-system-outline [class*=col]:not(:first-child){
    border-left:1px solid #f5f5f5
}
.grid-system-outline *+.row{
    margin-top:45px
}
.grid-system-outline .row+.row{
    margin-top:0
}
.row-custom-bordered [class*=col]{
    border:0 solid #e8e8e8
}
.row-custom-bordered [class*=col]:nth-child(n+2){
    border-width:1px 0 0
}
@media(min-width:576px){
    .row-custom-bordered .col-sm-6:nth-child(odd){
        border-width:0 1px 0 0
    }
    .row-custom-bordered .col-sm-6:nth-child(n+3){
        border-top-width:1px
    }
}
@media(min-width:768px){
    .row-custom-bordered .col-md-3:first-child,.row-custom-bordered .col-md-3:nth-child(5n){
        border-left-width:1px
    }
    .row-custom-bordered .col-md-3:nth-child(n+1){
        border-right-width:1px
    }
    .row-custom-bordered .col-md-3:nth-child(4n){
        border-right-width:1px
    }
    .row-custom-bordered .col-md-3:nth-child(n+4){
        border-top-width:1px
    }
}
.row-inner-bordered [class*=col]{
    display:flex;
    padding:15px;
    margin:0;
    border:0 solid #e8e8e8
}
.row-inner-bordered [class*=col]>*{
    width:100%
}
.row-inner-bordered [class*=col]:nth-child(n+2){
    border-width:1px 0 0
}
.row-inner-bordered .link-image{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:25px 15px
}
@media(min-width:576px){
    .row-inner-bordered .col-sm-6:nth-child(n){
        border-width:0
    }
    .row-inner-bordered .col-sm-6:nth-child(odd){
        border-width:0 1px 0 0
    }
    .row-inner-bordered .col-sm-6:nth-child(n+3){
        border-top-width:1px
    }
}
@media(min-width:768px){
    .row-inner-bordered .col-md-3:nth-child(n){
        border-width:0 0 0 1px
    }
    .row-inner-bordered .col-md-3:nth-child(4n+1){
        border-width:0
    }
}
@media(min-width:768px){
    .row-inner-bordered .link-image{
        padding:5px 15px
    }
}
.grid-4{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    max-width:370px
}
.grid-4>*{
    padding:1px;
    width:25%
}
.row-custom-splitted{
    position:relative;
    margin-bottom:-50px
}
.row-custom-splitted:empty{
    margin-bottom:0
}
.row-custom-splitted>*{
    margin-bottom:50px
}
@media(max-width:767.98px){
    .row-custom-splitted [class*=col]+[class*=col]{
        position:relative
    }
    .row-custom-splitted [class*=col]+[class*=col]::after{
        content:'';
        position:absolute;
        left:0;
        right:0;
        top:-25px;
        width:100%;
        border-top:1px solid #dadada
    }
}
@media(min-width:992px){
    .row-custom-splitted::after{
        content:'';
        position:absolute;
        left:50%;
        top:50px;
        bottom:0;
        width:1px;
        background:#dadada
    }
}
.container,.container-wide,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container,.container-wide{
    min-width:300px;
    max-width:480px
}
@media(min-width:768px){
    .container,.container-wide{
        max-width:720px
    }
}
@media(min-width:992px){
    .container,.container-wide{
        max-width:960px
    }
}
@media(min-width:1200px){
    .container,.container-wide{
        max-width:1200px
    }
}
@media(min-width:1200px) and (max-width:1199px){
    .container,.container-wide{
        padding-left:30px;
        padding-right:30px
    }
}
@media(min-width:1200px){
    .container-wide{
        max-width:1800px
    }
}
.container-fluid.container-condensed{
    padding-left:0;
    padding-right:0;
    margin-bottom:-1px
}
.container-fluid{
    padding:1px;
    margin-left:-1px;
    margin-right:-1px;
    margin-bottom:-1px;
    max-width:101%
}
.container-fluid .container-fluid-cell{
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto
}
@media(min-width:1200px){
    .container-fluid .container-fluid-cell{
        max-width:600px
    }
}
@media(min-width:1800px){
    .container-fluid .container-fluid-cell{
        max-width:900px;
        margin-left:0
    }
}
.row-flex>[class*=col]{
    display:flex
}
.row-flex>[class*=col]>*{
    width:100%;
    max-width:100%
}
.unit{
    display:flex;
    flex:0 1 100%;
    margin-bottom:-30px;
    margin-left:-20px
}
.unit>*{
    margin-bottom:30px;
    margin-left:20px
}
.unit:empty{
    margin-bottom:0;
    margin-left:0
}
.unit-body{
    flex:0 1 auto
}
.unit-left,.unit-right{
    flex:0 0 auto;
    max-width:100%
}
.unit-spacing-xs{
    margin-bottom:-15px;
    margin-left:-7px
}
.unit-spacing-xs>*{
    margin-bottom:15px;
    margin-left:7px
}
.unit-spacing-xs{
    margin-bottom:-20px;
    margin-left:-20px
}
.unit-spacing-xs>*{
    margin-bottom:20px;
    margin-left:20px
}
.unit-spacing-sm{
    margin-bottom:-15px;
    margin-left:-20px
}
.unit-spacing-sm>*{
    margin-bottom:15px;
    margin-left:20px
}
.unit-spacing-md{
    margin-bottom:-15px;
    margin-left:-30px
}
.unit-spacing-md>*{
    margin-bottom:15px;
    margin-left:30px
}
.unit-spacing-xxs{
    margin-bottom:-10px;
    margin-left:-10px
}
.unit-spacing-xxs>*{
    margin-bottom:10px;
    margin-left:10px
}
.unit-spacing-xxs .icon-sm{
    position:relative;
    top:2px
}
.unit_modern{
    font-size:12px;
    line-height:1.33333;
    color:#151515
}
@media(max-width:991.98px){
    .unit_modern .icon{
        font-size:24px
    }
}
@media(min-width:768px){
    .unit_modern{
        font-size:14px
    }
}
@media(min-width:1200px){
    .unit_modern{
        font-size:18px
    }
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    opacity:1
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
html:not(.lt-ie10) .not-animated{
    opacity:0
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes fadeBoth-small{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.7
    }
}
@keyframes fadeBoth-small{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:.7
    }
}
.fadeInRightSmall{
    animation-name:fadeInRightSmall
}
@keyframes fadeInRightSmall{
    0%{
        opacity:0;
        transform:translateX(100px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInLeftSmall{
    animation-name:fadeInLeftSmall
}
@keyframes fadeInLeftSmall{
    0%{
        opacity:0;
        transform:translateX(-100px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInUpSmall{
    animation-name:fadeInUpSmall;
    transform-origin:50% 100%
}
@keyframes fadeInUpSmall{
    0%{
        opacity:0;
        transform:translateY(60px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
.slideInUpSmall{
    animation-name:slideInUpSmall;
    transform-origin:50% 100%
}
@keyframes slideInUpSmall{
    0%{
        transform:translateY(60px)
    }
    100%{
        transform:translateY(0)
    }
}
.fadeInRightSmall-v2{
    animation-name:fadeInRightSmall-v2
}
@keyframes fadeInRightSmall-v2{
    0%{
        opacity:0;
        transform:translateX(45px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
.fadeInLeftSmall-v2{
    animation-name:fadeInLeftSmall-v2
}
@keyframes fadeInLeftSmall-v2{
    0%{
        opacity:0;
        transform:translateX(-45px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
[data-isotope-layout]{
    z-index:0;
    display:block;
    min-height:160px;
    transition:.4s all ease
}
[data-isotope-layout] [class*=col-]{
    display:block;
    opacity:1;
    transition:.1s opacity ease-in
}
.isotope-sizer{
    height:0;
    margin-top:-1px;
    margin-bottom:0;
    padding:0
}
@media(max-width:575.98px){
    .isotope-1 .row{
        margin-top:-20px
    }
    .isotope-1 [class*=col-]{
        margin-top:25px
    }
    .isotope-1 .isotope-sizer{
        height:0;
        margin-top:-1px;
        margin-bottom:0;
        padding:0
    }
    .isotope-1 [class*=col-]{
        width:100%
    }
}
@media(min-width:576px){
    .isotope-1 .row{
        margin:0
    }
    .isotope-1 [class*=col-]{
        padding:0
    }
}
.isotope-filters>*{
    margin-top:0;
    vertical-align:middle
}
.isotope-filters .inline-list{
    position:relative;
    word-spacing:0
}
.isotope-filters .inline-list li{
    display:inline-block
}
.isotope-filters .inline-list a{
    position:relative;
    transition:.3s;
    color:#9b9b9b
}
.isotope-filters .inline-list .isotope-filters-trigger{
    display:none
}
.isotope-filters_modern .inline-list{
    position:relative;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px
}
.isotope-filters_modern .inline-list>*{
    position:relative;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px
}
.isotope-filters_modern .inline-list>li{
    font-size:13px;
    font-weight:500;
    letter-spacing:.1em;
    text-transform:uppercase
}
.isotope-filters_modern .inline-list a:hover,.isotope-filters_modern .inline-list a.active{
    color:#f5a63f
}
@media(min-width:1800px){
    .isotope-filters_modern .inline-list{
        position:relative;
        transform:translate3d(0,-10px,0);
        margin-bottom:-10px;
        margin-left:-33px;
        margin-right:-33px
    }
    .isotope-filters_modern .inline-list>*{
        position:relative;
        margin-top:10px;
        padding-left:33px;
        padding-right:33px
    }
}
.isotope-modern-wrap [class*=col]{
    margin-top:30px
}
@media(max-width:575.98px){
    .isotope-modern-wrap [class*=col]{
        width:100%;
        max-width:100%
    }
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*=col]{
        margin-top:0
    }
}
*+.isotope{
    margin-top:0
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) *+.isotope{
        margin-top:35px
    }
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height 500ms ease-in-out
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
    cursor:pointer;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    font:400 40px/80px 'FontAwesome';
    cursor:pointer;
    z-index:1;
    transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:before{
    content:'\f144'
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
.owl-nav,.owl-dots{
    -webkit-tap-highlight-color:transparent
}
.owl-nav.disabled,.owl-dots.disabled{
    display:none
}
.owl-prev,.owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:56px;
    height:59px;
    background:rgba(0,0,0,.27);
    text-align:center;
    color:#fff;
    font-size:24px;
    line-height:59px;
    transition:.33s;
    cursor:pointer;
    user-select:none;
    background:0 0;
    color:inherit;
    border:none
}
.owl-prev::before,.owl-next::before{
    font-family:fl-budicons-free;
    line-height:inherit
}
.owl-prev:hover,.owl-next:hover{
    color:#fff;
}
.owl-prev{
    left:0
}
.owl-prev::before{
    content:'\e016'
}
.owl-next{
    right:0
}
.owl-next::before{
    content:'\e025'
}
.owl-dots{
    text-align:center;
    margin-top:30px
}
.owl-dot{
    position:relative;
    display:inline-block;
    width:24px;
    height:4px;
    text-align:center;
    outline:none;
    cursor:pointer;
    transition:.2s;
    border:none
}
.owl-dot,.owl-dot:focus{
    background:rgba(21,21,21,.2)
}
.owl-dot:hover,.owl-dot.active{
    background-color:#f5a63f
}
.owl-dot+.owl-dot{
    margin-left:10px
}
.owl-dot:only-of-type{
    display:none
}
.owl-carousel-wrap{
    position:relative
}
.owl-nav-modern .owl-prev,.owl-nav-modern .owl-next,.owl-nav-modern .owl-arrow-prev,.owl-nav-modern .owl-arrow-next{
    display:flex;
    align-items:center;
    width:auto;
    height:70px;
    max-width:40px;
    overflow:hidden;
    color:#2a2a2a;
    background:#fff
}
.owl-nav-modern .owl-prev span,.owl-nav-modern .owl-next span,.owl-nav-modern .owl-arrow-prev span,.owl-nav-modern .owl-arrow-next span{
    position:relative;
    top:-2px;
    transform:translateX(5px);
    font-size:18px;
    color:#151515;
    letter-spacing:.1em;
    transition:.2s all ease;
    opacity:0;
    visibility:hidden;
    will-change:transform,opacity
}
.owl-nav-modern .owl-prev:before,.owl-nav-modern .owl-next:before,.owl-nav-modern .owl-arrow-prev:before,.owl-nav-modern .owl-arrow-next:before{
    position:absolute;
    top:50%;
    z-index:3;
    transform:translateY(-50%);
    font-family:material icons;
    font-size:20px;
    background:#fff
}
.owl-nav-modern .owl-prev:hover,.owl-nav-modern .owl-next:hover,.owl-nav-modern .owl-arrow-prev:hover,.owl-nav-modern .owl-arrow-next:hover{
    color:#2a2a2a;
    background:#fff;
    max-width:125px
}
.owl-nav-modern .owl-prev:hover span,.owl-nav-modern .owl-next:hover span,.owl-nav-modern .owl-arrow-prev:hover span,.owl-nav-modern .owl-arrow-next:hover span{
    transform:translateX(0);
    opacity:1;
    visibility:visible;
    transition:.33s all ease
}
.owl-nav-modern .owl-prev,.owl-nav-modern .owl-arrow-prev{
    left:0
}
.owl-nav-modern .owl-prev span,.owl-nav-modern .owl-arrow-prev span{
    padding:0 20px 0 40px
}
.owl-nav-modern .owl-prev:before,.owl-nav-modern .owl-arrow-prev:before{
    content:'\e5c4';
    left:0;
    padding-left:10px
}
.owl-nav-modern .owl-next,.owl-nav-modern .owl-arrow-next{
    right:0
}
.owl-nav-modern .owl-next span,.owl-nav-modern .owl-arrow-next span{
    padding:0 40px 0 20px
}
.owl-nav-modern .owl-next:before,.owl-nav-modern .owl-arrow-next:before{
    content:'\e5c8';
    right:0;
    padding-right:10px
}
.owl-outer-navigation-wrap{
    position:relative
}
.owl-outer-navigation{
    display:none
}
.owl-outer-navigation .owl-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:56px;
    height:59px;
    background:rgba(0,0,0,.27);
    text-align:center;
    color:#fff;
    font-size:24px;
    line-height:59px
}
.owl-outer-navigation .owl-arrow::before{
    line-height:inherit
}
.owl-outer-navigation .owl-arrow:hover{
    color:#fff;
    background:#f5a63f
}
.owl-outer-navigation .owl-arrow-prev{
    left:0
}
.owl-outer-navigation .owl-arrow-next{
    right:0
}
@media(min-width:768px){
    .owl-outer-navigation{
        display:block
    }
}
.owl-carousel_style-1{
    position:inherit
}
.owl-carousel_style-1 .owl-stage{
    display:flex;
    flex-direction:row;
    align-items:center
}
.owl-carousel_style-1 .owl-stage-outer{
    max-width:1170px;
    width:100%;
    margin-left:auto;
    margin-right:auto
}
@media(min-width:768px) and (max-width:1199px){
    .owl-carousel_style-1{
        padding-left:40px;
        padding-right:40px
    }
}
.owl-carousel_style-1 .owl-nav{
    display:none
}
.owl-carousel_style-1 .owl-nav .owl-next,.owl-carousel_style-1 .owl-nav .owl-prev{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:56px;
	height:59px;
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:59px
}
.owl-carousel_style-1 .owl-nav .owl-next::before,.owl-carousel_style-1 .owl-nav .owl-prev::before{
    line-height:inherit
}
.owl-carousel_style-1 .owl-nav .owl-next:hover,.owl-carousel_style-1 .owl-nav .owl-prev:hover{
    color:#fff;
}
.owl-carousel_style-1 .owl-nav .owl-prev{
    left:0
}
.owl-carousel_style-1 .owl-nav .owl-next{
    right:0
}
@media(min-width:768px){
    .owl-carousel_style-1 .owl-nav{
        display:block
    }
}
@media(min-width:768px){
    .owl-carousel_style-1 .owl-dots{
        display:none!important
    }
}
.owl-carousel_style-2{
    margin-left:-5px;
    margin-right:-5px;
    width:calc(100% + 10px)
}
.owl-carousel_style-2 .owl-stage{
    display:flex;
    flex-direction:row;
    align-items:stretch
}
.owl-carousel_style-2 .owl-item{
    display:flex;
    float:none;
    width:100%
}
@media(max-width:991.98px){
    .owl-carousel_style-2 .owl-nav{
        display:none!important
    }
}
.owl-carousel_style-2 *+.owl-dots{
    margin-top:10px
}
*+.owl-carousel_style-2{
    margin-top:30px
}
@media(min-width:768px){
    *+.owl-carousel_style-2{
        margin-top:50px
    }
}
.owl-carousel_style-3{
    padding-left:15px;
    padding-right:15px;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
}
.owl-carousel_style-3.owl-loaded{
    display:flex
}
.owl-carousel_style-3 .item{
    max-width:620px;
    margin-left:auto;
    margin-right:auto
}
.owl-carousel_style-3 .owl-controls{
    width:100%
}
.owl-carousel_style-3 .owl-prev,.owl-carousel_style-3 .owl-next{
    width:auto;
    height:auto;
    color:rgba(255,255,255,.43);
    background-color:transparent
}
.owl-carousel_style-3 .owl-prev::before,.owl-carousel_style-3 .owl-next::before{
    font-size:36px
}
.owl-carousel_style-3 .owl-prev:hover,.owl-carousel_style-3 .owl-next:hover{
    color:#fff
}
.owl-carousel_style-3 .owl-prev{
    left:40px
}
.owl-carousel_style-3 .owl-next{
    right:40px
}
.owl-carousel_style-3 .owl-dots{
    margin-top:18px;
    width:100%
}
@media(max-width:1199.98px){
    .owl-carousel_style-3 .owl-nav{
        display:none!important
    }
}
@media(min-width:992px){
    .owl-carousel_style-3{
        padding-left:27px;
        padding-right:27px
    }
}
@media(min-width:1200px){
    .owl-carousel_style-3{
        padding:30px 90px
    }
    .owl-carousel_style-3 .owl-dots{
        display:none!important
    }
}
.owl-carousel_style-4 .owl-stage{
    display:flex;
    flex-direction:row;
    align-items:stretch
}
.owl-carousel_style-4 .owl-item{
    display:flex;
    float:none;
    width:100%
}
@media(max-width:991.98px){
    .owl-carousel_style-4 .owl-nav{
        display:none!important
    }
}
.owl-carousel_style-4 *+.owl-dots{
    margin-top:10px
}
@media(min-width:992px){
    .owl-carousel_style-4{
        margin-left:-5px;
        margin-right:-5px;
        width:calc(100% + 10px)
    }
    .owl-carousel_style-4 .owl-dots{
        display:none!important
    }
}
.owl-carousel_style-4-outer-nav .owl-arrow-prev,.owl-carousel_style-4-outer-nav .owl-arrow-next{
    display:none
}
@media(min-width:768px){
    .owl-carousel_style-4-outer-nav{
        position:relative;
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        transform:translateY(-20px);
        margin-bottom:-20px;
        margin-left:-20px
    }
    .owl-carousel_style-4-outer-nav .owl-dots{
        display:none!important
    }
    .owl-carousel_style-4-outer-nav>*:not(.button-icon){
        display:inline-block
    }
    .owl-carousel_style-4-outer-nav>*{
        margin-top:20px;
        margin-left:20px
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-prev,.owl-carousel_style-4-outer-nav .owl-arrow-next{
        position:relative;
        display:inline-block;
        vertical-align:middle;
        font-size:13px;
        color:#151515;
        text-transform:uppercase;
        cursor:pointer;
        transition:.33s
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-prev::before,.owl-carousel_style-4-outer-nav .owl-arrow-next::before{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        font-size:20px
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-prev:hover,.owl-carousel_style-4-outer-nav .owl-arrow-next:hover{
        color:#f5a63f
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-prev{
        padding-left:30px
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-prev::before{
        left:0
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-next{
        padding-right:30px
    }
    .owl-carousel_style-4-outer-nav .owl-arrow-next::before{
        right:0
    }
}
*+.owl-carousel_style-4{
    margin-top:40px
}
.owl-carousel_style-5 .owl-nav{
    display:none
}
.owl-carousel_style-5 .owl-dots{
    margin-top:10px;
    padding-bottom:15px
}
@media(min-width:768px){
    .owl-carousel_style-5 .owl-dots{
        display:none!important
    }
}
@media(max-width:767.98px){
    .owl-carousel_style-5-outer-nav{
        display:none
    }
}
.owl-carousel_style-5-outer-nav .owl-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:10
}
.owl-carousel_style-5-outer-nav .owl-arrow-prev{
    left:0
}
.owl-carousel_style-5-outer-nav .owl-arrow-next{
    right:0
}
*+.owl-carousel_style-5-wrap{
    margin-top:30px
}
@media(min-width:768px){
    *+.owl-carousel_style-5-wrap{
        margin-top:50px
    }
}
@-webkit-keyframes rd-navbar-slide-down{
    0%{
        transform:translateY(-100%)
    }
    100%{
        transform:translateY(0)
    }
}
@keyframes rd-navbar-slide-down{
    0%{
        transform:translateY(-100%)
    }
    100%{
        transform:translateY(0)
    }
}
@-webkit-keyframes rd-navbar-slide-up{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-100%)
    }
}
@keyframes rd-navbar-slide-up{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-100%)
    }
}
.rd-navbar-wrap,.rd-navbar-fixed .rd-navbar-nav-wrap,.rd-navbar-fixed .rd-navbar-submenu{
    transition:.32s all cubic-bezier(1,.54,.15,.86)
}
.rd-navbar,.rd-navbar.rd-navbar--is-clone{
    display:none
}
.rd-navbar-fixed,.rd-navbar-static,.rd-navbar-fullwidth,.rd-navbar-sidebar{
    display:block
}
.rd-navbar--no-transition,.rd-navbar--no-transition *{
    transition:none!important
}
.rd-navbar-wrap{
    position:relative;
    z-index:1071;
    font-size:0;
    line-height:0
}
.rd-navbar-wrap,.rd-navbar,.rd-navbar-brand,.rd-navbar-slogan,.rd-navbar-dropdown,.rd-navbar-megamenu,.rd-navbar-collapse-items,.brand-name,.rd-navbar-nav,.rd-navbar-panel,.rd-navbar-search-form-input,.rd-navbar-search-form-submit,.rd-navbar-search-toggle,.rd-navbar-live-search-results,.rd-navbar-search-form{
    transition:.3s all ease
}
.rd-navbar-collapse-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#151515;
    display:none
}
.rd-navbar-collapse-toggle span{
    top:50%;
    margin-top:-3px
}
.rd-navbar-collapse-toggle span,.rd-navbar-collapse-toggle span:before,.rd-navbar-collapse-toggle span:after{
    position:absolute;
    width:6px;
    height:6px;
    line-height:6px;
    text-align:center;
    background:#151515;
    left:50%;
    margin-left:-3px;
    border-radius:50%;
    transition:.3s all ease
}
.rd-navbar-collapse-toggle span:before,.rd-navbar-collapse-toggle span:after{
    content:''
}
.rd-navbar-collapse-toggle span:before{
    bottom:100%;
    margin-bottom:3px
}
.rd-navbar-collapse-toggle span:after{
    top:100%;
    margin-top:3px
}
.rd-navbar-collapse-toggle.active span{
    transform:scale(.7)
}
.rd-navbar-collapse-toggle.active span:before{
    transform:translateY(18px)
}
.rd-navbar-collapse-toggle.active span:after{
    transform:translateY(-18px)
}
.rd-navbar { background-color: rgba(255, 255, 255, 0.9); }

.rd-navbar-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#0099dd;
    background-color:transparent;
    border:none;
    cursor:pointer;
    display:none
}
.rd-navbar-toggle span{
    position:relative;
    display:block;
    margin:auto;
    transition:.3s all ease
}
.rd-navbar-toggle span:after,.rd-navbar-toggle span:before{
    content:"";
    position:absolute;
    left:0;
    top:-8px;
    transition:.3s all ease
}
.rd-navbar-toggle span:after{
    top:8px
}
.rd-navbar-toggle span:after,.rd-navbar-toggle span:before,.rd-navbar-toggle span{
    width:24px;
    height:4px;
    background-color:#0099dd;
    backface-visibility:hidden
}
.rd-navbar-toggle span:before,.rd-navbar-toggle span:after{
    -webkit-transition-duration:.3s,.3s;
    transition-duration:.3s,.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s;
    -webkit-transition-property:top,-webkit-transform;
    transition-property:top,transform
}
.rd-navbar-toggle.active span{
    transition:background .3s 0s ease;
    background:0 0
}
.rd-navbar-toggle.active span:before,.rd-navbar-toggle.active span:after{
    top:0;
    -webkit-transition-delay:0s,.3s;
    transition-delay:0s,.3s
}
.rd-navbar-toggle.active span:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.rd-navbar-toggle.active span:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.rd-navbar_transparent .rd-navbar-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#fff;
    background-color:transparent;
    border:none;
    cursor:pointer;
    display:none
}
.rd-navbar_transparent .rd-navbar-toggle span{
    position:relative;
    display:block;
    margin:auto;
    transition:.3s all ease
}
.rd-navbar_transparent .rd-navbar-toggle span:after,.rd-navbar_transparent .rd-navbar-toggle span:before{
    content:"";
    position:absolute;
    left:0;
    top:-8px;
    transition:.3s all ease
}
.rd-navbar_transparent .rd-navbar-toggle span:after{
    top:8px
}
.rd-navbar_transparent .rd-navbar-toggle span:after,.rd-navbar_transparent .rd-navbar-toggle span:before,.rd-navbar_transparent .rd-navbar-toggle span{
    width:24px;
    height:4px;
    background-color:#fff;
    backface-visibility:hidden
}
.rd-navbar_transparent .rd-navbar-toggle span:before,.rd-navbar_transparent .rd-navbar-toggle span:after{
    -webkit-transition-duration:.3s,.3s;
    transition-duration:.3s,.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s;
    -webkit-transition-property:top,-webkit-transform;
    transition-property:top,transform
}
.rd-navbar_transparent .rd-navbar-toggle.active span{
    transition:background .3s 0s ease;
    background:0 0
}
.rd-navbar_transparent .rd-navbar-toggle.active span:before,.rd-navbar_transparent .rd-navbar-toggle.active span:after{
    top:0;
    -webkit-transition-delay:0s,.3s;
    transition-delay:0s,.3s
}
.rd-navbar_transparent .rd-navbar-toggle.active span:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.rd-navbar_transparent .rd-navbar-toggle.active span:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.rd-navbar-brand img{
    width:auto
}
.rd-navbar-items-list{
    color:#151515;
    line-height:1.66667
}
.rd-navbar-search .form-input,.rd-navbar-search .form-label{
    font-size:16px
}
.rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-search .rd-navbar-search-submit{
    font-size:20px;
    color:#151515
}
.rd-navbar-search .rd-search{
    margin:0
}
.rd-navbar-search .rd-search>*+*{
    margin-top:0
}
.rd-navbar-search-toggled .rd-search .form-input{
    padding-right:42px;
    z-index:1;
    background:#fff
}
.rd-navbar-search-toggled .rd-navbar-search-toggle,.rd-navbar-search-toggled .rd-navbar-search-submit{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none;
    display:inline-block;
    width:50px;
    height:50px;
    line-height:50px
}
.rd-navbar-search-toggled .rd-navbar-search-toggle::-moz-focus-inner,.rd-navbar-search-toggled .rd-navbar-search-submit::-moz-focus-inner{
    border:none;
    padding:0
}
.rd-navbar-search-toggled .rd-navbar-search-toggle,.rd-navbar-search-toggled .rd-navbar-search-toggle:active,.rd-navbar-search-toggled .rd-navbar-search-toggle:focus,.rd-navbar-search-toggled .rd-navbar-search-submit,.rd-navbar-search-toggled .rd-navbar-search-submit:active,.rd-navbar-search-toggled .rd-navbar-search-submit:focus{
    color:#151515
}
.rd-navbar-search-toggled .rd-navbar-search-toggle:hover,.rd-navbar-search-toggled .rd-navbar-search-submit:hover{
    color:#f5a63f
}
.rd-navbar-search-toggled .rd-navbar-search-toggle::before,.rd-navbar-search-toggled .rd-navbar-search-submit::before{
    content:'\e014';
    font-family:fl-chapps
}
.rd-navbar-search-toggled .rd-navbar-search-toggle{
    display:block;
    overflow:hidden;
    position:relative;
    text-align:center
}
.rd-navbar-search-toggled .rd-navbar-search-toggle::before,.rd-navbar-search-toggled .rd-navbar-search-toggle::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:inherit;
    height:inherit;
    line-height:inherit;
    text-align:center;
    color:inherit;
    will-change:transform
}
.rd-navbar-search-toggled .rd-navbar-search-submit{
    position:absolute;
    top:50%;
    right:0;
    z-index:10;
    transform:translateY(-50%);
    transition:.24s all ease
}
.rd-navbar-search-toggled .rd-navbar-search-submit::before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font:400 20px fl-chapps;
    line-height:inherit;
    text-align:center;
    color:inherit
}
.rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone,.rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone{
    display:none
}
.rd-navbar{
    font-size:12px;
    line-height:2
}
.rd-navbar .rd-navbar-nav>li{
    font-size:16px;
    line-height:1.4
}
.rd-navbar .rd-navbar-nav>li>a{
    font-size:18px;
    font-weight:500;
    line-height:1.33333;
    letter-spacing:.1em;
    text-transform:uppercase
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu{
    opacity:0;
    visibility:hidden
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus{
    opacity:1;
    visibility:visible
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu{
    transform:translateY(-10px) scale(1,.9);
    transform-origin:50% 0
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus>.rd-navbar-megamenu{
    transform:translateY(0) scale(1,1)
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown{
    display:block
}
.rd-navbar-fullwidth .rd-navbar-nav>li,.rd-navbar-static .rd-navbar-nav>li{
    display:inline-block
}
.rd-navbar-fullwidth .rd-navbar-nav>li a,.rd-navbar-static .rd-navbar-nav>li a{
    position:relative;
    z-index:2;
    color:#1e6bac;
    background:0 0;
    cursor:pointer
}
.rd-navbar-fullwidth .rd-navbar-nav>li.opened>a,.rd-navbar-fullwidth .rd-navbar-nav>li.active>a,.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a,.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover,.rd-navbar-static .rd-navbar-nav>li.opened>a,.rd-navbar-static .rd-navbar-nav>li.active>a,.rd-navbar-static .rd-navbar-nav>li.focus>a,.rd-navbar-static .rd-navbar-nav>li>a:hover{
    color:#1e6bac;
    background:0 0
}
.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    opacity:1;
    visibility:visible;
    transform:translateY(0)
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown{
    position:relative
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown{
    position:absolute;
    left:0;
    z-index:5;
    display:block;
    text-align:left
}
.rd-navbar-fullwidth .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-megamenu,.rd-navbar-static .rd-navbar-dropdown,.rd-navbar-static .rd-navbar-megamenu{
    border:1px solid #ebebeb;
    border-top-width:0
}
.rd-navbar-fullwidth .rd-navbar-dropdown,.rd-navbar-static .rd-navbar-dropdown{
    width:192px;
    padding:15px 30px 24px;
    margin-left:-22px;
    background:#fff
}
@media(min-width:1200px){
    .rd-navbar-fullwidth .rd-navbar-dropdown,.rd-navbar-static .rd-navbar-dropdown{
        width:240px
    }
}
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown{
    position:absolute;
    left:100%;
    margin-left:35px;
    top:-25px;
    border-top-width:1px
}
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-right,.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-right{
    left:auto;
    right:100%;
    margin-left:0;
    margin-right:35px
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a{
    display:block;
    width:100%
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a:focus,.rd-navbar-static .rd-navbar-dropdown>li>a:active{
    color:#151515;
    background:0 0
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-navbar-dropdown>li>a:hover{
    color:#f5a63f;
    background:0 0
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a,.rd-navbar-static .rd-navbar-dropdown>li.focus>a,.rd-navbar-static .rd-navbar-dropdown>li.opened>a{
    color:#f5a63f;
    background:0 0
}
.rd-navbar-fullwidth .rd-navbar-megamenu,.rd-navbar-static .rd-navbar-megamenu{
    position:absolute;
    z-index:4;
    display:table;
    table-layout:fixed;
    width:calc(100% - 30px);
    left:15px;
    max-width:1200px;
    margin-top:25px;
    text-align:left;
    background:#fff
}
.rd-navbar-fullwidth .rd-navbar-megamenu>li,.rd-navbar-static .rd-navbar-megamenu>li{
    position:relative;
    display:table-cell;
    padding:34px 20px 30px 35px
}
@media(min-width:1200px){
    .rd-navbar-fullwidth .rd-navbar-megamenu,.rd-navbar-static .rd-navbar-megamenu{
        width:calc(100% - 60px);
        left:30px
    }
    .rd-navbar-fullwidth .rd-navbar-megamenu>li,.rd-navbar-static .rd-navbar-megamenu>li{
        padding:45px 30px 50px 50px
    }
}
@media(min-width:1200px){
    .rd-navbar-fullwidth .rd-navbar-megamenu,.rd-navbar-static .rd-navbar-megamenu{
        width:1170px;
        left:calc(50vw - 585px)
    }
    .rd-navbar-fullwidth .rd-navbar-megamenu>li,.rd-navbar-static .rd-navbar-megamenu>li{
        padding:45px 40px 50px
    }
}
.rd-navbar-fullwidth .rd-megamenu-header,.rd-navbar-static .rd-megamenu-header{
    position:relative;
    display:block;
    padding-bottom:16px;
    font-weight:700;
    color:#f5a63f
}
.rd-navbar-fullwidth .rd-megamenu-header::after,.rd-navbar-static .rd-megamenu-header::after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    border-bottom:1px solid #dd1043
}
.rd-navbar-fullwidth *+.rd-megamenu-header,.rd-navbar-static *+.rd-megamenu-header{
    margin-top:40px
}
.rd-navbar-fullwidth *+.rd-megamenu-list,.rd-navbar-static *+.rd-megamenu-list{
    margin-top:22px
}
.rd-navbar-fullwidth .rd-navbar-items-list>li,.rd-navbar-static .rd-navbar-items-list>li{
    display:inline-block;
    padding-left:35px;
    padding-right:35px
}
.rd-navbar-fullwidth .rd-navbar-items-list>li:first-child,.rd-navbar-static .rd-navbar-items-list>li:first-child{
    padding-left:0
}
.rd-navbar-fullwidth .rd-navbar-items-list>li:last-child,.rd-navbar-static .rd-navbar-items-list>li:last-child{
    padding-right:0
}
.rd-navbar-fullwidth .rd-navbar-items-list>li:not(:last-child),.rd-navbar-static .rd-navbar-items-list>li:not(:last-child){
    border-right:1px solid #ebebeb
}
.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,.rd-navbar-static .rd-navbar-search-toggled .rd-search{
    position:absolute;
    z-index:10;
    top:-10px;
    transform-origin:100% 50%;
    transition:.33s;
    opacity:0;
    visibility:hidden
}
.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle{
    opacity:1;
    visibility:visible;
    margin-top:1px
}
.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,.rd-navbar-static .rd-navbar-search-toggled.active .rd-search{
    opacity:1;
    visibility:visible;
    top:0
}
.rd-navbar-fullwidth .rd-navbar-nav>li,.rd-navbar-static .rd-navbar-nav>li{
    white-space:nowrap
}
.rd-navbar-fullwidth .rd-navbar-nav>li>*,.rd-navbar-static .rd-navbar-nav>li>*{
    white-space:normal
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    display:inline-block;
    width:17px;
    text-align:center;
    cursor:pointer
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after{
    content:'\f107';
    position:relative;
    display:inline-block;
    font:400 14px fontawesome;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    color:#151515;
    will-change:transform;
    -webkit-filter:blur(0)
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu a,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu a{
    position:relative;
    margin-right:15px
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu.opened>.rd-navbar-submenu-toggle,.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu a:hover~.rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu.opened>.rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu a:hover~.rd-navbar-submenu-toggle{
    color:#f5a63f
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu.focus .rd-navbar-submenu-toggle,.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu>a:hover+.rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu.focus .rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu>a:hover+.rd-navbar-submenu-toggle{
    opacity:0;
    right:-19px
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu-toggle,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu-toggle{
    position:absolute;
    top:2px;
    right:-15px;
    cursor:pointer;
    padding:3px;
    line-height:1;
    color:#151515;
    transition:.22s
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown .rd-navbar-submenu-toggle::after{
    content:'\f105';
    position:relative;
    display:inline-block;
    font:400 14px fontawesome;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    will-change:transform;
    -webkit-filter:blur(0)
}
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg)
}
.rd-navbar-fullwidth .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after{
    color:#f5a63f
}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav>li>a,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav>li>a{
    color:#fff
}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav>li>a::after,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav>li>a::after{
    background:#fff
}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav>li.active>a,.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav>li:hover>a,.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav>li.focus>a,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav>li.active>a,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav>li:hover>a,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-nav>li.focus>a{
    color:#2a2a2a
}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-brand .brand__slogan,.rd-navbar-fullwidth.rd-navbar_transparent .rd-navbar-brand .brand__slogan{
    color:#fff
}
.rd-navbar-static.rd-navbar_transparent.rd-navbar--is-clone,.rd-navbar-static.rd-navbar_transparent.rd-navbar--is-stuck,.rd-navbar-fullwidth.rd-navbar_transparent.rd-navbar--is-clone,.rd-navbar-fullwidth.rd-navbar_transparent.rd-navbar--is-stuck{
    background:#151515;
    border-bottom-color:#151515
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-megamenu-list>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-megamenu-list>li>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a{
    position:relative;
    display:block;
    width:100%;
    line-height:1.6;
    padding:1px 14px 1px 0
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,.rd-navbar-fullwidth .rd-megamenu-list>li>a,.rd-navbar-fullwidth .rd-megamenu-list>li>a:active,.rd-navbar-fullwidth .rd-megamenu-list>li>a:focus,.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a:active,.rd-navbar-static .rd-navbar-dropdown>li>a:focus,.rd-navbar-static .rd-megamenu-list>li>a,.rd-navbar-static .rd-megamenu-list>li>a:active,.rd-navbar-static .rd-megamenu-list>li>a:focus,.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:active,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus,.rd-navbar-sidebar .rd-megamenu-list>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a:active,.rd-navbar-sidebar .rd-megamenu-list>li>a:focus{
    color:#151515
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-megamenu-list>li>a:hover,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,.rd-navbar-sidebar .rd-megamenu-list>li>a:hover{
    color:#f5a63f
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a::before,.rd-navbar-fullwidth .rd-megamenu-list>li>a,.rd-navbar-fullwidth .rd-megamenu-list>li>a::before,.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a::before,.rd-navbar-static .rd-megamenu-list>li>a,.rd-navbar-static .rd-megamenu-list>li>a::before,.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a::before,.rd-navbar-sidebar .rd-megamenu-list>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a::before{
    transition:.22s all ease
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a::before,.rd-navbar-fullwidth .rd-megamenu-list>li>a::before,.rd-navbar-static .rd-navbar-dropdown>li>a::before,.rd-navbar-static .rd-megamenu-list>li>a::before,.rd-navbar-sidebar .rd-navbar-dropdown>li>a::before,.rd-navbar-sidebar .rd-megamenu-list>li>a::before{
    position:absolute;
    top:1px;
    left:-6px;
    content:'\f105';
    font-family:fontawesome;
    font-size:inherit;
    line-height:inherit;
    color:#dd1043;
    opacity:0;
    visibility:hidden
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,.rd-navbar-fullwidth .rd-megamenu-list>li.focus>a,.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-navbar-dropdown>li.focus>a,.rd-navbar-static .rd-megamenu-list>li>a:hover,.rd-navbar-static .rd-megamenu-list>li.focus>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,.rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a,.rd-navbar-sidebar .rd-megamenu-list>li>a:hover,.rd-navbar-sidebar .rd-megamenu-list>li.focus>a{
    padding-left:14px;
    padding-right:0
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover::before,.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a::before,.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover::before,.rd-navbar-fullwidth .rd-megamenu-list>li.focus>a::before,.rd-navbar-static .rd-navbar-dropdown>li>a:hover::before,.rd-navbar-static .rd-navbar-dropdown>li.focus>a::before,.rd-navbar-static .rd-megamenu-list>li>a:hover::before,.rd-navbar-static .rd-megamenu-list>li.focus>a::before,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover::before,.rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a::before,.rd-navbar-sidebar .rd-megamenu-list>li>a:hover::before,.rd-navbar-sidebar .rd-megamenu-list>li.focus>a::before{
    left:0;
    opacity:1;
    visibility:visible
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,.rd-navbar-fullwidth .rd-megamenu-list>li>a,.rd-navbar-fullwidth .rd-megamenu-list>li>a:focus,.rd-navbar-fullwidth .rd-megamenu-list>li>a:active,.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a:focus,.rd-navbar-static .rd-navbar-dropdown>li>a:active,.rd-navbar-static .rd-megamenu-list>li>a,.rd-navbar-static .rd-megamenu-list>li>a:focus,.rd-navbar-static .rd-megamenu-list>li>a:active,.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:active,.rd-navbar-sidebar .rd-megamenu-list>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a:focus,.rd-navbar-sidebar .rd-megamenu-list>li>a:active{
    color:#0099dd; background:0 0;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-megamenu-list>li>a:hover,.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-megamenu-list>li>a:hover,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,.rd-navbar-sidebar .rd-megamenu-list>li>a:hover{
    color:#dd1043;
    background:0 0
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li+li,.rd-navbar-fullwidth .rd-megamenu-list>li+li,.rd-navbar-static .rd-navbar-dropdown>li+li,.rd-navbar-static .rd-megamenu-list>li+li,.rd-navbar-sidebar .rd-navbar-dropdown>li+li,.rd-navbar-sidebar .rd-megamenu-list>li+li{
    margin-top:13px
}
@media(min-width:1800px){
    .rd-navbar-fullwidth .rd-navbar-dropdown>li+li,.rd-navbar-fullwidth .rd-megamenu-list>li+li,.rd-navbar-static .rd-navbar-dropdown>li+li,.rd-navbar-static .rd-megamenu-list>li+li,.rd-navbar-sidebar .rd-navbar-dropdown>li+li,.rd-navbar-sidebar .rd-megamenu-list>li+li{
        margin-top:17px
    }
}
.rd-navbar-default .rd-navbar-static {
    display:block;
    position:relative;
    border-bottom:1px solid #00587f;
}
.rd-navbar-default .rd-navbar-static>*+*{
    border-top:1px solid #ebebeb
}
.rd-navbar-default .rd-navbar-static .rd-navbar-aside,.rd-navbar-default .rd-navbar-static .rd-navbar-main,.rd-navbar-default .rd-navbar-static .rd-navbar-content{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.rd-navbar-default .rd-navbar-static .rd-navbar-aside>*+*,.rd-navbar-default .rd-navbar-static .rd-navbar-main>*+*,.rd-navbar-default .rd-navbar-static .rd-navbar-content>*+*{
    margin-top:0
}
.rd-navbar-default .rd-navbar-static .rd-navbar-aside>*,.rd-navbar-default .rd-navbar-static .rd-navbar-main>*,.rd-navbar-default .rd-navbar-static .rd-navbar-content>*{
    padding-left:15px;
    padding-right:15px
}
.rd-navbar-default .rd-navbar-static .rd-navbar-main{
    position:relative;
    transition:.33s all ease
}
.rd-navbar-default .rd-navbar-static .rd-navbar-aside{
    padding-top:32px;
    padding-bottom:32px
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav-wrap{
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
	/* Modifs */
    /* width:100%; */
    text-align:center
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    flex-grow:1;
    font-size:0;
    line-height:0;
    text-align:left;
    padding-top:19px;
    padding-bottom:19px
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav>li+li{
    margin-left:20px
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search{
    flex-shrink:0;
    min-width:19%
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search .rd-search{
    top:0;
    bottom:0;
    left:15px;
    right:15px;
    height:auto;
    z-index:12;
    transition-delay:.1s
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search .form-wrap{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search .form-input,.rd-navbar-default .rd-navbar-static .rd-navbar-search .from-label{
    font-size:18px;
    line-height:24px;
    letter-spacing:.1em;
    box-shadow:none
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search .form-input{
    border:0;
    padding-top:10px;
    padding-left:0
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search .form-label{
    left:0;
    padding-left:0
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search-toggle{
    margin-left:auto
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav{
    opacity:1;
    transition:.33s;
    margin-bottom:0
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav>li>a,.rd-navbar-default .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    position:relative;
    top:0;
    transition:.33s
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search.active+.rd-navbar-nav{
    opacity:0
}
.rd-navbar-default .rd-navbar-static .rd-navbar-search.active+.rd-navbar-nav>li>a,.rd-navbar-default .rd-navbar-static .rd-navbar-search.active+.rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    top:10px
}
.rd-navbar-default .rd-navbar-static .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-default .rd-navbar-static .rd-navbar-nav>li .rd-navbar-megamenu{
    margin-top:19px
}
@media(max-width:1199.98px){
    .rd-navbar-default .rd-navbar-static .rd-navbar-main{
        justify-content:center;
        flex-wrap:wrap;
        text-align:center
    }
    .rd-navbar-default .rd-navbar-static .rd-navbar-main>*{
        width:100%
    }
    .rd-navbar-default .rd-navbar-static .rd-navbar-main>*+*{
        padding-top:20px
    }
    .rd-navbar-default .rd-navbar-static .rd-navbar-nav-wrap{
        justify-content:center
    }
    .rd-navbar-default .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel,.rd-navbar-default .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel{
        display:none
    }
    .rd-navbar-default .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main>*+*,.rd-navbar-default .rd-navbar-static.rd-navbar--is-clone .rd-navbar-main>*+*{
        padding-top:0
    }
}
@media(min-width:1200px){
    .rd-navbar-default .rd-navbar-static .rd-navbar-aside{
        padding-top:42px;
        padding-bottom:42px
    }
    .rd-navbar-default .rd-navbar-static .rd-navbar-megamenu{
        left:15px
    }
    .rd-navbar-default .rd-navbar-static .rd-navbar-content>*+*{
        margin-left:20px
    }
}
.rd-navbar-default .rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-default .rd-navbar-static.rd-navbar--is-clone{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1000;
    background:rgba(255,255,255,.6);
    box-shadow:0 2px 10px 1px rgba(0,0,0,.1)
}
.rd-navbar-default .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer,.rd-navbar-default .rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer{
    display:none
}
@media(max-width:1199.98px){
    .rd-navbar-default .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap,.rd-navbar-default .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap{
        padding-top:0
    }
}
.rd-navbar-static-linked .rd-navbar-static--hidden{
    display:none
}
.rd-navbar-fullwidth{
    position:relative;
    z-index:100;
    display:block;
    background-color:#fff;
    transition:background .22s ease
}
.rd-navbar-fullwidth .rd-navbar-aside,.rd-navbar-fullwidth .rd-navbar-main{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.rd-navbar-fullwidth .rd-navbar-aside-outer,.rd-navbar-fullwidth .rd-navbar-main-outer{
    padding-left:15px;
    padding-right:15px
}
.rd-navbar-fullwidth .rd-navbar-main-outer{
    padding-top:30px;
    padding-bottom:30px;
    transition:.11s
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap{
    display:flex;
    flex-flow:row-reverse wrap-reverse;
    align-items:center;
    justify-content:space-between
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap>*{
    flex-grow:1;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap>*:first-child{
    margin-right:0
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap>*:last-child{
    margin-left:0
}
.rd-navbar-fullwidth .rd-navbar-main-item{
    flex-grow:0;
    flex-shrink:0
}
.rd-navbar-fullwidth .rd-navbar-aside-outer{
    padding-top:14px;
    padding-bottom:14px;
    background:#e5e7e9
}
.rd-navbar-fullwidth .rd-navbar-aside{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    transform:translateY(-10px);
    margin-bottom:-10px
}
.rd-navbar-fullwidth .rd-navbar-aside>*{
    margin-top:10px;
    margin-left:10px;
    margin-right:10px
}
.rd-navbar-fullwidth .rd-navbar-aside>*:first-child{
    margin-left:0
}
.rd-navbar-fullwidth .rd-navbar-aside>*:last-child{
    margin-right:0
}
.rd-navbar-fullwidth .rd-navbar-items-list>li{
    border:0
}
.rd-navbar-fullwidth .rd-navbar-nav{
    padding-top:5px;
    padding-bottom:5px
}
.rd-navbar-fullwidth .rd-navbar-nav>li+li{
    margin-left:25px
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-megamenu{
    margin-top:24px
}
.rd-navbar-fullwidth .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-megamenu{
    border-top-width:1px
}
.rd-navbar-fullwidth .rd-navbar-fullwidth--hidden{
    display:none
}
@media(max-width:1199.98px){
    .rd-navbar-fullwidth .rd-navbar-panel{
        text-align:center
    }
    .rd-navbar-fullwidth *+.rd-navbar-nav-wrap{
        padding-top:32px
    }
    .rd-navbar-fullwidth .rd-navbar-megamenu{
        width:calc(100% - 15px);
        max-width:calc(100% - 15px)
    }
    .rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown{
        padding-left:15px;
        margin-left:-10px
    }
}
@media(min-width:1200px){
    .rd-navbar-fullwidth .rd-navbar-main{
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        margin-top:-20px
    }
    .rd-navbar-fullwidth .rd-navbar-main>*{
        flex-grow:1;
        margin-left:20px;
        margin-right:20px
    }
    .rd-navbar-fullwidth .rd-navbar-main>*:first-child{
        margin-left:0
    }
    .rd-navbar-fullwidth .rd-navbar-main>*:larst-child{
        margin-right:0
    }
    .rd-navbar-fullwidth .rd-navbar-main .rd-navbar-panel{
        margin-top:20px
    }
}
@media(min-width:1800px){
    .rd-navbar-fullwidth .rd-navbar-aside,.rd-navbar-fullwidth .rd-navbar-main{
        max-width:1670px
    }
    .rd-navbar-fullwidth .rd-navbar-megamenu{
        width:1630px;
        max-width:1630px;
        left:calc(50vw - 835px)
    }
    .rd-navbar-fullwidth .rd-navbar-megamenu>li{
        padding:69px 60px 55px 90px
    }
    .rd-navbar-fullwidth .rd-megamenu-list>li+li{
        margin-top:21px
    }
    .rd-navbar-fullwidth .rd-navbar-main-outer{
        padding:40px 0
    }
    .rd-navbar-fullwidth .rd-navbar-nav>li+li{
        margin-left:65px
    }
}
.rd-navbar-fullwidth.rd-navbar--is-clone{
    position:fixed;
    top:0;
    left:0;
    right:0;
    transition:.33s all ease;
    transform:translateY(-101%);
    will-change:transform;
    display:block;
    background:#fff
}
.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck{
    transform:translateY(0)
}
.rd-navbar-fullwidth.rd-navbar--is-clone,.rd-navbar-fullwidth.rd-navbar--is-stuck{
    position:fixed;
    top:0;
    left:0;
    right:0;
    padding-top:0;
    background:#fff;
    box-shadow:0 2px 10px 1px rgba(0,0,0,.1)
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand img,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand img{
    max-height:47px
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main-outer,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main-outer{
    padding-top:14px;
    padding-bottom:14px
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-aside-outer,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-aside-outer{
    display:none
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown{
    border-top:0
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-megamenu,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-megamenu{
    margin-top:25px;
    border-top:0
}
@media(max-width:1199.98px){
    .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel{
        display:none
    }
    .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap{
        padding-top:0
    }
    .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap>*,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap>*{
        margin-top:0
    }
    .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-megamenu,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-megamenu{
        margin-top:22px
    }
}
.rd-navbar-fixed{
    display:block
}
.rd-navbar-fixed .rd-navbar-brand{
    position:fixed;
    text-align:left;
    top:-1px;
    left:56px;
    height:56px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    overflow:hidden;
    z-index:17
}
.rd-navbar-fixed .rd-navbar-brand img{
    height:38px;
    width:auto
}
.rd-navbar-fixed .rd-navbar-brand .brand__slogan{
    display:none
}
.rd-navbar-fixed .rd-navbar-panel{
    display:flex;
    position:fixed;
    left:0;
    top:0;
    right:0;
    padding:4px;
    height:56px;
    z-index:999;
    border-bottom:1px solid #ebebeb
}
.rd-navbar-fixed .rd-navbar-panel__content{
    position:relative;
    z-index:11
}
.rd-navbar-fixed .rd-navbar-toggle{
    display:inline-block
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
    position:fixed;
    z-index:100;
    top:-56px;
    left:0;
    width:280px;
    padding:112px 0 81px;
    bottom:-56px;
    box-shadow:none;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    transform:translateX(-110%);
    border-right:1px solid #ebebeb
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active{
    transform:translateX(0)
}
.firefox .rd-navbar-fixed .rd-navbar-nav-wrap>*:last-child{
    margin-bottom:80px
}
.rd-navbar-fixed .rd-navbar-main-item{
    margin:15px
}
.rd-navbar-fixed .rd-navbar-main-item>*{
    display:block
}
.rd-navbar-fixed .rd-navbar-nav{
    display:block;
    margin:15px 0;
    height:auto;
    text-align:left
}
.rd-navbar-fixed .rd-navbar-nav>li>a{
    font-size:13px;
    line-height:1.84615
}
.rd-navbar-fixed .rd-navbar-nav li{
    text-align:left
}
.rd-navbar-fixed .rd-navbar-nav li>a{
    display:block;
    padding:9px 56px 9px 18px
}
.rd-navbar-fixed .rd-navbar-nav>li+li{
    margin-top:4px
}
.rd-navbar-fixed .rd-navbar-submenu{
    position:relative
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after{
    height:34px;
    line-height:34px
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a{
    padding-left:30px
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a,.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a{
    padding-left:46px
}
.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu{
    display:block
}
.rd-navbar-fixed .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-megamenu{
    display:none
}
.rd-navbar-fixed .rd-megamenu-list>li>a,.rd-navbar-fixed .rd-navbar-dropdown>li>a{
    padding:9px 56px 9px 16px;
    font-size:12px;
    line-height:1.5
}
.rd-navbar-fixed .rd-megamenu-list>li+li,.rd-navbar-fixed .rd-navbar-dropdown>li+li{
    margin-top:3px
}
.rd-navbar-fixed .rd-megamenu-list>li>a{
    padding-left:30px
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header{
    position:relative;
    display:block;
    padding:0 20px 16px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.1em;
    line-height:1.5
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header::after{
    content:'';
    position:absolute;
    left:20px;
    right:20px;
    bottom:0;
    border-bottom:1px solid #ebebeb
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-list{
    margin-top:11px
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-header{
    margin-top:20px
}
.rd-navbar-fixed .rd-navbar-megamenu>li+li{
    margin-top:20px
}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu{
    transition:opacity .3s,height .4s ease;
    opacity:0;
    height:0;
    overflow:hidden
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown{
    padding:4px 0 0
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    padding-top:15px;
    padding-bottom:15px
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    opacity:1;
    height:auto
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg)
}
.rd-navbar-fixed .rd-navbar-submenu-toggle{
    cursor:pointer
}
.rd-navbar-fixed .rd-navbar-submenu-toggle::after{
    content:'\f107';
    position:absolute;
    top:0;
    right:0;
    width:56px;
    height:41px;
    font:400 14px fontawesome;
    line-height:41px;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    cursor:pointer
}
.rd-navbar-fixed .rd-navbar-collapse,.rd-navbar-fixed .rd-navbar-search-toggle{
    position:fixed;
    top:4px;
    z-index:1000;
    background-color:transparent;
    border:none
}
.rd-navbar-fixed.active .rd-navbar-nav{
    transform:translateX(0)
}
.rd-navbar-fixed .rd-navbar-content{
    position:fixed;
    top:55px;
    transform:translateX(30px);
    transform-origin:100% 100%;
    right:0;
    z-index:1001;
    width:auto;
    padding:25px 35px;
    margin:0 -1px;
    opacity:0;
    visibility:hidden;
    transition:.23s all cubic-bezier(.26,.1,.66,.46);
    font-size:14px;
    line-height:1.4;
    background:#fff;
    border:1px solid #ebebeb;
    text-align:left;
    pointer-events:none
}
.rd-navbar-fixed .rd-navbar-content *{
    pointer-events:auto
}
.rd-navbar-fixed .rd-navbar-content>*+*{
    margin-top:20px
}
.rd-navbar-fixed .rd-navbar-content .button{
    display:block
}
.rd-navbar-fixed.rd-navbar-creative .rd-navbar-content{
    font-size:12px
}
.rd-navbar-fixed .rd-navbar-items-list>li+li{
    margin-top:15px
}
.rd-navbar-fixed .rd-navbar-items-list .unit-body{
    padding-left:20px
}
.rd-navbar-fixed .rd-navbar-content.active{
    visibility:visible;
    opacity:1;
    transform:translateX(0)
}
.rd-navbar-fixed .rd-navbar-content__toggle{
    top:4px;
    right:2px;
    width:48px;
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#363636;
    position:fixed;
    z-index:1000
}
.rd-navbar-fixed .rd-navbar-content__toggle span{
    top:50%;
    margin-top:-3px
}
.rd-navbar-fixed .rd-navbar-content__toggle span,.rd-navbar-fixed .rd-navbar-content__toggle span:before,.rd-navbar-fixed .rd-navbar-content__toggle span:after{
    position:absolute;
    width:6px;
    height:6px;
    line-height:6px;
    text-align:center;
    background:#363636;
    left:50%;
    margin-left:-3px;
    border-radius:50%;
    transition:.3s all ease
}
.rd-navbar-fixed .rd-navbar-content__toggle span:before,.rd-navbar-fixed .rd-navbar-content__toggle span:after{
    content:''
}
.rd-navbar-fixed .rd-navbar-content__toggle span:before{
    bottom:100%;
    margin-bottom:3px
}
.rd-navbar-fixed .rd-navbar-content__toggle span:after{
    top:100%;
    margin-top:3px
}
.rd-navbar-fixed .rd-navbar-content__toggle.active span{
    transform:scale(.7)
}
.rd-navbar-fixed .rd-navbar-content__toggle.active span:before{
    transform:translateY(18px)
}
.rd-navbar-fixed .rd-navbar-content__toggle.active span:after{
    transform:translateY(-18px)
}
.rd-navbar-fixed .rd-navbar-search{
    margin:20px 10px
}
.rd-navbar-fixed .rd-navbar-search .form-label,.rd-navbar-fixed .rd-navbar-search .form-input{
    letter-spacing:.05em
}
.rd-navbar-fixed .rd-navbar-search .form-input{
    border-color:#ebebeb
}
.rd-navbar-fixed .rd-navbar-search_toggled{
    position:static
}
.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search{
    transform:translateY(0);
    opacity:1;
    visibility:visible
}
.rd-navbar-fixed .rd-search-results-live{
    display:none
}
html .page .rd-navbar-fixed .rd-navbar-fixed--hidden{
    display:none
}
.rd-navbar-fixed .rd-navbar-panel{
    color:#151515;
    box-shadow:none;
    background:#fff
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
    color:#fff;
    background:#fff;
    border-color:#ebebeb
}
.rd-navbar-fixed .rd-navbar-nav li>a{
    color:#151515
}
.rd-navbar-fixed .rd-navbar-nav li:hover>a,.rd-navbar-fixed .rd-navbar-nav li.focus>a,.rd-navbar-fixed .rd-navbar-nav li.active>a,.rd-navbar-fixed .rd-navbar-nav li.opened>a{
    color:#fff;
    background:#0099dd
}
.rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff
}
.rd-navbar-fixed .rd-megamenu-list>li>a,.rd-navbar-fixed .rd-navbar-dropdown>li>a{
    color:#151515
}
.rd-navbar-fixed .rd-megamenu-list>li:hover>a,.rd-navbar-fixed .rd-megamenu-list>li.focus>a,.rd-navbar-fixed .rd-megamenu-list>li.active>a,.rd-navbar-fixed .rd-megamenu-list>li.opened>a,.rd-navbar-fixed .rd-navbar-dropdown>li:hover>a,.rd-navbar-fixed .rd-navbar-dropdown>li.focus>a,.rd-navbar-fixed .rd-navbar-dropdown>li.active>a,.rd-navbar-fixed .rd-navbar-dropdown>li.opened>a{
    color:#fff;
    background:#ffbf6c
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header{
    color:#f5a63f
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a,.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active,.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus{
    color:#fff
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover{
    color:#f5a63f
}
.rd-navbar-fixed .rd-navbar-submenu-toggle{
    color:#151515
}
.rd-navbar-fixed .rd-navbar-search-toggled .rd-search{
    border-color:#ebebeb
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-panel{
    color:#fff;
    background:#151515;
    border-bottom-color:#000
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav-wrap{
    color:#fff;
    background:#222;
    border-color:#222
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span{
    top:50%;
    margin-top:-3px
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after{
    position:absolute;
    width:6px;
    height:6px;
    line-height:6px;
    text-align:center;
    background:#fff;
    left:50%;
    margin-left:-3px;
    border-radius:50%;
    transition:.3s all ease
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after{
    content:''
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before{
    bottom:100%;
    margin-bottom:3px
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after{
    top:100%;
    margin-top:3px
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span{
    transform:scale(.7)
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:before{
    transform:translateY(18px)
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:after{
    transform:translateY(-18px)
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li>a{
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened>a{
    color:#fff;
    background:#f5a63f
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active>.rd-navbar-submenu-toggle,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list>li>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown>li>a{
    color:#ccc
}
.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list:hover>a,.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.focus>a,.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.active>a,.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.opened>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown:hover>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.focus>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.active>a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.opened>a{
    color:#fff;
    background:#ffbf6c
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header{
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:active,.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:focus{
    color:#fff
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:hover{
    color:#f5a63f
}
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-submenu-toggle{
    color:#fff
}
html.rd-navbar-fixed-linked .page{
	/* Modifs */
    /* padding-top:56px */
}
.rd-navbar-sidebar{
    display:block;
    background:#fff
}
.rd-navbar-sidebar .rd-navbar-main{
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:22px 15px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    transition:.5s cubic-bezier(.4,0,.2,1)
}
.rd-navbar-sidebar .rd-navbar-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#2a2a2a;
    position:absolute;
    display:block;
    top:50%;
    transform:translateY(-50%);
    right:10px;
    z-index:101
}
.rd-navbar-sidebar .rd-navbar-toggle span{
    position:relative;
    display:block;
    margin:auto;
    transition:.3s all ease
}
.rd-navbar-sidebar .rd-navbar-toggle span:after,.rd-navbar-sidebar .rd-navbar-toggle span:before{
    content:"";
    position:absolute;
    left:0;
    top:-8px;
    transition:.3s all ease
}
.rd-navbar-sidebar .rd-navbar-toggle span:after{
    top:8px
}
.rd-navbar-sidebar .rd-navbar-toggle span:after,.rd-navbar-sidebar .rd-navbar-toggle span:before,.rd-navbar-sidebar .rd-navbar-toggle span{
    width:22px;
    height:4px;
    background-color:#2a2a2a;
    backface-visibility:hidden
}
.rd-navbar-sidebar .rd-navbar-toggle span:before,.rd-navbar-sidebar .rd-navbar-toggle span:after{
    -webkit-transition-duration:.3s,.3s;
    transition-duration:.3s,.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s;
    -webkit-transition-property:top,-webkit-transform;
    transition-property:top,transform
}
.rd-navbar-sidebar .rd-navbar-toggle.active span{
    transition:background .3s 0s ease;
    background:0 0
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:before,.rd-navbar-sidebar .rd-navbar-toggle.active span:after{
    top:0;
    -webkit-transition-delay:0s,.3s;
    transition-delay:0s,.3s
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.rd-navbar-sidebar .rd-navbar-toggle span,.rd-navbar-sidebar .rd-navbar-toggle span::before,.rd-navbar-sidebar .rd-navbar-toggle span::after{
    width:35px
}
.rd-navbar-sidebar .rd-navbar-toggle span::before{
    top:-10px
}
.rd-navbar-sidebar .rd-navbar-toggle span::after{
    top:10px
}
.rd-navbar-sidebar .rd-navbar-panel{
    min-width:200px;
    text-align:center
}
.rd-navbar-sidebar .rd-navbar-nav-wrap__inner{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    z-index:100;
    width:450px;
    padding:100px 0 0;
    background:#fff;
    transition:.5s cubic-bezier(.4,0,.2,1);
    transform:translateX(100%);
    box-shadow:0 0 13px 0 rgba(21,21,21,.16)
}
@media(max-width:1799.98px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap__inner{
        max-width:460px
    }
}
.rd-navbar-sidebar .rd-navbar-nav{
    height:calc(100vh - 100px);
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid #ebebeb
}
.rd-navbar-sidebar .rd-navbar-nav>li{
    position:relative;
    display:block;
    padding:19px 30px 19px 40px
}
.rd-navbar-sidebar .rd-navbar-nav>li>a{
    display:inline-block;
    max-width:calc(100% - 30px);
    word-break:break-all;
    font-size:18px;
    line-height:1.4;
    text-transform:none;
    color:#151515
}
.rd-navbar-sidebar .rd-navbar-nav>li>a:hover{
    color:#f5a63f
}
.rd-navbar-sidebar .rd-navbar-nav>li.active>a{
    color:#f5a63f
}
.rd-navbar-sidebar .rd-navbar-nav>li>a,.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    font-size:18px
}
.rd-navbar-sidebar .rd-navbar-nav>li+li{
    border-top:1px solid #ebebeb
}
.rd-navbar-sidebar .rd-navbar-nav>li:last-child{
    border-bottom:1px solid #ebebeb;
    margin-bottom:30px
}
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg)
}
.rd-navbar-sidebar .rd-navbar-nav-wrap{
    padding-right:60px;
    transition:.5s cubic-bezier(.4,0,.2,1)
}
.rd-navbar-sidebar .rd-navbar-nav-wrap.active{
    transition-delay:.1s
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap.active{
        padding-right:85px
    }
}
.rd-navbar-sidebar .rd-navbar-nav-wrap.active .rd-navbar-nav-wrap__inner{
    transform:translateX(0)
}
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-megamenu{
    display:none;
    opacity:0;
    visibility:hidden;
    will-change:opacity,visibility;
    transition:opacity .2s
}
.rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu.opened>.rd-navbar-megamenu{
    display:block;
    opacity:1;
    visibility:visible
}
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu>.rd-navbar-megamenu{
    transform:translateY(30px)
}
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu.opened>.rd-navbar-megamenu{
    transform:translateY(0)
}
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown{
    transform:translateX(-20px)
}
.rd-navbar-sidebar .rd-navbar-submenu>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown{
    transform:translateX(0)
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle{
    position:absolute;
    top:0;
    right:0;
    padding-top:inherit;
    padding-right:inherit;
    padding-left:10px;
    margin-bottom:inherit;
    display:inline-block;
    width:30px;
    margin-left:5px;
    text-align:center;
    cursor:pointer;
    color:#151515
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle:hover{
    color:#f5a63f
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after,.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle::after{
    content:'\f107';
    position:relative;
    display:inline-block;
    font-family:fontawesome;
    font-size:inherit;
    line-height:inherit;
    text-align:center;
    vertical-align:middle;
    transition:.4s all ease;
    z-index:2;
    will-change:transform
}
.rd-navbar-sidebar .rd-navbar-nav>li .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle{
    font-size:14px;
    color:#fff;
    margin-left:7px
}
.rd-navbar-sidebar .rd-navbar-megamenu,.rd-navbar-sidebar .rd-navbar-dropdown{
    margin-top:31px
}
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a{
    display:block
}
.rd-navbar-sidebar .rd-navbar-dropdown>li>a,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:active,.rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus,.rd-navbar-sidebar .rd-megamenu-list>li>a,.rd-navbar-sidebar .rd-megamenu-list>li>a:active,.rd-navbar-sidebar .rd-megamenu-list>li>a:focus{
    color:#2a2a2a
}
.rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover,.rd-navbar-sidebar .rd-megamenu-list>li>a:hover{
    color:#f5a63f
}
.rd-navbar-sidebar .rd-navbar-megamenu{
    max-width:450px
}
.rd-navbar-sidebar .rd-navbar-megamenu>li{
    display:inline-block;
    width:45%;
    vertical-align:top
}
.rd-navbar-sidebar .rd-navbar-megamenu>li:nth-child(n+3){
    margin-top:20px
}
.rd-navbar-sidebar .rd-megamenu-header{
    display:none
}
.rd-navbar-sidebar .rd-megamenu-list{
    margin-top:0
}
.rd-navbar-sidebar .rd-megamenu-list>li+li{
    margin-top:10px
}
@media(min-width:1800px){
    .rd-navbar-sidebar .rd-megamenu-list>li+li{
        margin-top:18px
    }
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a{
    padding-right:0
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a::before{
    display:none
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown>a:hover{
    padding-left:0
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus>a{
    padding-left:0
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle{
    color:#ffbf6c
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened>.rd-navbar-submenu-toggle::after{
    top:1px
}
.rd-navbar-sidebar .rd-navbar-dropdown>li+li{
    margin-top:10px
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown{
    margin-top:25px
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown{
    margin-top:10px;
    padding-left:15px
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown>li>a{
    font-size:12px
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-navbar-megamenu>li:nth-child(n+3){
        margin-top:40px
    }
    .rd-navbar-sidebar .rd-navbar-dropdown>li+li,.rd-navbar-sidebar .rd-megamenu-list>li+li{
        margin-top:18px
    }
    .rd-navbar-sidebar .rd-navbar__main{
        padding-top:27px;
        padding-bottom:27px
    }
}
@media(min-width:1800px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap__inner{
        width:auto;
        left:calc(50% + 600px - 80px)
    }
}
.rd-navbar-sidebar.rd-navbar--is-clone{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1000;
    transform:translateY(-101%)
}
.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck{
    transform:translateY(0)
}
.rd-navbar-sidebar.rd-navbar--is-stuck{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:1000;
    box-shadow:0 2px 10px 1px rgba(0,0,0,.1)
}
.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main{
    padding-top:11px;
    padding-bottom:11px
}
html.boxed .rd-navbar--is-clone{
    max-width:1920px;
    margin-left:auto;
    margin-right:auto
}
.parallax-container{
    position:relative;
    overflow:hidden
}
.material-parallax{
    position:absolute;
    top:0;
    left:-1px;
    right:-1px;
    bottom:0;
    z-index:0
}
.parallax-content{
    position:relative;
    z-index:1
}
.material-parallax img{
    display:none;
    position:absolute;
    left:50%;
    bottom:0;
    min-width:101%;
    min-height:101%;
    max-width:none;
    transform:translate3d(-50%,0,0)
}
.parallax-disabled{
    background-size:cover;
    background-position:center
}
html:not(.ie-11):not(.ios) .parallax-disabled{
    background-attachment:fixed
}
.google-map-markers{
    display:none
}
.google-map-container{
    width:100%
}
.google-map{
    height:250px;
    width:100%
}
@media(min-width:576px){
    .google-map{
        height:250px
    }
}
@media(min-width:768px){
    .google-map{
        height:400px
    }
}
@media(min-width:992px){
    .google-map{
        height:505px
    }
}
.rd-search-results-live{
    position:absolute;
    left:-15px;
    right:-15px;
    top:100%;
    max-height:600px;
    overflow-y:auto;
    margin:-3px 0 0;
    text-align:left;
    z-index:998
}
.rd-search-results-live #search-results{
    position:relative;
    padding:16px 0 0;
    color:#9b9b9b;
    background:#fff;
    opacity:0;
    visibility:hidden;
    transform-origin:50% 0;
    transform:translateY(-10px) scale(1,.9);
    transition:.3s all ease
}
.rd-search-results-live #search-results::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none;
    z-index:-1;
    border:1px solid #ebebeb;
    border-top:0
}
.rd-search-results-live #search-results.active{
    opacity:1;
    visibility:visible;
    transform:translateY(0) scale(1,1)
}
.rd-search-results-live .search-quick-result{
    padding-left:15px;
    padding-right:15px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.1em;
    line-height:30px;
    text-transform:uppercase;
    color:#151515
}
.rd-search-results-live .search-list{
    margin-top:11px
}
.rd-search-results-live .search-list li:only-child{
    padding:0 15px 15px
}
.rd-search-results-live .search_link{
    color:#151515
}
.rd-search-results-live .search_link:hover{
    color:#f5a63f
}
.rd-search-results-live .search_error{
    font-size:14px;
    line-height:1.6
}
.rd-search-results-live .search_title{
    position:relative;
    padding-left:20px;
    font-size:14px;
    color:#151515
}
.rd-search-results-live .search_title::before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:4px;
    background:#f5a63f
}
.rd-search-results-live .search_title a:hover{
    color:#151515;
    text-decoration:underline
}
.rd-search-results-live .search-list-item-all{
    margin-top:18px;
    width:100%
}
.rd-search-results-live .search-submit{
    position:relative;
    overflow:hidden;
    z-index:0;
    display:block;
    padding:8px;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.1em;
    text-align:center;
    color:#fff;
    background:#151515
}
.rd-search-results-live .search-submit::before{
    content:'';
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:0;
    width:100%;
    z-index:-1;
    transform-origin:50% 100%;
    transform:translate3d(0,101%,0);
    transition:transform .4s,opacity .3s;
    background:#f5a63f
}
.rd-search-results-live .search-submit,.rd-search-results-live .search-submit::before{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.rd-search-results-live .search-submit:hover{
    color:#fff;
    background:#f5a63f;
    transition-delay:.4s
}
.rd-search-results-live .search-submit:hover::before{
    transform:translate3d(0,0,0)
}
.rd-search-results-live .match{
    display:none
}
.not-empty~.rd-search-results-live{
    visibility:visible;
    opacity:1
}
.rd-search-results-live p{
    font-size:11px
}
.rd-search-results-live p *{
    margin:0
}
.rd-search-results-live *+p{
    margin-top:5px
}
@media(min-width:992px){
    .rd-search-results-live .search-list{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .rd-search-results-live .search-list .search-list-item{
        width:25%;
        padding-left:15px;
        padding-right:15px
    }
}
.rd-search-results .search-list{
    counter-reset:li;
    text-align:left;
    padding-left:0;
    font-size:18px;
    list-style-type:none;
    overflow:hidden
}
.rd-search-results .search-list li div{
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%;
    white-space:nowrap
}
.rd-search-results .search-list li:only-child::before{
    display:none
}
.rd-search-results .search-list-item{
    position:relative;
    padding-left:40px;
    font-size:1rem;
    color:#9b9b9b
}
.rd-search-results .search-list-item::before{
    content:counter(li,decimal-leading-zero) ".";
    counter-increment:li;
    position:absolute;
    left:0;
    top:-3px;
    font-size:16px;
    line-height:inherit;
    font-weight:500;
    color:rgba(44,52,59,.3)
}
.rd-search-results .search-list-item+.search-list-item{
    margin-top:40px
}
.rd-search-results .search_title{
    font-size:16px;
    color:#2c343b
}
.rd-search-results .search{
    color:#fff;
    padding:0 .25em;
    background:#f5a63f
}
.rd-search-results .match{
    font-size:13px;
    line-height:1.6;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#2c343b
}
.rd-search-results .match em{
    margin:0;
    font-style:normal
}
.rd-search-results p *{
    margin:0
}
.rd-search-results *+.match{
    margin-top:5px
}
@media(min-width:768px){
    .rd-search-results .search_title{
        font-size:18px
    }
    .rd-search-results .search-list-item::before{
        top:-4px;
        font-size:18px
    }
    .rd-search-results *+p{
        margin-top:12px
    }
}
@media(min-width:992px){
    .rd-search-results .search-list-item{
        padding-left:60px
    }
}
*+.rd-search-results{
    margin-top:40px
}
@media(min-width:768px){
    *+.rd-search-results{
        margin-top:55px
    }
}
.rd-search{
    position:relative
}
.rd-search .form-input{
    border-color:#d9d9d9;
    background-color:transparent
}
.rd-search .form-label,.rd-search .form-input{
    color:#9b9b9b
}
.rd-search_classic{
    position:relative
}
.rd-search_classic .form-input{
    padding-right:50px
}
.rd-search_classic .form-input,.rd-search_classic .form-label{
    letter-spacing:0
}
.rd-search_classic .rd-search-submit{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    padding-top:3px;
    padding-right:2px;
    margin:0;
    text-align:center;
    color:#151515;
    font-size:0;
    line-height:0
}
.rd-search_classic .rd-search-submit::-moz-focus-inner{
    border:none;
    padding:0
}
.rd-search_classic .rd-search-submit:before{
    position:relative;
    top:-1px;
    content:'\e014';
    font:400 20px fl-chapps;
    line-height:1;
    transition:.33s all ease
}
.rd-search_classic .rd-search-submit:hover{
    color:#f5a63f
}
.rd-search.rd-search_md .form-label,.rd-search.rd-search_md .form-input{
    font-size:14px;
    line-height:1.3
}
.rd-search.rd-search_md .form-input{
    padding-top:10px;
    padding-bottom:14px
}
@media(min-width:768px){
    .rd-search.rd-search_md .form-label,.rd-search.rd-search_md .form-input{
        font-size:16px
    }
}
@media(min-width:1200px){
    .rd-search.rd-search_md .form-label,.rd-search.rd-search_md .form-input{
        font-size:18px
    }
}
.rd-search.rd-search__inline>*+*{
    margin-top:10px
}
@media(min-width:576px){
    .rd-search.rd-search__inline{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .rd-search.rd-search__inline .form-wrap{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .rd-search.rd-search__inline .button{
        width:auto;
        height:50px;
        padding:5px 30px;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .rd-search.rd-search__inline>*+*{
        margin-top:0;
        margin-left:10px
    }
}
.ui-to-top{
    position:fixed;
    right:15px;
    bottom:15px;
    width:40px;
    height:40px;
    font-size:24px;
    line-height:38px;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    z-index:20;
    transition:.3s all ease;
    transform:translateY(100px)
}
.ui-to-top,.ui-to-top:active,.ui-to-top:focus { color:#fff; background:#3974ac }
.ui-to-top:hover{
    color:#fff;
    background:#514f4c
}
.ui-to-top.active{
    transform:translateY(0)
}
.mobile .ui-to-top,.tablet .ui-to-top{
    display:none!important
}
@media(min-width:576px){
    .ui-to-top{
        right:40px;
        bottom:40px
    }
}
.progress-linear{
    position:relative;
    text-align:left
}
.progress-linear-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    letter-spacing:.1em;
    text-transform:uppercase
}
.progress-linear-body{
    height:10px;
    background:#f5f5f5;
    border-radius:5px;
    margin-right:40px
}
.progress-linear-bar{
    width:0;
    height:inherit;
    background:#f5a63f;
    transition:1s all ease-in-out;
    border-radius:5px
}
.progress-linear-counter{
    position:absolute;
    right:0;
    bottom:-8px;
    font-size:14px;
    color:#9b9b9b
}
.progress-linear-counter:after{
    content:"%"
}
*+.progress-linear-body{
    margin-top:16px
}
.progress-linear+.progress-linear{
    margin-top:15px
}
@media(min-width:992px){
    .progress-linear+.progress-linear{
        margin-top:25px
    }
}
.progress-bar-circle{
    display:inline-block;
    position:relative;
    text-align:center;
    line-height:1.2
}
.progress-bar-circle canvas{
    vertical-align:middle
}
.progress-bar-circle span{
    position:absolute;
    top:50%;
    left:50%;
    font-weight:400;
    font-size:38px;
    line-height:1;
    transform:translate(-50%,-50%);
    color:#151515
}
.progress-bar-circle span:after{
    content:"%"
}
@media(min-width:1200px){
    .progress-bar-circle span{
        font-size:48px
    }
}
.progress-bar-circle+.heading-7{
    margin-top:15px
}
@media(min-width:768px){
    .progress-bar-circle+.heading-7{
        margin-top:25px
    }
}
.progress-circle{
    display:inline-block;
    text-align:center;
    line-height:1.2
}
.progress-circle-block{
    position:relative
}
.progress-circle-bg{
    fill:transparent;
    stroke:#f5f5f5;
    stroke-width:5px
}
.progress-circle-fg{
    fill:transparent;
    stroke:#f5a63f;
    stroke-width:5px
}
.progress-circle-counter{
    position:absolute;
    top:50%;
    left:51%;
    font-size:36px;
    line-height:36px;
    transform:translate(-50%,-50%);
    color:#151515
}
.progress-circle-counter::after{
    content:"%"
}
@media(min-width:1200px){
    .progress-circle-counter{
        font-size:48px
    }
}
.progress-circle-title{
    font-size:13px;
    font-weight:500;
    letter-spacing:.1em;
    color:#9b9b9b;
    text-transform:uppercase
}
*+.progress-circle-title{
    margin-top:20px
}
.countdown{
    display:inline-flex;
    justify-content:center;
    text-align:center;
    max-width:730px;
    margin-left:-5px;
    margin-right:-5px;
    line-height:1.2;
    padding-bottom:20px
}
.countdown-block{
    position:relative;
    padding:0 5px
}
.countdown-block-seconds{
    display:none
}
.countdown-wrap{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.countdown-circle{
    fill:transparent;
    max-width:100%;
    width:100%;
    height:auto
}
.countdown-circle-bg{
    stroke:#f5f5f5;
    stroke-width:5px
}
.bg-gray-dark .countdown-circle-bg{
    stroke:#fff
}
.countdown-circle-fg{
    stroke:#f5a63f;
    stroke-width:10px
}
.countdown-counter{
    font-size:24px;
    font-weight:400;
    line-height:1;
    letter-spacing:0;
    color:#111
}
.bg-gray-dark .countdown-counter{
    color:#fff
}
.countdown-title{
    position:absolute;
    font-size:13px;
    line-height:1.2;
    text-transform:uppercase;
    left:0;
    top:calc(100% + 25px);
    right:0;
    transform:translateY(-100%);
    font-weight:500;
    color:#868e96;
    font-family:roboto mono,Monaco,Consolas,courier new,monospace
}
*+.countdown{
    margin-top:35px
}
.countdown+*{
    margin-top:35px
}
@media(min-width:576px){
    .countdown-block-seconds{
        display:block
    }
}
@media(min-width:768px){
    .countdown{
        margin-left:-15px;
        margin-right:-15px
    }
    .countdown-block{
        padding:0 15px
    }
    .countdown-counter{
        font-size:34px
    }
    .countdown-circle-bg{
        stroke-width:3px
    }
    .countdown-circle-fg{
        stroke-width:5px
    }
}
@media(min-width:992px){
    .countdown-counter{
        font-size:48px
    }
}
.swiper-container{
    display:flex;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    height:auto;
    min-height:200px;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    z-index:1;
    display:flex;
    align-self:stretch;
    align-items:stretch;
    width:100%;
    height:auto;
    min-height:inherit;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translate3d(0px,0,0);
    will-change:transform
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    position:relative;
    display:flex;
    align-items:center;
    flex-shrink:0;
    width:100%;
    background-position:center center
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    z-index:-1000;
    pointer-events:none;
    opacity:0
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-button-prev,.swiper-button-next{
    position:absolute;
    top:50%;
    width:46px;
    height:46px;
    line-height:46px;
    font-size:46px;
    text-align:center;
    margin-top:-23px;
    z-index:10;
    cursor:pointer;
    color:#fff;
    fill:#fff;
    transition:.33s
}
.swiper-navigation_modern{
    display:none
}
@media(min-width:768px){
    .swiper-navigation_modern{
        position:absolute;
        right:0;
        bottom:-2px;
        z-index:10;
        display:inline-block;
        padding:25px 0;
        background:#fff
    }
    .swiper-navigation_modern .swiper-button-prev,.swiper-navigation_modern .swiper-button-next{
        display:inline-block;
        height:57px;
        width:114px;
        position:relative;
        top:0;
        margin-top:0;
        font-size:0;
        line-height:0;
        background:#fff;
        color:#151515
    }
    .swiper-navigation_modern .swiper-button-prev::before,.swiper-navigation_modern .swiper-button-next::before{
        font-size:24px;
        font-family:fl-budicons-free;
        line-height:inherit;
        line-height:57px
    }
    .swiper-navigation_modern .swiper-button-prev:hover,.swiper-navigation_modern .swiper-button-next:hover{
        color:#f5a63f
    }
    .swiper-navigation_modern .swiper-button-prev::before{
        content:'\e016'
    }
    .swiper-navigation_modern .swiper-button-next::before{
        content:'\e025'
    }
    .swiper-navigation_modern .swiper-button-prev+.swiper-button-next{
        border-left:1px solid #ebebeb
    }
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev{
    left:3.5%
}
.swiper-button-next{
    right:3.5%
}
.swiper-pagination-wrap{
    position:absolute;
    z-index:10;
    bottom:30px;
    left:15px;
    text-align:center;
    transform:translate3d(0,0,0)
}
@media(min-width:960px){
    .swiper-pagination-wrap{
        left:calc(50% - 465px)
    }
}
@media(min-width:1200px){
    .swiper-pagination-wrap{
        left:30px;
        bottom:45px
    }
}
@media(min-width:1200px){
    .swiper-pagination-wrap{
        left:calc(50% - 585px)
    }
}
.swiper-pagination{
    position:absolute;
    left:30px;
    bottom:30px;
    z-index:10;
    display:inline-block;
    font-size:0;
    line-height:0
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-bullet{
    position:relative;
    display:inline-block;
    background:0 0;
    width:22px;
    height:22px;
    border-radius:100%;
    transition:.33s
}
.swiper-pagination-bullet::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    transform:translate(-50%,-50%);
    background:#fff;
    width:8px;
    height:8px;
    border-radius:inherit
}
.swiper-pagination-bullet::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    transform:scale(.5);
    opacity:0;
    border:2px solid #1e6bac;
    border-radius:inherit;
    transition:.22s ease-in
}
.swiper-pagination-bullet:hover::after,.swiper-pagination-bullet-active::after{
    transform:scale(1);
    opacity:1
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-container-vertical>.swiper-pagination{
    right:10px;
    top:50%;
    transform:translate3d(0px,-50%,0)
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    width:100%;
    height:100%;
    pointer-events:none
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-coverflow .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    pointer-events:none;
    visibility:hidden;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    width:100%;
    height:100%;
    z-index:1
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-scrollbar{
    position:relative;
    -ms-touch-action:none
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    bottom:0;
    z-index:50;
    height:3px;
    width:100%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    position:relative;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#f5a63f
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    background-image:url(data:image/svg+xml;
    charset=utf-8;
    base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
    background-image:url(data:image/svg+xml;
    charset=utf-8;
    base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)
}
.swiper-slide>.vide__body,.swiper-slide>.parallax_cnt{
    height:100%
}
.swiper-slide-caption{
    width:100%
}
.section-parallax-swiper{
    position:relative;
    margin-bottom:-1px
}
.swiper-slider_style-1{
    position:relative;
    color:#3e4041
}
.swiper-slider_style-1 .swiper-slide{
    min-height:inherit
}
.swiper-slider_style-1 .swiper-slide>*{
    width:100%
}
.swiper-slider_style-1 .swiper-slide-caption{
    position:relative;
    z-index:1;
    padding:35px 0 90px
}
.swiper-slider_style-1 .custom-parallax{
    min-height:inherit
}
.swiper-slider_style-1 .swiper-pagination{
    left:15px;
    bottom:35px
}
.swiper-slider_style-1 .swiper-navigation{
    display:none
}
@media(min-width:576px){
    .swiper-slider_style-1 .swiper-pagination{
        left:calc(50% - 240px + 10px)
    }
}
@media(max-width:767.98px){
    .swiper-slider_style-1 .swiper-slide::after{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:linear-gradient(to top,rgba(255,255,255,0.2) 10%,rgba(255,255,255,0))
    }
}
@media(min-width:768px){
    .swiper-slider_style-1 .swiper-slide-caption{
        padding:100px 0 200px
    }
    .swiper-slider_style-1 .swiper-pagination{
        display:none
    }
    .swiper-slider_style-1 .swiper-navigation{
        display:block
    }
}
@media(min-width:1200px) and (max-height:800px){
    .swiper-slider_style-1{
        min-height:33vw
    }
    .swiper-slider_style-1 .swiper-slide-caption{
        padding:70px 0 140px
    }
}
@media(min-width:1800px){
    .swiper-slider_style-1 .swiper-slide-caption{
        padding:125px 0 180px
    }
}
.swiper-slider_style-2{
    min-height:34.4271vw
}
.swiper-slider_style-2 .swiper-slide-caption{
    position:relative;
    z-index:3;
    padding:50px 0 90px
}
.swiper-slider_style-2 .swiper-pagination{
    left:12px
}
@media(min-width:576px){
    .swiper-slider_style-2 .swiper-pagination{
        left:calc(50% - 240px + 10px)
    }
}
@media(max-width:991.98px){
    .swiper-slider_style-2 .swiper-slide::after,.swiper-slider_style-2 .slide-inner::after{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:0;
        background:linear-gradient(to top,rgba(255,255,255,0.2) 10%,rgba(255,255,255,0))
    }
}
@media(min-width:768px){
    .swiper-slider_style-2 .swiper-slide-caption{
        padding:115px 0 160px
    }
    .swiper-slider_style-2 .swiper-pagination{
        bottom:50px;
        left:calc(50% - 360px + 5px)
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .swiper-slider_style-2 .swiper-slider{
        min-height:70vh
    }
}
@media(min-width:992px){
    .swiper-slider_style-2 .swiper-pagination{
        left:calc(50% - 480px + 5px)
    }
}
@media(min-width:1200px){
    .swiper-slider_style-2 .swiper-slide-caption{
        padding:250px 50px 0px 0px
    }
    .swiper-slider_style-2 .swiper-pagination{
        left:70px
    }
}
@media(min-width:1800px){
    .swiper-slider_style-2 .swiper-pagination{
        bottom:100px;
        left:calc(50% - 630px + 45px)
    }
}
.swiper-slider_style-3 .swiper-slider{
    min-height:39.0625vw
}
.swiper-slider_style-3 .swiper-slide-caption{
    position:relative;
    z-index:3;
    padding:50px 0 90px
}
.swiper-slider_style-3 .swiper-pagination{
    left:12px
}
@media(min-width:576px){
    .swiper-slider_style-3 .swiper-pagination{
        left:calc(50% - 240px + 10px)
    }
}
@media(max-width:991.98px){
    .swiper-slider_style-3 .swiper-slide::before,.swiper-slider_style-3 .slide-inner::before{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:0;
        background:linear-gradient(to top,rgba(179,182,200,0.3) 20%,rgba(255,255,255,0))
    }
    .swiper-slider_style-3 .swiper-button-prev,.swiper-slider_style-3 .swiper-button-next{
        display:none!important
    }
}
@media(min-width:768px){
    .swiper-slider_style-3 .swiper-slide-caption{
        padding:115px 0 160px
    }
    .swiper-slider_style-3 .swiper-pagination{
        bottom:50px;
        left:calc(50% - 360px + 5px)
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .swiper-slider_style-3 .swiper-slider{
        min-height:70vh
    }
}
@media(min-width:992px){
    .swiper-slider_style-3 .slide-inner{
        padding-left:110px;
        padding-right:110px
    }
    .swiper-slider_style-3[data-custom-slide-effect=interLeaveEffect] .slide-inner{
        padding-left:0;
        padding-right:0
    }
    .swiper-slider_style-3[data-custom-slide-effect=interLeaveEffect] .swiper-slide{
        padding-left:110px;
        padding-right:110px
    }
    .swiper-slider_style-3 .swiper-pagination{
        display:none;
        left:calc(50% - 480px - 5px)
    }
}
@media(min-width:1200px){
    .swiper-slider_style-3 .swiper-pagination{
        left:70px
    }
}
@media(min-width:1800px){
    .swiper-slider_style-3 .swiper-slide-caption{
        padding:170px 0 200px
    }
    .swiper-slider_style-3 .swiper-pagination{
        bottom:100px;
        left:calc(50% - 630px + 45px)
    }
}
.swiper-buttons-alternate .swiper-button-prev,.swiper-buttons-alternate .swiper-button-next{
    display:flex;
    align-items:center;
    width:auto;
    height:70px;
    max-width:40px;
    overflow:hidden;
    color:#2a2a2a;
    background:#fff
}
.swiper-buttons-alternate .swiper-button-prev span,.swiper-buttons-alternate .swiper-button-next span{
    position:relative;
    transform:translateX(5px);
    font-size:13px;
    color:#151515;
    letter-spacing:.1em;
    text-transform:uppercase;
    transition:.1s all ease;
    opacity:0;
    visibility:hidden;
    will-change:transform,opacity
}
.swiper-buttons-alternate .swiper-button-prev:before,.swiper-buttons-alternate .swiper-button-next:before{
    position:absolute;
    top:50%;
    z-index:3;
    transform:translateY(-50%);
    font-family:material icons;
    font-size:20px;
    background:#fff
}
.swiper-buttons-alternate .swiper-button-prev:hover,.swiper-buttons-alternate .swiper-button-next:hover{
    color:#2a2a2a;
    background:#fff;
    max-width:125px
}
.swiper-buttons-alternate .swiper-button-prev:hover span,.swiper-buttons-alternate .swiper-button-next:hover span{
    transform:translateX(0);
    opacity:1;
    visibility:visible;
    transition:.33s all ease
}
.swiper-buttons-alternate .swiper-button-prev{
    left:0
}
.swiper-buttons-alternate .swiper-button-prev span{
    padding:0 20px 0 35px
}
.swiper-buttons-alternate .swiper-button-prev:before{
    content:'\e5c4';
    left:0;
    padding-left:10px
}
.swiper-buttons-alternate .swiper-button-next{
    right:0
}
.swiper-buttons-alternate .swiper-button-next span{
    padding:0 35px 0 20px
}
.swiper-buttons-alternate .swiper-button-next:before{
    content:'\e5c8';
    right:0;
    padding-right:10px
}
[data-custom-slide-effect=interLeaveEffect] .swiper-slide{
    will-change:transform;
    overflow:hidden;
    align-items:stretch
}
[data-custom-slide-effect=interLeaveEffect] .slide-inner .swiper-slide-caption{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
[data-custom-slide-effect=interLeaveEffect] .slide-inner .swiper-slide-caption>*{
    width:100%
}
.swiper-slide .slide-inner{
    position:relative;
    left:0;
    top:0;
    width:100%;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:inherit
}
.swiper-slide .swiper-slide-caption{
    min-height:inherit
}
.swiper-slider_height-1{
    min-height:34.4271vw
}
.tab-content>.tab-pane{
    display:block;
    visibility:hidden;
    height:0;
    overflow:hidden
}
.tab-content>.active{
    visibility:visible;
    height:auto;
    overflow:visible
}
@media(max-width:767.98px){
    .nav-tabs{
        display:block
    }
}
.tabs-custom{
    text-align:left
}
.tabs-custom .nav-tabs{
    font-size:0;
    line-height:0;
    word-spacing:0;
    border:0
}
.tabs-custom .nav-tabs:before,.tabs-custom .nav-tabs:after{
    display:none
}
.tabs-custom .nav-tabs li{
    float:none;
    border:0;
    cursor:pointer;
    transition:.33s all ease
}
.tabs-custom .nav-tabs a.active{
    cursor:default;
    margin:0;
    border-radius:0
}
.page .tabs-custom.tabs-centered .nav-tabs,.page .tabs-custom.tabs-centered .tab-content{
    text-align:center
}
*+.tabs-horizontal.tabs-corporate{
    margin-top:25px
}
*+.tabs-vertical.tabs-corporate{
    margin-top:40px
}
@media(min-width:768px){
    *+.tabs-vertical.tabs-corporate{
        margin-top:60px
    }
    *+.tabs-horizontal.tabs-corporate{
        margin-top:35px
    }
}
@media(min-width:1200px){
    *+.tabs-vertical.tabs-corporatem{
        margin-top:80px
    }
    *+.tabs-horizontal.tabs-corporate{
        margin-top:45px
    }
}
.tabs-custom.tabs-inline .nav-tabs{
    position:relative;
    transform:translate3d(0,-14px,0);
    margin-bottom:-14px;
    margin-left:-18px;
    margin-right:-18px
}
.tabs-custom.tabs-inline .nav-tabs>*{
    position:relative;
    margin-top:14px;
    padding-left:18px;
    padding-right:18px
}
.tabs-custom.tabs-inline .nav-tabs>li{
    display:inline-block;
    background-color:transparent
}
.tabs-custom.tabs-inline .nav-tabs>li a{
    display:inline-block;
    padding:0;
    border:0;
    font-size:13px;
    font-weight:500;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#9b9b9b;
    background-color:transparent
}
.tabs-custom.tabs-inline .nav-tabs>li a.active,.tabs-custom.tabs-inline .nav-tabs>li a:hover{
    color:#f5a63f
}
.tabs-custom.tabs-inline *+.tab-content{
    margin-top:30px
}
@media(min-width:992px){
    .tabs-custom.tabs-inline *+.tab-content{
        margin-top:60px
    }
}
@media(min-width:1800px){
    .tabs-custom.tabs-inline .nav-tabs{
        position:relative;
        transform:translate3d(0,-10px,0);
        margin-bottom:-10px;
        margin-left:-23px;
        margin-right:-23px
    }
    .tabs-custom.tabs-inline .nav-tabs>*{
        position:relative;
        margin-top:10px;
        padding-left:23px;
        padding-right:23px
    }
}
.tabs-custom.tabs-line .nav-tabs{
    position:relative
}
.tabs-custom.tabs-line .nav-tabs li a{
    text-transform:uppercase;
    font-size:13px;
    font-weight:500;
    line-height:1.4;
    text-align:center;
    vertical-align:middle
}
.tabs-custom.tabs-line *+.tab-content{
    margin-top:20px
}
@media(max-width:767.98px){
    .tabs-custom.tabs-line .nav-tabs{
        max-width:100%;
        border:1px solid #e5e7e9
    }
    .tabs-custom.tabs-line .nav-tabs li{
        margin:-1px
    }
    .tabs-custom.tabs-line .nav-tabs li a{
        padding:7px 10px;
        color:#9b9b9b;
        background:0 0;
        border-bottom:1px solid #e5e7e9
    }
    .tabs-custom.tabs-line .nav-tabs li a:first-child{
        border-top:1px solid #e5e7e9
    }
    .tabs-custom.tabs-line .nav-tabs li a:hover,.tabs-custom.tabs-line .nav-tabs li a.active{
        color:#fff;
        background:#f5a63f;
        border-color:#f5a63f
    }
}
.tabs-corporate .nav-tabs{
    position:relative;
    border:1px solid #e5e7e9
}
.tabs-corporate .nav-tabs li{
    margin:-1px
}
.tabs-corporate .nav-tabs li a{
    padding:7px 10px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500;
    line-height:1.4;
    color:#9b9b9b;
    background:0 0;
    border-bottom:1px solid #e5e7e9;
    text-align:center;
    vertical-align:middle
}
.tabs-corporate .nav-tabs li a:first-child{
    border-top:1px solid #e5e7e9
}
.tabs-corporate .nav-tabs li a:hover,.tabs-corporate .nav-tabs li a.active{
    color:#fff;
    background:#ffbf6c;
    border-color:#ffbf6c
}
.tabs-corporate .tab-content{
    padding:30px 0 0
}
@media(max-width:767.98px){
    .tabs-custom .nav-tabs{
        max-width:320px;
        margin-left:auto;
        margin-right:auto
    }
}
@media(min-width:768px){
    .tabs-horizontal.tabs-corporate .nav-tabs{
        position:relative;
        width:100%;
        display:block;
        justify-content:center;
        text-align:center;
        position:relative;
        transform:translate3d(0,-10px,0);
        margin-bottom:-10px;
        margin-left:-5px;
        margin-right:-5px;
        border:0;
        will-change:transform
    }
    .tabs-horizontal.tabs-corporate .nav-tabs>*{
        position:relative;
        margin-top:10px;
        padding-left:5px;
        padding-right:5px
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li{
        display:inline-block;
        will-change:transform;
        flex-grow:1;
        flex-shrink:0
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a{
        display:block;
        position:relative;
        z-index:1;
        min-width:130px;
        letter-spacing:.075em;
        padding:12px 20px;
        border:2px solid #e5e7e9
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a,.tabs-horizontal.tabs-corporate .nav-tabs li a::before{
        transition-timing-function:cubic-bezier(.2,1,.3,1)
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a::before{
        content:'';
        position:absolute;
        top:-1px;
        left:-1px;
        width:calc(100% + 2px);
        height:calc(100% + 2px);
        z-index:-1;
        opacity:0;
        transform:scale3d(.7,1,1);
        transition:transform .4s,opacity .4s;
        transition-timing-function:cubic-bezier(.2,1,.3,1);
        background:#ffbf6c
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a.active,.tabs-horizontal.tabs-corporate .nav-tabs li a:hover{
        color:#fff;
        border-color:#ffbf6c;
        background-color:transparent
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a.active::before,.tabs-horizontal.tabs-corporate .nav-tabs li a:hover::before{
        opacity:1;
        transform:translate3d(0,0,0) scale3d(1,1,1)
    }
    .tabs-horizontal.tabs-line .nav-tabs{
        border:0;
        border-bottom:4px solid #f2f3f8
    }
    .tabs-horizontal.tabs-line .nav-tabs li{
        display:inline-block
    }
    .tabs-horizontal.tabs-line .nav-tabs li:not(:last-child){
        margin-right:52px
    }
    .tabs-horizontal.tabs-line .nav-tabs li a{
        position:relative;
        padding:0 0 15px;
        background-color:transparent;
        color:#9b9b9b;
        border:0
    }
    .tabs-horizontal.tabs-line .nav-tabs li a::after{
        content:'';
        position:absolute;
        bottom:-4px;
        left:0;
        height:4px;
        width:0;
        background:#f5a63f;
        transition:.22s ease
    }
    .tabs-horizontal.tabs-line .nav-tabs li a.active,.tabs-horizontal.tabs-line .nav-tabs li a:hover{
        color:#151515
    }
    .tabs-horizontal.tabs-line .nav-tabs li a.active::after{
        width:100%
    }
    .tabs-horizontal.tabs-line *+.tab-content{
        margin-top:30px
    }
    .tabs-vertical{
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        align-items:flex-start
    }
    .tabs-vertical .nav-tabs{
        display:flex;
        flex-direction:column;
        flex-wrap:nowrap;
        align-items:stretch;
        flex-shrink:0;
        max-width:50%
    }
    .tabs-vertical .nav-tabs li{
        border:0;
        width:100%;
        text-align:left
    }
    .tabs-vertical .nav-tabs li a{
        font-size:14px
    }
    .tabs-vertical .nav-tabs li a.active,.tabs-vertical .nav-tabs a:hover{
        box-shadow:0 9px 21px 0 rgba(30,30,30,.13)
    }
    .tabs-vertical .tab-content{
        flex-grow:1
    }
    .tabs-vertical.tabs-corporate .nav-tabs{
        width:auto;
        min-width:260px;
        border:0
    }
    .tabs-vertical.tabs-corporate .nav-tabs li{
        margin:0
    }
    .tabs-vertical.tabs-corporate .nav-tabs li a{
        position:relative;
        padding:14px 30px;
        border:0;
        overflow:hidden;
        text-align:left
    }
    .tabs-vertical.tabs-corporate .nav-tabs>li+li{
        margin-top:2px
    }
    .tabs-vertical.tabs-corporate .tab-content{
        padding:0 0 0 30px
    }
}
@media(min-width:992px){
    .tabs-horizontal.tabs-corporate .tab-content{
        padding-top:45px;
        padding-left:30px;
        padding-right:30px
    }
    .tabs-vertical.tabs-corporate .tab-content{
        padding:10px 0 0 45px
    }
}
.twitter-item-minimal .icon{
    font-size:18px;
    color:#f5a63f
}
.twitter-item-minimal .tweet-user{
    font-size:13px;
    font-weight:700;
    letter-spacing:.1em
}
.twitter-item-minimal .tweet-user a,.twitter-item-minimal .tweet-user a:active,.twitter-item-minimal .tweet-user a:focus{
    color:#f5a63f
}
.twitter-item-minimal .tweet-user a:hover{
    color:#000
}
.twitter-item-minimal .tweet-user a:before{
    content:'-'
}
.twitter-item-minimal .tweet-text{
    color:#151515
}
.twitter-item-minimal .tweet-text a{
    color:#9b9b9b
}
.twitter-item-minimal .tweet-text a:hover{
    text-decoration:underline
}
.twitter-item-minimal *+.tweet-text{
    margin-top:4px
}
.twitter-item-minimal *+.tweet-user{
    margin-top:8px
}
.twitter-item-minimal+.twitter-item-minimal{
    margin-top:22px
}
.slick-slider{
    position:relative;
    display:block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    float:none;
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(./../images/ajax-loader.gif) center center no-repeat
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:rgba(0,0,0,.6);
    color:transparent;
    top:50%;
    margin-top:-10px \9;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:none;
    z-index:9
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none;
    background:0 0;
    color:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.25
}
.slick-prev:before,.slick-next:before{
    font-family:roboto mono,Monaco,Consolas,courier new,monospace;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:0
}
[dir=rtl] .slick-prev{
    left:auto;
    right:0
}
.slick-prev:before{
    content:"←"
}
[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:0
}
[dir=rtl] .slick-next{
    left:0;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-45px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:roboto mono,Monaco,Consolas,courier new,monospace;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
.slick-slider-vertical{
    font-size:0;
    line-height:0
}
.slick-slider-vertical>*{
    margin-bottom:0
}
.slick-slider-vertical>*+*{
    margin-top:10px
}
.slick-slider-vertical .slick-thumb{
    position:relative;
    overflow:hidden;
    width:100%;
    padding-bottom:90%
}
.slick-slider-vertical .slick-thumb>img{
    position:absolute;
    top:-1px;
    display:block;
    width:auto;
    height:101%
}
.slick-slider-vertical .slick-image{
    padding:0 4px;
    margin:0 -4px
}
.slick-slider-vertical .slick-image>img{
    width:100%
}
.slick-slider-vertical .carousel-child{
    position:relative;
    overflow:hidden
}
.slick-slider-vertical .carousel-child .slick-slide{
    padding:0 4px;
    transition:.33s;
    cursor:pointer
}
.slick-slider-vertical .carousel-child .slick-slide:hover .slick-slider__inner::after{
    opacity:1
}
.slick-slider-vertical .carousel-child .slick-slide.slick-center .slick-slider__inner::after{
    opacity:1
}
.slick-slider-vertical .carousel-child .slick-slider__inner{
    position:relative
}
.slick-slider-vertical .carousel-child .slick-slider__inner::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border:4px solid #f5a63f;
    opacity:0;
    transition:.33s
}
.slick-slider-vertical .carousel-child .slick-prev,.slick-slider-vertical .carousel-child .slick-next{
    width:auto;
    height:auto;
    min-height:30px;
    min-width:20px;
    padding:6px;
    text-align:center;
    transition:.33s;
    background:rgba(0,0,0,.8)
}
.slick-slider-vertical .carousel-child .slick-prev::before,.slick-slider-vertical .carousel-child .slick-next::before{
    position:relative;
    font-size:10px;
    line-height:1;
    font-family:fl-budicons-free;
    color:#fff
}
.slick-slider-vertical .carousel-child .slick-prev:hover,.slick-slider-vertical .carousel-child .slick-next:hover{
    background:#67676a
}
.slick-slider-vertical .carousel-child .slick-prev:hover::before,.slick-slider-vertical .carousel-child .slick-next:hover::before{
    color:#fff
}
.slick-slider-vertical .carousel-child .slick-prev::before{
    content:'\e016'
}
.slick-slider-vertical .carousel-child .slick-next::before{
    content:'\e025'
}
.slick-slider-vertical .carousel-parent .slick-list{
    margin-left:-5px;
    margin-right:-5px;
    width:calc(100% + 10px)
}
.slick-slider-vertical .carousel-parent .slick-slide{
    padding:0 5px
}
@media(max-width:767.98px){
    .slick-slider-vertical .carousel-child .slick-list{
        margin-left:-5px;
        margin-right:-5px;
        width:calc(100% + 10px)
    }
    .slick-slider-vertical .carousel-child .slick-prev,.slick-slider-vertical .carousel-child .slick-next{
        padding:7px 10px
    }
    .slick-slider-vertical .carousel-child .slick-prev{
        left:5px
    }
    .slick-slider-vertical .carousel-child .slick-prev::before{
        left:-1px
    }
    .slick-slider-vertical .carousel-child .slick-next{
        right:5px
    }
    .slick-slider-vertical .carousel-child .slick-next::before{
        right:-1px
    }
}
@media(min-width:768px){
    .slick-slider-vertical{
        display:flex;
        flex-direction:row-reverse;
        max-width:700px
    }
    .slick-slider-vertical.slick-slider-vertical_sm{
        max-width:560px
    }
    .slick-slider-vertical .carousel-child{
        width:95px
    }
    .slick-slider-vertical .carousel-child .slick-list{
        top:-5px;
        min-height:280px;
        width:inherit
    }
    .slick-slider-vertical .carousel-child .slick-slide{
        padding:9px 0;
        width:inherit
    }
    .slick-slider-vertical .carousel-child .slick-next,.slick-slider-vertical .carousel-child .slick-prev{
        position:relative;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:block;
        height:auto;
        width:100%;
        transform:none;
        background:#f5f5f9
    }
    .slick-slider-vertical .carousel-child .slick-next::before,.slick-slider-vertical .carousel-child .slick-prev::before{
        font-size:24px;
        color:#9b9b9b
    }
    .slick-slider-vertical .carousel-child .slick-prev{
        margin-bottom:9px
    }
    .slick-slider-vertical .carousel-child .slick-prev::before{
        content:'\e02b';
        top:-2px
    }
    .slick-slider-vertical .carousel-child .slick-next{
        margin-top:9px
    }
    .slick-slider-vertical .carousel-child .slick-next::before{
        content:'\e00d';
        top:0
    }
    .slick-slider-vertical .carousel-parent{
        width:calc(100% - 95px);
        padding-left:20px
    }
    .slick-slider-vertical .carousel-parent .slick-image{
        padding:0;
        margin:0
    }
    .slick-slider-vertical>*+*{
        margin-top:0
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .slick-slider-vertical .product-preview{
        padding-bottom:85%
    }
    .slick-slider-vertical .carousel-child{
        width:85px
    }
    .slick-slider-vertical .carousel-child .slick-list{
        min-height:180px
    }
    .slick-slider-vertical .carousel-child .slick-slide{
        padding:5px 0
    }
    .slick-slider-vertical .carousel-child .slick-next{
        margin-top:-3px
    }
    .slick-slider-vertical .carousel-parent{
        padding-left:15px
    }
}
@media(min-width:1200px){
    .slick-slider-vertical .carousel-child{
        width:95px
    }
    .slick-slider-vertical .carousel-parent{
        width:calc(100% - 95px);
        padding-left:40px
    }
}
.c3 svg{
    padding-left:4px;
    width:100%;
    font:10px sans-serif;
    -webkit-tap-highlight-color:transparent
}
.c3 path,.c3 line{
    fill:none;
    stroke:#9f9f9f
}
.c3 text{
    fill:#9b9b9b;
    font-size:12px;
    font-weight:400;
    font-family:roboto mono,Monaco,Consolas,courier new,monospace;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid,.c3-event-rect,.c3-bars path{
    shape-rendering:crispEdges
}
.c3-chart-arc path{
    stroke:#fff
}
.c3-chart-arc text{
    fill:#fff;
    font-size:13px
}
.c3-grid line{
    stroke:#f1f1f1
}
.c3-grid text{
    fill:#aaa
}
.c3-xgrid,.c3-ygrid{
    stroke-dasharray:none
}
.c3-text.c3-empty{
    fill:gray;
    font-size:2em
}
.c3-line{
    stroke-width:2px
}
.c3-circle._expanded_{
    stroke-width:2px;
    stroke:#fff
}
.c3-selected-circle{
    fill:#fff;
    stroke-width:2px
}
.c3-bar{
    stroke-width:0
}
.c3-bar._expanded_{
    fill-opacity:.75
}
.c3-target.c3-focused{
    opacity:1
}
.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{
    stroke-width:2px
}
.c3-target.c3-defocused{
    opacity:.3!important
}
.c3-region{
    fill:#4682b4;
    fill-opacity:.1
}
.c3-brush .extent{
    fill-opacity:.1;
    fill:#000
}
.c3-legend-item{
    font-size:12px
}
.c3-legend-item-hidden{
    opacity:.15
}
.c3-legend-background{
    opacity:.75;
    fill:#fff;
    stroke:#d3d3d3;
    stroke-width:1
}
.c3-title{
    font:14px sans-serif
}
.c3-tooltip-container{
    z-index:10
}
.c3-tooltip{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    empty-cells:show;
    -webkit-box-shadow:7px 7px 12px -9px #777;
    -moz-box-shadow:7px 7px 12px -9px #777;
    box-shadow:7px 7px 12px -9px #777;
    opacity:.9
}
.c3-tooltip tr{
    border:1px solid #ccc
}
.c3-tooltip th{
    background-color:#aaa;
    font-size:14px;
    padding:2px 5px;
    text-align:left;
    color:#fff
}
.c3-tooltip td{
    font-size:13px;
    padding:3px 6px;
    background-color:#fff;
    color:#000;
    border-left:1px dotted #999
}
.c3-tooltip td>span{
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:6px
}
.c3-tooltip td.value{
    text-align:right
}
.c3-area{
    stroke-width:0;
    opacity:.2
}
.c3-chart-arcs-title{
    dominant-baseline:middle;
    font-size:1.3em
}
.c3-chart-arcs .c3-chart-arcs-background{
    fill:#e0e0e0;
    stroke:none
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit{
    fill:#000;
    font-size:16px
}
.c3-chart-arcs .c3-chart-arcs-gauge-max{
    fill:#777
}
.c3-chart-arcs .c3-chart-arcs-gauge-min{
    fill:#777
}
.c3-chart-arc .c3-gauge-value{
    fill:#000
}
.c3 .domain{
    stroke-dasharray:3px 2px
}
.d3-chart .tick line{
    display:none
}
.d3-chart .c3-tooltip-container tr:first-child{
    display:none!important
}
.d3-chart .c3-tooltip{
    opacity:1;
    background:#464646
}
#line-chart .c3-areas .c3-area.c3-shape{
    position:relative;
    transform:translateY(25px);
    fill:#d5b9b9!important;
    opacity:.31!important
}
#line-chart .c3-tooltip-container tr{
    border:0
}
#line-chart .c3-tooltip-container .name{
    display:none
}
#line-chart .c3-tooltip-container .value{
    border:0;
    color:#fff;
    background:#464646
}
@font-face{
    font-family:lg;
    src:url(../fonts/lg.eot?n1z373);
    src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");
    font-weight:400;
    font-style:normal
}
.lg-icon{
    font-family:lg;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.lg-actions .lg-next,.lg-actions .lg-prev{
    border-radius:2px;
    color:#999;
    cursor:pointer;
    display:block;
    font-size:22px;
    margin-top:-10px;
    padding:8px 10px 9px;
    position:absolute;
    top:50%;
    z-index:1180;
    border:none;
    background:0 0
}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{
    pointer-events:none;
    opacity:.5
}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{
    color:#fff
}
.lg-actions .lg-next{
    right:20px
}
.lg-actions .lg-next:before{
    content:"\e095"
}
.lg-actions .lg-prev{
    left:20px
}
.lg-actions .lg-prev:after{
    content:"\e094"
}
@-webkit-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-moz-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-ms-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@-moz-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@-ms-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
@keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    100%{
        left:0
    }
}
.lg-outer.lg-right-end .lg-object{
    -webkit-animation:lg-right-end .3s;
    -o-animation:lg-right-end .3s;
    animation:lg-right-end .3s;
    position:relative
}
.lg-outer.lg-left-end .lg-object{
    -webkit-animation:lg-left-end .3s;
    -o-animation:lg-left-end .3s;
    animation:lg-left-end .3s;
    position:relative
}
.lg-toolbar{
    display:flex;
    flex-direction:row-reverse;
    z-index:1182;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    background-color:rgba(0,0,0,.45)
}
.lg-toolbar .lg-icon{
    color:#999;
    cursor:pointer;
    float:right;
    font-size:24px;
    height:47px;
    line-height:27px;
    padding:10px 0;
    text-align:center;
    width:44px;
    text-decoration:none!important;
    outline:medium;
    -webkit-transition:color .2s linear;
    -o-transition:color .2s linear;
    transition:color .2s linear
}
.lg-toolbar .lg-icon:hover{
    color:#fff
}
.lg-toolbar .lg-close:after{
    content:"\e070"
}
.lg-toolbar .lg-download:after{
    content:"\e0f2"
}
.lg-sub-html{
    background-color:rgba(0,0,0,.45);
    bottom:0;
    color:#eee;
    font-size:16px;
    left:0;
    padding:10px 40px;
    position:fixed;
    right:0;
    text-align:center;
    z-index:1180
}
.lg-sub-html h4{
    margin:0;
    font-size:13px;
    font-weight:700
}
.lg-sub-html p{
    font-size:12px;
    margin:5px 0 0
}
#lg-counter{
    color:#999;
    display:inline-block;
    font-size:16px;
    padding-left:20px;
    padding-top:9px;
    vertical-align:middle;
    margin-right:auto
}
.lg-toolbar,.lg-prev,.lg-next{
    opacity:1;
    -webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}
.lg-hide-items .lg-prev{
    opacity:0;
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}
.lg-hide-items .lg-next{
    opacity:0;
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}
.lg-hide-items .lg-toolbar{
    opacity:0;
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5);
    opacity:0;
    -webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-outer .lg-thumb-outer{
    background-color:#0d0a0a;
    bottom:0;
    position:absolute;
    width:100%;
    z-index:1180;
    max-height:350px;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;
    transition:transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer{
    -webkit-transform:translate3d(0,0%,0);
    transform:translate3d(0,0%,0)
}
.lg-outer .lg-thumb{
    padding:10px 0;
    height:100%;
    margin-bottom:-5px;
    margin-left:auto;
    margin-right:auto
}
.lg-outer .lg-thumb-item{
    cursor:pointer;
    float:left;
    overflow:hidden;
    height:100%;
    border:0 solid #fff;
    margin-bottom:5px;
    transform:scale(.9);
    border-radius:2px
}
@media(min-width:1025px){
    .lg-outer .lg-thumb-item{
        -webkit-transition:.25s ease;
        -o-transition:.25s ease;
        transition:.25s ease
    }
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{
    transform:scale(1)
}
.lg-outer .lg-thumb-item img{
    width:100%;
    height:100%;
    object-fit:cover
}
.lg-outer.lg-has-thumb .lg-item{
    padding-bottom:120px
}
.lg-outer.lg-can-toggle .lg-item{
    padding-bottom:0
}
.lg-outer.lg-pull-caption-up .lg-sub-html{
    -webkit-transition:bottom .25s ease;
    -o-transition:bottom .25s ease;
    transition:bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
    bottom:100px
}
.lg-outer .lg-toogle-thumb{
    background-color:#0d0a0a;
    border-radius:2px 2px 0 0;
    color:#999;
    cursor:pointer;
    font-size:24px;
    height:39px;
    line-height:27px;
    padding:5px 0;
    position:absolute;
    right:20px;
    text-align:center;
    top:-39px;
    width:50px
}
.lg-outer .lg-toogle-thumb:after{
    content:"\e1ff"
}
.lg-outer .lg-toogle-thumb:hover{
    color:#fff
}
.lg-outer .lg-video-cont{
    display:inline-block;
    vertical-align:middle;
    max-width:1140px;
    max-height:100%;
    width:100%;
    padding:0 5px
}
.lg-outer .lg-video{
    width:100%;
    height:0;
    padding-bottom:56.25%;
    overflow:hidden;
    position:relative
}
.lg-outer .lg-video .lg-object{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}
.lg-outer .lg-video .lg-video-play{
    width:84px;
    height:59px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-42px;
    margin-top:-30px;
    z-index:1180;
    cursor:pointer
}
.lg-outer .lg-has-vimeo .lg-video-play{
    background:url(../images/vimeo-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background:url(../images/vimeo-play.png) no-repeat scroll 0 -58px transparent
}
.lg-outer .lg-has-html5 .lg-video-play{
    background:transparent url(../images/video-play.png) no-repeat scroll 0 0;
    height:64px;
    margin-left:-32px;
    margin-top:-32px;
    width:64px;
    opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play{
    opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play{
    background:url(../images/youtube-play.png) no-repeat scroll 0 0 transparent
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
    background:url(../images/youtube-play.png) no-repeat scroll 0 -60px transparent
}
.lg-outer .lg-video-object{
    width:100%!important;
    height:100%!important;
    position:absolute;
    top:0;
    left:0
}
.lg-outer .lg-has-video .lg-video-object{
    visibility:hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{
    display:none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{
    visibility:visible
}
.lg-progress-bar{
    background-color:#333;
    height:5px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1183;
    opacity:0;
    -webkit-transition:opacity .08s ease 0s;
    -moz-transition:opacity .08s ease 0s;
    -o-transition:opacity .08s ease 0s;
    transition:opacity .08s ease 0s
}
.lg-progress-bar .lg-progress{
    background-color:#f5a63f;
    height:5px;
    width:0
}
.lg-progress-bar.lg-start .lg-progress{
    width:100%
}
.lg-show-autoplay .lg-progress-bar{
    opacity:1
}
.lg-autoplay-button:after{
    content:"\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after{
    content:"\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;
    transition:transform .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
#lg-zoom-in:after{
    content:"\e311"
}
#lg-actual-size{
    font-size:20px
}
#lg-actual-size:after{
    content:"\e033"
}
#lg-zoom-out{
    opacity:.5;
    pointer-events:none
}
#lg-zoom-out:after{
    content:"\e312"
}
.lg-zoomed #lg-zoom-out{
    opacity:1;
    pointer-events:auto
}
.lg-outer .lg-pager-outer{
    bottom:60px;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    z-index:1180;
    height:10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
    overflow:visible
}
.lg-outer .lg-pager-cont{
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    position:relative;
    vertical-align:top;
    margin:0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
    box-shadow:0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont{
    background-color:#fff;
    color:#fff;
    bottom:100%;
    height:83px;
    left:0;
    margin-bottom:20px;
    margin-left:-60px;
    opacity:0;
    padding:5px;
    position:absolute;
    width:120px;
    border-radius:3px;
    -webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition:opacity .15s ease 0s,transform .15s ease 0s;
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
}
.lg-outer .lg-pager-thumb-cont img{
    width:100%;
    height:100%
}
.lg-outer .lg-pager{
    background-color:rgba(255,255,255,.5);
    border-radius:50%;
    box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;
    display:block;
    height:12px;
    -webkit-transition:box-shadow .3s ease 0s;
    -o-transition:box-shadow .3s ease 0s;
    transition:box-shadow .3s ease 0s;
    width:12px
}
.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{
    box-shadow:0 0 0 8px #fff inset
}
.lg-outer .lg-caret{
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px dashed;
    bottom:-10px;
    display:inline-block;
    height:0;
    left:50%;
    margin-left:-5px;
    position:absolute;
    vertical-align:middle;
    width:0
}
.lg-fullscreen:after{
    content:"\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after{
    content:"\e20d"
}
.lg-outer #lg-dropdown-overlay{
    background-color:rgba(0,0,0,.25);
    bottom:0;
    cursor:default;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1181;
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;
    -o-transition:visibility 0s linear .18s,opacity .18s linear 0s;
    transition:visibility 0s linear .18s,opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    transform:translate3d(0,0px,0);
    opacity:1;
    visibility:visible
}
.lg-outer.lg-dropdown-active #lg-share{
    color:#fff
}
.lg-outer .lg-dropdown{
    background-color:#fff;
    border-radius:2px;
    font-size:14px;
    list-style-type:none;
    margin:0;
    padding:10px 0;
    position:absolute;
    right:0;
    text-align:left;
    top:50px;
    opacity:0;
    visibility:hidden;
    transform:translate3d(0,5px,0);
    -webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}
.lg-outer .lg-dropdown:after{
    content:"";
    display:block;
    height:0;
    width:0;
    position:absolute;
    border:8px solid transparent;
    border-bottom-color:#fff;
    right:16px;
    top:-16px
}
.lg-outer .lg-dropdown>li:last-child{
    margin-bottom:0
}
.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{
    color:#333
}
.lg-outer .lg-dropdown a{
    color:#333;
    display:block;
    white-space:pre;
    padding:4px 12px;
    font-family:open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-size:12px
}
.lg-outer .lg-dropdown a:hover{
    background-color:rgba(0,0,0,.07)
}
.lg-outer .lg-dropdown .lg-dropdown-text{
    display:inline-block;
    line-height:1;
    margin-top:-3px;
    vertical-align:middle
}
.lg-outer .lg-dropdown .lg-icon{
    color:#333;
    display:inline-block;
    float:none;
    font-size:20px;
    height:auto;
    line-height:1;
    margin-right:8px;
    padding:0;
    vertical-align:middle;
    width:auto
}
.lg-outer #lg-share{
    position:relative
}
.lg-outer #lg-share:after{
    content:"\e80d"
}
.lg-outer #lg-share-facebook .lg-icon{
    color:#3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after{
    content:"\e901"
}
.lg-outer #lg-share-twitter .lg-icon{
    color:#00aced
}
.lg-outer #lg-share-twitter .lg-icon:after{
    content:"\e904"
}
.lg-outer #lg-share-googleplus .lg-icon{
    color:#dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after{
    content:"\e902"
}
.lg-outer #lg-share-pinterest .lg-icon{
    color:#cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after{
    content:"\e903"
}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{
    -webkit-transition:none 0s ease 0s!important;
    -moz-transition:none 0s ease 0s!important;
    -o-transition:none 0s ease 0s!important;
    transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item{
    will-change:transform,opacity
}
.lg-css3.lg-use-left .lg-item{
    will-change:left,opacity
}
.lg-css3.lg-zoom-in .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-in .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-out .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out-in .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-in-out .lg-item{
    opacity:0
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-soft-zoom .lg-item{
    opacity:0
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(1.2,1.2,1.2);
    transform:scale3d(1.2,1.2,1.2)
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{
    -webkit-transform:scale3d(.8,.8,.8);
    transform:scale3d(.8,.8,.8)
}
.lg-css3.lg-soft-zoom .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.lg-css3.lg-slide-circular .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-up .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(-100%,-100%,0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(100%,-100%,0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-down .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(-100%,100%,0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(100%,100%,0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(0,100%,0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-left .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(-100%,-100%,0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(-100%,100%,0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-down .lg-item{
    opacity:0
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{
    transform:scale3d(0,0,0) translate3d(100%,-100%,0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{
    transform:scale3d(0,0,0) translate3d(100%,100%,0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-vertical .lg-item{
    opacity:0
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-vertical-growth .lg-item{
    opacity:0
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{
    transform:scale3d(.5,.5,.5) translate3d(0,-150%,0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{
    transform:scale3d(.5,.5,.5) translate3d(0,150%,0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{
    transform:skew(60deg,0deg)
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide{
    transform:skew(60deg,0deg)
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current{
    transform:skew(0deg,0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{
    transform:skew(-60deg,0deg)
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide{
    transform:skew(-60deg,0deg)
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{
    transform:skew(0deg,0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-y .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{
    transform:skew(0deg,60deg)
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide{
    transform:skew(0deg,60deg)
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{
    transform:skew(0deg,0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{
    transform:skew(0deg,-60deg)
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide{
    transform:skew(0deg,-60deg)
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{
    transform:skew(0deg,0deg);
    opacity:1
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{
    transform:skew(60deg,0deg) translate3d(-100%,0%,0px)
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide{
    transform:skew(60deg,0deg) translate3d(100%,0%,0px)
}
.lg-css3.lg-slide-skew .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{
    transform:skew(-60deg,0deg) translate3d(-100%,0%,0px)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{
    transform:skew(-60deg,0deg) translate3d(100%,0%,0px)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-cross .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{
    transform:skew(0deg,60deg) translate3d(-100%,0%,0px)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{
    transform:skew(0deg,60deg) translate3d(100%,0%,0px)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-cross-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{
    transform:skew(0deg,-60deg) translate3d(-100%,0%,0px)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{
    transform:skew(0deg,-60deg) translate3d(100%,0%,0px)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{
    transform:skew(60deg,0deg) translate3d(0,-100%,0px)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{
    transform:skew(60deg,0deg) translate3d(0,100%,0px)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{
    transform:skew(-60deg,0deg) translate3d(0,-100%,0px)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{
    transform:skew(-60deg,0deg) translate3d(0,100%,0px)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{
    transform:skew(0deg,60deg) translate3d(0,-100%,0px)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{
    transform:skew(0deg,60deg) translate3d(0,100%,0px)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{
    opacity:0
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{
    transform:skew(0deg,-60deg) translate3d(0,-100%,0px)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{
    transform:skew(0deg,-60deg) translate3d(0,100%,0px)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{
    transform:skew(0deg,0deg) translate3d(0%,0%,0px);
    opacity:1
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-lollipop .lg-item{
    opacity:0
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide{
    transform:translate3d(0,0,0) scale(.5)
}
.lg-css3.lg-lollipop .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-lollipop-rev .lg-item{
    opacity:0
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{
    transform:translate3d(0,0,0) scale(.5)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-rotate .lg-item{
    opacity:0
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide{
    transform:rotate(-360deg)
}
.lg-css3.lg-rotate .lg-item.lg-next-slide{
    transform:rotate(360deg)
}
.lg-css3.lg-rotate .lg-item.lg-current{
    transform:rotate(0deg);
    opacity:1
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-rotate-rev .lg-item{
    opacity:0
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{
    transform:rotate(360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{
    transform:rotate(-360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-current{
    transform:rotate(0deg);
    opacity:1
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-tube .lg-item{
    opacity:0
}
.lg-css3.lg-tube .lg-item.lg-prev-slide{
    transform:scale3d(1,0,1) translate3d(-100%,0,0)
}
.lg-css3.lg-tube .lg-item.lg-next-slide{
    transform:scale3d(1,0,1) translate3d(100%,0,0)
}
.lg-css3.lg-tube .lg-item.lg-current{
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-tube .lg-item.lg-prev-slide,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-group:after{
    content:"";
    display:table;
    clear:both
}
.lg-outer{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1150;
    opacity:0;
    -webkit-transition:opacity .15s ease 0s;
    -o-transition:opacity .15s ease 0s;
    transition:opacity .15s ease 0s
}
.lg-outer *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.lg-outer.lg-visible{
    opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important;
    opacity:1
}
.lg-outer.lg-grab img.lg-object{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer.lg-grabbing img.lg-object{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lg-outer .lg{
    height:100%;
    width:100%;
    position:relative;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    max-height:100%
}
.lg-outer .lg-inner{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    white-space:nowrap
}
.lg-outer .lg-item{
    background:url(../images/loading.gif) no-repeat scroll center center transparent;
    display:none!important
}
.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{
    display:inline-block!important
}
.lg-outer.lg-css .lg-current{
    display:inline-block!important
}
.lg-outer .lg-item,.lg-outer .lg-img-wrap{
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
}
.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    margin-right:-1px
}
.lg-outer .lg-img-wrap{
    position:absolute;
    padding:0 5px;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.lg-outer .lg-item.lg-complete{
    background-image:none
}
.lg-outer .lg-item.lg-current{
    z-index:1160
}
.lg-outer .lg-image{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto!important;
    height:auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{
    opacity:0;
    -webkit-transition:opacity .15s ease 0s;
    -o-transition:opacity .15s ease 0s;
    transition:opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
    opacity:1
}
.lg-outer .lg-empty-html{
    display:none
}
.lg-outer.lg-hide-download #lg-download{
    display:none
}
.lg-backdrop{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1140;
    background-color:#000;
    opacity:0;
    -webkit-transition:opacity .15s ease 0s;
    -o-transition:opacity .15s ease 0s;
    transition:opacity .15s ease 0s
}
.lg-backdrop.in{
    opacity:.85
}
.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{
    -webkit-transition:none 0s ease 0s!important;
    -moz-transition:none 0s ease 0s!important;
    -o-transition:none 0s ease 0s!important;
    transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-css3.lg-use-left .lg-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-css3.lg-fade .lg-item{
    opacity:0
}
.lg-css3.lg-fade .lg-item.lg-current{
    opacity:1
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{
    -webkit-transition:opacity .1s ease 0s;
    -moz-transition:opacity .1s ease 0s;
    -o-transition:opacity .1s ease 0s;
    transition:opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item{
    opacity:0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item{
    opacity:0;
    position:absolute;
    left:0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    left:-100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
    left:100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    left:0;
    opacity:1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    -webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-item iframe{
    background-color:#fff
}
.lightgallery-album li:not(:first-child){
    display:none
}
[data-lightgallery=item]{
    cursor:pointer
}
html[dir=rtl] .lg-actions .lg-prev{
    right:20px;
    left:auto
}
html[dir=rtl] .lg-actions .lg-next{
    left:20px;
    right:auto
}
html[dir=rtl] .lg-outer .lg-thumb-item{
    float:right
}
html[dir=rtl] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    transform:translate3d(100%,0,0)
}
html[dir=rtl] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
    transform:translate3d(-100%,0,0)
}
html[dir=rtl] .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    transform:translate3d(0,0,0)
}
.mCustomScrollbar{
    -ms-touch-action:pinch-zoom;
    touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{
    -ms-touch-action:auto;
    touch-action:auto
}
.mCustomScrollBox{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:none;
    direction:ltr
}
.mCSB_container{
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container{
    margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left:0
}
.mCSB_scrollTools{
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:0;
    bottom:0
}
.mCSB_outside+.mCSB_scrollTools{
    right:-26px
}
.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl-custom>.mCSB_outside+.mCSB_scrollTools{
    right:auto;
    left:0
}
.mCS-dir-rtl-custom>.mCSB_outside+.mCSB_scrollTools{
    left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail{
    width:16px;
    height:100%;
    margin:0 auto;
    border-radius:0
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
    z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position:relative;
    width:16px;
    height:100%;
    margin:0 auto;
    border-radius:0;
    text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:8px
}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{
    display:block;
    position:absolute;
    height:20px;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown{
    bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container{
    min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width:auto;
    height:16px;
    top:auto;
    right:0;
    bottom:0;
    left:0
}
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{
    margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:2px;
    margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:30px;
    height:100%;
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height:12px;
    margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:8px;
    margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display:block;
    position:absolute;
    width:20px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right:0
}
.mCSB_container_wrapper{
    position:absolute;
    height:auto;
    width:auto;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-right:30px;
    margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container{
    padding-right:30px;
    padding-bottom:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:0
}
.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:20px
}
.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:0
}
.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container_wrapper{
    margin-right:0;
    margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{
    padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{
    padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0;
    margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{
    -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#f2f3f8
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color:#d1d4e6
}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{
    background-image:url(mCSB_buttons.png);
    background-repeat:no-repeat;
    opacity:.4;
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{
    opacity:.9;
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px
}
.bg_black { background-color:#272b2f; }
.title_white { color:#FFFFFF; }
.news_title { margin-top:10px; margin-bottom: 0; }
.news_subtitle { margin:0 0 20px 0; color:#FFFFFF; font-size:20px; }
.btn_subscribe { background:none; border:2px solid #FFFFFF; }
.btn_subscribe_blue { background-color:#1e99d2; border:1px solid #1e99d2; }
.input_subscribe { background-color:#f9f9f9; border:none; }
.bg_button_blue { background-color:#0099dd; border:none; color:#FFFFFF }
.form_arrondi { -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; behavior: url(border-radius.htc); }
.icon_space { margin:0 5px 0 0; }
.footer_list { line-height:30px; }
.footer_title { margin-bottom: 20px; }
.bg_contact_form h2 { color:#3d617f; }
.bg_contact_form p { margin:0; color:#4e80b2; }
.bg_contact_form { background: url(../img/bg_contact_form.jpg); background-repeat: no-repeat; background-size: cover; }
.bg_recrut_form { background: url(../img/bg_recrut.jpg); background-repeat: no-repeat; background-size: cover; }
.cadre_team_confiance { padding:50px 0 0 10px; }
.cadre_team_confiance h4 { padding:0 0 30px 0; font-size:30px; }
.cadre_home h4 { text-transform:uppercase; }
.cadre_home h5 { margin-bottom:20px; }
.cadre_home img { margin:5px 20px 0 0; }
.cadre_home p { color:#206BAC; font-size:20px; font-weight:500; margin:0 0 20px 10px; line-height:22px; }
.cadre_home_encard { display:block; text-align:left; }

::placeholder { color: #FFFFFF; }
:-ms-input-placeholder { color: #FFFFFF; }
::-ms-input-placeholder { color: #FFFFFF; }