@charset "UTF-8";
.context-dark,.bg-gray-700,.bg-gray-900,.bg-gray-3,.bg-primary,.context-dark h1,.bg-gray-700 h1,.bg-gray-900 h1,.bg-gray-3 h1,.bg-primary h1,.context-dark h2,.bg-gray-700 h2,.bg-gray-900 h2,.bg-gray-3 h2,.bg-primary h2,.context-dark h3,.bg-gray-700 h3,.bg-gray-900 h3,.bg-gray-3 h3,.bg-primary h3,.context-dark h4,.bg-gray-700 h4,.bg-gray-900 h4,.bg-gray-3 h4,.bg-primary h4,.context-dark h5,.bg-gray-700 h5,.bg-gray-900 h5,.bg-gray-3 h5,.bg-primary h5,.context-dark h6,.bg-gray-700 h6,.bg-gray-900 h6,.bg-gray-3 h6,.bg-primary h6,.context-dark [class^=heading-],.bg-gray-700 [class^=heading-],.bg-gray-900 [class^=heading-],.bg-gray-3 [class^=heading-],.bg-primary [class^=heading-]{
    color:#fff
}
.context-dark .list-social a,.bg-gray-700 .list-social a,.bg-gray-900 .list-social a,.bg-gray-3 .list-social a,.bg-primary .list-social a{
    color:#888
}
.context-dark .button-default,.bg-gray-700 .button-default,.bg-gray-900 .button-default,.bg-gray-3 .button-default,.bg-primary .button-default,.context-dark .button-default:focus,.bg-gray-700 .button-default:focus,.bg-gray-900 .button-default:focus,.bg-gray-3 .button-default:focus,.bg-primary .button-default:focus{
    color:inherit
}
.context-dark .button-default::before,.bg-gray-700 .button-default::before,.bg-gray-900 .button-default::before,.bg-gray-3 .button-default::before,.bg-primary .button-default::before,.context-dark .button-default:focus::before,.bg-gray-700 .button-default:focus::before,.bg-gray-900 .button-default:focus::before,.bg-gray-3 .button-default:focus::before,.bg-primary .button-default:focus::before{
    border-color:#fff
}
.context-dark .form-input,.bg-gray-700 .form-input,.bg-gray-900 .form-input,.bg-gray-3 .form-input,.bg-primary .form-input,.context-dark .form-label,.bg-gray-700 .form-label,.bg-gray-900 .form-label,.bg-gray-3 .form-label,.bg-primary .form-label{
    color:#fff;
}
.context-dark .form-input,.bg-gray-700 .form-input,.bg-gray-900 .form-input,.bg-gray-3 .form-input,.bg-primary .form-input{
    border-color:rgba(236,236,236,.1)
}
.context-dark .form-validation,.bg-gray-700 .form-validation,.bg-gray-900 .form-validation,.bg-gray-3 .form-validation,.bg-primary .form-validation{
    color:inherit
}
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
}
.page{
    position:relative;
    overflow:hidden;
    min-height:100vh;
    opacity:0
}
.page.fadeIn{
    animation-timing-function:ease-out
}
.page.fadeOut{
    animation-timing-function:ease-in
}
[data-x-mode] .page{
    opacity:1
}
html.boxed body{
    background:#f8f8f8 url(../images/bg-pattern-boxed.png) repeat fixed
}
@media(min-width:1630px){
    html.boxed .page{
        max-width:1600px;
        margin-left:auto;
        margin-right:auto;
        box-shadow:0 0 23px 0 rgba(1,1,1,.1)
    }
    html.boxed .rd-navbar-static{
        max-width:1600px;
        margin-left:auto;
        margin-right:auto
    }
    html.boxed .rd-navbar-static.rd-navbar--is-stuck{
        max-width:1600px;
        width:100%;
        left:calc(50% - 1600px);
        right:calc(50% - 1600px)
    }
}
.text-italic{
    font-style:italic
}
.text-normal{
    font-style:normal
}
.text-underline{
    text-decoration:underline
}
.text-strike{
    text-decoration:line-through
}
.font-weight-thin{
    font-weight:100
}
.font-weight-light{
    font-weight:300
}
.font-weight-regular{
    font-weight:400
}
.font-weight-medium{
    font-weight:500
}
.font-weight-sbold{
    font-weight:600
}
.font-weight-bold{
    font-weight:700
}
.font-weight-ubold{
    font-weight:900
}
.text-spacing-0{
    letter-spacing:0
}
.text-primary{
    color:#ff7e47;
    display: contents;
    font-weight: 600;
}
*+p{
    margin-top:15px
}
h2+p{
    margin-top:12px
}
p+h2{
    margin-top:15px
}
p+p{
    margin-top:15px
}
img+p{
    margin-top:15px
}
h3+img{
    margin-top:42px
}
*+.row{
    margin-top:30px
}
*+.big{
    margin-top:20px
}
*+.text-block{
    margin-top:30px
}
*+.button{
    margin-top:20px
}
.row+h3,.row+.heading-3{
    margin-top:80px
}
.container+.container{
    margin-top:30px
}
.row+.row{
    margin-top:30px
}
@media(min-width:768px){
    p+p{
        margin-top:20px
    }
    h2+p{
        margin-top:20px
    }
    *+.button{
        margin-top:30px
    }
    .container+.container{
        margin-top:40px
    }
}
@media(min-width:992px){
    h2+p{
        margin-top:30px
    }
}
@media(min-width:1200px){
    h2+p{
        margin-top:40px
    }
    p+p{
        margin-top:30px
    }
    *+.row-lg{
        margin-top:50px
    }
    *+.row-xl{
        margin-top:60px
    }
    *+.row-xxl{
        margin-top:70px
    }
    *+.button{
        margin-top:40px
    }
    .container+.container{
        margin-top:60px
    }
    .row+.row{
        margin-top:60px
    }
    .row+.button{
        margin-top:50px
    }
}
.row-0{
    margin-bottom:0
}
.row-0:empty{
    margin-bottom:0
}
.row-0>*{
    margin-bottom:0
}
.row-15{
    margin-bottom:-15px
}
.row-15:empty{
    margin-bottom:0
}
.row-15>*{
    margin-bottom:15px
}
.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-40{
    margin-bottom:-40px
}
.row-40:empty{
    margin-bottom:0
}
.row-40>*{
    margin-bottom:40px
}
.row-50{
    margin-bottom:-50px
}
.row-50:empty{
    margin-bottom:0
}
.row-50>*{
    margin-bottom:50px
}
.row-60{
    margin-bottom:-60px
}
.row-60:empty{
    margin-bottom:0
}
.row-60>*{
    margin-bottom:60px
}
@media(min-width:768px){
    .row-md-60{
        margin-bottom:-60px
    }
    .row-md-60:empty{
        margin-bottom:0
    }
    .row-md-60>*{
        margin-bottom:60px
    }
}
@media(min-width:992px){
    .row-lg-30{
        margin-bottom:-30px
    }
    .row-lg-30:empty{
        margin-bottom:0
    }
    .row-lg-30>*{
        margin-bottom:30px
    }
    .row-lg-80{
        margin-bottom:-80px
    }
    .row-lg-80:empty{
        margin-bottom:0
    }
    .row-lg-80>*{
        margin-bottom:80px
    }
}
.section-xs{
    padding:25px 0
}
.section-xs.section-first{
    padding-top:50px
}
.section-xs.section-last{
    padding-bottom:50px
}
.section-sm,.section-md,.section-lg,.section-xl,.section-xxl{
    padding:50px 0
}
.section-inset-1{
    padding:120px 0 100px
}
.section-collapse+.section-collapse{
    padding-top:0
}
.section-collapse:last-child{
    padding-bottom:0
}
html [class*=section-].section-bottom-0{
    padding-bottom:0
}
@media(min-width:768px){
    .section-xs{
        padding:30px 0
    }
    .section-xs.section-first{
        padding-top:60px
    }
    .section-xs.section-last{
        padding-bottom:60px
    }
    .section-sm{
        padding:60px 0
    }
    .section-md{
        padding:70px 0
    }
    .section-lg{
        padding:80px 0
    }
    .section-xl{
        padding:80px 0
    }
    .section-xxl{
        padding:90px 0
    }
}
@media(min-width:992px){
    .section-xs{
        padding:40px 0
    }
    .section-xs.section-first{
        padding-top:80px
    }
    .section-xs.section-last{
        padding-bottom:80px
    }
    .section-sm{
        padding:70px 0
    }
    .section-md{
        padding:80px 0
    }
    .section-lg{
        padding:90px 0
    }
    .section-xl{
        padding:90px 0
    }
    .section-xxl{
        padding:100px 0
    }
    .section-inset-1{
        padding:220px 0
    }
}
@media(min-width:1200px){
    .section-sm{
        padding:80px 0
    }
    .section-md{
        padding:90px 0
    }
    .section-lg{
        padding:100px 0
    }
    .section-xl{
        padding:120px 0
    }
    .section-xxl{
        padding:150px 0
    }
    .section-inset-2{
        padding-top:120px
    }
}
@media(min-width:1600px){
    .section-xl{
        padding:150px 0
    }
    .section-xxl{
        padding:200px 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-wrap{
    margin-top:35px
}
.section-single .countdown-wrap+*{
    margin-top:35px
}
@media(min-width:992px){
    .section-single *+.rights{
        margin-top:60px
    }
    .section-single .countdown-wrap+*{
        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%
}
@supports(display:grid){
    .section-single-inner{
        display:grid;
        justify-items:center;
        align-content:space-between;
        grid-template-columns:1fr
    }
}
@media(min-width:1200px){
    .section-full{
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:100vh
    }
    .section-full>.container{
        width:100%
    }
}
@media(min-width:1200px){
    .section-full-1{
        flex-direction:column;
        justify-content:space-between
    }
}
@media(min-width:1200px){
    .ie-10 .section-full,.ie-11 .section-full,.ie-edge .section-full{
        height:100vh
    }
    .ie-10 .section-full>.container,.ie-11 .section-full>.container,.ie-edge .section-full>.container{
        margin:0
    }
}
.grid-demo{
    letter-spacing:0;
    text-align:center
}
.grid-demo p{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.grid-demo *+p{
    margin-top:5px
}
.grid-demo *+.row{
    margin-top:20px
}
.grid-demo .row+.row{
    margin-top:0
}
@media(min-width:1200px){
    .grid-demo{
        text-align:left
    }
    .grid-demo p{
        white-space:normal;
        overflow:visible;
        text-overflow:unset
    }
    .grid-demo *+p{
        margin-top:25px
    }
}
.grid-demo-bordered .row{
    border:0 solid #d7d7d7;
    border-top-width:1px
}
.grid-demo-bordered .row:last-child{
    border-bottom-width:1px
}
.grid-demo-bordered [class*=col]{
    padding:5px 15px
}
.grid-demo-bordered [class*=col]:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:-1px;
    border-left:1px solid #d7d7d7
}
@media(min-width:768px){
    .grid-demo-bordered [class*=col]{
        padding:30px
    }
}
@media(min-width:1200px){
    .grid-demo-bordered [class*=col]{
        padding:50px 50px 45px
    }
}
.grid-demo-underlined .row{
    border-bottom:1px solid #d7d7d7
}
.grid-demo-underlined [class*=col]{
    padding:5px 15px
}
@media(min-width:768px){
    .grid-demo-underlined [class*=col]{
        padding-top:25px;
        padding-bottom:25px
    }
}
@media(min-width:1200px){
    .grid-demo-underlined [class*=col]{
        padding-top:45px;
        padding-bottom:45px
    }
}
.context-dark .brand .brand-logo-dark,.bg-gray-700 .brand .brand-logo-dark,.bg-gray-900 .brand .brand-logo-dark,.bg-gray-3 .brand .brand-logo-dark,.bg-primary .brand .brand-logo-dark{
    display:none
}
.context-dark .brand .brand-logo-light,.bg-gray-700 .brand .brand-logo-light,.bg-gray-900 .brand .brand-logo-light,.bg-gray-3 .brand .brand-logo-light,.bg-primary .brand .brand-logo-light{
    display:block
}
.bg-default{
    background-color:#fff
}
.bg-gray-100{
    background-color:#f8f8f8
}
.bg-gray-700{
    background-color:#2c343b
}
.bg-gray-900{
    background-color:#111
}
.bg-gray-3{
    background-color:#1a1a1a
}
.bg-primary{
    background-color:#ff7e47
}
.bg-image{
    background-size:cover;
    background-position:center center
}
[class*=bg-]{
    background-size:cover;
    background-position:center center
}
@media(min-width:992px){
    html:not(.tablet):not(.mobile) .bg-fixed{
        background-attachment:fixed
    }
}
.background-position-1{
    background-position:30% 50%
}
@media(min-width:576px){
    .background-position-1{
        background-position:40% 50%
    }
}
.section-background-custom{
    position:relative;
    z-index:1
}
.background-custom-1{
    display:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:calc(50% + 180px);
    z-index:-1
}
@media(min-width:768px){
    .background-custom-1{
        display:block
    }
}
@media(min-width:992px){
    .background-custom-1{
        left:calc(50% + 250px)
    }
}
@media(min-width:1200px){
    .background-custom-1{
        left:calc(50% + 297px)
    }
    .background-custom-1.background-custom-aes.bg-default{
        left:calc(50% + 350px)
    }
}
.height-fill{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:stretch
}
.height-fill>*{
    flex-grow:1;
    flex-shrink:0
}
.object-inline{
    white-space:nowrap
}
.object-inline>*{
    display:inline-block;
    min-width:20px;
    vertical-align:top;
    white-space:normal
}
.object-inline>*+*{
    margin-left:5px
}
.oh{
    position:relative;
    overflow:hidden
}
.oh-desktop{
    position:relative;
    overflow:hidden
}
.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:#d7d7d7;
    top:50%;
    width:100vw
}
.text-decoration-lines-content::before{
    left:0;
    transform:translate3d(-100%,0,0)
}
.text-decoration-lines-content::after{
    right:0;
    transform:translate3d(100%,0,0)
}
*+.text-decoration-lines{
    margin-top:30px
}
p.rights{
    color:#888
}
p.rights a{
    color:inherit
}
p.rights a:hover{
    color:#ff7e47
}

.text-block>*{
    margin-left:.125em;
    margin-right:.125em
}
@media(min-width:1200px){
    .inset-xl-left-25{
        padding-left:25px
    }
}
.cube-classic{
    position:absolute;
    display:none;
    flex-wrap:wrap;
    justify-content:space-between;
    width:250px;
    height:250px;
    z-index:-1;
    margin-bottom:-22px;
    margin-left:-22px
}
.cube-classic:empty{
    margin-bottom:0;
    margin-left:0
}
.cube-classic>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:22px;
    margin-left:22px
}
@media(min-width:1200px){
    .cube-classic{
        display:flex
    }
}
@media(min-width:1200px){
    .cube-classic-wrap{
        position:relative;
        z-index:1
    }
}
.cube-classic-1{
    top:27%;
    right:12%
}
.cube-classic-2{
    top:39%;
    left:-8%
}
.cube-classic-item{
    display:block;
    width:3px;
    height:3px;
    background:#ccc;
    transform:none;
    animation:cube-classic 10s infinite ease-in-out
}
@-moz-document url-prefix(){
    .cube-classic-item{
        animation:none
    }
}
@keyframes cube-classic{
    25%{
        opacity:.5;
        transform:scale(.4) rotate(10deg)
    }
    50%{
        opacity:1;
        transform:scale(.7) rotate(10deg)
    }
    75%{
        opacity:.5;
        transform:scale(.4) rotate(10deg)
    }
}
.cube-classic-item:nth-child(10n+2){
    transition-delay:.72s
}
.cube-classic-item:nth-child(10n+3){
    transition-delay:1.44s
}
.cube-classic-item:nth-child(10n+4){
    transition-delay:2.16s
}
.cube-classic-item:nth-child(10n+5){
    transition-delay:2.88s
}
.cube-classic-item:nth-child(10n+6){
    transition-delay:3.6s
}
.cube-classic-item:nth-child(10n+7){
    transition-delay:4.32s
}
.cube-classic-item:nth-child(10n+8){
    transition-delay:5.04s
}
.cube-classic-item:nth-child(10n+9){
    transition-delay:5.76s
}
.cube-classic-item:nth-child(10n+10){
    transition-delay:6.48s
}
body{
    text-align:center;
    font-family: "Montserrat", sans-serif;    
    font-size:14px;
    line-height:1.71429;
    font-weight:500;
    color:#000;
    background-color:#fff;
    letter-spacing:0em;
    -webkit-text-size-adjust:none;
    -webkit-font-smoothing:subpixel-antialiased;
    scroll-behavior:smooth
}
.font-montserrat{
    font-family: "Montserrat", sans-serif;
}
.career-text{
    font-weight:900;
    font-size:50px
}
.ls-25{
    letter-spacing:2.5px
}
@media(min-width:768px){
    body{
        text-align:left;
        font-size:14px
    }
}
@media(min-width:992px){
    body{
        line-height:2.14286
    }
}
.fp-section,.fp-tableCell{
    height:auto!important
}
h1,h2,h3,h4,h5,h6,[class^=heading-]{
    margin-top:0;
    margin-bottom:0;
    font-weight:600;
    font-family: "Montserrat", sans-serif;
    letter-spacing:0;
    color:#151515
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,[class^=heading-] a{
    color:inherit
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,[class^=heading-] a:hover{
    color:#ff7e47
}
h1,.heading-1{
    font-size:30px;
    line-height:1.1
}
@media(min-width:576px){
    h1,.heading-1{
        font-size:40px
    }
}
@media(min-width:768px){
    h1,.heading-1{
        font-size:60px
    }
}
@media(min-width:992px){
    h1,.heading-1{
        font-size:80px
    }
}
@media(min-width:1200px){
    h1,.heading-1{
        font-size:100px
    }
}
h2,.heading-2{
    font-size:24px;
    line-height:1.25
}

@media(min-width:768px){
    h2,.heading-2{
        font-size:30px
    }
}
@media(min-width:992px){
    h2,.heading-2{
        font-size:38px
    }
}
@media(min-width:1200px){
    h2,.heading-2{
        font-size:40px
    }
}
h3,.heading-3{
    font-size:24px;
    line-height:1.27778
}
@media(min-width:768px){
    h3,.heading-3{
        font-size:28px
    }
}
@media(min-width:992px){
    h3,.heading-3{
        font-size:32px
    }
}
@media(min-width:1200px){
    h3,.heading-3{
        font-size:36px
    }
}
h4,.heading-4{
    font-size:17px;
    line-height:1.25
}
@media(min-width:768px){
    h4,.heading-4{
        font-size:20px
    }
}
@media(min-width:992px){
    h4,.heading-4{
        font-size:22px
    }
}
@media(min-width:1200px){
    h4,.heading-4{
        font-size:24px
    }
}
h5,.heading-5{
    font-size:16px;
    line-height:1.5
}
@media(min-width:768px){
    h5,.heading-5{
        font-size:18px
    }
}
h6,.heading-6{
    font-size:18px;
    line-height:1.5
}
@media(min-width:1200px){
    h6,.heading-6{
        font-size:16px
    }
}
.modal {
 
    z-index: 9999;
}
small,.small{
    display:block;
    font-size:12px;
    line-height:1.5
}
mark,.mark{
    padding:3px 5px;
    color:#fff;
    background:#ff7e47
}
.big{
    font-size:18px;
    line-height:1.66667
}
.lead{
    font-size:24px;
    line-height:34px;
    font-weight:300
}
code{
    padding:3px 5px;
    border-radius:.2rem;
    font-size:90%;
    color:#111;
    background:#f8f8f8
}
p [data-toggle=tooltip]{
    padding-left:.25em;
    padding-right:.25em;
    color:#ff7e47
}
p [style*=max-width]{
    display:inline-block
}
::selection{
    background:#ff7e47;
    color:#fff
}
::-moz-selection{
    background:#ff7e47;
    color:#fff
}
.subtitle-classic{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.subtitle-classic+h2{
    margin-top:10px
}
@media(min-width:768px){
    .subtitle-classic+h2{
        margin-top:14px
    }
}
@media(min-width:992px){
    .subtitle-classic+h2{
        margin-top:20px
    }
}
.title-style-1-wrap{
    position:absolute;
    bottom:0;
    display:block;
    float:left;
    width:100%;
    border-bottom:20px solid #ff7e47;
    text-align:left
}
.title-style-1-wrap,.title-style-2-wrap{
    font-size:0;
    line-height:0
}
.title-style-1-wrap *,.title-style-2-wrap *{
    display:inline-block
}
.title-style-1{
    letter-spacing:.075em;
    padding:8px 20px 0;
    background:#ff7e47;
    color:#fff;
    font-size:2.6rem
}
.title-style-2{
    text-transform:uppercase;
    letter-spacing:.4em;
    padding:0 3px 0 10px;
    background:#fff
}
@media(min-width:768px){
    .title-style-2{
        letter-spacing:.6em
    }
}
*+.title-style-2-wrap{
    margin-top:20px
}
.title-style-2-wrap+.button{
    margin-top:30px
}
@media(min-width:768px){
    *+.title-style-2-wrap{
        margin-top:32px
    }
    .title-style-2-wrap+.button{
        margin-top:50px
    }
}
.brand{
    display:inline-block
}
.brand .brand-logo-light{
    display:none
}
.brand .brand-logo-dark{
    display:block
}
.brand .brand-logo-desktop{
    display:none
}
@media(min-width:992px){
    .brand .brand-logo-desktop{
        display:block
    }
    .brand .brand-logo-mobile{
        display:none
    }
}
a{
    transition:all .3s ease-in-out
}
a,a:focus,a:active,a:hover{
    text-decoration:none
}
a,a:focus,a:active{
    color:#151515
}
a:hover{
    color:#ff7e47
}
a[href*=tel],a[href*=mailto]{
    white-space:nowrap
}
.link-hover{
    color:#ff7e47
}
.link-press{
    color:#ff7e47
}
.privacy-link{
    display:inline-block
}
*+.privacy-link{
    margin-top:40px
}
.link-tag{
    display:inline-block;
    padding:0 5px;
    font-size:14px;
    line-height:1.93;
    font-weight:400;
    letter-spacing:.1em;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase
}
.link-tag,.link-tag:active,.link-tag:focus{
    background:#ff7e47;
    color:#fff
}
.link-tag:hover{
    color:#fff;
    background:#111
}
.block-center,.block-sm,.block-lg{
    margin-left:auto;
    margin-right:auto
}
.block-sm{
    max-width:560px
}
.block-lg{
    max-width:768px
}
.block-center{
    padding:10px
}
.block-center:hover .block-center-header{
    background-color:#ff7e47
}
.block-center-title{
    background-color:#fff
}
@media(max-width:1599.98px){
    .block-center{
        padding:20px
    }
    .block-center:hover .block-center-header{
        background-color:#fff
    }
    .block-center-header{
        background-color:#ff7e47
    }
}
.box-sm{
    max-width:270px;
    margin-left:auto;
    margin-right:auto
}
.box-md{
    max-width:370px;
    margin-left:auto;
    margin-right:auto
}
.box-lg{
    max-width:470px;
    margin-left:auto;
    margin-right:auto
}
.box-xl{
    max-width:570px;
    margin-left:auto;
    margin-right:auto
}
.box-xxl{
    max-width:870px;
    margin-left:auto;
    margin-right:auto
}
.team-classic{
    position:relative;
    text-align:center;
    transition:all .3s ease
}
.team-classic img{
    width:100%
}
.team-classic-caption{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    padding:15px 10px;
    right:0;
    bottom:20px;
    left:0;
    transition:all .3s ease;
    pointer-events:none;
    background:rgba(255,126,71,.69)
}
.team-classic-caption>*{
    pointer-events:auto
}
.team-classic-name{
    letter-spacing:.1em;
    text-transform:uppercase;
    transition:all .3s ease;
    will-change:transform
}
.team-classic-name a:hover{
    color:rgba(17,17,17,.5)
}
.team-classic-status{
    letter-spacing:.2em;
    transition:all .3s ease
}
.team-classic-list-social .icon{
    font-size:16px;
    line-height:1
}
.team-classic-list-social a,.team-classic-list-social a:focus,.team-classic-list-social a:active{
    color:#111
}
.team-classic-list-social a:hover{
    color:rgba(17,17,17,.5)
}
*+.team-classic-list-social{
    margin-top:6px
}
@media(min-width:992px){
    .team-classic-caption{
        padding:15px
    }
    .team-classic-name{
        letter-spacing:.2em
    }
}
@media(min-width:992px){
    .desktop .team-classic-caption{
        padding-top:40px;
        top:0;
        bottom:0;
        background:0 0
    }
    .desktop .team-classic-name{
        opacity:0;
        transform:scale(1.2)
    }
    .desktop .team-classic-status{
        opacity:0;
        transform:translate3d(0,20px,0)
    }
    .desktop .team-classic-list-social .icon{
        font-size:18px
    }
    .desktop .team-classic-list-social li{
        opacity:0;
        transform:scale(0);
        transition:all .3s ease
    }
    .desktop .team-classic:hover{
        box-shadow:0 6px 24px 0 rgba(0,0,0,.15)
    }
    .desktop .team-classic:hover .team-classic-caption{
        background:#ffbda2
    }
    .desktop .team-classic:hover .team-classic-list-social li,.desktop .team-classic:hover .team-classic-status,.desktop .team-classic:hover .team-classic-name{
        opacity:1;
        transform:none
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(1){
        transition-delay:50ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(2){
        transition-delay:100ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(3){
        transition-delay:150ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(4){
        transition-delay:200ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(5){
        transition-delay:250ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(6){
        transition-delay:300ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(7){
        transition-delay:350ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(8){
        transition-delay:400ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(9){
        transition-delay:450ms
    }
    .desktop .team-classic:hover .team-classic-list-social li:nth-child(10){
        transition-delay:500ms
    }
    .desktop *+.team-classic-status{
        margin-top:8px
    }
    .desktop *+.team-classic-list-social{
        margin-top:35px
    }
}
.clients-classic{
    display:block;
    text-align:center;
    padding:15px
}
.clients-classic img{
    opacity:.5;
    transition:all .3s ease
}
@media(min-width:576px){
    .clients-classic{
        padding:20px
    }
}
@media(min-width:992px){
    .clients-classic{
        padding:20px 0
    }
}
@media(min-width:1200px){
    .clients-classic{
        padding:28px 0
    }
}
@media(min-width:992px){
    .desktop .clients-classic:hover img{
        opacity:1
    }
}
.bordered-classic{
    overflow:hidden
}
.bordered-classic>div{
    position:relative
}
.bordered-classic>div::before,.bordered-classic>div::after{
    position:absolute;
    content:'';
    border-style:solid;
    border-color:rgba(17,17,17,.05)
}
.bordered-classic>div::before{
    bottom:-1px;
    left:0;
    width:100%;
    height:0;
    border-width:1px 0 0
}
.bordered-classic>div::after{
    top:0;
    right:-1px;
    width:0;
    height:100%;
    border-width:0 1px 0 0
}
.ankaekinspired .project-classic{
    position:relative;
    text-align:center;
    transition:all .3s ease;
    padding:0;
    background:linear-gradient(to bottom right,white,#f0f0f0)
}
.ankaekinspired .project-classic img{
    width:100%;
    height:279.55px
}
.project-classic{
    position:relative;
    text-align:center;
    transition:all .3s ease;
    padding:20px;
    background:#ffffff;
    z-index:100;
    cursor:pointer;
    border-radius:30px;
}
.project-classic img{
    width:100%;
    height:200px
}
.project-classic-caption{
    padding:5px;
    background:#ff7e47;
    transition:all .3s ease;
    pointer-events:none
}
.project-classic-caption>*{
    pointer-events:auto
}
.project-classic-title{
    letter-spacing:.1em;
    text-transform:uppercase;
    transition:all .3s ease;
    will-change:transform;
    color:#000;
}
.project-classic-title a:hover{
    color:#fff
}
.project-classic-tag{
    letter-spacing:.2em;
    transition:all .3s ease
}
@media(min-width:992px){
    .project-classic-title{
        letter-spacing:.2em
    }
}
@media(min-width:992px){
    .desktop .project-classic-caption{
        display:flex;
        align-items:center;
        justify-content:center;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        /* padding:145px 15px 0; */
        border-radius: 30px;
        background:0 0
    }
    .desktop .project-classic-title{
        opacity:0;
        transform:scale(1.2)
    }
    .desktop .project-classic-tag{
        opacity:0;
        transform:translate3d(0,20px,0)
    }
    .desktop .project-classic:hover{
        box-shadow:0 6px 24px 0 rgba(0,0,0,.15)
    }
    .desktop .project-classic:hover .project-classic-caption{
        /* background:rgba(255,126,71,.66) */
        background-color:white!important ;
        color:#000!important;
    }
    .desktop .project-classic:hover .project-classic-tag,.desktop .project-classic:hover .project-classic-title{
        opacity:1;
        letter-spacing: normal;
        padding-left:5%;
        padding-right:5%;
        transform:none
    }
    .desktop *+.project-classic-tag{
        margin-top:8px
    }
}
.contacts-classic{
    color:#fff
}
.contacts-classic a{
    display:inline-block
}
.contacts-classic a,.contacts-classic a:focus,.contacts-classic a:active{
    color:inherit
}
.contacts-classic a:hover{
    color:#ff7e47
}
.contacts-classic .list-social a{
    color:#888
}
.contacts-classic>li+li{
    margin-top:20px
}
.contacts-classic *+.list-social{
    margin-top:10px
}
@media(min-width:1200px){
    .contacts-classic>li+li{
        margin-top:30px
    }
    .contacts-classic *+.list-social{
        margin-top:20px
    }
}
.contacts-classic-title{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
*+.contacts-classic{
    margin-top:40px
}
@media(min-width:992px){
    *+.contacts-classic{
        margin-top:50px
    }
}
@media(min-width:1200px){
    *+.contacts-classic{
        margin-top:65px
    }
    .contacts-classic-title+a{
        margin-top:6px
    }
}
.box-icon-modern{
    text-align:center;
    cursor:pointer
}
.box-icon-modern-icon{
    position:relative;
    vertical-align:middle;
    font-size:40px;
    line-height:1;
    color:#ff7e47;
    z-index:1
}
.box-icon-modern-icon img{
    /* height:100px */
}
*+.box-icon-modern-title{
    margin-top:20px
}
*+.box-icon-modern-text{
    margin-top:30px
}
@media(min-width:992px){
    .box-icon-modern-icon{
        font-size:46px
    }
    *+.box-icon-modern-title{
        margin-top:30px
    }
    *+.box-icon-modern-text{
        margin-top:40px;
        padding-right:5%;
        padding-left:5%;
        text-align: left;
    }
}
@media(min-width:1200px){
    .box-icon-modern{
        padding-left:20px;
        padding-right:20px
    }
}
.contacts-modern{
    text-align:center;
    padding:40px 12px;
    border:1px solid rgba(17,17,17,.1);
    transition:all .3s ease
}
.contacts-modern-body{
    max-width:250px
}
.contacts-modern-icon{
    font-size:40px;
    line-height:1;
    color:#111
}
*+.contacts-modern-list{
    margin-top:20px
}
@media(min-width:768px){
    *+.contacts-modern-list{
        margin-top:30px
    }
}
@media(min-width:992px){
    .contacts-modern{
        padding:50px 30px
    }
    .contacts-modern-icon{
        font-size:50px
    }
    *+.contacts-modern-list{
        margin-top:40px
    }
}
@media(min-width:1200px){
    .contacts-modern{
        padding:60px 40px;
        min-height:350px;
    }
    .contacts-modern-icon{
        font-size:60px
    }
}
@media(min-width:992px){
    .desktop .contacts-modern-link a:hover{
        color:rgba(17,17,17,.5)
    }
    .desktop .contacts-modern:hover{
        border-color:transparent;
        background:#ff7e4796;
        box-shadow:0 6px 24px 0 rgba(0,0,0,.15)
    }
}
.box-comment{
    position:relative;
    text-align:left;
    color:#151515
}
.box-comment>.box-comment{
    margin-top:35px;
    padding-bottom:0;
    border-bottom:none
}
.box-comment-figure{
    display:inline-block
}
.box-comment-figure img{
    max-width:60px
}
.box-comment-author a,.box-comment-author a:focus,.box-comment-author a:active{
    color:inherit
}
.box-comment-author a:hover{
    color:#ff7e47
}
.box-comment-time{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.box-comment-reply{
    font-size:12px;
    line-height:1;
    letter-spacing:.13em;
    text-transform:uppercase;
    font-family: "Montserrat", sans-serif;
}
.box-comment-author+.box-comment-reply{
    padding-left:15px;
    border-left:1px solid rgba(17,17,17,.1)
}
*+.box-comment{
    margin-top:30px
}
*+.box-comment-text{
    margin-top:12px
}
.box-comment+.box-comment{
    margin-top:30px
}
@media(min-width:576px){
    .box-comment-figure img{
        max-width:none
    }
}
@media(min-width:768px){
    .box-comment>.box-comment{
        margin-top:45px;
        margin-left:70px
    }
    .box-comment+h4{
        margin-top:40px
    }
    .box-comment+.box-comment{
        margin-top:45px
    }
}
@media(min-width:992px){
    .box-comment .unit{
        align-items:center
    }
    .box-comment+h4{
        margin-top:50px
    }
}
@media(min-width:1200px){
    .box-comment>.box-comment{
        margin-left:145px
    }
}
html .group{
    margin-bottom:-10px;
    margin-left:-10px
}
html .group:empty{
    margin-bottom:0;
    margin-left:0
}
html .group>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:10px
}
html .group-xs{
    margin-bottom:-15px;
    margin-left:-15px
}
html .group-xs:empty{
    margin-bottom:0;
    margin-left:0
}
html .group-xs>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:15px;
    margin-left:15px
}
html .group-sm{
    margin-bottom:-10px;
    margin-left:-20px
}
html .group-sm:empty{
    margin-bottom:0;
    margin-left:0
}
html .group-sm>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:20px
}
html .group-md{
    margin-bottom:-20px;
    margin-left:-25px
}
html .group-md:empty{
    margin-bottom:0;
    margin-left:0
}
html .group-md>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:20px;
    margin-left:25px
}
html .group-lg{
    margin-bottom:-20px;
    margin-left:-30px
}
html .group-lg:empty{
    margin-bottom:0;
    margin-left:0
}
html .group-lg>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:20px;
    margin-left:30px
}
html .group-xl{
    margin-bottom:-30px;
    margin-left:-40px
}
html .group-xl:empty{
    margin-bottom:0;
    margin-left:0
}
html .group-xl>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:30px;
    margin-left:40px
}
html .group-middle{
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
html .group-justify{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
html .group-custom{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    max-width:100%
}
html .group-custom>*{
    flex:0 1 100%;
    padding-left:20px;
    padding-right:20px
}
@media(min-width:576px){
    html .group-custom{
        flex-wrap:nowrap
    }
    html .group-custom>*{
        flex:1 1 auto
    }
}
*+.group{
    margin-top:30px
}
*+.group-xs{
    margin-top:30px
}
*+.group-sm{
    margin-top:30px
}
*+.group-md{
    margin-top:30px
}
*+.group-lg{
    margin-top:30px
}
*+.group-xl{
    margin-top:30px
}
.unit{
    display:flex;
    flex:0 1 100%;
    margin-bottom:-20px;
    margin-left:-30px
}
.unit>*{
    margin-bottom:20px;
    margin-left:30px
}
.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:-10px;
    margin-left:-10px
}
.unit-spacing-xs>*{
    margin-bottom:10px;
    margin-left:10px
}
.unit-spacing-sm{
    margin-bottom:-10px;
    margin-left:-15px
}
.unit-spacing-sm>*{
    margin-bottom:10px;
    margin-left:15px
}
.unit-spacing-md{
    margin-bottom:-10px;
    margin-left:-20px
}
.unit-spacing-md>*{
    margin-bottom:10px;
    margin-left:20px
}
.list>li+li{
    margin-top:10px
}
.list-xs>li+li{
    margin-top:5px
}
.list-sm>li+li{
    margin-top:10px
}
.list-md>li+li{
    margin-top:18px
}
.list-lg>li+li{
    margin-top:25px
}
.list-xl>li+li{
    margin-top:30px
}
@media(min-width:768px){
    .list-xl>li+li{
        margin-top:60px
    }
}
.list-inline>li{
    display:inline-block
}
html .list-inline-xs{
    transform:translate3d(0,-8px,0);
    margin-bottom:-8px;
    margin-left:-4px;
    margin-right:-4px
}
html .list-inline-xs>*{
    margin-top:8px;
    padding-left:4px;
    padding-right:4px
}
html .list-inline-sm{
    transform:translate3d(0,-8px,0);
    margin-bottom:-8px;
    margin-left:-5px;
    margin-right:-5px;
    z-index:999999;
    display:block;
    float:left;
    width:100%;
    position:relative
}
html .list-inline-sm>*{
    margin-top:8px;
    padding-left:5px;
    padding-right:5px
}
html .list-inline-md{
    transform:translate3d(0,-8px,0);
    margin-bottom:-8px;
    margin-left:-10px;
    margin-right:-10px
}
html .list-inline-md>*{
    margin-top:8px;
    padding-left:10px;
    padding-right:10px
}
.list-terms dt+dd{
    margin-top:10px
}
.list-terms dd+dt{
    margin-top:30px
}
@media(min-width:768px){
    .list-terms dd+dt{
        margin-top:40px
    }
}
*+.list-terms{
    margin-top:30px
}
@media(min-width:768px){
    *+.list-terms{
        margin-top:40px
    }
}
@media(min-width:992px){
    *+.list-terms{
        margin-top:50px
    }
}
.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{
    text-indent:-25px;
    padding-left:25px
}
.list-marked>li::before{
    position:relative;
    display:inline-block;
    left:25px;
    top:-1px;
    min-width:25px;
    content:'\f105';
    font:400 14px/24px 'FontAwesome';
    color:#b7b7b7
}
.list-marked>li+li{
    margin-top:4px
}
*+.list-marked{
    margin-top:15px
}
p+.list-marked{
    margin-top:10px
}
.list-ordered{
    counter-reset:li;
    padding-left:25px;
    text-align:left
}
.list-ordered>li{
    position:relative;
    padding-left:25px
}
.list-ordered>li:before{
    content:counter(li,decimal) ".";
    counter-increment:li;
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    width:15px;
    color:#b7b7b7
}
.list-ordered>li+li{
    margin-top:10px
}
*+.list-ordered{
    margin-top:15px
}
.list-social .icon{
    position:relative;
    text-align:center;
    width:38px;
    height:38px;
    font-size:18px;
    line-height:36px;
    border-radius:50%;
    border:1px solid #373435;
    transition:all .25s ease;
    z-index:1
}
.list-social .icon::after{
    position:absolute;
    content:'';
    top:-1px;
    right:-1px;
    bottom:-1px;
    left:-1px;
    border-radius:inherit;
    background:#ff7e47;
    transition:inherit;
    transform:scale(0);
    z-index:-1
}
.list-social .icon:hover{
    color:#151515;
    border-color:transparent
}
.list-social .icon:hover::after{
    transform:none
}
*+.list-social{
    margin-top:20px
}
.ie-10 .list-social .icon::after,.ie-11 .list-social .icon::after,.ie-edge .list-social .icon::after{
    transform:scale(0) translate3d(0,0,0)
}
.ie-10 .list-social .icon:hover::after,.ie-11 .list-social .icon:hover::after,.ie-edge .list-social .icon:hover::after{
    transform:translate3d(0,0,0)
}
.list-style-1{
    font-size:0;
    line-height:0
}
.list-style-1 a{
    display:inline-block;
    font-size:14px;
    line-height:1.93
}
.list-style-1 li.active a,.list-style-1 a:hover{
    color:#111;
    padding:0 5px;
    background:#ff7e47
}
.list-style-1 li+li{
    margin-top:10px
}
*+.list-style-1{
    margin-top:20px
}
@media(max-width:575.98px){
    .list-style-2{
        margin-bottom:-10px;
        margin-left:-20px
    }
    .list-style-2:empty{
        margin-bottom:0;
        margin-left:0
    }
    .list-style-2>*{
        display:block;
        margin-top:0;
        margin-left:20px
    }
    .list-style-2 li+li{
        margin-top:0
    }
}
.list-tags{
    font-size:0;
    line-height:0;
    margin-bottom:-10px;
    margin-left:-10px
}
.list-tags:empty{
    margin-bottom:0;
    margin-left:0
}
.list-tags>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:10px
}
img{
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-responsive{
    width:100%
}
.img-custom-1{
    box-shadow:0 6px 35px 0 rgba(0,0,0,.25)
}
.img-custom-2{
    box-shadow:0 4px 20px 0 rgba(0,0,0,.1)
}
@media(min-width:1200px){
    .figure-custom-1{
        padding-left:25px
    }
}
@media(min-width:1500px){
    .figure-custom-1{
        margin-right:-73px
    }
}
@media(min-width:1200px){
    .figure-custom-2{
        padding-right:25px
    }
}
@media(min-width:1500px){
    .figure-custom-2{
        margin-left:-73px
    }
}
.icon{
    display:inline-block;
    font-size:16px;
    line-height:1
}
.icon::before{
    position:relative;
    display:inline-block;
    font-weight:400;
    font-style:normal;
    speak:none;
    text-transform:none
}
.icon-circle{
    border-radius:50%
}
.table-custom{
    width:100%;
    max-width:100%;
    text-align:left;
    background:#fff;
    border-collapse:collapse
}
.table-custom th,.table-custom td{
    color:#2c343b;
    background:#fff
}
.table-custom th{
    padding:35px 24px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.05em;
    text-transform:uppercase;
    background:#d7d7d7
}
@media(max-width:991.98px){
    .table-custom th{
        padding-top:20px;
        padding-bottom:20px
    }
}
.table-custom td{
    padding:17px 24px
}
.table-custom tbody tr:first-child td{
    border-top:0
}
.table-custom tr td{
    border-bottom:1px solid #ccc
}
.table-custom tfoot td{
    font-weight:700
}
*+.table-custom-responsive{
    margin-top:30px
}
@media(min-width:768px){
    *+.table-custom-responsive{
        margin-top:40px
    }
}
.table-custom.table-custom-primary thead th{
    color:#fff;
    background:#ff7e47;
    border:0
}
.table-custom.table-custom-primary tbody tr:hover td{
    background:#d7d7d7
}
.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 #ccc
}
.table-custom.table-custom-bordered tbody>tr:first-of-type>td{
    border-top:0
}
.table-custom.table-custom-striped{
    border-bottom:1px solid #ccc
}
.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:#d7d7d7
}
.table-custom.table-custom-striped tbody td{
    border:0
}
.table-custom.table-custom-striped tfoot td:not(:first-child){
    border-left:0
}
@media(max-width:991.98px){
    .table-custom-responsive{
        display:block;
        width:100%;
        overflow-x:auto;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-custom-responsive.table-bordered{
        border:0
    }
}
hr{
    margin-top:0;
    margin-bottom:0;
    border-top:1px solid #d7d7d7
}
.divider{
    font-size:0;
    line-height:0
}
.divider::after{
    content:'';
    display:inline-block;
    width:60px;
    height:2px;
    background-color:#ff7e47
}
.button{
    position:relative;
    overflow:hidden;
    display:inline-block;
    padding:0;
    font-size:12px;
    line-height:1.93;
    border:none;
    font-weight:300;
    letter-spacing:.075em;
    text-transform:none;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
    user-select:none;
    transition:all .25s ease-in-out;
    z-index:1
}
.button::before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    height:100%;
    width:100%;
    border-top:1px solid #ff7e47;
    transition:all .25s ease;
    transform:translateY(100%) translateY(-1px);
    z-index:-1
}
.button:hover::before{
    transform:none;
    border-color:transparent
}
.button-block{
    display:block;
    width:100%
}
.button-default,.button-default:focus{
    color:#000;
    font-weight: 900;
    border-color:transparent;
    background-color:transparent
}
.button-default::before,.button-default:focus::before{
    background-color:#ff7e47
}
.button-default:hover,.button-default:active,.button-default.active{
    color:#fff;
    border-color:transparent
}
.button-default.button-ujarak::before{
    background:#ff7e47
}
.button-gray-100,.button-gray-100:focus{
    color:#151515;
    border-color:#f8f8f8;
    background-color:#f8f8f8
}
.button-gray-100::before,.button-gray-100:focus::before{
    background-color:#ebebeb
}
.button-gray-100:hover,.button-gray-100:active,.button-gray-100.active{
    color:#151515;
    border-color:#ebebeb
}
.button-gray-100.button-ujarak::before{
    background:#ebebeb
}
.button-primary,.button-primary:focus{
    color:#fff;
    border-color:#ff7e47;
    background-color:#ff7e47
}
.button-primary::before,.button-primary:focus::before{
    background-color:#2c343b
}
.button-primary:hover,.button-primary:active,.button-primary.active{
    color:#fff;
    border-color:#2c343b
}
.button-primary.button-ujarak::before{
    background:#2c343b
}
.button-default-outline,.button-default-outline:focus{
    color:#ccc;
    border-color:#2c343b;
    background-color:transparent
}
.button-default-outline::before,.button-default-outline:focus::before{
    background-color:#ff7e47
}
.button-default-outline:hover,.button-default-outline:active,.button-default-outline.active{
    color:#fff;
    border-color:#ff7e47
}
.button-default-outline.button-ujarak::before{
    background:#ff7e47
}
.button-ghost{
    border:0;
    background-color:transparent
}
.button-ghost:hover{
    color:#fff;
    background:#ff7e47
}
.button-facebook,.button-facebook:focus{
    color:#fff;
    border-color:#4d70a8;
    background-color:#4d70a8
}
.button-facebook::before,.button-facebook:focus::before{
    background-color:#456497
}
.button-facebook:hover,.button-facebook:active,.button-facebook.active{
    color:#fff;
    border-color:#456497
}
.button-facebook.button-ujarak::before{
    background:#456497
}
.button-twitter,.button-twitter:focus{
    color:#fff;
    border-color:#02bcf3;
    background-color:#02bcf3
}
.button-twitter::before,.button-twitter:focus::before{
    background-color:#02a8da
}
.button-twitter:hover,.button-twitter:active,.button-twitter.active{
    color:#fff;
    border-color:#02a8da
}
.button-twitter.button-ujarak::before{
    background:#02a8da
}
.button-google,.button-google:focus{
    color:#fff;
    border-color:#e2411e;
    background-color:#e2411e
}
.button-google::before,.button-google:focus::before{
    background-color:#cc3a1a
}
.button-google:hover,.button-google:active,.button-google.active{
    color:#fff;
    border-color:#cc3a1a
}
.button-google.button-ujarak::before{
    background:#cc3a1a
}
.button-shadow{
    box-shadow:0 9px 21px 0 rgba(204,204,204,.15)
}
.button-shadow:hover{
    box-shadow:0 9px 10px 0 rgba(204,204,204,.15)
}
.button-shadow:focus,.button-shadow:active{
    box-shadow:none
}
.button-ujarak{
    position:relative;
    z-index:0;
    transition:background .4s,border-color .4s,color .4s
}
.button-ujarak::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#ff7e47;
    z-index:-1;
    opacity:0;
    transform:scale3d(.7,1,1);
    transition:transform .42s,opacity .42s;
    border-radius:inherit
}
.button-ujarak,.button-ujarak::before{
    transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.button-ujarak:hover{
    transition:background .4s .4s,border-color .4s 0s,color .2s 0s
}
.button-ujarak:hover::before{
    opacity:1;
    transform:translate3d(0,0,0) scale3d(1,1,1)
}
.button-xs{
    padding:8px 17px
}
.button-sm{
    padding:5px 25px;
    font-size:12px;
    line-height:1.5
}
.button-lg{
    padding:12px 50px;
    font-size:14px;
    line-height:1.5
}
.button-xl{
    padding:16px 50px;
    font-size:16px;
    line-height:28px
}
@media(min-width:992px){
    .button-xl{
        padding:20px 80px
    }
}
.button-circle{
    border-radius:30px
}
.button-round-1{
    border-radius:5px
}
.button-round-2{
    border-radius:10px
}
.button.button-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle
}
.button.button-icon .icon{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    font-size:1.55em;
    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:.05em;
    font-size:1.2em;
    padding-right:8px
}
.button.button-icon.button-xs .button-icon-right{
    padding-left:8px
}
.btn-primary{
    border-radius:3px;
    font-family: "Montserrat", sans-serif;
    font-weight:300;
    letter-spacing:.05em;
    text-transform:uppercase;
    transition:.33s
}
.btn-primary,.btn-primary:active,.btn-primary:focus{
    color:#fff;
    background:#ff7e47;
    border-color:#ff7e47
}
.btn-primary:hover{
    color:#fff;
    background:#000;
    border-color:#000
}
.rd-form{
    position:relative;
    text-align:left
}
*+.rd-form{
    margin-top:30px
}
@media(min-width:768px){
    *+.rd-form{
        margin-top:40px
    }
}
input:-webkit-autofill~label,input:-webkit-autofill~.form-validation{
    color:#000!important
}
.form-wrap{
    position:relative
}
.form-wrap.has-error .form-input{
    border-color:#f5543f
}
.form-wrap.has-focus .form-input{
    border-color:#ff7e47
}
*+.form-wrap{
    margin-top:20px
}
*+.form-button{
    margin-top:30px
}
@media(min-width:768px){
    *+.form-button{
        margin-top:40px
    }
}
@media(min-width:1200px){
    *+.form-wrap{
        margin-top:32px
    }
    *+.form-button{
        margin-top:46px
    }
}
.form-input{
    display:block;
    width:100%;
    min-height:33px;
    padding:4px 0;
    font-size:14px;
    font-weight:400;
    line-height:24px;
    letter-spacing:.2em;
    font-family: "Montserrat", sans-serif;
    color:#111;
    background-color:transparent;
    background-image:none;
    border-radius:0;
    -webkit-appearance:none;
    transition:.3s ease-in-out;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#151515
}
.form-input:focus{
    outline:0
}
textarea.form-input{
    height:72px;
    min-height:33px;
    max-height:122px;
    resize:vertical
}
.form-label,.form-label-outside{
    margin-bottom:0;
    color:#111;
    font-weight:400
}
.form-label{
    position:absolute;
    text-align:left;
    top:16.5px;
    left:0;
    right:0;
    padding-left:0;
    padding-right:0;
    font-size:14px;
    font-weight:400;
    line-height:24px;
    letter-spacing:.2em;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    pointer-events:none;
    z-index:9;
    transition:.25s;
    will-change:transform;
    transform:translateY(-50%)
}
.form-label.focus{
    opacity:0
}
.form-label.auto-fill{
    color:#111
}
.form-label-outside{
    width:100%;
    margin-bottom:4px
}
@media(min-width:768px){
    .form-label-outside{
        position:static
    }
    .form-label-outside,.form-label-outside.focus,.form-label-outside.auto-fill{
        transform:none
    }
}
[data-x-mode=true] .form-label{
    pointer-events:auto
}
.form-validation{
    position:absolute;
    right:8px;
    top:0;
    z-index:11;
    font-size:9px;
    font-weight:400;
    line-height:12px;
    letter-spacing:0;
    color:#f5543f;
    transition:.3s
}
.form-validation-left .form-validation{
    top:100%;
    right:auto;
    left:0
}
#form-output-global{
    position:fixed;
    bottom:30px;
    left:15px;
    z-index:2000;
    visibility:hidden;
    transform:translate3d(-500px,0,0);
    transition:.3s all ease
}
#form-output-global.active{
    visibility:visible;
    transform:translate3d(0,0,0)
}
@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;
    left:0;
    width:14px;
    height:14px;
    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
}
.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;
    transition:.22s
}
.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus{
    outline:none
}
.radio input,.radio-inline input,.checkbox input,.checkbox-inline input{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.radio-custom:checked+.radio-custom-dummy:after,.checkbox-custom:checked+.checkbox-custom-dummy:after{
    opacity:1
}
.radio,.radio-inline{
    padding-left:28px
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy{
    top:1px;
    left:0;
    width:18px;
    height:18px;
    border-radius:50%;
    border:1px solid #b7b7b7
}
.radio .radio-custom-dummy::after,.radio-inline .radio-custom-dummy::after{
    content:'';
    top:3px;
    right:3px;
    bottom:3px;
    left:3px;
    background:#2c343b;
    border-radius:inherit
}
.checkbox,.checkbox-inline{
    padding-left:28px
}
.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    left:0;
    width:18px;
    height:18px;
    margin:0;
    border:1px solid #b7b7b7
}
.checkbox .checkbox-custom-dummy::after,.checkbox-inline .checkbox-custom-dummy::after{
    content:'\f222';
    font-family:material design icons;
    position:absolute;
    top:-1px;
    left:-2px;
    font-size:20px;
    line-height:18px;
    color:#ccc
}
.toggle-custom{
    padding-left:60px;
    -webkit-appearance:none
}
.toggle-custom:checked~.checkbox-custom-dummy::after{
    background:#ff7e47;
    transform:translate(20px,-50%)
}
.toggle-custom~.checkbox-custom-dummy{
    position:relative;
    display:inline-block;
    margin-top:-1px;
    width:44px;
    height:20px;
    background:0 0;
    cursor:pointer
}
.toggle-custom~.checkbox-custom-dummy::after{
    content:'';
    position:absolute;
    display:inline-block;
    width:16px;
    height:16px;
    left:0;
    top:50%;
    background:#b7b7b7;
    transform:translate(4px,-50%);
    opacity:1;
    transition:.22s
}
.rd-form-inline{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:center;
    text-align:center;
    margin-bottom:-10px;
    margin-left:-20px
}
.rd-form-inline:empty{
    margin-bottom:0;
    margin-left:0
}
.rd-form-inline>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:20px
}
.rd-form-inline>*{
    margin-top:0
}
.rd-form-inline .form-wrap{
    flex-grow:1;
    min-width:185px
}
.rd-form-inline .form-wrap-select{
    text-align:left
}
.rd-form-inline .form-button{
    flex-shrink:0;
    max-width:calc(100% - 20px);
    min-height:33px
}
.rd-form-inline .form-button .button{
    min-height:inherit
}
@media(min-width:576px){
    .rd-form-inline .button{
        display:block
    }
}
.form-sm .form-input,.form-sm .button{
    padding-top:9px;
    padding-bottom:9px;
    min-height:40px
}
.form-sm .form-validation{
    top:-16px
}
.form-sm .form-label{
    top:20px
}
.form-sm *+.button{
    margin-top:10px
}
.form-lg .form-input,.form-lg .form-label,.form-lg .select2-container .select2-choice{
    font-size:16px
}
.form-lg .form-input,.form-lg .select2-container .select2-choice{
    font-size:16px;
    padding-top:17px;
    padding-bottom:17px
}
.form-lg .form-input,.form-lg .select2-container .select2-choice{
    min-height:58px
}
.form-lg .form-button{
    min-height:60px
}
.form-lg .form-label{
    top:30px
}
.button-search{
    position:absolute;
    text-align:center;
    padding:0 5px;
    right:0;
    top:0;
    height:33px;
    width:33px;
    font-size:14px;
    line-height:33px;
    border:none;
    outline:none;
    box-shadow:none;
    background:0 0;
    cursor:pointer;
    transition:all 250ms ease
}
.button-search:hover{
    color:#ff7e47
}
.form-search .form-label,.form-search .form-input{
    padding-right:40px;
    letter-spacing:.05em;
    font-family: "Montserrat", sans-serif;
    color:#111
}
*+.form-search{
    margin-top:30px
}
@media(min-width:768px){
    *+.form-search{
        margin-top:50px
    }
}
@media(min-width:1200px){
    *+.form-search{
        margin-top:60px
    }
}
.post-classic{
    text-align:left;
    padding:30px 15px;
    border:1px solid rgba(17,17,17,.1);
    transition:all .3s ease
}
.post-classic-time{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.post-classic-title{
    letter-spacing:.05em
}
.post-classic-author{
    display:inline-block;
    padding-top:16px;
    border-top:1px solid #111
}
*+.post-classic-title{
    margin-top:26px
}
*+.post-classic-text{
    margin-top:16px
}
*+.post-classic-author{
    margin-top:30px
}
@media(min-width:768px){
    .post-classic{
        padding:40px 30px
    }
    *+.post-classic-author{
        margin-top:50px
    }
}
@media(min-width:1200px){
    .post-classic{
        padding:48px 52px
    }
    *+.post-classic-author{
        margin-top:70px
    }
}
@media(min-width:992px){
    .desktop .post-classic-title a:hover{
        color:rgba(17,17,17,.5)
    }
    .desktop .post-classic:hover{
        border-color:transparent;
        background:#ff7e47a1;
        box-shadow:0 6px 24px 0 rgba(0,0,0,.15)
    }
}
.post-minimal{
    text-align:left
}
@media(min-width:576px) and (max-width:767.98px){
    .post-minimal-2 .post-minimal-figure img{
        width:80px
    }
}
.post-minimal-figure{
    display:block;
    background:#ff7e47
}
.post-minimal-figure img{
    width:100%;
    transition:all .3s ease
}
.post-minimal-time{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.post-minimal-title{
    line-height:1.71429
}
.post-minimal-title a:hover{
    color:#111;
    text-decoration:underline
}
*+.post-minimal-title{
    margin-top:6px
}
.post-minimal+.post-minimal{
    margin-top:15px
}
@media(min-width:992px){
    .desktop .post-minimal:hover .post-minimal-figure img{
        opacity:.85
    }
}
.post-modern{
    text-align:center
}
.post-modern-panel{
    font-size:0;
    line-height:0;
    margin-left:-20px;
    margin-right:-20px
}
.post-modern-panel>*{
    padding-left:20px;
    padding-right:20px
}
.post-modern-panel>*{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.post-modern-panel>*+*::before{
    position:absolute;
    content:'';
    top:50%;
    left:0;
    width:0;
    height:20px;
    margin-top:-10px;
    border-left:1px solid rgba(17,17,17,.1)
}
.post-modern-time{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.post-modern-figure img{
    width:100%
}
.single-post-bottom-panel{
    padding-top:40px;
    border-top:1px solid #d7d7d7
}
*+.post-modern-title{
    margin-top:14px
}
*+.post-modern-figure{
    margin-top:20px
}
*+.post-modern-text{
    margin-top:20px
}
*+.single-post-bottom-panel{
    margin-top:30px
}
.post-modern-text+.post-modern-text{
    margin-top:14px
}
@media(min-width:768px){
    .post-modern{
        text-align:left
    }
    .single-post-bottom-panel{
        padding-top:50px
    }
    *+.post-modern-title{
        margin-top:20px
    }
    *+.post-modern-figure{
        margin-top:30px
    }
    *+.post-modern-text{
        margin-top:40px
    }
    *+.single-post-bottom-panel{
        margin-top:40px
    }
    .post-modern-text+.post-modern-text{
        margin-top:20px
    }
}
@media(min-width:1200px){
    *+.post-modern-title{
        margin-top:30px
    }
    *+.post-modern-figure{
        margin-top:40px
    }
    *+.post-modern-text{
        margin-top:40px
    }
    *+.single-post-bottom-panel{
        margin-top:50px
    }
    .post-modern-text+.post-modern-text{
        margin-top:30px
    }
}
.aside-title{
    font-size:10px;
    line-height:2;
    font-weight:400;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:.4em
}
.rd-search+.aside-title{
    margin-top:60px
}
.aside-title+*{
    margin-top:20px
}
.quote-primary-mark{
    position:relative;
    top:6px;
    display:block;
    width:37px;
    height:27px;
    fill:#ff7e47;
    flex-shrink:0
}
.quote-primary-body{
    position:relative;
    padding:25px 0;
    border-top:1px solid #d7d7d7
}
.quote-primary-body::before,.quote-primary-body::after{
    content:'';
    position:absolute;
    bottom:0;
    height:13px;
    border-style:solid;
    border-color:#d7d7d7
}
.quote-primary-body::before{
    left:0;
    width:78px;
    border-width:1px 1px 0 0
}
.quote-primary-body::after{
    right:0;
    width:calc(100% - 78px - 12px);
    border-width:1px 0 0 1px;
    transform-origin:0 0;
    transform:skew(-45deg)
}
.quote-primary-text{
    padding-top:20px
}
.quote-primary-cite{
    font-weight:700
}
.quote-primary-footer{
    padding-left:5px
}
*+.quote-primary{
    margin-top:30px
}
*+.quote-primary-footer{
    margin-top:8px
}
@media(min-width:576px){
    .quote-primary-body{
        display:flex;
        padding:32px 20px 40px 30px
    }
    .quote-primary-text{
        padding-top:0;
        padding-left:20px
    }
    .quote-primary-footer{
        padding-left:30px
    }
}
@media(min-width:768px){
    .quote-primary-body{
        padding-right:40px
    }
}
.figure-light figcaption{
    padding-top:10px;
    color:#b7b7b7
}
.breadcrumbs-custom{
    position:relative;
    padding:35px 0 40px;
    text-align:center;
    background-color:#ccc;
    background-position:center
}
.breadcrumbs-custom-path{
    margin-left:-15px;
    margin-right:-15px
}
.breadcrumbs-custom-path>*{
    padding-left:15px;
    padding-right:15px
}
.breadcrumbs-custom-path a{
    display:inline;
    vertical-align:middle
}
.breadcrumbs-custom-path a,.breadcrumbs-custom-path a:active,.breadcrumbs-custom-path a:focus{
    color:#ff7e47
}
.breadcrumbs-custom-path li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    line-height:1.7
}
.breadcrumbs-custom-path li::after{
    content:"";
    font-family:fontawesome;
    position:absolute;
    top:52%;
    right:-5px;
    display:inline-block;
    font-size:inherit;
    font-style:normal;
    color:rgba(255,255,255,.5);
    transform:translate3d(0,-50%,0)
}
.breadcrumbs-custom-path li:last-child:after{
    display:none
}
.breadcrumbs-custom-path a:hover,.breadcrumbs-custom-path li.active{
    color:#fff
}
.breadcrumbs-custom-path li.active{
    top:2px
}
*+.breadcrumbs-custom-path{
    margin-top:14px
}
@media(max-width:991.98px){
    .breadcrumbs-custom-title{
        font-size:26px
    }
}
@media(min-width:576px){
    .breadcrumbs-custom{
        margin-left:-30px;
        margin-right:-30px
    }
    .breadcrumbs-custom>*{
        padding-left:30px;
        padding-right:30px
    }
    *+.breadcrumbs-custom-path{
        margin-top:18px
    }
}
@media(min-width:768px){
    .breadcrumbs-custom{
        padding:70px 0 80px
    }
    .breadcrumbs-custom-path li{
        font-size:16px
    }
}
@media(min-width:1200px){
    .breadcrumbs-custom{
        padding:80px 0 100px
    }
}
@media(min-width:1600px){
    .breadcrumbs-custom{
        padding:80px 0 100px
    }
}
.pagination{
    font-size:0;
    line-height:0;
    margin-bottom:-10px;
    margin-left:-10px
}
.pagination:empty{
    margin-bottom:0;
    margin-left:0
}
.pagination>*{
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:10px
}
.page-item{
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-weight:700
}
.page-link{
    display:inline-block;
    min-width:48px;
    padding:10px;
    border:2px solid #d7d7d7;
    font-size:14px;
    line-height:1.71429;
    background-color:#fff;
    color:#9b9b9b;
    transition:all .3s ease-in-out
}
.page-link:hover,.page-link:focus,.page-link:active{
    color:#fff;
    background-color:#ff7e47;
    border-color:#ff7e47
}
.page-item.active>.page-link,.page-item.active>.page-link:hover,.page-item.active>.page-link:focus,.page-item.active>.page-link:active{
    color:#fff;
    background-color:#ff7e47;
    border-color:#ff7e47
}
.page-item.disabled>.page-link,.page-item.disabled>.page-link:hover,.page-item.disabled>.page-link:focus,.page-item.disabled>.page-link:active{
    color:#b7b7b7;
    background-color:#d7d7d7;
    border-color:#d7d7d7
}
.page-item-control .icon::before{
    font-family:fontawesome;
    font-size:11px;
    line-height:24px
}
.page-item-control:first-child .icon::before{
    content:'\f053';
    margin-left:-1px
}
.page-item-control:last-child .icon::before{
    content:'\f054';
    margin-right:-1px
}
.snackbars{
    padding:9px 16px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    text-align:left;
    background-color:#151515;
    border-radius:0;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.15);
    font-size:14px
}
.snackbars .icon-xxs{
    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:540px;
        padding:12px 15px;
        font-size:15px
    }
}
.footer-classic .rd-form{
    max-width:570px;
    margin-left:auto;
    margin-right:auto
}
.footer-classic *+.rights{
    margin-top:30px
}
.footer-classic *+.rd-form{
    margin-top:40px
}
@media(min-width:992px){
    .footer-classic *+.rights{
        margin-top:45px
    }
    .footer-classic *+.rd-form{
        margin-top:56px
    }
}
*+.footer-classic-list-social,.container+.container{
    margin-top:60px
}
@media(min-width:992px){
    *+.footer-classic-list-social,.container+.container{
        margin-top:85px
    }
}
.animated{
    -webkit-animation-duration:.7s;
    animation-duration:.7s;
    -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,40px,0);
        transform:translate3d(0,40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,40px,0);
        transform:translate3d(0,40px,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,-40px,0);
        transform:translate3d(0,-40px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-40px,0);
        transform:translate3d(0,-40px,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(-20%,0,0);
        transform:translate3d(-20%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-20%,0,0);
        transform:translate3d(-20%,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(20%,0,0);
        transform:translate3d(20%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(20%,0,0);
        transform:translate3d(20%,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 slideInUp{
    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 slideInUp{
    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)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-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 blurIn{
    0%{
        opacity:0;
        filter:blur(7px);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:1;
        filter:blur(0);
        transform:scale3d(1,1,1)
    }
}
@keyframes blurIn{
    0%{
        opacity:0;
        filter:blur(7px);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:1;
        filter:blur(0);
        transform:scale3d(1,1,1)
    }
}
.blurIn{
    -webkit-animation-name:blurIn;
    animation-name:blurIn;
    animation-duration:1.1s
}
.preloader{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:10000;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px;
    background:#fff;
    transition:.3s all ease;
    display:none
}
.preloader.loaded{
    opacity:0;
    visibility:hidden
}
.preloader-body{
    text-align:center
}
.preloader-body p{
    position:relative;
    right:-8px
}
*+.preloader-title{
    margin-top:20px
}
.cssload-spinner{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    position:relative;
    margin:auto;
    width:100px;
    height:100px
}
.cssload-cube{
    background-color:#ff7e47;
    width:15px;
    height:15px;
    margin-left:10px;
    margin-bottom:10px;
    animation:cssload-cubemove 4.6s infinite ease-in-out
}
.cssload-cube1{
    animation-delay:.23s
}
.cssload-cube2{
    animation-delay:.46s
}
.cssload-cube3{
    animation-delay:.69s
}
.cssload-cube4{
    animation-delay:.23s
}
.cssload-cube5{
    animation-delay:.46s
}
.cssload-cube6{
    animation-delay:.69s
}
.cssload-cube7{
    animation-delay:.92s
}
.cssload-cube8{
    animation-delay:.46s
}
.cssload-cube9{
    animation-delay:.69s
}
.cssload-cube10{
    animation-delay:.92s
}
.cssload-cube11{
    animation-delay:1.15s
}
.cssload-cube12{
    animation-delay:.69s
}
.cssload-cube13{
    animation-delay:.92s
}
.cssload-cube14{
    animation-delay:1.15s
}
.cssload-cube15{
    animation-delay:1.38s
}
@keyframes cssload-cubemove{
    35%{
        transform:scale(.005)
    }
    50%{
        transform:scale(1.7)
    }
    65%{
        transform:scale(.005)
    }
}
.ui-to-top{
    position:fixed;
    text-align:center;
    overflow:hidden;
    right:15px;
    bottom:15px;
    z-index:100;
    width:40px;
    height:40px;
    font-size:20px;
    line-height:36px;
    text-decoration:none;
    opacity:.5;
    border-radius:50%;
    transform:translate3d(0,100px,0);
    transition:all .45s ease-in-out
}
.ui-to-top,.ui-to-top:focus{
    color:#111;
    background:#ff7e47
}
.ui-to-top:hover{
    opacity:1;
    color:#111;
    text-decoration:none
}
.ui-to-top.active{
    transform:translate3d(0,0,0)
}
html.mobile .ui-to-top,html.tablet .ui-to-top{
    display:none!important
}
@media(min-width:576px){
    .ui-to-top{
        right:60px;
        bottom:40px
    }
}
@keyframes rd-navbar-slide-down{
    0%{
        transform:translateY(-100%)
    }
    100%{
        transform:translateY(0)
    }
}
@keyframes rd-navbar-slide-up{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-100%)
    }
}
.rd-navbar-wrap,.rd-navbar,.rd-menu,.rd-navbar-nav,.rd-navbar-panel,.rd-navbar-static .rd-menu,.rd-navbar-fixed .rd-navbar-nav-wrap,.rd-navbar-fixed .rd-navbar-submenu{
    transition:.35s all cubic-bezier(.65,.05,.36,1)
}
.rd-navbar--no-transition,.rd-navbar--no-transition *{
    transition:none!important
}
.rd-navbar,.rd-navbar.rd-navbar--is-clone{
    display:none
}
.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{
    display:block;
    background:#fff
}
.rd-navbar-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#111;
    background-color:transparent;
    border:none;
    display:none;
    padding:0
}
.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:-6px;
    transition:.3s all ease
}
.rd-navbar-toggle span:after{
    top:6px
}
.rd-navbar-toggle span:after,.rd-navbar-toggle span:before,.rd-navbar-toggle span{
    width:20px;
    height:2px;
    background-color:#fff;
    backface-visibility:hidden;
    border-radius:0
}
.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-collapse-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#fff;
    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:#fff;
    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-brand a{
    display:block
}
.rd-navbar-search{
    position:relative;
    display:inline-flex
}
.rd-navbar-search .form-input{
    padding-right:50px
}
.rd-navbar-search .rd-search-form-submit{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:50px;
    padding:0;
    margin:0;
    border:none;
    cursor:pointer;
    background-color:transparent;
    color:#ccc;
    transition:.33s
}
.rd-navbar-search .rd-search-form-submit:hover{
    color:#ff7e47
}
.rd-navbar-search-toggle{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none
}
.rd-navbar-search-toggle::-moz-focus-inner{
    border:none;
    padding:0
}
.rd-navbar-dropdown{
    display:none
}
.rd-navbar-static{
    display:block
}
.rd-navbar-static .rd-nav-item{
    display:inline-block
}
.rd-navbar-static .rd-nav-item.focus .rd-nav-link,.rd-navbar-static .rd-nav-item.opened .rd-nav-link{
    color:#ff7e47;
    background:0 0
}
.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle{
    color:#ff7e47
}
.rd-navbar-static .rd-nav-item.active .rd-nav-link{
    color:#ff7e47;
    background:0 0
}
.rd-navbar-static .rd-nav-item.active>.rd-navbar-submenu-toggle{
    color:#ff7e47
}
.rd-navbar-static .rd-nav-item.focus>.rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item.opened>.rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item .rd-nav-link:hover+.rd-navbar-submenu-toggle::before{
    transform:rotate(180deg)
}
.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle{
    margin-left:4px;
    font-family:material design icons;
    font-size:16px;
    cursor:pointer
}
.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle::before{
    position:relative;
    display:inline-block;
    transition:.22s;
    content:'\f236'
}
.rd-navbar-static .rd-nav-item>.rd-navbar-submenu-toggle:hover{
    color:#ff7e47
}
.rd-navbar-static .rd-nav-item>.rd-navbar-submenu{
    margin-top:20px
}
.rd-navbar-static .rd-nav-item+.rd-nav-item{
    margin-left:38px
}
.rd-navbar-static .rd-nav-link{
    position:relative;
    display:inline-block;
    color:#fff;
    font-size:16px;
    line-height:1.2;
    transition:.25s
}
.rd-navbar-static .rd-nav-link:hover{
    color:#ff7e47
}
.rd-navbar-static .rd-menu{
    z-index:15;
    position:absolute;
    display:block;
    margin-top:22px;
    visibility:hidden;
    opacity:0;
    text-align:left;
    border:1px solid #d7d7d7;
    transform:translate3d(0,30px,0)
}
.rd-navbar-static .rd-navbar-dropdown{
    position:absolute;
    left:0;
    width:270px;
    padding:15px;
    background:#fff;
    z-index:5
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown{
    top:-1px;
    left:100%;
    z-index:2;
    margin-top:-15px;
    margin-left:15px;
    transform:translate3d(30px,0,0)
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left{
    left:auto;
    right:100%;
    margin-left:0;
    margin-right:15px;
    transform:translate3d(-30px,0,0)
}
.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link,.rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link{
    color:#ff7e47
}
.rd-navbar-static .rd-dropdown-link{
    color:#9b9b9b
}
.rd-navbar-static .rd-dropdown-link:hover{
    color:#ff7e47
}
.rd-navbar-static .rd-navbar-dropdown li>a,.rd-navbar-static .rd-megamenu-list li>a{
    position:relative;
    left:-3px;
    display:flex;
    padding:1px 14px 1px 0;
    text-align:left
}
.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{
    color:#9b9b9b
}
.rd-navbar-static .rd-navbar-dropdown li>a:hover,.rd-navbar-static .rd-megamenu-list li>a:hover{
    color:#ff7e47
}
.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{
    transition:.15s ease-in-out
}
.rd-navbar-static .rd-navbar-dropdown li>a::before,.rd-navbar-static .rd-megamenu-list li>a::before{
    position:relative;
    top:-1px;
    left:-6px;
    display:inline-block;
    content:'\f105';
    font-family:fontawesome;
    font-size:inherit;
    line-height:inherit;
    color:#ff7e47;
    opacity:0;
    visibility:hidden
}
.rd-navbar-static .rd-navbar-dropdown li.focus>a,.rd-navbar-static .rd-navbar-dropdown li.opened>a,.rd-navbar-static .rd-navbar-dropdown li>a:hover,.rd-navbar-static .rd-megamenu-list li.focus>a,.rd-navbar-static .rd-megamenu-list li.opened>a,.rd-navbar-static .rd-megamenu-list li>a:hover{
    left:0;
    padding-left:14px;
    padding-right:0
}
.rd-navbar-static .rd-navbar-dropdown li.focus>a::before,.rd-navbar-static .rd-navbar-dropdown li.opened>a::before,.rd-navbar-static .rd-navbar-dropdown li>a:hover::before,.rd-navbar-static .rd-megamenu-list li.focus>a::before,.rd-navbar-static .rd-megamenu-list li.opened>a::before,.rd-navbar-static .rd-megamenu-list li>a:hover::before{
    left:-7px;
    opacity:1;
    visibility:visible
}
.rd-navbar-static .rd-navbar-megamenu{
    display:flex;
    left:0;
    width:100%;
    max-width:1200px;
    padding:30px 40px;
    background:#fff
}
.rd-navbar-static .rd-megamenu-item{
    flex-basis:50%;
    flex-grow:1
}
.rd-navbar-static .rd-megamenu-item+.rd-megamenu-item{
    padding-left:20px
}
.rd-navbar-static .rd-megamenu-title{
    padding-bottom:10px;
    border-bottom:1px solid #d7d7d7
}
.rd-navbar-static .rd-megamenu-list-item+.rd-megamenu-list-item{
    margin-top:5px
}
.rd-navbar-static .rd-megamenu-list-link{
    color:#000;
    background:0 0
}
.rd-navbar-static .rd-megamenu-list-link:hover{
    color:#ff7e47;
    background:0 0
}
.rd-navbar-static *+.rd-megamenu-list{
    margin-top:10px
}
.rd-navbar-static .rd-navbar-submenu.focus>.rd-menu,.rd-navbar-static .rd-navbar-submenu.opened>.rd-menu{
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0)
}
.rd-navbar-static .rd-navbar-search.active .rd-search{
    visibility:visible;
    opacity:1
}
.rd-navbar-static .rd-search{
    position:absolute;
    top:100%;
    right:0;
    width:270px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    margin-top:20px;
    z-index:2
}
.rd-navbar-static *+.rd-navbar-search{
    margin-left:38px
}
.rd-navbar-static .rd-navbar-search-toggle{
    display:inline-flex;
    color:#fff
}
.rd-navbar-static .rd-navbar-search-toggle span{
    display:inline-block;
    position:relative;
    width:32px;
    height:32px;
    font-size:26px;
    line-height:32px;
    text-align:center;
    cursor:pointer;
    background:0 0;
    border:none;
    outline:none;
    padding:0
}
.rd-navbar-static .rd-navbar-search-toggle span,.rd-navbar-static .rd-navbar-search-toggle span::before,.rd-navbar-static .rd-navbar-search-toggle span::after{
    transition:.3s all ease-in-out
}
.rd-navbar-static .rd-navbar-search-toggle span::before,.rd-navbar-static .rd-navbar-search-toggle span::after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.rd-navbar-static .rd-navbar-search-toggle span::before{
    content:"";
    transform:rotate(0deg) scale(1);
    opacity:1;
    visibility:visible;
    font-family:material design icons
}
.rd-navbar-static .rd-navbar-search-toggle span::after{
    content:"";
    transform:rotate(-90deg) scale(.4);
    opacity:0;
    visibility:hidden;
    font-family:material design icons
}
.rd-navbar-static .rd-navbar-search-toggle.active span::before{
    opacity:0;
    visibility:hidden;
    transform:rotate(90deg) scale(.4)
}
.rd-navbar-static .rd-navbar-search-toggle.active span::after{
    transform:rotate(0deg) scale(1);
    opacity:1;
    visibility:visible
}
.rd-navbar-static .rd-navbar-search-toggle:hover{
    color:#ff7e47
}
.rd-navbar-static.rd-navbar--is-clone{
    display:block;
    transform:translate3d(0,-100%,0)
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck{
    transform:translate3d(0,0,0)
}
.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-static.rd-navbar--is-clone{
    position:fixed;
    left:0;
    top:0;
    right:0;
    z-index:1080;
    background:#fff
}
.rd-navbar-static .rd-navbar--has-dropdown{
    position:relative
}
.rd-navbar-fixed{
    display:block
}
.rd-navbar-fixed .rd-navbar-toggle{
    display:inline-block
}
.rd-navbar-fixed .rd-navbar-brand{
    position:relative;
    margin-left:6px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:left;
    font-size:22px;
    line-height:46px
}
.rd-navbar-fixed .rd-navbar-brand img{
    max-width:160px;
    max-height:58px;
    width:auto;
    height:auto
}
.rd-navbar-fixed .rd-navbar-panel{
    position:fixed;
    left:0;
    top:0;
    right:0;
    z-index:1080;
    display:flex;
    align-items:center;
    height:56px;
    padding:4px
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
    position:fixed;
    left:0;
    top:-56px;
    bottom:-56px;
    z-index:1079;
    width:270px;
    padding:112px 0 81px;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    font-size:14px;
    line-height:34px;
    transform:translateX(-110%)
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar{
    width:4px
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb{
    background:#fef096;
    border:none;
    border-radius:0;
    opacity:.2
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track{
    background:#ff7e47;
    border:none;
    border-radius:0
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active{
    transform:translateX(0)
}
.rd-navbar-fixed .rd-navbar-nav{
    display:block;
    margin:15px 0;
    height:auto;
    text-align:left
}
.rd-navbar-fixed .rd-nav-item{
    text-align:left
}
.rd-navbar-fixed .rd-nav-item+.rd-nav-item{
    margin-top:4px
}
.rd-navbar-fixed .rd-nav-link{
    display:block;
    padding:9px 56px 9px 18px
}
.rd-navbar-fixed li.opened>.rd-navbar-dropdown{
    padding:4px 0 0
}
.rd-navbar-fixed li.opened>.rd-navbar-megamenu{
    padding-top:15px;
    padding-bottom:15px
}
.rd-navbar-fixed li.opened>.rd-menu{
    opacity:1;
    height:auto
}
.rd-navbar-fixed li.opened>.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg)
}
.rd-navbar-fixed .rd-menu{
    display:none;
    transition:opacity .3s,height .4s ease;
    opacity:0;
    height:0;
    overflow:hidden
}
.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-megamenu-list>li>a,.rd-navbar-fixed .rd-navbar-dropdown>li>a{
    display:block;
    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-title{
    position:relative;
    display:block;
    padding:0 18px 7px;
    font-size:16px;
    line-height:1.5
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after{
    content:'';
    position:absolute;
    left:20px;
    right:20px;
    bottom:0;
    border-bottom:1px solid
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-list{
    margin-top:11px
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-title{
    margin-top:20px
}
.rd-navbar-fixed .rd-navbar-megamenu>li+li{
    margin-top:20px
}
.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:52px;
    font:400 14px fontawesome;
    line-height:52px;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    cursor:pointer
}
.rd-navbar-fixed .rd-navbar-collapse-toggle{
    display:block;
    top:4px;
    z-index:1081
}
.rd-navbar-fixed .rd-navbar-collapse{
    position:fixed;
    right:0;
    top:56px;
    z-index:1079;
    transform:translate3d(0,-10px,0);
    padding:15px;
    width:auto;
    border-radius:0;
    text-align:left;
    font-size:14px;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.rd-navbar-fixed .rd-navbar-collapse.active{
    transform:translate3d(0,0,0);
    opacity:1;
    visibility:visible
}
.rd-navbar-fixed .rd-navbar-collapse .list-inline>li{
    display:block
}
.rd-navbar-fixed .rd-navbar-collapse .list-inline>li+li{
    margin-top:10px
}
.rd-navbar-fixed .rd-navbar-main-element{
    position:absolute;
    float:left
}
.rd-navbar-fixed .rd-navbar-search .rd-search{
    position:fixed;
    right:0;
    left:0;
    top:56px;
    z-index:1079;
    width:100%;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    transform:translate3d(0,-10px,0)
}
.rd-navbar-fixed .rd-navbar-search .rd-search-results-live{
    display:none
}
.rd-navbar-fixed .rd-navbar-search .form-input{
    padding-right:50px
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:50px;
    padding:0;
    margin:0;
    border:none;
    background-color:transparent
}
.rd-navbar-fixed .rd-navbar-search.active .rd-search{
    opacity:1;
    visibility:visible;
    transform:none
}
.rd-navbar-fixed .rd-navbar-search-toggle{
    display:inline-flex
}
.rd-navbar-fixed .rd-navbar-search-toggle span{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    font-size:26px;
    line-height:48px;
    text-align:center;
    cursor:pointer;
    background:0 0;
    border:none;
    outline:none;
    padding:0
}
.rd-navbar-fixed .rd-navbar-search-toggle span,.rd-navbar-fixed .rd-navbar-search-toggle span::before,.rd-navbar-fixed .rd-navbar-search-toggle span::after{
    transition:.3s all ease-in-out
}
.rd-navbar-fixed .rd-navbar-search-toggle span::before,.rd-navbar-fixed .rd-navbar-search-toggle span::after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.rd-navbar-fixed .rd-navbar-search-toggle span::before{
    content:"";
    transform:rotate(0deg) scale(1);
    opacity:1;
    visibility:visible;
    font-family:material design icons
}
.rd-navbar-fixed .rd-navbar-search-toggle span::after{
    content:"";
    transform:rotate(-90deg) scale(.4);
    opacity:0;
    visibility:hidden;
    font-family:material design icons
}
.rd-navbar-fixed .rd-navbar-search-toggle.active span::before{
    opacity:0;
    visibility:hidden;
    transform:rotate(90deg) scale(.4)
}
.rd-navbar-fixed .rd-navbar-search-toggle.active span::after{
    transform:rotate(0deg) scale(1);
    opacity:1;
    visibility:visible
}
.rd-navbar-fixed [class*=rd-navbar-fixed-element]{
    position:fixed;
    top:4px;
    z-index:1082
}
.rd-navbar-fixed .rd-navbar-fixed-element-1{
    right:0
}
.rd-navbar-fixed .rd-navbar-fixed-element-2{
    right:46px
}
.rd-navbar-fixed.rd-navbar--is-clone{
    display:none
}
.rd-navbar-fixed .rd-navbar-fixed--visible{
    display:block
}
.rd-navbar-fixed .rd-navbar-fixed--hidden{
    display:none
}
.rd-navbar-fixed .rd-navbar-panel{
    color:#9b9b9b;
    box-shadow:none;
    background:#fff
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
    color:#fff;
    background:#fff;
    border:1px solid #d7d7d7;
    box-shadow:none
}
.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link,.rd-navbar-fixed .rd-nav-item.focus .rd-nav-link,.rd-navbar-fixed .rd-nav-item.active .rd-nav-link,.rd-navbar-fixed .rd-nav-item.opened .rd-nav-link{
    color:#fff;
    background:#ff7e47
}
.rd-navbar-fixed .rd-nav-item:hover>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item.focus>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item.active>.rd-navbar-submenu-toggle,.rd-navbar-fixed .rd-nav-item.opened>.rd-navbar-submenu-toggle{
    color:#fff
}
.rd-navbar-fixed .rd-nav-link{
    color:#9b9b9b
}
.rd-navbar-fixed .rd-megamenu-list>li>a,.rd-navbar-fixed .rd-navbar-dropdown>li>a{
    color:#9b9b9b
}
.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:#ff7e47
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title{
    color:#ccc
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after{
    border-bottom:1px solid #d7d7d7
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a,.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus,.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active{
    color:#fff
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover{
    color:#ff7e47
}
.rd-navbar-fixed .rd-navbar-submenu-toggle{
    color:#9b9b9b
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit{
    color:#ccc
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover{
    color:#ff7e47
}
.rd-navbar-fixed .rd-navbar-search-toggle{
    color:#fff
}
.rd-navbar-fixed .rd-navbar-search-toggle:hover{
    color:#ff7e47
}
.rd-navbar-fixed .rd-navbar-collapse{
    background-color:#fff;
    box-shadow:0 0 22px -4px rgba(0,0,0,.17)
}
.rd-navbar-fixed .rd-navbar-collapse,.rd-navbar-fixed .rd-navbar-collapse a{
    color:#9b9b9b
}
html.rd-navbar-fixed-linked .page{
    padding-top:56px
}
.rd-navbar-sidebar{
    display:block;
    background:0 0
}
.rd-navbar-sidebar .rd-navbar-main-outer{
    position:relative;
    padding-left:15px;
    padding-right:15px
}
.rd-navbar-sidebar .rd-navbar-main{
    display:flex;
    align-items:center;
    justify-content:space-between;
    max-width:1316px;
    margin-left:auto;
    margin-right:auto;
    transition:.5s cubic-bezier(.4,0,.2,1)
}
.rd-navbar-sidebar .rd-navbar-toggle{
    display:block;
    position:fixed;
    top:15px;
    right:15px;
    width:50px;
    height:50px;
    line-height:50px;
    background:none;
    border-radius:50%;
    z-index:1102
}
@media(min-width:576px){
    .rd-navbar-sidebar .rd-navbar-toggle{
        top:20px;
        right:20px
    }
}
@media(min-width:992px){
    .rd-navbar-sidebar .rd-navbar-toggle{
        top:40px;
        right:15px;
        width:40px;
        height:40px;
        line-height:40px
    }
}
@media(min-width:1360px){
    .rd-navbar-sidebar .rd-navbar-toggle{
        right:62px
    }
}
.rd-navbar-sidebar .rd-navbar-brand img{
    width:auto;
    height:auto;
    max-width:180px;
    padding-top:20px;
    z-index:9999999
}
.rd-navbar-sidebar .rd-navbar-nav-wrap{
    position:fixed;
    text-align:left;
    top:0;
    bottom:0;
    right:0;
    width:270px;
    padding:70px 20px 20px 30px;
    background:#231f20;
    transform:translateX(100%);
    box-shadow:0 0 20px 0 rgba(255,255,255,.07);
    transition:.5s cubic-bezier(.4,0,.2,1);
    z-index:1101
}
.rd-navbar-sidebar .rd-navbar-nav-wrap.active{
    transition-delay:.1s;
    transform:translateX(0)
}
@media(min-width:576px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap{
        width:350px;
        padding:80px 30px 30px 50px
    }
}
@media(min-width:992px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap{
        width:400px;
        padding:112px 40px 50px 65px
    }
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-navbar-nav-wrap{
        width:455px;
        padding-left:85px
    }
}
.rd-navbar-sidebar .rd-navbar-nav-container{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
    padding-left:30px;
    padding-bottom:8px;
    margin-left:-30px;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.rd-navbar-sidebar .rd-navbar-nav-container>*{
    width:100%
}
.rd-navbar-sidebar .rd-nav-item{
    position:relative;
    display:block
}
.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link{
    color:#fff
}
.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link::before{
    transform:none;
    background:#ff7e47
}
.rd-navbar-sidebar .rd-nav-item+.rd-nav-item{
    margin-top:10px
}
@media(min-width:768px){
    .rd-navbar-sidebar .rd-nav-item+.rd-nav-item{
        margin-top:20px
    }
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-nav-item+.rd-nav-item{
        margin-top:30px
    }
}
.rd-navbar-sidebar .rd-nav-link{
    position:relative;
    display:inline-block;
    word-break:break-all;
    padding:0 3px;
    font-size:16px;
    line-height:1;
    font-weight:400;
    letter-spacing:0;
    text-transform:none;
    font-family: "Montserrat", sans-serif;
    color:#fff;
    transition:all .25s ease;
    z-index:1
}
.rd-navbar-sidebar .rd-nav-link::before{
    position:absolute;
    content:'';
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:0 0;
    transform:scale(1.2);
    transition:inherit;
    z-index:-1
}
.rd-navbar-sidebar .rd-nav-link:hover{
    color:#111
}
.rd-navbar-sidebar .rd-nav-link:hover::before{
    transform:none;
    background:#ff7e47
}
@media(min-width:768px){
    .rd-navbar-sidebar .rd-nav-link{
        font-size:20px
    }
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-nav-link{
        font-size:24px
    }
}
.rd-navbar-sidebar .rd-navbar-submenu .opened>.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg)
}
.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-nav-item>.rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-nav-item .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:#fff
}
.rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle:hover{
    color:#ff7e47
}
.rd-navbar-sidebar .rd-nav-item>.rd-navbar-submenu-toggle::after,.rd-navbar-sidebar .rd-nav-item .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-nav-item .rd-navbar--has-dropdown>.rd-navbar-submenu-toggle{
    font-size:14px;
    color:#ccc;
    margin-left:7px
}
.rd-navbar-sidebar .rd-menu{
    margin-top:31px
}
.rd-navbar-sidebar .rd-navbar-dropdown,.rd-navbar-sidebar .rd-megamenu-list{
    font-size:14px
}
.rd-navbar-sidebar .rd-navbar-dropdown li>a,.rd-navbar-sidebar .rd-megamenu-list li>a{
    position:relative;
    left:-3px;
    display:flex;
    padding:1px 14px 1px 0;
    text-align:left
}
.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:#9b9b9b
}
.rd-navbar-sidebar .rd-navbar-dropdown li>a:hover,.rd-navbar-sidebar .rd-megamenu-list li>a:hover{
    color:#ff7e47
}
.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:.15s ease-in-out
}
.rd-navbar-sidebar .rd-navbar-dropdown li>a::before,.rd-navbar-sidebar .rd-megamenu-list li>a::before{
    position:relative;
    top:-1px;
    left:-6px;
    display:inline-block;
    content:'\f105';
    font-family:fontawesome;
    font-size:inherit;
    line-height:inherit;
    color:#ff7e47;
    opacity:0;
    visibility:hidden
}
.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a,.rd-navbar-sidebar .rd-navbar-dropdown li.opened>a,.rd-navbar-sidebar .rd-navbar-dropdown li>a:hover,.rd-navbar-sidebar .rd-megamenu-list li.focus>a,.rd-navbar-sidebar .rd-megamenu-list li.opened>a,.rd-navbar-sidebar .rd-megamenu-list li>a:hover{
    left:0;
    padding-left:14px;
    padding-right:0
}
.rd-navbar-sidebar .rd-navbar-dropdown li.focus>a::before,.rd-navbar-sidebar .rd-navbar-dropdown li.opened>a::before,.rd-navbar-sidebar .rd-navbar-dropdown li>a:hover::before,.rd-navbar-sidebar .rd-megamenu-list li.focus>a::before,.rd-navbar-sidebar .rd-megamenu-list li.opened>a::before,.rd-navbar-sidebar .rd-megamenu-list li>a:hover::before{
    left:-7px;
    opacity:1;
    visibility:visible
}
.rd-navbar-sidebar .rd-navbar-megamenu{
    max-width:450px;
    margin-bottom:-30px
}
.rd-navbar-sidebar .rd-navbar-megamenu>*{
    margin-bottom:30px
}
.rd-navbar-sidebar .rd-navbar-megamenu>li{
    display:inline-block;
    vertical-align:top;
    width:45%
}
.rd-navbar-sidebar .rd-megamenu-title{
    display:none
}
.rd-navbar-sidebar .rd-megamenu-list{
    margin-top:0
}
.rd-navbar-sidebar .rd-megamenu-list>li+li{
    margin-top:10px
}
.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:#ff7e47
}
.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-nav-item>.rd-navbar-dropdown{
    margin-top:25px
}
.rd-navbar-sidebar .rd-nav-item>.rd-navbar-dropdown .rd-navbar-dropdown{
    margin-top:10px;
    padding-left:15px
}
.rd-navbar-sidebar .rd-nav-item>.rd-navbar-dropdown .rd-navbar-dropdown>li>a{
    font-size:12px
}
@media(min-width:1200px){
    .rd-navbar-sidebar .rd-navbar-megamenu{
        margin-bottom:-30px
    }
    .rd-navbar-sidebar .rd-navbar-megamenu>*{
        margin-bottom:30px
    }
    .rd-navbar-sidebar .rd-navbar-dropdown>li+li,.rd-navbar-sidebar .rd-megamenu-list>li+li{
        margin-top:18px
    }
}
.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-style-1 .rd-navbar-wrap{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1080
}
.nav-custom{
    display:none;
    position:fixed;
    text-align:left;
    top:50%;
    left:30px;
    padding:5px 0;
    background:0 0;
    transform:translate3d(0,-50%,0);
    counter-reset:li;
    z-index:1000
}
.nav-custom .nav-custom-counter{
    display:inline-block;
    vertical-align:middle;
    width:auto;
    height:auto;
    font-size:14px;
    line-height:2.14286;
    font-weight:400;
    letter-spacing:.075em;
    font-family: "Montserrat", sans-serif;
    color:rgba(136,136,136,.5)
}
.nav-custom .nav-custom-counter:before{
    content:counter(li,decimal-leading-zero);
    counter-increment:li
}
.nav-custom .nav-custom-counter:hover{
    color:#ff7e47
}
.nav-custom li::before{
    display:inline-block;
    vertical-align:middle;
    content:'';
    width:0;
    font-size:0;
    line-height:0;
    margin-right:0;
    border-top:1px solid #888;
    transition:all .25s ease
}
.nav-custom li.active::before{
    width:25px;
    margin-right:12px;
    border-top:2px solid #ff7e47
}
.nav-custom li.active .nav-custom-counter{
    color:#ff7e47;
    transform:scale(1.2)
}
.nav-custom li+li{
    margin-top:17px
}
@media(min-width:1360px){
    .nav-custom{
        display:block
    }
}
@media(min-width:1500px){
    .nav-custom li.active::before{
        width:40px;
        margin-right:18px
    }
}
.rd-navbar-classic.rd-navbar-static{
    border-bottom:1px solid transparent
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer,.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer{
    padding-left:15px;
    padding-right:15px
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside,.rd-navbar-classic.rd-navbar-static .rd-navbar-main{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside{
    padding:10px 0
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px 0
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img{
    width:auto;
    height:auto;
    max-width:200px;
    max-height:200px
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element{
    display:flex;
    align-items:center
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone{
    border-bottom-color:#d7d7d7
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer{
    display:none
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main{
    padding:17px 0
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item>.rd-navbar-submenu,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item>.rd-navbar-submenu{
    margin-top:17px
}
.rd-navbar-fullwidth{
    display:block
}
.rd-navbar-fullwidth .rd-navbar-nav>li+li{
    margin-left:20px
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main,.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main{
    padding:10px 0
}
.swiper-container{
    display:flex;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    height:auto;
    width:100%;
    z-index:1
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.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{
    flex-shrink:0
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    touch-action:pan-y
}
.swiper-wp8-vertical{
    touch-action:pan-x
}
.swiper-container-coverflow .swiper-wrapper{
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    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-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    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+)
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}
.swiper-slide>.vide__body,.swiper-slide>.parallax_cnt{
    height:100%
}
.swiper-button-prev,.swiper-button-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    display:none;
    font-size:26px;
    line-height:1;
    color:#fff;
    text-align:center;
    cursor:pointer;
    transition:.2s ease-in;
    will-change:transform;
    z-index:10
}
.swiper-button-prev:hover,.swiper-button-next:hover{
    color:#ff7e47
}
@media(min-width:768px){
    .swiper-button-prev,.swiper-button-next{
        display:block
    }
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev{
    left:30px
}
.swiper-button-prev:before{
    font-family:fontawesome;
    content:"\f060"
}
.swiper-button-next{
    right:30px
}
.swiper-button-next:before{
    font-family:fontawesome;
    content:"\f061"
}
.swiper-slider.swiper-container-rtl .swiper-button-prev::before{
    content:"\f061"
}
.swiper-slider.swiper-container-rtl .swiper-button-next::before{
    content:"\f060"
}
.swiper-pagination{
    position:absolute;
    display:block;
    text-align:center;
    transition:.3s;
    transform:translate3d(0,0,0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    display:inline-block;
    border-radius:100%;
    background:rgba(255,255,255,.6);
    transition:.2s
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination .swiper-pagination-bullet:hover{
    background:#fff
}
.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-black .swiper-pagination-bullet{
    background:rgba(0,0,0,.6)
}
.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:#000
}
.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{
    bottom:20px;
    left:0;
    width:100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    margin:0 5px
}
.swiper-slide{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:100%;
    height:100%;
    white-space:nowrap
}
.swiper-slide-caption{
    width:100%;
    white-space:normal
}
.swiper-slider-1{
    min-height:40.10417vw
}
.google-map-markers{
    display:none
}
.google-map-container{
    width:100%
}
.google-map{
    height:250px;
    width:100%;
    height:250px;
    height:570px
}
.rd-search-results-live{
    position:absolute;
    left:0;
    right:0;
    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:#111;
    background:0 0;
    opacity:0;
    visibility:hidden;
    transform-origin:50% 0;
    transform: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 #d7d7d7;
    border-top:0
}
.rd-search-results-live #search-results.active{
    opacity:1;
    visibility:visible;
    transform:scale(1,1)
}
.rd-search-results-live .search-quick-result{
    padding-left:15px;
    padding-right:15px;
    font-family: "Montserrat", sans-serif;
    font-size:14px;
    font-weight:700;
    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:#ccc
}
.rd-search-results-live .search-link:hover{
    color:#ff7e47
}
.rd-search-results-live .search-error{
    font-size:14px;
    line-height:1.6
}
.rd-search-results-live .search-title{
    position:relative;
    font-family: "Montserrat", sans-serif;
    font-size:14px;
    font-weight:700;
    color:#151515
}
.rd-search-results-live .search-title a:hover{
    color:#ff7e47
}
.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-family: "Montserrat", sans-serif;
    font-size:14px;
    font-weight:300;
    letter-spacing:.075em;
    text-transform:none;
    text-align:center;
    color:#fff;
    background:#ff7e47
}
.rd-search-results-live .search-submit:hover{
    color:#fff;
    background:#ccc
}
.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 .search-list-item{
    padding:0 15px
}
.rd-search-results-live *+p{
    margin-top:5px
}
.rd-search-results-live .search-list-item+.search-list-item{
    margin-top:17px
}
.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:14px;
    color:#9b9b9b
}
.rd-search-results .search-list-item::before{
    content:counter(li,decimal-leading-zero) ".";
    counter-increment:li;
    position:absolute;
    left:0;
    top:0;
    font-size:14px;
    line-height:inherit;
    font-weight:400;
    color:#000
}
.rd-search-results .search-list-item+.search-list-item{
    margin-top:40px
}
.rd-search-results .search-title{
    font-size:16px;
    color:#000
}
.rd-search-results .search{
    color:#fff;
    padding:0 .25em;
    background:#ff7e47
}
.rd-search-results .match{
    padding:5px;
    font-size:12px;
    line-height:1.7;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#000
}
.rd-search-results .match em{
    margin:0;
    font-style:normal
}
.rd-search-results p *{
    margin:0
}
.rd-search-results *+.match{
    margin-top:10px
}
@media(min-width:768px){
    .rd-search-results .search-title{
        font-size:18px
    }
    .rd-search-results .search-list-item::before{
        top:-1px;
        font-size:16px
    }
    .rd-search-results *+p{
        margin-top:12px
    }
}
@media(min-width:992px){
    .rd-search-results .search-list-item{
        padding-left:40px
    }
}
*+.rd-search-results{
    margin-top:40px
}
@media(min-width:768px){
    *+.rd-search-results{
        margin-top:55px
    }
}
.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:#ccc;
    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:#ff7e47
}
.rd-search.rd-search-inline{
    position:relative
}
.rd-search.rd-search-inline .form-input{
    padding-right:33px
}
.rd-search.rd-search-inline .button-link{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:33px;
    right:0;
    margin:0;
    font-size:21px;
    color:#ccc;
    transition:.33s
}
.rd-search.rd-search-inline .button-link::before{
    display:block;
    margin:auto
}
.rd-search.rd-search-inline .button-link:hover{
    color:#ff7e47
}
.rd-search.rd-search-inline.form-sm .form-input{
    padding-right:40px
}
.rd-search.rd-search-inline.form-sm .button-link{
    width:40px;
    font-size:18px
}
.rd-search.rd-search-inline.form-lg .form-input{
    padding-right:60px
}
.rd-search.rd-search-inline.form-lg .button-link{
    width:60px
}
.isotope{
    z-index:0;
    display:block;
    transition:.3s ease
}
.isotope-item{
    display:block;
    will-change:transform;
    backface-visibility:hidden;
    transition:.1s opacity ease-in
}
@media(max-width:767.98px){
    .isotope-item{
        max-width:100%
    }
}
.isotope-filters{
    display:flex;
    justify-content:center
}
*+.isotope{
    margin-top:0
}
@media(min-width:768px){
    *+.isotope{
        margin-top:28px
    }
}
.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-item{
    float:none;
    border:0;
    cursor:pointer;
    transition:.33s all ease
}
.tabs-custom .nav-link{
    margin:0;
    border-radius:0;
    border:0
}
.tabs-custom .nav-link.active{
    cursor:default;
    border:0
}
.tab-content>.tab-pane{
    display:block;
    visibility:hidden;
    height:0;
    overflow:hidden
}
.tab-content>.active{
    visibility:visible;
    height:auto;
    overflow:visible
}
*+.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
    }
}
@media(min-width:1200px){
    *+.tabs-vertical.tabs-corporate{
        margin-top:80px
    }
}
.tabs-line .nav-tabs{
    position:relative
}
.tabs-line .nav-link{
    text-transform:uppercase;
    font-size:13px;
    font-weight:500;
    line-height:1.4;
    text-align:center;
    vertical-align:middle
}
.tabs-line *+.tab-content{
    margin-top:20px
}
@media(max-width:991.98px){
    .tabs-line .nav-tabs{
        max-width:100%;
        border:1px solid #e5e7e9
    }
    .tabs-line .nav-item{
        margin:-1px
    }
    .tabs-line .nav-link{
        padding:7px 10px;
        color:#111;
        background:0 0;
        border-bottom:1px solid #e5e7e9
    }
    .tabs-line .nav-link:first-child{
        border-top:1px solid #e5e7e9
    }
    .tabs-line .nav-link:hover,.tabs-line .nav-link.active{
        color:#fff;
        background:#ff7e47;
        border-color:#ff7e47
    }
}
.tabs-corporate .nav-tabs{
    position:relative;
    border:1px solid #e5e7e9
}
.tabs-corporate .nav-item{
    margin:-1px
}
.tabs-corporate .nav-link{
    padding:10px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    line-height:1.4;
    color:#111;
    background:0 0;
    border-bottom:1px solid #e5e7e9;
    text-align:center;
    vertical-align:middle
}
.tabs-corporate .nav-link:first-child{
    border-top:1px solid #e5e7e9
}
.tabs-corporate .nav-link:hover,.tabs-corporate .nav-link.active{
    color:#fff;
    background:#ff7e47;
    border-color:#ff7e47
}
.tabs-corporate .tab-content{
    padding:30px 0 0
}
@media(min-width:768px){
    .tabs-horizontal.tabs-corporate .nav-tabs{
        position:relative;
        width:100%;
        display:block;
        transform:translate3d(0,-10px,0);
        margin-bottom:-10px;
        margin-left:-5px;
        margin-right:-5px;
        text-align:center;
        border:0;
        will-change:transform
    }
    .tabs-horizontal.tabs-corporate .nav-tabs>*{
        margin-top:10px;
        padding-left:5px;
        padding-right:5px
    }
    .tabs-horizontal.tabs-corporate .nav-item{
        display:inline-block;
        will-change:transform
    }
    .tabs-horizontal.tabs-corporate .nav-link{
        display:block;
        position:relative;
        z-index:1;
        min-width:130px;
        letter-spacing:.1em;
        padding:13px 20px;
        border:2px solid #e5e7e9
    }
    .tabs-horizontal.tabs-corporate .nav-link,.tabs-horizontal.tabs-corporate .nav-link::before{
        transition-timing-function:cubic-bezier(.2,1,.3,1)
    }
    .tabs-horizontal.tabs-corporate .nav-link::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:#ff7e47
    }
    .tabs-horizontal.tabs-corporate .nav-link.active,.tabs-horizontal.tabs-corporate .nav-link:hover{
        color:#fff;
        border-color:#ff7e47;
        background-color:transparent
    }
    .tabs-horizontal.tabs-corporate .nav-link.active::before,.tabs-horizontal.tabs-corporate .nav-link: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 #d7d7d7
    }
    .tabs-horizontal.tabs-line .nav-item{
        display:inline-block
    }
    .tabs-horizontal.tabs-line .nav-item:not(:last-child){
        margin-right:52px
    }
    .tabs-horizontal.tabs-line .nav-link{
        position:relative;
        padding:0 0 15px;
        background-color:transparent;
        color:#9b9b9b;
        border:0
    }
    .tabs-horizontal.tabs-line .nav-link::after{
        content:'';
        position:absolute;
        bottom:-4px;
        left:0;
        height:4px;
        width:0;
        background:#ff7e47;
        transition:.22s ease
    }
    .tabs-horizontal.tabs-line .nav-link.active,.tabs-horizontal.tabs-line .nav-link:hover{
        color:#ccc
    }
    .tabs-horizontal.tabs-line .nav-link.active::after{
        width:100%
    }
    .tabs-horizontal.tabs-line *+.tab-content{
        margin-top:30px
    }
    .tabs-vertical{
        display:flex;
        align-items:flex-start
    }
    .tabs-vertical .nav-tabs{
        display:flex;
        flex-direction:column;
        align-items:stretch;
        flex-shrink:0;
        max-width:50%
    }
    .tabs-vertical .nav-item{
        border:0;
        width:100%;
        text-align:left
    }
    .tabs-vertical .nav-link.active,.tabs-vertical .nav-link: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-item{
        margin:0
    }
    .tabs-vertical.tabs-corporate .nav-link{
        position:relative;
        padding:17px 30px;
        border:0;
        overflow:hidden;
        text-align:left
    }
    .tabs-vertical.tabs-corporate .nav-item+.nav-item{
        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:60px 30px 0
    }
    .tabs-vertical.tabs-corporate .tab-content{
        padding:0 0 0 45px
    }
}
.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{
    display:block;
    margin:0;
    background:inherit;
    border:0;
    border-radius:0;
    box-shadow:none;
    text-align:left
}
.card-custom a{
    display:block
}
.card-custom .card-header{
    padding:0;
    border-bottom:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.card-custom .card-body{
    padding:0;
    border:0
}
.card-custom .card-title{
    margin-bottom: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 2px 5px 0 rgba(68,73,83,.12)
}
.card-corporate .card-title a,.card-corporate .card-body{
    background:#fff
}
.card-corporate .card-title a{
    position:relative;
    z-index:1;
    padding:21px 82px 21px 32px;
    font-weight:700;
    font-size:16px;
    line-height:1.25;
    letter-spacing:0;
    color:#2c343b;
    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:#ff7e47;
    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:#111;
    border-radius:0 0 6px 6px
}
.card-corporate .card-body{
    padding:25px 44px 25px 32px
}
@media(max-width:991.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
    }
}
.tooltip{
    font-size:14px;
    line-height:1.2
}
.tooltip.bs-tooltip-top .arrow::before{
    border-top-color:#ff7e47
}
.tooltip.bs-tooltip-bottom .arrow::before{
    border-bottom-color:#ff7e47
}
.progress-linear{
    position:relative;
    text-align:left
}
.progress-linear .progress-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    transform:translate3d(0,-10px,0);
    margin-bottom:-10px;
    margin-left:-5px;
    margin-right:-5px
}
.progress-linear .progress-header>*{
    margin-top:10px;
    padding-left:5px;
    padding-right:5px
}
.progress-linear .progress-bar-linear-wrap{
    height:10px;
    background:#d7d7d7
}
.progress-linear .progress-bar-linear{
    width:0;
    height:inherit;
    background:#ff7e47;
    transition:1s all ease-in-out
}
.progress-linear .progress-value{
    font-weight:700;
    color:#ccc
}
.progress-linear .progress-value::after{
    content:"%"
}
*+.progress-bar-linear-wrap{
    margin-top:8px
}
.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:51%;
    font-size:36px;
    line-height:36px;
    transform:translate(-50%,-50%);
    color:#9b9b9b
}
.progress-bar-circle span::after{
    content:"%"
}
.progress-bar-circle-title{
    font-size:14px;
    letter-spacing:.05em;
    text-transform:uppercase
}
*+.progress-bar-circle-title{
    margin-top:12px
}
.time_circles{
    position:relative;
    width:100%
}
.time_circles>div{
    position:absolute;
    top:0!important;
    bottom:0;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:-10px;
    text-align:center
}
@media(min-width:1200px){
    #DateCountdown{
        width:100%
    }
}
.time_circles>div>h4{
    position:absolute;
    left:0;
    top:calc(100% + 10px);
    right:0;
    transform:translateY(-100%);
    margin:0;
    padding:0;
    text-align:center;
    font-family: "Montserrat", sans-serif;
    font-weight:500;
    font-size:13px!important;
    line-height:1.2!important;
    color:#888;
    text-transform:uppercase
}
.time_circles>div>h4+*{
    margin-top:0
}
.time_circles>div>span{
    display:block;
    text-align:center;
    letter-spacing:0;
    font-size:24px!important;
    font-weight:400;
    line-height:1!important;
    color:#111
}
@media(min-width:768px){
    .time_circles>div>span{
        font-size:34px!important
    }
}
@media(min-width:992px){
    .time_circles>div>span{
        font-size:48px!important
    }
}
.context-dark .time_circles>div>span,.bg-gray-700 .time_circles>div>span,.bg-gray-900 .time_circles>div>span,.bg-gray-3 .time_circles>div>span,.bg-primary .time_circles>div>span{
    color:#fff
}
.countdown-wrap{
    max-width:730px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px
}
*+.countdown-wrap{
    margin-top:35px
}
.countdown-wrap+.button{
    margin-top:40px
}
.owl-carousel .animated{
    animation-duration:1000ms;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@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: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{
    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.disabled{
    display:none!important
}
.owl-prev,.owl-next{
    position:absolute;
    top:30%;
    transform:translateY(-50%);
    font:400 30px/40px 'FontAwesome';
    color:#9f9b9b;
    transition:all .25s ease-in-out;
    cursor:pointer
}
.owl-prev:hover,.owl-next:hover{
    color:#ff7e47
}
@media(min-width:992px){
    .owl-prev,.owl-next{
        font-size:36px;
        line-height:50px
    }
}
.owl-prev{
    left:-5px
}
.owl-prev::before{
    content:'\f104'
}
.owl-next{
    right:-5px
}
.owl-next::before{
    content:'\f105'
}
.owl-dots{
    text-align:center;
    margin-top:10px
}
.owl-dots.disabled{
    display:none!important
}
.owl-dot{
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    border:2px solid #ccc;
    border-radius:50%;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    outline:none;
    cursor:pointer;
    background-color:transparent;
    transition:.2s
}
.owl-dot:only-child{
    display:none
}
.owl-dot:hover,.owl-dot:focus{
    background-color:#ccc
}
.owl-dot.active{
    background-color:#ccc
}
.owl-carousel.owl-carousel-light-dots .owl-dot{
    border-color:#fff
}
.owl-carousel.owl-carousel-light-dots .owl-dot:hover,.owl-carousel.owl-carousel-light-dots .owl-dot:focus{
    background-color:#fff
}
.owl-carousel.owl-carousel-light-dots .owl-dot.active{
    background-color:#fff
}
.owl-style-1 .owl-stage-outer{
}
.owl-style-1 img{
    width:100%
}
.hoverwhite:hover{
    color:#fff!important
}
@media(min-width:768px){
    .owl-style-1 .owl-nav{
        position:absolute;
        text-align:right;
        top:100%;
        right:46%;
        margin-top:5px
    }
    .owl-style-1.aes-owl-nav .owl-nav{
        right:45%
    }
    .owl-style-1 .owl-nav>*+*{
        margin-left:35px
    }
    .owl-style-1 .owl-prev,.owl-style-1 .owl-next{
        position:static;
        display:inline-block;
        vertical-align:middle;
        top:auto;
        transform:none
    }
}
@media(min-width:1500px){
    .owl-style-1{
        width:auto;
        margin-right:-73px
    }
}
.lg-sub-html,.lg-toolbar{
    background-color:rgba(0,0,0,.45)
}
@font-face{
    font-family:lg;
    src:url(../fonts/lg_n1z373.eot);
    src:url(../fonts/lg_.eot#iefixn1z373) format("embedded-opentype"),url(../fonts/lg_n1z373.woff) format("woff"),url(../fonts/lg_n1z373.ttf) format("truetype"),url(../fonts/lg_n1z373.svg#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{
    background-color:rgba(0,0,0,.45);
    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:1080;
    border:none;
    outline: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%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-moz-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-ms-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-webkit-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-moz-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-ms-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
.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{
    z-index:1082;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.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:50px;
    text-decoration:none!important;
    outline:0;
    -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{
    bottom:0;
    color:#eee;
    font-size:16px;
    left:0;
    padding:10px 40px;
    position:fixed;
    right:0;
    text-align:center;
    z-index:1080
}
.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:12px;
    vertical-align:middle
}
.lg-next,.lg-prev,.lg-toolbar{
    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;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    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:1080;
    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:2px solid #fff;
    border-radius:4px;
    margin-bottom:5px
}
@media(min-width:1025px){
    .lg-outer .lg-thumb-item{
        -webkit-transition:border-color .25s ease;
        -o-transition:border-color .25s ease;
        transition:border-color .25s ease
    }
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{
    border-color:#a90707
}
.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:hover,.lg-outer.lg-dropdown-active #lg-share{
    color:#fff
}
.lg-outer .lg-toogle-thumb:after{
    content:"\e1ff"
}
.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:1080;
    cursor:pointer
}
.lg-outer .lg-has-iframe .lg-video{
    -webkit-overflow-scrolling:touch;
    overflow:auto
}
.lg-outer .lg-has-vimeo .lg-video-play{
    background:url(../images/vimeo-play.html) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background:url(../images/vimeo-play.html) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play{
    background:url(../images/video-play.html) no-repeat;
    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.html) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
    background:url(../images/youtube-play.html) 0 -60px no-repeat
}
.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:1083;
    opacity:0;
    -webkit-transition:opacity 80ms ease 0s;
    -moz-transition:opacity 80ms ease 0s;
    -o-transition:opacity 80ms ease 0s;
    transition:opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress{
    background-color:#a90707;
    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-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -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;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    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:1080;
    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:focus,.lg-outer .lg-pager:hover{
    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:1081;
    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-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    visibility:visible
}
.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;
    -moz-transform:translate3d(0,5px,0);
    -o-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    -webkit-transform:translate3d(0,5px,0);
    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 .lg-icon,.lg-outer .lg-dropdown>li:hover a{
    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-outer .lg,.lg-outer .lg-inner{
    width:100%;
    height:100%
}
.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-group:after{
    content:"";
    display:table;
    clear:both
}
.lg-outer{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    text-align:left;
    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-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{
    -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-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{
    -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{
    position:relative;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    max-height:100%
}
.lg-outer .lg-inner{
    position:absolute;
    left:0;
    top:0;
    white-space:nowrap
}
.lg-outer .lg-item{
    background:url(../images/loading.gif) center center no-repeat;
    display:none!important
}
.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{
    display:inline-block!important
}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item: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:1060
}
.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,.lg-outer.lg-hide-download #lg-download{
    display:none
}
.lg-backdrop{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1040;
    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:1
}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{
    -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,.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-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{
    -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-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    -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-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    -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-sub-html,.lg-toolbar{
    background-color:rgba(0,0,0,.45)
}
@font-face{
    font-family:lg;
    src:url(../fonts/lg_n1z373.eot);
    src:url(../fonts/lg_.eot#iefixn1z373) format("embedded-opentype"),url(../fonts/lg_n1z373.woff) format("woff"),url(../fonts/lg_n1z373.ttf) format("truetype"),url(../fonts/lg_n1z373.svg#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{
    background-color:rgba(0,0,0,.45);
    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:1080;
    border:none;
    outline: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%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-moz-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-ms-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-webkit-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-moz-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-ms-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
.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{
    z-index:1082;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.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:50px;
    text-decoration:none!important;
    outline:0;
    -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{
    bottom:0;
    color:#eee;
    font-size:16px;
    left:0;
    padding:10px 40px;
    position:fixed;
    right:0;
    text-align:center;
    z-index:1080
}
.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:12px;
    vertical-align:middle
}
.lg-next,.lg-prev,.lg-toolbar{
    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;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    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:1080;
    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
}
.lg-outer .lg-thumb-item{
    cursor:pointer;
    float:left;
    overflow:hidden;
    height:100%;
    border:2px solid #fff;
    border-radius:4px;
    margin-bottom:5px
}
@media(min-width:1025px){
    .lg-outer .lg-thumb-item{
        -webkit-transition:border-color .25s ease;
        -o-transition:border-color .25s ease;
        transition:border-color .25s ease
    }
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{
    border-color:#a90707
}
.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:hover,.lg-outer.lg-dropdown-active #lg-share{
    color:#fff
}
.lg-outer .lg-toogle-thumb:after{
    content:"\e1ff"
}
.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:1080;
    cursor:pointer
}
.lg-outer .lg-has-iframe .lg-video{
    -webkit-overflow-scrolling:touch;
    overflow:auto
}
.lg-outer .lg-has-vimeo .lg-video-play{
    background:url(../images/vimeo-play.html) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background:url(../images/vimeo-play.html) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play{
    background:url(../images/video-play.html) no-repeat;
    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.html) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
    background:url(../images/youtube-play.html) 0 -60px no-repeat
}
.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:1083;
    opacity:0;
    -webkit-transition:opacity 80ms ease 0s;
    -moz-transition:opacity 80ms ease 0s;
    -o-transition:opacity 80ms ease 0s;
    transition:opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress{
    background-color:#a90707;
    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-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    -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;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    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:1080;
    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:focus,.lg-outer .lg-pager:hover{
    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:1081;
    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-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    visibility:visible
}
.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;
    -moz-transform:translate3d(0,5px,0);
    -o-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    -webkit-transform:translate3d(0,5px,0);
    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 .lg-icon,.lg-outer .lg-dropdown>li:hover a{
    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-outer .lg,.lg-outer .lg-inner{
    width:100%;
    height:100%
}
.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-group:after{
    content:"";
    display:table;
    clear:both
}
.lg-outer{
    position:fixed;
    top:0;
    left:0;
    z-index:1090;
    text-align:left;
    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-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{
    -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-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{
    -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{
    position:relative;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    max-height:100%
}
.lg-outer .lg-inner{
    position:absolute;
    left:0;
    top:0;
    white-space:nowrap
}
.lg-outer .lg-item{
    background:url(../images/loading.gif) center center no-repeat;
    display:none!important
}
.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{
    display:inline-block!important
}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item: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:1060
}
.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,.lg-outer.lg-hide-download #lg-download{
    display:none
}
.lg-backdrop{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1090;
    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:.93
}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{
    -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,.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-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{
    -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-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    -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-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    -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
}
.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
}
.home-banner{
    position:absolute;
    top:0;
    width:100vw;
    height:100vh
}
.home-banner svg{
    object-fit:contain;
    width:100vw;
    height:100vh
}
.roots-section:hover{
    fill:#ff7e47
}
.center-radial:hover+.roots-section{
    fill:#ff7e47
}
.services-carousel{
    padding-top:40px
}
.page-header{
    position:relative
}
.page-title{
    position:absolute
}
.bg-grey{
    background:#f8f8f8;
    /* padding:80px 20px; */
    /* min-height:400px; */
    display:flex;
    justify-content:center;
    align-content:center
}
.jflex-center{
    display:flex;
    justify-content:center;
    align-content:center
}
.bg-grey p{
    display:flex;
    justify-content:center;
    align-content:center;
    /* text-align:justify */
}
.about-content-section .title-icon{
    text-align:right
}
.about-content-section .title-icon.left{
    text-align:left
}
.about-content-section .title-icon img{
    width:200px;
    padding-right:30px
}
.about-content-section .title-icon.full-width img{
    width:100%;
    padding-right:30px
}
.title-section-about{
    position:absolute;
    bottom:0;
    width:100%
}
.about-each-section{
    padding-top:80px
}
.about-each-section .col-9,.about-each-section .col-3{
    padding:0
}
.attach-top{
    padding-top:150px
}
.attach-top .about-content-section .title-icon img{
    object-fit:cover;
    position:absolute;
    top:-300px;
    padding:0
}
.lightning-streak{
    height:calc(100vh + 40px);
    margin-top:-10px;
    stroke-width:0;
    stroke:#f9f181
}
.drop-left{
    animation:drop-left 3s ease-in-out infinite
}
.plane-animation{
    animation:plane-fly 100s ease-in-out infinite
}
.plane-animation #image0{
    transform:translateY(140px) scaleX(-1)
}
.drop-left2{
    animation:drop-left 2s ease-in-out infinite
}
.drop-left3{
    animation:drop-left 5s ease-in-out infinite
}
.drop-left4{
    animation:drop-left 3s ease-in-out infinite
}
.drop-left5{
    animation:drop-left 5s ease-in-out infinite
}
.fadeaway{
    animation:fade 3s ease-in-out infinite
}
.fadeaway2{
    animation:fade 5s ease-in-out infinite
}
.fadeaway3{
    animation:fade 4s ease-in-out infinite
}
.innerfadein{
    animation:fade 6s ease-in-out infinite
}
.innerfadein2{
    animation:fade 10s ease-in-out infinite
}
@keyframes fade{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:1
    }
}
#drop-right{
    animation:drop-right 2.5s ease-in-out infinite
}
@keyframes drop-left{
    from{
        transform:translate(30px,-100px);
        opacity:0
    }
    to{
        transform:translate(30px,00px);
        opacity:1
    }
}
.topballoon{
    animation:topballoon 120s ease-in-out infinite
}
@keyframes topballoon{
    from{
        transform:translate(0px,0px);
        opacity:1
    }
    to{
        transform:translate(200px,350px);
        opacity:1
    }
}
@keyframes plane-fly{
    from{
        transform:translate(300px,0px);
        opacity:1
    }
    to{
        transform:translate(1500px,0px);
        opacity:1
    }
}
@keyframes drop-right{
    from{
        transform:translate(120px,239px);
        opacity:1
    }
    to{
        transform:translate(120px,360px);
        opacity:0
    }
}
.industries-banner{
    position:relative;
    background-position:75% 10%;
    background-repeat:no-repeat;
    background-size:40%
}
.services-banner{
    position:relative;
    background-position:75% 15%;
    background-repeat:no-repeat;
    background-size:100%;
    height:420px
}
.aboutcover{
    z-index:1;
    display:block;
    float:left;
    width:100%;
    position:relative
}
.opportunities-banner{
    position:relative;
    background-position:58% 0%;
    background-repeat:no-repeat;
    background-size:48%
}
.oportunitiessvg{
    position:absolute;
    top:0;
    left:650px;
    object-fit:contain;
    width:910px;
    z-index:0
}
@media only screen and (max-width:1280px){
    .industries-banner{
        position:relative;
        background-position:75% 10%;
        background-repeat:no-repeat;
        background-size:60%
    }
    .opportunities-banner{
        position:relative;
        background-position:300px 35px;
        background-position-x:300px;
        background-position-y:35px;
        background-repeat:no-repeat;
        background-size:70%
    }
    .title-style-1{
        font-size:1.4rem;
        padding:10px
    }
    .oportunitiessvg{
        position:absolute;
        top:55px;
        left:25%;
        object-fit:contain;
        width:800px
    }
}
.pen{
    max-width:635px;
    width:100%;
    margin:0!;
    opacity:0;
    position:relative;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    -webkit-animation:1s appear 1 forwards;
    -moz-animation:1s appear 1 forwards;
    -o-animation:1s appear 1 forwards;
    animation:1s appear 1 forwards
}
.credit{
    display:block;
    max-width:400px;
    text-align:center;
    margin:150px auto 0;
    padding:0;
    font-size:.8em;
    color:#f0f0f0;
    text-shadow:0 1px 0 rgba(0,0,0,.9)
}
.credit p a,.credit a{
    color:#fff;
    text-decoration:none;
    font-weight:700
}
.credit p a:hover,.credit a:hover,.credit p a:active,.credit a:active{
    text-shadow:0 0 5px rgba(255,255,255,.4);
    color:#fff
}
.credit p a.button,.credit a.button{
    padding:6px 12px;
    margin-top:10px;
    background:#000;
    border-radius:3px
}
.credit p a.button:hover,.credit a.button:hover{
    background:#2b2b2b
}
.credit p:last-of-type{
    margin-bottom:30px
}
.stage{
    width:100%;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.element{
    background:green;
    width:202px;
    -webkit-transform-origin:50% 50%;
    height:101%;
    display:inline-block;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    -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);
    margin:-3px
}
.element.active{
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.element.inactive{
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.element.franklin{
    background:url(../../../www.eduardmayer.de/codepen-css-resources/images/gta/franklin.jpeg) 45% 0 no-repeat;
    background-size:cover
}
.element.michael{
    background:url(https://www.eduardmayer.de/codepen-css-resources/images/gta/michael.jpeg) 45% 0 no-repeat;
    background-size:cover
}
.element.trevor{
    background:url(https://www.eduardmayer.de/codepen-css-resources/images/gta/trevor.jpeg) 45% 0 no-repeat;
    background-size:cover
}
.element:last-of-type{
}
@media all and (min-width:900px){
    .pen{
        max-width:100%
    }
    .element{
        width:16.1%
    }
    .element.inactive{
        width:5%
    }
    .element.active{
        width:85.5%
    }
    .stage{
        max-width:100%;
        height:100vh
    }
}
@media all and (max-width:660px){
    .element.inactive{
        width:10%
    }
    .element.active{
        width:70%
    }
    .element{
        margin:-2px
    }
}
@-webkit-keyframes appear{
    15%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes appear{
    15%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes appear{
    15%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes appear{
    15%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.servicessvg{
    margin-top:-60px
}
.inactive-element{
    display:flex;
    float:left;
    width:100%;
    justify-content:center;
    flex-direction:column;
    align-content:center;
    height:100%;
    text-align:center;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.inactive-element h1{
    font-size:2rem;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    writing-mode:vertical-lr;
    -webkit-writing-mode:vertical-lr;
    -ms-writing-mode:vertical-lr;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    font-weight:600;
    letter-spacing:.1em;
    margin:0;
    transform:rotate(180deg)
}
.inactive-element .about-img{
    padding-top:30px
}
.element.active .inactive-element{
    display:none
}
.active-element{
    display:none;
    float:left;
    width:100%;
    justify-content:center;
    flex-direction:column;
    align-content:center;
    height:100%;
    text-align:center;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    transform-origin:50% 50% 0
}
.element.active .active-element{
    display:flex
}
.a-content-section{
    height:auto;
    display:flex;
    justify-content:center;
    align-content:center
}
h1.a-title-section{
    color:#ff7e47!important;
    font-size:3rem;
    padding-bottom:20px;
    letter-spacing:.1em
}
.p-content-section{
    font-size:1.5rem;
    padding:20px 200px 0;
    line-height:1.7em
}
.p-content-section.text-black{
    color:#000
}
.text-black{
    color:#000
}
.a-main-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    align-items:center;
    background:#fff
}
.a-main-content section{
    display:flex;
    justify-content:center;
    align-items:center
}
.footprint{
    width:900px;
    height:100vh;
    z-index:1;
    top:30px;
    left:30px
}
.full-screen{
    width:100vw;
    height:100vh;
    z-index:100
}
#industries,#services,#products,#news{
    position:relative
}
.treeleft{
    position:absolute;
    z-index:0;
    left:0;
    width:900px;
    top:-20%
}
.treeright{
    position:absolute;
    z-index:0;
    transform:translateY(-.1%) scaleX(-1) rotate(360deg) translateZ(0);
    right:0;
    width:900px;
    bottom:-30%
}
.footer-bg{
    position:absolute;
    width:100%;
    height:100vh;
    top:-9vh;
    left:-3vh
}
.footer-bg svg{
    width:85%;
    height:100vh;
    object-fit:cover
}
.cursor-pointer{
    cursor:pointer
}
.banner-full{
    display:flex;
    align-items:center;
    justify-content:space-between;
    max-width:1620px;
    margin-left:auto;
    margin-right:0
}
.mailcareer{
    bottom:-20px;
    width:100%;
    position:absolute;
    color:#ff7e47;
    text-align:center;
    font-size:3em;
    font-weight:700;
    text-decoration:none
}
.mailcareer a{
    color:#ff7e47;
    text-align:center
}
.opp-center-text{
    height:100%;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:3rem;
    line-height:1;
    text-transform:uppercase;
    color:#fff;
    font-weight:800;
    position:absolute
}
.panel{
    top:0
}
#myVideo{
    height:100vh
}
.orange-ludo.section{
    margin-top:-420px
}
.orange-ludo.section.media{
    margin-top:-580px
}
.opportunities-keys{
    width:100%;
    clear:both;
    position:relative;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important
}
#industries{
    position:relative
}
.fader{
    display:inline-block
}
.fader img{
}
.fader img:last-child{
    position:absolute;
    top:0;
    left:0;
    display:none
}
​.mestitle{
    background:#ff7e47;
    width:350px;
    font-size:1.5em;
    font-weight:700;
    color:#fff;
    padding:0 10px
}
.bottomsection{
    text-align:right
}
.bottomsection svg{
    width:30%;
    margin-right:-375px
}
.messceotext{
    width:45vw
}
.splashfoot{
    width:90%
}
.oppsvg{
    height:100vh
}
.privacyPolicy{
    text-align: left;
    padding:10px
}
.privacyPolicy h1{
    font-size:1.2rem!important;
    margin-top:20px
}
.privacyPolicy h2{
    font-size:1rem!important;
    margin-top:20px
}
.slide1,.slide2,.slide3,.slide4,.slide5{
    position:absolute;
    width:100%;
    height:100%
}
.slide1{
    background-size:cover;
    animation:fade 8s infinite;
    -webkit-animation:fade 8s infinite
}
.slide2{
    background-size:cover;
    animation:fade2 8s infinite;
    -webkit-animation:fade2 8s infinite
}
.slide3{
    background-size:cover;
    animation:fade3 8s infinite;
    -webkit-animation:fade3 8s infinite
}
@keyframes fade{
    0%{
        opacity:1
    }
    33.333%{
        opacity:0
    }
    66.666%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade2{
    0%{
        opacity:0
    }
    33.333%{
        opacity:1
    }
    66.666%{
        opacity:0
    }
    100%{
        opacity:0
    }
}
@keyframes fade3{
    0%{
        opacity:0
    }
    33.333%{
        opacity:0
    }
    66.666%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.download-btn{
    text-align:center;
    font-size:16px;
    font-weight:400;
    position:absolute;
    bottom:10px
}
.show-in-sm{
    display:none
}
.limit-h4{
    height:56px;
    overflow:hidden
}
.scroll-down a{
    position:relative;
    bottom:90px;
    left:0;
    z-index:2;
    display:inline-block;
    color:#fff;
    font:normal 400 20px/1 'Josefin Sans',sans-serif;
    letter-spacing:.1em;
    text-decoration:none;
    transition:opacity .3s;
    display:none
}
#scroll-down a{
    padding-top:60px
}
#scroll-down a span{
    position:absolute;
    top:0;
    left:50%;
    width:30px;
    height:50px;
    margin-left:-15px;
    border:2px solid #fff;
    border-radius:50px;
    box-sizing:border-box
}
#scroll-down a span::before{
    position:absolute;
    top:10px;
    left:50%;
    content:'';
    width:6px;
    height:6px;
    margin-left:-3px;
    background-color:#fff;
    border-radius:100%;
    -webkit-animation:sdb10 2s infinite;
    animation:sdb10 2s infinite;
    box-sizing:border-box
}
.orange-black-link{
    color:#ff7e47;
    background:0 0
}
.orange-black-link:hover{
    color:#000;
    background:0 0
}
.blink{
    animation:blinkMe 2s linear infinite
}
.contacts-modern-link{
    height:50px
}
@keyframes blinkMe{
    0%{
        opacity:.2
    }
    25%{
        opacity:.5
    }
    50%{
        opacity:1
    }
    75%{
        opacity:.5
    }
    100%{
        opacity:.2
    }
}
@-webkit-keyframes sdb10{
    0%{
        -webkit-transform:translate(0,0);
        opacity:0
    }
    40%{
        opacity:1
    }
    80%{
        -webkit-transform:translate(0,20px);
        opacity:0
    }
    100%{
        opacity:0
    }
}
@keyframes sdb10{
    0%{
        transform:translate(0,0);
        opacity:0
    }
    40%{
        opacity:1
    }
    80%{
        transform:translate(0,20px);
        opacity:0
    }
    100%{
        opacity:0
    }
}
#leadership-text{
    padding:10px
}
footer .treeleft{
    left:-13vw;
    top:-10%
}
footer .treeleft svg{
    margin-left:13vw
}
footer .treeright{
    right:-13vw;
    bottom:-10%
}
footer .treeright svg{
    margin-left:13vw
}
.inspired-single-banner{
    object-fit:cover;
    width:100%;
    position:absolute
}
.footer-tree-left{
    position:absolute;
    left:0;
    top:0;
    width:250px
}
.footer-tree-right{
    position:absolute;
    right:0;
    bottom:0;
    width:250px;
    transform:rotate(180deg)
}
.h-100-md{
    height:100vh;
}
.rd-navbar-brand{
    position: fixed;
    top:0;
}
.modal-body {
    padding:0;
}
.modal-close{
    position: absolute;
    top: -5%;
    right: -4%;
    width: 40px;
}
.modal-content {

    background-color: transparent;
  
    border:0;

}
@media only screen and (max-width:667px){
    .o1{
        order:1;
    }

    .o2{
        order:2;
    }
    .h-100-md{
        height:auto;
    }
    .section-inset-1 {
        padding: 100px 0 240px;
    }
    .responsive-banner{
        margin-top:-67px
    }
    .inspired-single#about{
        margin-top:-60px
    }
    .scroll-down a{
        display:block
    }
    .post-modern-text{
        text-align:left
    }
    .list-social{
    }
    .text-sm-left{
        text-align:left
    }
    .show-in-md{
        display:none
    }
    .career-text{
        font-size:30px
    }
    .career-section h5{
        font-size:14px
    }
    .show-in-sm{
        display:block
    }
    .row-reverse .row{
        flex-direction:column-reverse
    }
    .pb-sm-100{
        padding-bottom:100px!important
    }
    .pb-sm-5px{
        padding-bottom:5px!important
    }
    .py-sm-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-sm-5{
        padding-top:3rem!important
    }
    .pt-sm-6{
        padding-top:4rem!important
    }
    .download-btn{
        font-size:10px
    }
    .oppsvg{
    }
    .bottomsection{
        text-align:right
    }
    .bottomsection svg{
        width:30%;
        margin-right:0
    }
    .messceotext{
        width:100%
    }
    .mailcareer{
        bottom:10%;
        width:100%;
        position:absolute;
        color:#ff7e47;
        text-align:center;
        font-size:2em;
        font-weight:700;
        text-decoration:none
    }
    .opportunities-keys{
        width:100%;
        clear:both;
        position:relative;
        background-size:contain!important;
        background-position:center;
        background-repeat:no-repeat
    }
    .industriestext{
        text-align:center!important
    }
    .orange-ludo.section{
        margin-top:-100px
    }
    .orange-ludo.section.media{
        margin-top:-170px
    }
    .blog-show .banner-full{
        height:60vh
    }
    section.section.industries-single.section-sm.orange-ludo,.servicessingle{
    }
    #myVideo{
        width:100%;
        object-fit:contain!important
    }
    .about-video-section,.opportunities-top-section{
        background:#111;
        height:100vh
    }
    .about-us-title{
        padding-top:50px!important
    }
    .about-slide-content{
        padding-top:0!important
    }
    .home-banner svg{
        width:85vw;
        height:45vh
    }
    .link-tag,.link-tag:active,.link-tag:focus{
        font-size:10px
    }
    #about{
        margin-top:-5px;
        padding-top:60px;
        padding-bottom:60px
    }
    .home-banner{
        margin-top:30px
    }
    .title-style-1{
        font-size:.7rem!important;
        padding:10px!important
    }
    .about-content-section .title-icon img{
        width:100px
    }
    .attach-top .about-content-section .title-icon img{
        top:-85px;
        left:-3px
    }
    .orange-ludo{
        margin-top:30px
    }
    .productssvg{
        width:100%;
        margin-top:20px
    }
    .studiossvg,.institutesvg{
        width:100%;
        margin-top:110px
    }
    .industries-banner{
        position:relative;
        background-position:75px 32px;
        background-repeat:no-repeat;
        background-size:80%
    }
    .rd-navbar-sidebar .rd-navbar-brand img{
        padding-top:10px;
        width:120px;
        z-index:999999
    }
    .hide-mobile{
        display:none
    }
    .brand .brand-logo-mobile{
        display:block
    }
    .services-banner{
        position:relative;
        background-position:75% 15px;
        background-repeat:no-repeat;
        background-size:100%;
        height:140px
    }
    .mobile-banner{
        display:flex;
        height:100vh
    }
    .footprint{
        position:relative;
        width:900px;
        height:100vh;
        top:-180px;
        left:20px
    }
    .section-inset-1{
        padding-top:0
    }
    .index-banner{
        margin-top:-120px
    }
    .home-about .cube-classic-wrap,.home-about .home-about-right{
        position:absolute;
        z-index:1
    }
    .home-about .home-about-right{
        top:17vh
    }
    .home-about.mmobiletop{
        /* height:calc(100vh - 17vh) */
         /* height:100vh; */
    }
    .splashfoot{
        width:100%
    }
    #about .footprint svg.splashfoot g path{
        z-index:0
    }
    .opportunities-banner{
        position:relative;
        background-position:90px 75px;
        background-repeat:no-repeat;
        background-size:75%
    }
    .rd-navbar-sidebar .rd-navbar-toggle{
        width:35px;
        height:35px;
        line-height:35px
    }
    .rd-navbar-toggle span::after,.rd-navbar-toggle span::before,.rd-navbar-toggle span{
        width:15px
    }
    .title-style-1-wrap{
        border-bottom:10px solid #ff7e47
    }
    .oportunitiessvg{
        position:absolute;
        top:72px;
        left:25%;
        object-fit:contain;
        width:300px
    }
    .mmobiletop{
    }
    .top-animation{
        height:93vh;
        scale:2;
    }
    .top-animation-svg{
        object-fit: cover; width: 100%; position: absolute; top: 0; left: 0;
        height:100vh;
    }

    .institute-page.mmobiletop{
        margin-top:70px!important
    }
    .bg-grey{
        background:#f5f5f5;
        /* padding:20px;
        min-height:200px; */
        display:flex;
        justify-content:center;
        align-content:center
    }
    .about-each-section{
        padding-top:20px
    }
    .about-each-section.attach-top{
        padding-top:113px
    }
    .full-screen{
        width:100vw
    }
    .treeleft{
        position:absolute;
        z-index:0;
        left:0;
        width:300px;
        top:-5%;
        display:none
    }
    .treeright{
        position:absolute;
        z-index:0;
        transform:translateY(-.1%) scaleX(-1) rotate(360deg) translateZ(0);
        right:0;
        width:300px;
        bottom:70%;
        display:none
    }
    .footprint{
        display:block;
        width:400px
    }
    .p-content-section{
        font-size:13px;
        padding:10px 20px 0;
        line-height:1.7em;
        font-weight:700
    }
    .owl-prev{
        left:0
    }
    .owl-next{
        right:0
    }
    .width-sm-95{
        width:95%!important
    }
    .footer-bg{
        position:absolute;
        width:100%;
        height:100vh;
        top:30vh;
        left:-1vh
    }
    .a-main-content svg{
        width:4em
    }
    h1.a-title-section{
        font-size:1rem
    }
    .inactive-element h1{
        font-size:1rem
    }
    .about-img svg{
        width:2em
    }
    .element{
        height:100vh;
        cursor:pointer
    }
    .servicessvg{
        margin-top:-70px
    }
    .servicestext{
        text-align:center!important
    }
    .section-sm,.section-md,.section-lg,.section-xl,.section-xxl{
        padding:20px 0
    }
    .opp-center-text{
        font-size:1rem
    }
    .slide1,.slide2,.slide3,.slide4,.slide5{
        position:absolute;
        width:100%;
        top:0;
        height:100vh
    }
    .fader img:last-child{
        display:block!important
    }
    .footer-tree-left,.footer-tree-right{
        display:none
    }
    footer.footer-classic{
        margin-top:60px
    }
    .scroll-down a{
        bottom:140px
    }
    .media-index{
        padding-top:5rem
    }
    .map-section{
        padding-top:50px;
        margin-bottom:-60px
    }
    .ankaek-studio{
        margin-top:100px!important
    }
}
.pt-4r{
    padding-top:4rem
}

b, strong {
    font-weight: 900;
    display: contents;
}
.project-classic-title {
text-transform: none!important;
font-size:14px!important;
font-weight:200;
 
}
.project-classic-caption:hover {
    padding: 5px;
}
.project-classic-caption {
    padding: 5px;
    background: #F4F4F4;
    transition: all .3s ease;
    pointer-events: none;
    color:#000;
}
.text-left{
    text-align: left;
}
.rotate {
    animation: rotation 120s infinite linear;
  }
  
  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }

  .roots-section:hover {
    fill: none!important;
}
.center-radial:hover {
    fill: none!important;
}
#smallest4:hover {
    fill: none!important;
}
/* ::selection {
    background: none!important;
    color: #fff;
} */


.line{
    
    position: relative; 
    overflow: hidden;
    display: inline-block;
    padding: 0;
   line-height:2;
    border: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    transition: all .25s ease-in-out;
    z-index: 1;
}

.line::before {
    background-color: #ff7e47;
}

.line::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
  height:97%;
  width:100%;
    border-top: 2px solid #ff7e47;
    transition: all .25s ease;
    transform: translateY(100%) translateY(-1px);
    z-index: -1;
}

.games-xs .project-classic-title{
    color:#000;
}

.top-animation-svg{
    object-fit: cover; width: 100%; position: absolute; bottom: 0; left: 0;
}
.bg-grey{
    background-color: #f5f5f5;
}
.values{
    text-align: left;
    font-size: 20px;
}


@media only screen and (max-width: 667px) {
    .o-1{
        order:1;
    }
    .o-2{
        order:2;
    }
    .values{
    text-align: left;
    font-size: 13px;
    padding:5%;
}

.footer.footer-classic {
    margin-top: -5px; 
    }
.section-sm, .section-md, .section-lg, .section-xl, .section-xxl {
    padding: 0;
}
.games{
    width:50%;
    margin-top:15%;
}
.aok{
    width:60%;
}
.ankaek-xs{
    width:100px;
}
.section-full{
    padding: 60px 20px;
}
}

.rd-navbar-toggle.active .nav-open{
    display:none;
}
.rd-navbar-toggle.active .nav-close{
    display:block;
}

.rd-navbar-toggle .nav-close{
    display:none;
}
.rd-navbar-toggle .nav-open{
    display:block;
}
.p3{
    padding:3%;
}


.montaga-regular {
    font-family: "Montaga", serif;
    font-weight: 400;
    font-style: normal;
  }
  .orange{
    color:#ff7e47;
    background-color: #ff7e47;
  }
  .games-section{
    display: flex;
    align-items: center;
  }

