@charset "UTF-8";
a:focus,button:focus{
    outline:none!important 
}
button::-moz-focus-inner{
    border:0 
}
:focus{
    outline:none 
}
input,select,textarea{
    outline:0 
}
p{
    margin:0 
}
dl{
    margin-bottom:0 
}
dt{
    font-weight:400 
}
address{
    margin:0 
}
html p a:hover{
    text-decoration:none 
}
form{
    margin-bottom:0 
}
.font-default{
    font-family:roboto,Helvetica,Arial,sans-serif 
}
.font-accent{
    font-family:playfair display,Helvetica,Arial,sans-serif 
}
.font-size-default,body{
    font-size:15px;
    line-height:1.71429 
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    margin-top:0;
    margin-bottom:0;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-weight:700;
    color:#000 
}
h1>span,h2>span,h3>span,h4>span,h5>span,h6>span,.h1>span,.h2>span,.h3>span,.h4>span,.h5>span,.h6>span{
    display:inline-block;
    font-size:inherit 
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{
    display:inline;
    font:inherit;
    letter-spacing:inherit;
    transition:.33s all ease 
}
.icon-box:before, .icon-box:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #e5e7e9;
        pointer-events: none;
        transition: .33s all ease;
    }
.table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
	border-collapse: collapse; 
}
.table th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table td {
	border: 1px solid #dddddd;
	padding: 5px;
}
.shadow-box {
    position: relative;
    border-radius: 30px;
    background: #FFFFFF;
}
.padding-box {
    position: relative;
    gap: 10px;
    padding: 10px;
    margin: 10px;
}
.shadow-box2 {
    position: relative;
    border-radius: 20px;
    background: #FFFFFF;
}
.padding-box2 {
    position: relative;
    gap: 0px;
    padding: 15px 15px 20px 15px;
    margin: 0px;
}

.headerh1{
    font-size:27px;
    line-height:1.4;
    letter-spacing:-.025em;
    text-transform:uppercase 
}
@media(min-width:768px){
    .headerh1{
        font-size:32px 
    }
}
@media(min-width:992px){
    .headerh1{
        font-size:40px 
    }
}
@media(min-width:1200px){
    .headerh1{
        line-height:1.18644;
        font-size:59px 
    }
}

.start1 {
	padding-bottom: 30px;
	padding-top: 30px;
}
@media(max-width:768px){
.start1 {
    padding-bottom: 20px;
    padding-top: 20px;
}
}
.start1 h3 {
	font-size: 30px;
}
h1 a,h1 a:active,h1 a:focus,h2 a,h2 a:active,h2 a:focus,h3 a,h3 a:active,h3 a:focus,h4 a,h4 a:active,h4 a:focus,h5 a,h5 a:active,h5 a:focus,h6 a,h6 a:active,h6 a:focus,.h1 a,.h1 a:active,.h1 a:focus,.h2 a,.h2 a:active,.h2 a:focus,.h3 a,.h3 a:active,.h3 a:focus,.h4 a,.h4 a:active,.h4 a:focus,.h5 a,.h5 a:active,.h5 a:focus,.h6 a,.h6 a:active,.h6 a:focus{
    color:inherit 
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{
    color:#26875d 
}
h1>*,h2>*,h3>*,h4>*,h5>*,h6>*,.h1>*,.h2>*,.h3>*,.h4>*,.h5>*,.h6>*{
    margin-right:.25em 
}
h1,.h1{
    font-size:36px;
    line-height:1.2;
    letter-spacing:-.025em 
}
@media(min-width:768px){
    h1,.h1{
        font-size:40px 
    }
}
@media(min-width:992px){
    h1,.h1{
        font-size:70px 
    }
}
@media(min-width:1200px){
    h1,.h1{
        line-height:1.07692;
        font-size:104px 
    }
    h1.small,.h1.small{
        font-size:72px;
        line-height:1.2 
    }
}
h2,.h2{
    font-size:32px;
    line-height:1.4;
    letter-spacing:-.025em;
    text-transform:uppercase 
}
@media(min-width:768px){
    h2,.h2{
        font-size:32px 
    }
}
@media(min-width:992px){
    h2,.h2{
        font-size:32px 
    }
}
@media(min-width:1200px){
    h2,.h2{
        line-height:1.18644;
        font-size:32px 
    }
}
h3.text-style-lighter,.h3.text-style-lighter{
    font-weight:400 
}
@media(min-width:992px){
    h3.text-style-lighter,.h3.text-style-lighter{
        font-size:50px 
    }
}
h3,.h3{
    font-size:24px;
    line-height:1.35;
    text-transform:uppercase 
}
@media(min-width:768px){
    h3,.h3{
        font-size:26px 
    }
}
@media(min-width:992px){
    h3,.h3{
        font-size:30px 
    }
}
@media(min-width:1200px){
    h3,.h3{
        line-height:1.2;
        font-size:35px 
    }
}
h4,.h4{
    font-size:20px;
    line-height:1.35 
}
@media(min-width:768px){
    h4,.h4{
        font-size:24px 
    }
}
@media(min-width:992px){
    h4,.h4{
        font-size:26px 
    }
}
@media(min-width:1200px){
    h4,.h4{
        line-height:1.33333;
        font-size:24px 
    }
}
h5,.h5{
    font-size:18px;
    line-height:1.35 
}
@media(min-width:1200px){
    h5,.h5{
        line-height:1.2;
        font-size:33px 
    }
}
h6,.h6{
    font-weight:500;
    font-size:15px;
    line-height:1.2 
}
@media(min-width:576px){
    h6,.h6{
        line-height:1.33333;
        font-size:18px 
    }
}
.h7{
    font:700 14px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#414141 
}
.text-bigger,.quote-default{
    font-size:18px;
    font-weight:300;
    line-height:1.44 
}
@media(min-width:768px){
    .text-bigger,.quote-default{
        font-size:20px 
    }
}
@media(min-width:992px){
    .text-bigger,.quote-default{
        font-size:25px 
    }
}
.text-large{
    font:700 38px/42px "Roboto",Helvetica,Arial,sans-serif 
}
@media(min-width:992px){
    .text-large{
        font-size:48px 
    }
}
.text-extra-large-bordered{
    display:inline-block;
    padding:.07em .12em;
    font:700 120px roboto,Helvetica,Arial,sans-serif;
    line-height:.8;
    border:.075em solid;
    text-align:center 
}
@media(min-width:768px){
    .text-extra-large-bordered{
        font-size:220px 
    }
}
@media(min-width:1200px){
    .text-extra-large-bordered{
        font-size:272px 
    }
}
.big{
    letter-spacing:.025em 
}
.text-big{
    font-size:17px 
}
.text-big-22{
    font-size:22px 
}
.text-big-18{
    font-size:18px 
}
.text-big-19{
    font-size:19px 
}
.shad {
    text-shadow: 1px 1px 2px black;
}
.text-small{
    font-size:12px 
}
.text-small-16{
    font-size:16px 
}
.h3-variant-2{
    font-size:36px;
    line-height:1.2 
}
@media(min-width:576px){
    .big{
        font-size:16px;
        line-height:1.5;
        letter-spacing:0 
    }
}
@media(min-width:768px){
    .big{
        font-size:18px;
        line-height:25px 
    }
}
small,.small{
    font-size:12px;
    line-height:18px 
}
code{
    padding:5px 7px;
    font-size:75%;
    color:#fe4a21;
    background-color:#f9f9f9;
    border-radius:2px 
}
em{
    font-family:Helvetica,Arial,sans-serif;
    font-size:inherit;
    font-style:italic;
    font-weight:700;
    line-height:inherit;
    color:#767877 
}
mark,.mark{
    color:#fff;
    background-color:#37c386;
    padding:.2em .3em 
}
.text-style-1{
    font-family:roboto,Helvetica,Arial,sans-serif;
    color:#9b9b9b 
}
.text-style-2{
    font-family:Helvetica,Arial,sans-serif;
    font-style:italic;
    font-weight:700 
}
address{
    margin-top:0;
    margin-bottom:0 
}
.context-dark,.bg-black,.bg-gray-darker,.bg-gray-dark,.bg-mine-shaft,.bg-cod-gray,.bg-accent,.bg-cello{
    color:rgba(255,255,255,.5) 
}
.context-dark h1,.bg-black h1,.bg-gray-darker h1,.bg-gray-dark h1,.bg-mine-shaft h1,.bg-cod-gray h1,.bg-accent h1,.bg-cello h1,.context-dark h2,.bg-black h2,.bg-gray-darker h2,.bg-gray-dark h2,.bg-mine-shaft h2,.bg-cod-gray h2,.bg-accent h2,.bg-cello h2,.context-dark h3,.bg-black h3,.bg-gray-darker h3,.bg-gray-dark h3,.bg-mine-shaft h3,.bg-cod-gray h3,.bg-accent h3,.bg-cello h3,.context-dark h4,.bg-black h4,.bg-gray-darker h4,.bg-gray-dark h4,.bg-mine-shaft h4,.bg-cod-gray h4,.bg-accent h4,.bg-cello h4,.context-dark h5,.bg-black h5,.bg-gray-darker h5,.bg-gray-dark h5,.bg-mine-shaft h5,.bg-cod-gray h5,.bg-accent h5,.bg-cello h5,.context-dark h6,.bg-black h6,.bg-gray-darker h6,.bg-gray-dark h6,.bg-mine-shaft h6,.bg-cod-gray h6,.bg-accent h6,.bg-cello h6,.context-dark .h1,.bg-black .h1,.bg-gray-darker .h1,.bg-gray-dark .h1,.bg-mine-shaft .h1,.bg-cod-gray .h1,.bg-accent .h1,.bg-cello .h1,.context-dark .h2,.bg-black .h2,.bg-gray-darker .h2,.bg-gray-dark .h2,.bg-mine-shaft .h2,.bg-cod-gray .h2,.bg-accent .h2,.bg-cello .h2,.context-dark .h3,.bg-black .h3,.bg-gray-darker .h3,.bg-gray-dark .h3,.bg-mine-shaft .h3,.bg-cod-gray .h3,.bg-accent .h3,.bg-cello .h3,.context-dark .h4,.bg-black .h4,.bg-gray-darker .h4,.bg-gray-dark .h4,.bg-mine-shaft .h4,.bg-cod-gray .h4,.bg-accent .h4,.bg-cello .h4,.context-dark .h5,.bg-black .h5,.bg-gray-darker .h5,.bg-gray-dark .h5,.bg-mine-shaft .h5,.bg-cod-gray .h5,.bg-accent .h5,.bg-cello .h5,.context-dark .h6,.bg-black .h6,.bg-gray-darker .h6,.bg-gray-dark .h6,.bg-mine-shaft .h6,.bg-cod-gray .h6,.bg-accent .h6,.bg-cello .h6{
    color:#fff 
}
.context-dark a,.bg-black a,.bg-gray-darker a,.bg-gray-dark a,.bg-mine-shaft a,.bg-cod-gray a,.bg-accent a,.bg-cello a,.context-dark a:active,.bg-black a:active,.bg-gray-darker a:active,.bg-gray-dark a:active,.bg-mine-shaft a:active,.bg-cod-gray a:active,.bg-accent a:active,.bg-cello a:active,.context-dark a:focus,.bg-black a:focus,.bg-gray-darker a:focus,.bg-gray-dark a:focus,.bg-mine-shaft a:focus,.bg-cod-gray a:focus,.bg-accent a:focus,.bg-cello a:focus{
    color:#fff 
}
.context-dark a:hover,.bg-black a:hover,.bg-gray-darker a:hover,.bg-gray-dark a:hover,.bg-mine-shaft a:hover,.bg-cod-gray a:hover,.bg-accent a:hover,.bg-cello a:hover{
    color:#26875d 
}
.context-dark .big,.bg-black .big,.bg-gray-darker .big,.bg-gray-dark .big,.bg-mine-shaft .big,.bg-cod-gray .big,.bg-accent .big,.bg-cello .big,.context-dark .text-bigger,.bg-black .text-bigger,.bg-gray-darker .text-bigger,.bg-gray-dark .text-bigger,.bg-mine-shaft .text-bigger,.bg-cod-gray .text-bigger,.bg-accent .text-bigger,.bg-cello .text-bigger,.context-dark .text-extra-large-bordered,.bg-black .text-extra-large-bordered,.bg-gray-darker .text-extra-large-bordered,.bg-gray-dark .text-extra-large-bordered,.bg-mine-shaft .text-extra-large-bordered,.bg-cod-gray .text-extra-large-bordered,.bg-accent .text-extra-large-bordered,.bg-cello .text-extra-large-bordered{
    color:#fff 
}
.context-dark .countdown-wrap span,.bg-black .countdown-wrap span,.bg-gray-darker .countdown-wrap span,.bg-gray-dark .countdown-wrap span,.bg-mine-shaft .countdown-wrap span,.bg-cod-gray .countdown-wrap span,.bg-accent .countdown-wrap span,.bg-cello .countdown-wrap span,.context-dark .countdown-wrap div>h4,.bg-black .countdown-wrap div>h4,.bg-gray-darker .countdown-wrap div>h4,.bg-gray-dark .countdown-wrap div>h4,.bg-mine-shaft .countdown-wrap div>h4,.bg-cod-gray .countdown-wrap div>h4,.bg-accent .countdown-wrap div>h4,.bg-cello .countdown-wrap div>h4{
    color:#fff 
}
.bg-black{
    background:#000;
    fill:#000 
}
.bg-gray-darker{
    background:#00030a;
    fill:#00030a 
}
.bg-gray-darker .countdown-wrap div>h4{
    color:rgba(255,255,255,.2) 
}
.bg-gray-dark{
    background:#2a2b2b;
    fill:#2a2b2b 
}
.bg-mine-shaft{
    background:#333;
    fill:#333 
}
.bg-cod-gray{
    background:#111;
    fill:#111 
}
.bg-gray{
    background:#9f9f9f;
    fill:#9f9f9f 
}
.bg-accent{
    background:#37c386;
    fill:#37c386 
}
.bg-accent.bg-default-outline-btn .btn-white-outline:hover{
    background:#3a3c3e;
    border-color:#3a3c3e 
}
.bg-white{
    background-color:#fff 
}
.bg-porcelain{
    background:#e5e7e9;
    fill:#e5e7e9 
}
.bg-gray-light{
    background:#dedede;
    fill:#dedede 
}
.bg-gray-lighter{
    background:#f9f9f9;
    fill:#f9f9f9 
}
.bg-whisper{
    background:#f6f7fa;
    fill:#f6f7fa 
}
.bg-whisper-lighten{
    background:#f2f3f8;
    fill:#f2f3f8 
}
.bg-iron{
    background:#dcdde0;
    fill:#dcdde0 
}
.bg-cello{
    background:#1e3953;
    fill:#1e3953 
}
.bg-cloud-burst{
    background:#1e354a;
    fill:#1e354a 
}
.bg-abbey{
    background:#464a4d;
    fill:#464a4d 
}
.bg-abbey-04{
    background:rgba(70,74,77,.4);
    fill:rgba(70,74,77,.4) 
}
.bg-athens-lighten{
    background:#f2f3f7;
    fill:#f2f3f7 
}
.bg-cape-cod{
    background:#3a3c3e;
    fill:#3a3c3e 
}
.bg-athens-gray{
    background:#f8f9fb;
    fill:#f8f9fb 
}
.bg-athens-gray:not([style*=background-])+.bg-athens-gray:not([style*=background-]){
    padding-top:0 
}
.page .bg-default-02{
    background:rgba(255,255,255,.2);
    fill:rgba(255,255,255,.2) 
}
.page .bg-cloud-burst a.text-bismark:hover,.page .bg-cloud-burst a.text-bismark:focus{
    color:#37c386 
}
.bg-overlay-lighten-inverse-md{
    background:rgba(255,255,255,.5) 
}
@media(min-width:992px){
    .bg-overlay-lighten-inverse-md{
        background:0 0 
    }
}
.bg-image{
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat 
}
.bg-image-centered{
    -webkit-background-size:auto;
    background-size:auto 
}
.bg-fixed{
    background-attachment:fixed;
    -webkit-background-size:cover;
    background-size:cover 
}
.bg-image-1{
    -webkit-background-size:auto 100%;
    background-size:auto 100% 
}
@media(max-width:767px){
    .bg-image-1{
        background-image:none!important 
    }
}
.bg-cover{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat 
}
.bg-wasip{
    background:#f2f3f8;
    fill:#f2f3f8 
}
.bg-colin{
    background:#384142;
    fill:#384142 
}
.page .text-primary{
    color:#37c386!important 
}
.page a.text-primary:focus,.page a.text-primary:hover{
    color:#2c9b6b!important 
}
.page .text-secondary{
    color:#00030a!important 
}
.page a.text-secondary:focus,.page a.text-secondary:hover{
    color:#000!important 
}
.page .text-red-orange{
    color:#ff4b22!important 
}
.page a.text-red-orange:focus,.page a.text-red-orange:hover{
    color:#ee2c00!important 
}
.page .text-black{
    color:#000!important 
}
.page a.text-black:focus,.page a.text-black:hover{
    color:#000!important 
}
.page .text-silver{
    color:#cdcdcd!important 
}
.page a.text-silver:focus,.page a.text-silver:hover{
    color:#b4b4b4!important 
}
.page .text-dark{
    color:#2a2b2b!important 
}
.page a.text-dark:focus,.page a.text-dark:hover{
    color:#111!important 
}
.page .text-gray{
    color:#9f9f9f!important 
}
.page a.text-gray:focus,.page a.text-gray:hover{
    color:#868686!important 
}
.page .text-gray-light{
    color:#dedede!important 
}
.page a.text-gray-light:focus,.page a.text-gray-light:hover{
    color:#c5c5c5!important 
}
.page .text-dusty-gray{
    color:#9b9b9b!important 
}
.page a.text-dusty-gray:focus,.page a.text-dusty-gray:hover{
    color:#828282!important 
}
.page .text-white{
    color:#fff!important 
}
.page a.text-white:focus,.page a.text-white:hover{
    color:#e6e6e6!important 
}
.page .text-white-05{
    color:rgba(255,255,255,.8)!important 
}
.page a.text-white-05:focus,.page a.text-white-05:hover{
    color:rgba(230,230,230,.5)!important 
}
.page .text-white-03{
    color:rgba(255,255,255,.3)!important 
}
.page a.text-white-03:focus,.page a.text-white-03:hover{
    color:rgba(230,230,230,.3)!important 
}
.page .text-white-08{
    color:rgba(255,255,255,.8)!important 
}
.page a.text-white-08:focus,.page a.text-white-08:hover{
    color:rgba(230,230,230,.8)!important 
}
.page .text-tundora{
    color:#414141!important 
}
.page a.text-tundora:focus,.page a.text-tundora:hover{
    color:#282828!important 
}
.page .text-black-05{
    color:rgba(0,0,0,.5)!important 
}
.page a.text-black-05:focus,.page a.text-black-05:hover{
    color:rgba(0,0,0,.5)!important 
}
.page .text-bismark{
    color:#496a8a!important 
}
.page a.text-bismark:focus,.page a.text-bismark:hover{
    color:#375069!important 
}
.page .text-black-08{
    color:rgba(0,0,0,.8)!important 
}
.page a.text-black-08:focus,.page a.text-black-08:hover{
    color:rgba(0,0,0,.8)!important 
}
.page .text-gray-darker{
    color:#00030a!important 
}
.page a.text-gray-darker:focus,.page a.text-gray-darker:hover{
    color:#000!important 
}
.page .text-abbey{
    color:#464a4d!important 
}
.page a.text-abbey:focus,.page a.text-abbey:hover{
    color:#2e3032!important 
}
.page .text-rolling-stone{
    color:#74787c!important 
}
.page a.text-rolling-stone:focus,.page a.text-rolling-stone:hover{
    color:#5b5f62!important 
}
.page .text-fuel-yellow{
    color:#f0b922!important 
}
.page a.text-fuel-yellow:focus,.page a.text-fuel-yellow:hover{
    color:#d19d0e!important 
}
.hidden{
    display:none 
}
.bg-transform .bg-transform-inner{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:-1 
}
.bg-transform .shell{
    z-index:1;
    position:relative 
}
.video-cover{
    position:relative;
    display:flex;
    min-height:320px;
    padding-bottom:44.7%;
    box-shadow:0 0 24px 0 rgba(0,0,0,.13) 
}
.video-cover>*{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) 
}
.col-lg-divider{
    position:relative 
}
.col-lg-divider:before{
    position:absolute;
    top:0;
    bottom:0;
    left:-40px;
    width:1px;
    background-color:#444e4f 
}
@media(min-width:1200px){
    .col-lg-divider:before{
        left:-10px 
    }
}
@media(min-width:992px){
    .col-lg-divider:before{
        content:'' 
    }
}
.bg-transform-first{
    z-index:auto 
}
.text-extra-big{
    font-size:36px;
    font-weight:700;
    letter-spacing:.05em;
    line-height:.8 
}
@media(min-width:992px){
    .text-extra-big{
        font-size:72px 
    }
}
@media(min-width:1200px){
    .text-extra-big{
        font-size:100px 
    }
}
.text-extra-big+h2{
    margin-top:30px 
}
.home-variant-2 .select2-container--bootstrap .select2-selection{
    background-color:transparent;
    border:none;
    border-bottom:2px solid #37c386;
    border-radius:0;
    color:#37c386;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:0;
    outline:0 
}
.home-variant-2 .select2-container--bootstrap.select2-container--focus .select2-selection,.home-variant-2 .select2-container--bootstrap.select2-container--open .select2-selection{
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-color:#37c386 
}
.home-variant-2 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
    color:#37c386 
}
.home-variant-2 .list-index{
    counter-reset:li 
}
.home-variant-2 .list-index>li .list-index-counter{
    color:#37c386;
    font-size:36px;
    line-height:1;
    letter-spacing:.05em;
    font-weight:700;
    font-family:roboto,Helvetica,Arial,sans-serif 
}
.home-variant-2 .list-index>li .list-index-counter:before{
    content:counter(li,decimal-leading-zero);
    counter-increment:li 
}
.snackbars{
    max-width:280px;
    padding:9px 16px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    text-align:left;
    background:#171717;
    border-radius:0 
}
.snackbars .icon-xxs{
    position:relative;
    top:2px;
    font-size:20px;
    vertical-align:baseline 
}
.snackbars p span:last-child{
    padding-left:14px 
}
.snackbars-left{
    display:inline-block;
    margin-bottom:0 
}
.snackbars-right{
    display:inline-block;
    float:right;
    text-transform:uppercase 
}
.snackbars-right:hover{
    text-decoration:underline 
}
@media(min-width:576px){
    .snackbars{
        max-width:380px;
        padding:14px 17px 
    }
}
.page .box-text>*{
    display:inline;
    margin:0 .25em 0 0 
}
.icon-box-horizontal .unit-left{
    min-width:48px 
}
.icon-box-horizontal [class*=icon-md]{
    margin-top:-2px 
}
.icon-box-horizontal [class*=icon-lg]{
    margin-top:-5px 
}
.icon-box-horizontal *+p{
    margin-top:9px 
}
.icon-box-vertical *+p{
    margin-top:9px 
}
.icon-box-vertical-sm{
    max-width:370px 
}
@media(max-width:767px){
    .icon-box-vertical-sm{
        margin-left:auto;
        margin-right:auto 
    }
}
.icon-box{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    padding:35px 30px;
    text-align:center;
    cursor:default 
}
@media(min-width:768px){
    .icon-box:before,.icon-box:after{
        content:'';
        position:absolute;
        width:100%;
        height:100%;
        border:1px solid #e5e7e9;
        pointer-events:none;
        transition:.33s all ease 
    }
    .icon-box.icon-box-top-line:before{
        border-width:1px 0 0 
    }
    .icon-box:before{
        top:0;
        left:0;
        border-width:0 
    }
    .icon-box:after{
        bottom:0;
        right:0;
        border-width:0 1px 1px 0 
    }
}
.icon-box .icon:after{
    opacity:0 
}
.icon-box .btn:hover{
    color:#37c386 
}
.icon-box .divider{
    max-width:100%;
    margin:13px auto;
    transition:.33s all ease 
}
.icon-box .box-top,.icon-box .box-body{
    position:relative;
    will-change:transform;
    transition:.33s all ease;
    -webkit-filter:blur(0) 
}
.icon-box .box-top{
    top:0 
}
.icon-box .box-body{
    max-width:100% 
}
.icon-box .box-header{
    bottom:0 
}
.icon-box .box-icon{
    min-height:46px;
    text-align:center 
}
.icon-box .box-icon .icon{
    font-size:36px;
    line-height:1;
    color:#2a2b2b 
}
.icon-box *+.box-header{
    margin-top:10px 
}
.icon-box *+.box-body{
    margin-top:22px 
}
.icon-box .box-body+.btn{
    margin-top:18px 
}
.icon-box.hover .box-top,.icon-box:hover .box-top{
    -webkit-transform:translateY(-7px);
    transform:translateY(-7px) 
}
.icon-box.hover .btn,.icon-box.hover .box-body,.icon-box:hover .btn,.icon-box:hover .box-body{
    -webkit-transform:translateY(7px);
    transform:translateY(7px) 
}
.icon-box.hover .divider,.icon-box:hover .divider{
    width:168px 
}
@media(min-width:992px){
    .desktop .icon-box .icon-box-overlay{
        position:absolute;
        top:0;
        bottom:0;
        right:0;
        left:0;
        opacity:0;
        background:#37c386;
        transition:.2s ease-in-out 
    }
    .desktop .icon-box:hover .icon-box-overlay{
        opacity:1;
        z-index:5;
        -webkit-transform:scale(1.05);
        transform:scale(1.05) 
    }
    .desktop .icon-box:hover .btn{
        z-index:6 
    }
    .desktop .icon-box:hover .box-body,.desktop .icon-box:hover .box-top{
        z-index:6 
    }
}
@media(min-width:768px){
    .icon-box{
        padding:67px 37px 61px;
        margin-left:auto;
        margin-right:auto 
    }
}
@media(min-width:1400px){
    .icon-box{
        padding:67px 110px 61px 
    }
}
@media(min-width:1800px){
    .icon-box{
        padding:90px 165px 82px 
    }
}
.block-service{
    position:relative;
    display:block;
    width:100% 
}
.block-service:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background:rgba(0,0,0,.7) 
}
.block-service .block-header{
    max-width:400px 
}
.block-service .block-inner{
    padding:45px 30px 
}
.block-service .block-inner>*{
    position:relative;
    z-index:2 
}
.block-service *+.block-text{
    margin-top:18px 
}
.block-service *+.block-body{
    margin-top:12px 
}
.block-service *+.block-header{
    margin-top:12px 
}
@media(max-width:767px){
    .block-service{
        margin-left:-16px;
        margin-right:-15px;
        width:calc(100% + 32px) 
    }
}
@media(min-width:768px){
    .block-service .block-header{
        max-width:340px 
    }
    .block-service .block-inner{
        padding:30px 15px 35px 
    }
    .block-service .block-body{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .block-service .block-left{
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -webkit-flex-basis:11.11111%;
        -ms-flex-preferred-size:11.11111%;
        flex-basis:11.11111%;
        max-width:11.11111%;
        max-width:100px 
    }
    .block-service .block-body{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    .block-service *+.block-text{
        margin-top:0 
    }
}
@media(min-width:992px){
    .block-service .block-header{
        max-width:500px 
    }
    .block-service .block-inner{
        padding:50px 40px 55px 
    }
}
*+.block-service-wrap{
    margin-top:50px 
}
.list-blocks{
    counter-reset:li 
}
.list-blocks>li{
    display:block 
}
.list-blocks .block-list-counter:before{
    position:relative;
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    font:700 30px/30px "Roboto",Helvetica,Arial,sans-serif;
    letter-spacing:-.025em;
    color:#37c386 
}
.row-flex>[class*=col-]{
    display:flex 
}
.row-flex>[class*=col-]>*{
    flex-grow:1;
    max-width:100% 
}
.block-image-plate{
    display:block;
    width:100% 
}
.block-image-plate .block-header{
    max-width:400px 
}
.block-image-plate .block-inner{
    position:relative;
    padding:45px 30px 
}
.block-image-plate .block-inner:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background:rgba(0,0,0,.7) 
}
.block-image-plate .block-inner>*{
    position:relative;
    z-index:2 
}
.block-image-plate *+.block-text{
    margin-top:18px 
}
.block-image-plate *+.block-body{
    margin-top:22px 
}
@media(max-width:767px){
    .block-image-plate{
        margin-left:-16px;
        margin-right:-15px;
        width:calc(100% + 32px) 
    }
}
@media(min-width:768px){
    .block-image-plate .block-header{
        max-width:340px 
    }
    .block-image-plate .block-header h3{
        line-height:1.2 
    }
    .block-image-plate .block-inner{
        padding:60px 12.5% 60px 8.33333% 
    }
    .block-image-plate .block-body{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .block-image-plate .block-left{
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -webkit-flex-basis:11.11111%;
        -ms-flex-preferred-size:11.11111%;
        flex-basis:11.11111%;
        max-width:11.11111%;
        max-width:100px 
    }
    .block-image-plate .block-body{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    .block-image-plate *+.block-text{
        margin-top:0 
    }
}
@media(min-width:992px){
    .block-image-plate .block-header{
        max-width:410px 
    }
    .block-image-plate .block-inner{
        padding-right:16%;
        padding-top:90px;
        padding-bottom:95px 
    }
}
.block-vacation{
    position:relative;
    width:100%;
    padding:39px 9% 45px;
    border-radius:4px;
    background:#fff;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.block-vacation,.block-vacation:active,.block-vacation:focus,.block-vacation:hover{
    color:#9f9f9f 
}
.block-vacation:hover{
    box-shadow:-3px 5px 12px 0 rgba(65,65,65,.16) 
}
.block-vacation *+.block-meta{
    margin-top:14px 
}
@media(min-width:1200px){
    .block-vacation *+.block-meta{
        margin-top:5px 
    }
}
.block-shadow{
    position:relative;
    width:100%;
    padding-top:30px;
    overflow:hidden;
    border-radius:0;
    background:#fff;
    box-shadow:0 1px 10px 0 rgba(65,65,65,.12);
    text-align:center 
}
.block-shadow .block-inner{
    padding:0 40px 
}
.block-shadow *+.block-footer{
    margin-top:32px 
}
.block-shadow *+.icon-block{
    margin-top:40px 
}
@media(min-width:768px){
    .block-shadow{
        padding-top:38px 
    }
    .block-shadow .block-inner{
        padding:0 70px 
    }
    .block-shadow *+.icon-block{
        margin-top:60px 
    }
}
.box-counter{
    text-align:center 
}
.box-counter .box-header{
    text-transform:uppercase 
}
.box-counter *+.box-header{
    margin-top:10px 
}
@media(min-width:768px) and (max-width:1199px){
    .box-counter .box-header{
        font-size:15px 
    }
}
.box-counter-inverse .box-header{
    color:rgba(255,255,255,.2) 
}
.box-counter-inverse .counter{
    color:#dedede 
}
.box-counter-inverse-lighter .box-header{
    color:rgba(255,255,255,.35) 
}
.box-counter-inverse-lighter .counter{
    color:#dedede 
}
.box-container-small{
    display:inline-block;
    width:100%;
    max-width:280px 
}
.box-outline{
    padding:30px 15px;
    border:4px solid rgba(255,255,255,.47);
    border-radius:8px 
}
@media(min-width:992px){
    .box-outline{
        text-align:left;
        padding:12% 8.8% 
    }
}
.box-outline h5{
    margin-top:20px;
    margin-bottom:11px 
}
.team-boxed{
    text-align:left 
}
.team-boxed-img-wrap a{
    display:block 
}
.team-boxed-title a{
    display:inline;
    color:#000 
}
.team-boxed-title a:hover{
    color:#37c386 
}
.team-boxed img{
    width:100% 
}
.team-boxed-title{
    font-size:16px;
    line-height:24px 
}
.team-boxed-caption{
    padding:20px 20px 28px;
    border-left:1px solid #e5e7e9;
    border-right:1px solid #e5e7e9;
    border-bottom:1px solid #e5e7e9 
}
.team-boxed .position{
    font-size:.9em 
}
.team-boxed *+.position{
    margin-top:2px 
}
.team-boxed *+.exeption{
    margin-top:4px 
}
.btn{
    max-width:100%;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    border-radius:0;
    border:2px solid;
    text-transform:uppercase;
    transition:.3s ease-out;
    padding:11px 15px;
    cursor:pointer 
}
@media(min-width:992px){
    .btn{
        padding:12px 35px 
    }
}
.btn:focus,.btn:active,.btn:active:focus{
    outline:none 
}
.page .btn:focus,.page .btn:active,.page .btn:active:focus{
    box-shadow:none!important 
}
.btn:active,.btn.active{
    box-shadow:none 
}
.btn-smaller{
    padding:8px 25px 
}
.btn-small{
    padding-left:20px;
    padding-right:20px 
}
@media(min-width:768px){
    .btn{
        min-width:190px 
    }
}
html .btn-default,html .btn-default:active,html .btn-default.active,html .btn-default:active:focus,html .btn-default.active:focus,html .btn-default:focus:active,html .btn-default:focus{
    color:#fff;
    background-color:#464a4d;
    border-color:#464a4d 
}
.open>html .btn-default.dropdown-toggle,html .btn-default:hover{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
html .btn-default.disabled,html .btn-default[disabled],fieldset[disabled] html .btn-default{
    pointer-events:none;
    opacity:.5 
}
html .btn-default .badge{
    color:#464a4d;
    background-color:#fff 
}
html .btn-primary,html .btn-primary:active,html .btn-primary.active,html .btn-primary:active:focus,html .btn-primary.active:focus,html .btn-primary:focus:active,html .btn-primary:focus{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
.open>html .btn-primary.dropdown-toggle,html .btn-primary:hover{
    color:#fff;
    background-color:#02b969;
    border-color:#02b969 
}
html .btn-primary.disabled,html .btn-primary[disabled],fieldset[disabled] html .btn-primary{
    pointer-events:none;
    opacity:.5 
}
html .btn-primary .badge{
    color:#37c386;
    background-color:#fff 
}
html .btn-red-orange,html .btn-red-orange:active,html .btn-red-orange.active,html .btn-red-orange:active:focus,html .btn-red-orange.active:focus,html .btn-red-orange:focus:active,html .btn-red-orange:focus{
    color:#fff;
    background-color:#ff4b22;
    border-color:#ff4b22 
}
.open>html .btn-red-orange.dropdown-toggle,html .btn-red-orange:hover{
    color:#fff;
    background-color:#2a2b2b;
    border-color:#2a2b2b 
}
html .btn-red-orange.disabled,html .btn-red-orange[disabled],fieldset[disabled] html .btn-red-orange{
    pointer-events:none;
    opacity:.5 
}
html .btn-red-orange .badge{
    color:#ff4b22;
    background-color:#fff 
}
html .btn-primary-contrast,html .btn-primary-contrast:active,html .btn-primary-contrast.active,html .btn-primary-contrast:active:focus,html .btn-primary-contrast.active:focus,html .btn-primary-contrast:focus:active,html .btn-primary-contrast:focus{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
.open>html .btn-primary-contrast.dropdown-toggle,html .btn-primary-contrast:hover{
    color:#fff;
    background-color:#42b294;
    border-color:#42b294 
}
html .btn-primary-contrast.disabled,html .btn-primary-contrast[disabled],fieldset[disabled] html .btn-primary-contrast{
    pointer-events:none;
    opacity:.5 
}
html .btn-primary-contrast .badge{
    color:#37c386;
    background-color:#fff 
}
html .btn-primary-outline,html .btn-primary-outline:active,html .btn-primary-outline.active,html .btn-primary-outline:active:focus,html .btn-primary-outline.active:focus,html .btn-primary-outline:focus:active,html .btn-primary-outline:focus{
    color:#37c386;
    background-color:transparent;
    border-color:#37c386 
}
.open>html .btn-primary-outline.dropdown-toggle,html .btn-primary-outline:hover{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
html .btn-primary-outline.disabled,html .btn-primary-outline[disabled],fieldset[disabled] html .btn-primary-outline{
    pointer-events:none;
    opacity:.5 
}
html .btn-primary-outline .badge{
    color:transparent;
    background-color:#37c386 
}
html .btn-cello-outline,html .btn-cello-outline:active,html .btn-cello-outline.active,html .btn-cello-outline:active:focus,html .btn-cello-outline.active:focus,html .btn-cello-outline:focus:active,html .btn-cello-outline:focus{
    color:#1e3953;
    background-color:transparent;
    border-color:#1e3953 
}
.open>html .btn-cello-outline.dropdown-toggle,html .btn-cello-outline:hover{
    color:#fff;
    background-color:#1e3953;
    border-color:#1e3953 
}
html .btn-cello-outline.disabled,html .btn-cello-outline[disabled],fieldset[disabled] html .btn-cello-outline{
    pointer-events:none;
    opacity:.5 
}
html .btn-cello-outline .badge{
    color:transparent;
    background-color:#1e3953 
}
html .btn-white-outline,html .btn-white-outline:active,html .btn-white-outline.active,html .btn-white-outline:active:focus,html .btn-white-outline.active:focus,html .btn-white-outline:focus:active,html .btn-white-outline:focus{
    color:#fff;
    background-color:transparent;
    border-color:#fff 
}
.open>html .btn-white-outline.dropdown-toggle,html .btn-white-outline:hover{
    color:#fff;
    background-color:#02b969;
    border-color:#02b969 
}
html .btn-white-outline.disabled,html .btn-white-outline[disabled],fieldset[disabled] html .btn-white-outline{
    pointer-events:none;
    opacity:.5 
}
html .btn-white-outline .badge{
    color:transparent;
    background-color:#fff 
}
html .btn-white-outline-variant-1,html .btn-white-outline-variant-1:active,html .btn-white-outline-variant-1.active,html .btn-white-outline-variant-1:active:focus,html .btn-white-outline-variant-1.active:focus,html .btn-white-outline-variant-1:focus:active,html .btn-white-outline-variant-1:focus{
    color:#fff;
    background-color:transparent;
    border-color:#fff 
}
.open>html .btn-white-outline-variant-1.dropdown-toggle,html .btn-white-outline-variant-1:hover{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
html .btn-white-outline-variant-1.disabled,html .btn-white-outline-variant-1[disabled],fieldset[disabled] html .btn-white-outline-variant-1{
    pointer-events:none;
    opacity:.5 
}
html .btn-white-outline-variant-1 .badge{
    color:transparent;
    background-color:#fff 
}
html .btn-silver-outline,html .btn-silver-outline:active,html .btn-silver-outline.active,html .btn-silver-outline:active:focus,html .btn-silver-outline.active:focus,html .btn-silver-outline:focus:active,html .btn-silver-outline:focus{
    color:#000;
    background-color:transparent;
    border-color:#cdcdcd 
}
.open>html .btn-silver-outline.dropdown-toggle,html .btn-silver-outline:hover{
    color:#fff;
    background-color:#cdcdcd;
    border-color:#cdcdcd 
}
html .btn-silver-outline.disabled,html .btn-silver-outline[disabled],fieldset[disabled] html .btn-silver-outline{
    pointer-events:none;
    opacity:.5 
}
html .btn-silver-outline .badge{
    color:transparent;
    background-color:#000 
}
html .btn-black-outline,html .btn-black-outline:active,html .btn-black-outline.active,html .btn-black-outline:active:focus,html .btn-black-outline.active:focus,html .btn-black-outline:focus:active,html .btn-black-outline:focus{
    color:#000;
    background-color:transparent;
    border-color:#000 
}
.open>html .btn-black-outline.dropdown-toggle,html .btn-black-outline:hover{
    color:#fff;
    background-color:#000;
    border-color:#000 
}
html .btn-black-outline.disabled,html .btn-black-outline[disabled],fieldset[disabled] html .btn-black-outline{
    pointer-events:none;
    opacity:.5 
}
html .btn-black-outline .badge{
    color:transparent;
    background-color:#000 
}
html .btn-cello,html .btn-cello:active,html .btn-cello.active,html .btn-cello:active:focus,html .btn-cello.active:focus,html .btn-cello:focus:active,html .btn-cello:focus{
    color:#fff;
    background-color:#1e3953;
    border-color:#1e3953 
}
.open>html .btn-cello.dropdown-toggle,html .btn-cello:hover{
    color:#fff;
    background-color:#37c386;
    border-color:#37c386 
}
html .btn-cello.disabled,html .btn-cello[disabled],fieldset[disabled] html .btn-cello{
    pointer-events:none;
    opacity:.5 
}
html .btn-cello .badge{
    color:#1e3953;
    background-color:#fff 
}
.btn-xs{
    padding:12px 25px;
    font-size:11px;
    line-height:1.71429;
    border-radius:0 
}
@media(min-width:768px){
    .btn-xs{
        min-width:165px 
    }
}
.btn-sm{
    padding:10px 20px;
    font-size:13px;
    line-height:1.71429;
    border-radius:0 
}
@media(min-width:768px){
    .btn-sm{
        min-width:170px 
    }
}
.btn-lg{
    padding:14px 30px;
    font-size:14px;
    line-height:1.71429;
    border-radius:0 
}
@media(min-width:768px){
    .btn-lg{
        min-width:270px;
        padding:18px 40px 
    }
}
@media(min-width:992px){
    .btn-lg-bigger{
        padding-top:28px;
        padding-bottom:28px 
    }
}
.btn-xl{
    padding:20px 35px;
    font-size:15px;
    line-height:1.71429;
    border-radius:0 
}
@media(min-width:768px){
    .btn-xl{
        padding:21px 50px 
    }
}
@media(min-width:992px){
    .btn-xl{
        min-width:270px 
    }
}
.btn-min-width-0{
    min-width:0 
}
.btn-block{
    min-width:30px;
    max-width:100% 
}
.btn-rect{
    border-radius:0 
}
.btn-round{
    border-radius:12px 
}
.btn-circle{
    border-radius:35px 
}
.btn-round-bottom{
    border-radius:0 0 5px 5px 
}
.btn-shadow{
    box-shadow:-3px 3px 3px 0 rgba(0,0,0,.14) 
}
.btn.btn-icon{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    vertical-align:middle 
}
.btn.btn-icon .icon{
    position:relative;
    top:1px;
    display:inline-block;
    width:auto;
    height:auto;
    line-height:0;
    vertical-align:middle;
    transition:0s 
}
.btn.btn-icon-left .icon{
    margin-right:10px 
}
.btn.btn-icon-right{
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse 
}
.btn.btn-icon-right .icon{
    margin-left:10px 
}
.btn-icon-only{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none;
    font-size:0;
    line-height:0;
    transition:.33s all ease 
}
.btn-icon-only::-moz-focus-inner{
    border:none;
    padding:0 
}
.btn-icon-only.btn-icon-only-primary,.btn-icon-only.btn-icon-only-primary:active,.btn-icon-only.btn-icon-only-primary:focus{
    color:#37c386 
}
.btn-icon-only.btn-icon-only-primary:hover{
    color:#000 
}
.btn-icon-only{
    padding:9px 18px 
}
.btn-icon-single{
    display:inline-block;
    padding:0;
    min-width:0 
}
.btn-icon-default{
    color:#000 
}
.btn-icon-default:hover{
    color:#37c386 
}
.btn-cello-outline.btn-icon .icon{
    color:#37c386;
    transition:.33s all ease 
}
.btn-cello-outline.btn-icon:hover.btn-icon .icon{
    color:#fff 
}
.button-block *+.btn{
    margin-top:0 
}
.page .button.button-link{
    padding:10px 0;
    border:none;
    border-bottom:2px solid #37c386;
    background:0 0;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0;
    cursor:pointer;
    transition:.3s ease-out 
}
.page .button.button-link:hover{
    border-color:#37c386;
    padding-left:16px;
    padding-right:16px 
}
.page .button.button-link-primary-white{
    color:#37c386 
}
.page .button.button-link-primary-white:hover{
    color:#fff;
    border-color:#fff 
}
.page .button.button-link-primary{
    color:#37c386 
}
.page .button.button-link-white{
    color:#fff;
    border-bottom-color:#fff 
}
.page .button.button-link-white:hover{
    color:#37c386 
}
.builder-button{
    position:fixed;
    top:50%;
    right:0;
    z-index:10;
    display:none;
    align-items:center;
    justify-content:center;
    padding:10px;
    text-transform:uppercase;
    writing-mode:vertical-lr;
    -webkit-writing-mode:vertical-lr;
    font-weight:700;
    color:#fff;
    transform:translateY(-50%) rotate(180deg);
    background-image:linear-gradient(to bottom,#00F3F7 0%,#109DF7 51%,#00F3F7 100%);
    background-size:auto 200%;
    border-bottom-right-radius:10px;
    border-top-right-radius:10px 
}
.builder-button img{
    max-width:30px;
    height:auto;
    margin-bottom:8px;
    transform:rotate(90deg) 
}
.builder-button:hover,.builder-button:focus{
    color:#fff 
}
[data-x-mode=true] .builder-button{
    display:none 
}
@media(min-width:768px){
    .builder-button{
        display:inline-flex 
    }
}
.comment figure,.comment figure img{
    border-radius:50%;
    max-width:71px 
}
.comment time{
    font-size:12px;
    line-height:1;
    color:#9b9b9b 
}
.comment .user{
    font-size:16px;
    line-height:1.33333;
    font-weight:700;
    text-transform:uppercase;
    color:#000 
}
.comment .list-icon-meta{
    position:relative;
    transform:translateY(0);
    margin-bottom:0 
}
.comment .list-icon-meta>*{
    margin-top:0 
}
.comment .list-icon-meta>*:not(:last-child){
    margin-right:8px 
}
.comment .list-icon-meta>li{
    display:inline-block 
}
.comment .list-icon-meta li{
    font-size:12px;
    line-height:1;
    font-weight:400 
}
.comment .comment-body{
    padding:17px 22px;
    border:1px solid #dedede;
    border-radius:7px 
}
.comment .comment-body-header{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    transform:translateY(-5px);
    margin-bottom:-5px 
}
.comment .comment-body-header>*{
    margin-top:5px 
}
.comment .comment-body-header>*:not(:last-child){
    margin-right:5px 
}
@media(min-width:768px){
    .comment .comment-body-header{
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center 
    }
}
.comment .comment-body-header>*{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.comment .comment-meta{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    transform:translateY(-5px);
    margin-bottom:-5px 
}
.comment .comment-meta>*{
    margin-top:5px 
}
.comment .comment-meta>*:not(:last-child){
    margin-right:10px 
}
@media(min-width:768px){
    .comment .comment-meta>*{
        display:inline-block;
        vertical-align:baseline 
    }
}
.comment .comment-body-text{
    margin-top:10px 
}
.comment-minimal .author{
    font:700 14px/18px "Roboto",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:-.025em;
    color:#000 
}
.comment-minimal *+.comment-body{
    margin-top:10px 
}
*+.comment-minimal{
    margin-top:35px 
}
.comment-group-reply{
    padding-left:12% 
}
.comment+*{
    margin-top:21px 
}
*+.comment-group{
    margin-top:30px 
}
@media(min-width:768px){
    .comment>.unit>.unit-left{
        margin-top:16px 
    }
    *+.comment-minimal{
        margin-top:45px 
    }
}
@media(min-width:992px){
    *+.post-comment{
        margin-top:80px 
    }
}
.divider{
    width:49px;
    height:2px;
    margin-left:auto;
    margin-right:auto;
    background:#37c386 
}
.divider-fullwidth{
    height:1px;
    width:100% 
}
.divider-circle{
    position:relative;
    width:100%;
    height:10px 
}
.divider-circle:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:10px;
    height:10px;
    transform:translate(-50%,-50%);
    border-radius:50px;
    background:#37c386 
}
.divider-triangle{
    height:8px;
    background:url(../images/divider-triangle.png) no-repeat top center 
}
.hr{
    border:none;
    height:1px;
    width:100% 
}
.divider-md{
    height:1px;
    width:119px 
}
*+.divider-triangle,*+.divider-circle{
    margin-top:32px 
}
*+.divider-1{
    margin-top:25px 
}
@media(min-width:768px){
    *+.divider-circle{
        margin-top:50px 
    }
}
figure img{
    width:100%;
    height:auto;
    max-width:none 
}
.figure .caption{
    padding:15px 
}
.rd-mailform{
    position:relative 
}
.rd-mailform-1 *+.btn{
    margin-top:25px 
}
*+.rd-mailform-2{
    margin-top:35px 
}
label{
    margin-bottom:0 
}
input::-webkit-autofill+.form-label{
    display:none;
    transition:none 
}
.form-label,.form-input{
    font-weight:400 
}
.input-sm,.input-lg,.form-input{
    font-size:14px 
}
.input-sm,.input-sm:focus,.input-lg,.input-lg:focus,.form-input,.form-input:focus{
    box-shadow:none 
}
textarea.form-input{
    height:166px;
    min-height:52px;
    max-height:249px;
    resize:vertical 
}
.form-input{
    height:auto;
    min-height:52px;
    padding:12px 19px 16px;
    border:0 solid #dedede;
    border-radius:0;
    -webkit-appearance:none;
    line-height:24px 
}
.form-input:focus{
    outline:0 
}
.form-wrap{
    position:relative;
    margin-bottom:0 
}
.form-wrap+.form-wrap{
    margin-top:10px 
}
.form-label{
    position:absolute;
    top:26px;
    left:19px;
    font-size:14px;
    color:#9f9f9f;
    pointer-events:none;
    z-index:9;
    transition:.3s;
    transform:translateY(-50%);
    will-change:transform 
}
.form-label.focus{
    opacity:0 
}
.form-label.auto-fill{
    color:#9f9f9f 
}
[data-x-mode=true] .form-label{
    pointer-events:auto 
}
@media(min-width:768px){
    .form-label-outside{
        position:static;
        margin-bottom:8px 
    }
    .form-label-outside,.form-label-outside.focus,.form-label-outside.auto-fill{
        transform:none;
        color:#9f9f9f;
        font-size:14px 
    }
}
.form-wrap-outside{
    margin-top:10px 
}
.form-wrap-outside .form-label-outside{
    position:absolute;
    top:-15px;
    left:0 
}
.form-wrap-outside .form-label-outside.focus{
    opacity:1 
}
@media(min-width:768px){
    .form-wrap-outside .form-label-outside{
        top:-30px 
    }
}
.form-border-bottom{
    border-bottom:3px solid #37c386 
}
.form-validation{
    position:absolute;
    right:10px;
    top:2px;
    font-size:11px;
    line-height:11px;
    color:#fe4a21;
    margin-top:2px;
    transition:.3s 
}
form.label-outside .form-validation{
    top:12px 
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
    color:#fe4a21 
}
.has-error .form-input:not(.form-input-impressed),.has-error .form-input:not(.form-input-impressed):focus{
    border-color:#fe4a21;
    box-shadow:none 
}
.has-error .form-input-impressed,.has-error .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #fe4a21 
}
.has-error .input-group-addon{
    color:#fff;
    border-color:#fe4a21;
    background-color:#fe4a21 
}
.form-inline .has-error~button[type=submit]{
    border-color:#fe4a21;
    background:#fe4a21 
}
.has-error .form-validation{
    color:#fe4a21 
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
    color:#58c476 
}
.has-success .form-input:not(.form-input-impressed),.has-success .form-input:not(.form-input-impressed):focus{
    border-color:#dff0d8;
    box-shadow:none 
}
.has-success .form-input-impressed,.has-success .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #dff0d8 
}
.has-success .input-group-addon{
    color:#fff;
    border-color:#dff0d8;
    background-color:#dff0d8 
}
.form-inline .has-success~button[type=submit]{
    border-color:#dff0d8;
    background:#dff0d8 
}
.has-success .form-validation{
    color:#58c476 
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
    color:#c49558 
}
.has-warning .form-input:not(.form-input-impressed),.has-warning .form-input:not(.form-input-impressed):focus{
    border-color:#fcf8e3;
    box-shadow:none 
}
.has-warning .form-input-impressed,.has-warning .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #fcf8e3 
}
.has-warning .input-group-addon{
    color:#fff;
    border-color:#fcf8e3;
    background-color:#fcf8e3 
}
.form-inline .has-warning~button[type=submit]{
    border-color:#fcf8e3;
    background:#fcf8e3 
}
.has-warning .form-validation{
    color:#c49558 
}
.has-info .help-block,.has-info .control-label,.has-info .radio,.has-info .checkbox,.has-info .radio-inline,.has-info .checkbox-inline,.has-info.radio label,.has-info.checkbox label,.has-info.radio-inline label,.has-info.checkbox-inline label{
    color:#3e9cf6 
}
.has-info .form-input:not(.form-input-impressed),.has-info .form-input:not(.form-input-impressed):focus{
    border-color:#d9edf7;
    box-shadow:none 
}
.has-info .form-input-impressed,.has-info .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #d9edf7 
}
.has-info .input-group-addon{
    color:#fff;
    border-color:#d9edf7;
    background-color:#d9edf7 
}
.form-inline .has-info~button[type=submit]{
    border-color:#d9edf7;
    background:#d9edf7 
}
.has-info .form-validation{
    color:#3e9cf6 
}
#form-output-global{
    position:fixed;
    bottom:30px;
    left:15px;
    visibility:hidden;
    transform:translateX(-500px);
    transition:.3s all ease;
    z-index:9999999 
}
#form-output-global.active{
    transform:translateX(0);
    visibility:visible 
}
@media(min-width:576px){
    #form-output-global{
        left:30px 
    }
}
.form-output{
    position:absolute;
    top:100%;
    left:0;
    font-size:14px;
    line-height:1.5;
    margin-top:2px;
    transition:.3s;
    opacity:0;
    visibility:hidden 
}
.form-output.active{
    opacity:1;
    visibility:visible 
}
.form-output.error{
    color:#fe4a21 
}
.form-output.success{
    color:#58c476 
}
.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom{
    opacity:0 
}
.radio .radio-custom,.radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy{
    position:absolute;
    width:18px;
    height:18px;
    margin-left:-20px;
    margin-top:3px;
    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 
}
.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-custom:checked+.radio-custom-dummy:after,.checkbox-custom:checked+.checkbox-custom-dummy:after{
    opacity:1 
}
.radio,.radio-inline{
    padding-left:30px 
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy{
    margin-top:2px;
    border-radius:50%;
    margin-left:-30px;
    background:0 0;
    border:2px solid #000 
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after{
    content:'';
    top:3px;
    right:3px;
    bottom:3px;
    left:3px;
    background:#00030a;
    border-radius:50% 
}
.form-wrap-color .radio-inline,.form-wrap-size .radio-inline{
    padding-left:0 
}
.form-wrap-color .radio-control,.form-wrap-size .radio-control{
    position:relative;
    display:block;
    width:24px;
    height:24px;
    border-radius:50%;
    margin-top:23px;
    margin-bottom:23px 
}
.form-wrap-color .radio-control:after,.form-wrap-size .radio-control:after{
    bottom:0 
}
.form-wrap-color .radio-control:after,.form-wrap-size .radio-control:after{
    content:'';
    position:absolute;
    left:50%;
    bottom:-23px;
    transform:translateX(-50%);
    width:0;
    max-width:100%;
    height:3px;
    background:#37c386;
    visibility:hidden;
    transition:.2s 
}
.form-wrap-color .radio-custom:checked~.radio-control:after,.form-wrap-size .radio-custom:checked~.radio-control:after{
    visibility:visible;
    width:100% 
}
.form-wrap-color .radio-custom-dummy,.form-wrap-size .radio-custom-dummy{
    display:none 
}
.form-wrap-size .radio-inline{
    padding-left:2px;
    padding-right:2px 
}
.form-wrap-size .radio-inline+.radio-inline{
    margin-left:1px 
}
.form-wrap-size .radio-control{
    color:#9f9f9f;
    text-align:center;
    text-transform:uppercase;
    transition:.2s 
}
.form-wrap-size .radio-control:hover{
    color:#000 
}
.form-wrap-size .radio-custom:checked~.radio-control{
    color:#000 
}
.checkbox,.checkbox-inline{
    padding-left:38px;
    color:#000 
}
.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    pointer-events:none;
    border-radius:2px;
    margin-left:0;
    left:0;
    background:#fff;
    box-shadow:none;
    border:2px solid #dedede 
}
.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after{
    content:'\e5ca';
    font-family:material icons;
    font-size:22px;
    line-height:10px;
    position:absolute;
    top:0;
    left:-1px;
    color:#2a2b2b 
}
.checkbox-small{
    padding-left:26px 
}
.checkbox-small .checkbox-custom-dummy{
    margin-top:6px;
    width:12px;
    height:12px;
    border-width:1px;
    border-radius:1px 
}
.checkbox-small .checkbox-custom-dummy:after{
    top:-1px;
    left:-2px;
    font-size:18px 
}
.textarea-lined-wrap{
    position:relative;
    line-height:2.39;
    background:url(../images/textarea-pattern-light.png) repeat 
}
.textarea-lined-wrap textarea{
    height:203px;
    resize:none;
    overflow:hidden;
    line-height:2.39;
    background-color:transparent 
}
.textarea-lined-wrap-xs textarea{
    height:68px 
}
.page .form-classic-bordered .form-label,.page .form-classic-bordered .form-label-outside,.page .form-classic-bordered .form-input{
    color:#000 
}
.page .form-classic-bordered .form-input{
    border:1px solid #dedede 
}
.page .form-modern .form-input,.page .form-modern .form-label{
    color:#9f9f9f 
}
.page .form-modern input{
    height:auto;
    min-height:20px 
}
.page .form-modern .form-input:focus{
    border-color:#37c386 
}
.page .form-modern .form-input{
    padding:6px 0;
    border-radius:0;
    border-width:0 0 1px;
    border-color:#dedede;
    background-color:transparent 
}
.page .form-modern .form-label{
    left:0;
    top:18px 
}
.page .form-modern .form-validation{
    top:auto;
    left:auto;
    right:0;
    bottom:-12px;
    font-style:italic 
}
.page .form-modern .has-error .help-block,.page .form-modern .has-error .control-label,.page .form-modern .has-error .radio,.page .form-modern .has-error .checkbox,.page .form-modern .has-error .radio-inline,.page .form-modern .has-error .checkbox-inline,.page .form-modern .has-error.radio label,.page .form-modern .has-error.checkbox label,.page .form-modern .has-error.radio-inline label,.page .form-modern .has-error.checkbox-inline label{
    color:#fe4a21 
}
.page .form-modern .has-error .form-input:not(.form-input-impressed),.page .form-modern .has-error .form-input:not(.form-input-impressed):focus{
    border-color:#fe4a21;
    box-shadow:none 
}
.page .form-modern .has-error .form-input-impressed,.page .form-modern .has-error .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #fe4a21 
}
.page .form-modern .has-error .input-group-addon{
    color:#fff;
    border-color:#fe4a21;
    background-color:#fe4a21 
}
.form-inline .page .form-modern .has-error~button[type=submit]{
    border-color:#fe4a21;
    background:#fe4a21 
}
.page .form-modern .has-error .form-validation{
    color:#fe4a21 
}
.page .form-modern.form-darker .form-input,.page .form-modern.form-darker .form-label{
    color:#000 
}
.page .form-modern.form-darker .form-label:not(.focus)+.form-input{
    border-color:#cdcdcd 
}
.page .form-modern.form-inverse .form-label,.page .form-modern.form-inverse .form-input{
    color:#9f9f9f;
    background-color:transparent 
}
.page .form-modern.form-inverse .form-label.text-white-05,.page .form-modern.form-inverse .form-input.text-white-05{
    color:rgba(255,255,255,.5) 
}
.form-classic.form-inline{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.form-classic.form-inline .btn{
    min-width:0 
}
.form-classic.form-inline .btn-primary:hover{
    background:#2c9b6b 
}
.form-classic.form-inline .form-wrap{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-right:-5px 
}
.form-classic.form-inline .form-input{
    width:100%;
    border-radius:5px 0 0 5px 
}
.form-classic.form-inline .btn{
    position:relative;
    z-index:2;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    border-radius:0 5px 5px 0 
}
.form-classic.form-inline .has-error+.form-input{
    border:1px solid #fff 
}
.form-classic.form-inline .has-error .help-block,.form-classic.form-inline .has-error .control-label,.form-classic.form-inline .has-error .radio,.form-classic.form-inline .has-error .checkbox,.form-classic.form-inline .has-error .radio-inline,.form-classic.form-inline .has-error .checkbox-inline,.form-classic.form-inline .has-error.radio label,.form-classic.form-inline .has-error.checkbox label,.form-classic.form-inline .has-error.radio-inline label,.form-classic.form-inline .has-error.checkbox-inline label{
    color:#fe4a21 
}
.form-classic.form-inline .has-error .form-input:not(.form-input-impressed),.form-classic.form-inline .has-error .form-input:not(.form-input-impressed):focus{
    border-color:#fe4a21;
    box-shadow:none 
}
.form-classic.form-inline .has-error .form-input-impressed,.form-classic.form-inline .has-error .form-input-impressed:focus{
    box-shadow:inset 0 0 0 1px #fe4a21 
}
.form-classic.form-inline .has-error .input-group-addon{
    color:#fff;
    border-color:#fe4a21;
    background-color:#fe4a21 
}
.form-inline .form-classic.form-inline .has-error~button[type=submit]{
    border-color:#fe4a21;
    background:#fe4a21 
}
.form-classic.form-inline .has-error .form-validation{
    color:#fe4a21 
}
.form-classic.form-inline .form-validation{
    font-style:italic;
    top:auto;
    right:auto;
    left:0;
    bottom:-15px 
}
.form-classic.form-inline>*+*{
    margin-top:0 
}
.rd-mailform *+.button-block{
    margin-top:30px 
}
.rd-mailform .group-item .btn{
    padding-top:15px;
    padding-bottom:15px 
}
*+.form-login{
    margin-top:40px 
}
.form-login *+.form-wrap{
    margin-top:22px 
}
.form-login *+.btn{
    margin-top:30px 
}
.form-login *+.info-text{
    margin-top:15px 
}
@media(min-width:768px){
    .form-login *+.btn{
        margin-top:60px 
    }
}
@media(min-width:576px){
    html .rd-mailform-inline{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex 
    }
    html .rd-mailform-inline .form-wrap{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    html .rd-mailform-inline .button,html .rd-mailform-inline .button-link{
        margin-top:0 
    }
}
@media(min-width:768px){
    html .rd-mailform-inline .button-link{
        margin-top:auto 
    }
}
html .rd-mailform-inline .button,html .rd-mailform-inline .button-link{
    flex:none;
    font-size:13px;
    margin-left:8px 
}
@media(min-width:768px){
    html .rd-mailform-inline .button,html .rd-mailform-inline .button-link{
        margin-left:30px 
    }
}
.jumbotron-custom{
    font-weight:900;
    font-size:35px;
    line-height:1.2;
    letter-spacing:.01em;
    text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
}
.jumbotron-custom>span{
    font-size:31px;
    line-height:1.2 
}
@media(min-width:768px){
    .jumbotron-custom{
        font-size:45px 
    }
    .jumbotron-custom>span{
        font-size:41px 
    }
}
@media(min-width:992px){
    .jumbotron-custom{
        font-size:55px 
    }
    .jumbotron-custom>span{
        font-size:51px 
    }
}
@media(min-width:1200px){
    .jumbotron-custom{
        font-size:55px 
    }
    .jumbotron-custom>span{
        font-size:51px 
    }
}
.icon{
    display:inline-block;
    text-align:center 
}
.icon:before{
    display:inline-block;
    font-weight:400;
    font-style:normal;
    speak:none;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
[class*=icon-circle]{
    border-radius:50%;
    overflow:hidden 
}
[class*=icon-round]{
    border-radius:4px;
    overflow:hidden 
}
.page .icon-default{
    color:#9f9f9f 
}
.page .icon-black{
    color:#000 
}
.page .icon-primary{
    color:#37c386 
}
.page .icon-dusty-gray{
    color:#9b9b9b 
}
.page .icon-gunsmoke{
    color:#767877 
}
.page .icon-tundora{
    color:#414141 
}
.page .icon-gray-dark-filled{
    color:#fff;
    background:#2a2b2b 
}
.page .icon-san-juan-filled{
    color:#fff;
    background:#2e5275 
}
.page .icon-silver-chalice-filled{
    color:#fff;
    background:#ababab 
}
.page .icon-abbey-filled{
    color:#fff;
    background:#464a4d 
}
.page .icon-white{
    color:#fff 
}
.page a.icon-default,.page a.icon-default:active,.page a.icon-default:focus{
    color:#9f9f9f 
}
.page a.icon-default:hover{
    color:#37c386 
}
.page a.icon-primary,.page a.icon-primary:active,.page a.icon-primary:focus{
    color:#37c386 
}
.page a.icon-primary:hover{
    color:#fff 
}
.page a.icon-abbey-filled:hover{
    color:#fff;
    background:#37c386 
}
.page a.icon-tundora-inverse,.page a.icon-tundora-inverse:active,.page a.icon-tundora-inverse:focus{
    color:#414141 
}
.page a.icon-tundora-inverse:hover{
    color:#fff 
}
.page a.icon-gray-dark-filled,.page a.icon-gray-dark-filled:active,.page a.icon-gray-dark-filled:focus{
    color:#fff;
    background:#2a2b2b 
}
.page a.icon-gray-dark-filled:hover{
    color:#fff;
    background:#37c386 
}
.page a.icon-silver-chalice-filled,.page a.icon-silver-chalice-filled:active,.page a.icon-silver-chalice-filled:focus{
    color:#fff;
    background:#ababab 
}
.page a.icon-silver-chalice-filled:hover{
    color:#fff;
    background:#37c386 
}
.page a.icon-san-juan-filled,.page a.icon-san-juan-filled:active,.page a.icon-san-juan-filled:focus{
    color:#fff;
    background:#2e5275 
}
.page a.icon-san-juan-filled:hover{
    color:#fff;
    background:#37c386 
}
.page .icon-xxs{
    width:18px;
    height:18px;
    font-size:18px;
    line-height:18px 
}
.page .icon-xxs-small{
    width:16px;
    height:16px;
    font-size:16px;
    line-height:16px 
}
.page .icon-xxs-smaller{
    width:14px;
    height:14px;
    font-size:14px;
    line-height:14px 
}
.page .icon-xxs-smallest{
    width:12px;
    height:12px;
    font-size:12px;
    line-height:12px 
}
.page .icon-xs{
    width:22px;
    height:22px;
    font-size:22px;
    line-height:22px 
}
.page .icon-xs-smaller{
    width:20px;
    height:20px;
    font-size:20px;
    line-height:20px 
}
.page .icon-sm{
    width:24px;
    height:24px;
    font-size:24px;
    line-height:24px 
}
.page .icon-sm-custom{
    width:24px;
    height:24px;
    font-size:24px;
    line-height:24px 
}
@media(min-width:992px){
    .page .icon-sm-custom{
        width:30px;
        height:30px;
        font-size:30px;
        line-height:30px 
    }
}
.page .icon-md{
    width:36px;
    height:36px;
    font-size:36px;
    line-height:36px 
}
.page .icon-md-custom{
    width:26px;
    height:26px;
    font-size:26px;
    line-height:26px 
}
@media(min-width:992px){
    .page .icon-md-custom{
        width:36px;
        height:36px;
        font-size:36px;
        line-height:36px 
    }
}
.page .icon-md-smaller{
    width:30px;
    height:30px;
    font-size:30px;
    line-height:30px 
}
.page .icon-lg{
    width:45px;
    height:45px;
    font-size:45px;
    line-height:45px 
}
.page .icon-lg-variant-1{
    width:42px;
    height:42px;
    font-size:42px;
    line-height:42px 
}
.page .icon-lg-variant-2{
    width:44px;
    height:44px;
    font-size:44px;
    line-height:44px 
}
.page .icon-lg-bigger{
    width:50px;
    height:50px;
    font-size:50px;
    line-height:50px 
}
.page .icon-xl{
    width:60px;
    height:60px;
    font-size:60px;
    line-height:60px 
}
.page [class*=icon-round].icon-xxs-smallest,.page [class*=icon-circle].icon-xxs-smallest{
    width:26px;
    height:26px;
    line-height:26px 
}
.icon-shift-1{
    position:relative;
    top:2px 
}
.icon-shift-2{
    position:relative;
    top:2px 
}
@media(min-width:992px){
    .icon-shift-2{
        top:4px 
    }
}
.page .icon-1,.page .icon-2,.page .icon-3,.page .icon-4,.page .icon-5,.page .icon-6{
    display:inline-block;
    width:40px;
    height:40px 
}
.label-custom{
    padding:.35em .3em .25em;
    font-weight:400;
    font-size:70%;
    text-transform:uppercase 
}
.mac .label-custom{
    padding-top:.4em 
}
.label-custom.label-danger{
    color:#fff;
    background:#fe4a21;
    box-shadow:inset 0 8px 12px rgba(0,0,0,.25) 
}
.label-custom.label-info{
    color:#fff;
    background:#3e9cf6;
    box-shadow:inset 0 8px 12px rgba(0,0,0,.25) 
}
.link{
    display:inline-block 
}
.link-inline{
    font:inherit;
    line-height:inherit;
    text-decoration:underline 
}
.link-underline,.link-underline:active,.link-underline:focus{
    text-decoration:underline 
}
.link-underline:hover{
    text-decoration:none 
}
.link-circle{
    border-radius:50% 
}
.link-circle .icon,.link-circle .icon:before{
    position:static 
}
.link-bold{
    font:700 18px/22px "Roboto",Helvetica,Arial,sans-serif 
}
.link-group{
    white-space:nowrap 
}
.link-group *{
    vertical-align:middle 
}
.link-group span{
    display:inline-block 
}
.link-group span+*,.link-group *+span{
    margin-left:5px 
}
.link-group.link-group-animated .icon{
    position:relative;
    right:0;
    transition:.22s 
}
.link-group.link-group-animated:hover .icon{
    right:-5px 
}
.link-group-baseline *{
    vertical-align:middle 
}
.link-icon,.link-icon *{
    vertical-align:middle 
}
.link-icon .icon{
    margin-right:5px 
}
.link-icon-mod .icon{
    position:relative;
    top:-3px 
}
.link-image img{
    transition:.44s all ease;
    opacity:.5 
}
.link-image:hover img{
    opacity:1 
}
.link-image-wrap{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:126px 
}
*+.link-image-wrap{
    margin-top:13px 
}
.page .link-primary-inline{
    color:#37c386 
}
.page .link-primary-inline.active,.page .link-primary-inline:active,.page .link-primary-inline:focus{
    color:#9b9b9b 
}
.page .link-primary-inline.hover,.page .link-primary-inline:hover{
    color:#42b294 
}
.page .link-default,.page .link-default:active,.page .link-default:focus{
    color:#9f9f9f 
}
.page .link-default:hover{
    color:#37c386 
}
.page .link-primary,.page .link-primary:active,.page .link-primary:focus{
    color:#37c386 
}
.page .link-primary:hover{
    color:#00030a 
}
.page .link-primary-inverse,.page .link-primary-inverse:active,.page .link-primary-inverse:focus{
    color:#37c386 
}
.page .link-primary-inverse:hover{
    color:#ddd 
}
.page .link-primary-inverse-v2,.page .link-primary-inverse-v2:active,.page .link-primary-inverse-v2:focus{
    color:#37c386 
}
.page .link-primary-inverse-v2:hover{
    color:#fff 
}
.page .link-secondary,.page .link-secondary:active,.page .link-secondary:focus{
    color:#00030a 
}
.page .link-secondary:hover{
    color:#37c386 
}
.page .link-tundora,.page .link-tundora:active,.page .link-tundora:focus{
    color:#414141 
}
.page .link-tundora:hover{
    color:#37c386 
}
.page .link-tundora-inverse,.page .link-tundora-inverse:active,.page .link-tundora-inverse:focus{
    color:#414141 
}
.page .link-tundora-inverse:hover{
    color:#fff 
}
.page .link-secondary,.page .link-secondary:active,.page .link-secondary:focus{
    color:#000 
}
.page .link-secondary:hover{
    color:#37c386 
}
.page .link-gray-light,.page .link-gray-light:active,.page .link-gray-light:focus{
    color:#dedede 
}
.page .link-gray-light:hover{
    color:#000 
}
.page .link-white,.page .link-white:active,.page .link-white:focus{
    color:#fff 
}
.page .link-white:hover{
    color:#37c386 
}
.page .link-white-v2,.page .link-white-v2:active,.page .link-white-v2:focus{
    color:#fff 
}
.page .link-white-v2:hover{
    color:#ababab 
}
.page .link-white-03,.page .link-white-03:active,.page .link-white-03:focus{
    color:rgba(255,255,255,.3) 
}
.page .link-white-03:hover{
    color:#37c386 
}
.page .link-black-v2,.page .link-black-v2:active,.page .link-black-v2:focus{
    color:rgba(0,0,0,.6) 
}
.page .link-black-v2:hover{
    color:#000 
}
.page .link-black-v2:hover{
    text-decoration:underline 
}
.page .link-black,.page .link-black:active,.page .link-black:focus{
    color:#000 
}
.page .link-black:hover{
    color:#37c386 
}
.page .link-black:hover{
    text-decoration:underline 
}
.page .link-gray-dark-filled,.page .link-gray-dark-filled:active,.page .link-gray-dark-filled:focus{
    color:#fff;
    background:#2a2b2b 
}
.page .link-gray-dark-filled:hover{
    color:#fff;
    background:#37c386 
}
.page .link-shop{
    width:25px;
    height:25px;
    font-size:25px;
    line-height:25px 
}
.page .link-shop,.page .link-shop:active,.page .link-shop:focus{
    color:#00030a 
}
.page .link-shop:hover{
    color:#37c386 
}
ul,ol{
    list-style:none;
    padding:0;
    margin:0 
}
dl{
    margin:0 
}
dt{
    font-weight:inherit 
}
.list>li+li{
    margin-top:5px 
}
.list-xl>li+li{
    margin-top:44px 
}
.list-inline{
    margin-left:-5px;
    margin-right:-5px;
    vertical-align:baseline 
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px 
}
.list-inline>li>.icon{
    vertical-align:middle 
}
.list-inline-reset{
    font-size:0;
    line-height:0 
}
.list-inline-xs{
    margin-left:-6px;
    margin-right:-6px 
}
.list-inline-xs>li{
    display:inline-block;
    padding-left:6px;
    padding-right:6px 
}
.list-inline-sm{
    margin-left:-10px;
    margin-right:-10px 
}
.list-inline-sm>li{
    display:inline-block;
    padding-left:10px;
    padding-right:10px 
}
.list-inline-md{
    margin-left:-15px;
    margin-right:-15px 
}
.list-inline-md>li{
    display:inline-block;
    padding-left:15px;
    padding-right:15px 
}
.list-objects-inline{
    margin-bottom:-4px;
    margin-left:-22px;
    transform:translateY(-4px) 
}
.list-objects-inline>*,.list-objects-inline>*:first-child{
    display:inline-block;
    vertical-align:middle;
    margin-top:4px;
    margin-left:22px 
}
.list-objects-inline>li>*{
    display:inline-block;
    vertical-align:middle 
}
.list-objects-inline>li>*+*{
    margin-left:5px 
}
.list-terms dt+dd{
    margin-top:10px 
}
.list-terms dd+dt{
    margin-top:31px 
}
.list-terms-variant-1 dt{
    font:700 16px/22px "Roboto",Helvetica,Arial,sans-serif;
    letter-spacing:-.025em;
    color:#000 
}
.list-terms-variant-1 dt+dd{
    margin-top:18px 
}
.list-terms-variant-1 dd+dt{
    margin-top:40px 
}
@media(min-width:1200px){
    .list-terms-variant-1 dt{
        font-size:24px;
        line-height:1.2 
    }
    .list-terms-variant-1 dd+dt{
        margin-top:50px 
    }
}
.list-inline-dashed{
    margin-left:-15px 
}
.list-inline-dashed li{
    padding-left:15px;
    padding-right:10px 
}
.list-inline-dashed li:after{
    content:'|';
    position:relative;
    right:-12.5px;
    color:#e5e7e9 
}
.list-inline-dashed li:last-child{
    padding-right:0 
}
.list-inline-dashed li:last-child:after{
    display:none 
}
@media(min-width:992px){
    .list-md-dashed>*{
        position:relative 
    }
    .list-md-dashed>*:after{
        content:'';
        position:absolute;
        font-weight:100;
        top:0;
        right:-6%;
        height:73px;
        -webkit-transform:translateX(-50%) skew(-21deg);
        transform:translateX(-50%) skew(-21deg);
        width:1px;
        background:#48494a 
    }
}
@media(min-width:992px) and (min-width:1200px){
    .list-md-dashed>*:after{
        right:-2%;
        height:120px 
    }
}
@media(min-width:992px){
    .list-md-dashed>*:last-child::after{
        display:none 
    }
}
.dl-inline{
    vertical-align:middle 
}
.dl-inline dt,.dl-inline dd{
    display:inline-block;
    vertical-align:middle 
}
.dl-inline dt{
    padding-right:5px 
}
.dl-inline dt:after{
    content:':' 
}
.dl-inline .pricing-object-sm{
    position:relative;
    top:-5px 
}
.list-terms-inline dt,.list-terms-inline dd{
    display:inline-block 
}
.list-terms-inline dt{
    color:#000 
}
.list-terms-inline dd{
    color:#9f9f9f 
}
.list-terms-inline dt:after{
    content:':' 
}
.list-index{
    counter-reset:li 
}
.list-index>li .list-index-counter:before{
    content:counter(li,decimal-leading-zero);
    counter-increment:li 
}
.list-marked li{
    color:#000;
    position:relative;
    padding-left:32px 
}
.list-marked li:before{
    position:absolute;
    top:1px;
    left:0;
    content:'\e005';
    font-family:fl-flat-icons-set-2;
    display:inline-block;
    margin-right:11px;
    font-size:13px;
    line-height:inherit;
    vertical-align:middle;
    color:#37c386 
}
.list-marked li:not(:last-child):after{
    content:';
    ' 
}
.list-marked li:last-child:after{
    content:'.' 
}
.list-marked li+li{
    margin-top:11px 
}
.list-marked-spacing-lg li{
    padding-left:26px 
}
@media(min-width:992px) and (max-width:1799px){
    .list-marked li{
        padding-left:24px;
        font-size:13px 
    }
    .list-marked li:before{
        font-size:11px 
    }
}
.list-marked-variant-2>li>a{
    position:relative;
    display:inline-block;
    padding-left:20px;
    max-width:100% 
}
.list-marked-variant-2>li>a:before{
    content:'\f105';
    position:absolute;
    left:0;
    top:-1px;
    font:400 18px/24px 'FontAwesome';
    color:#37c386;
    transition:.33s all ease 
}
.list-marked-variant-2>li>a:hover:before{
    left:4px 
}
.list-marked-variant-2>li+li{
    margin-top:14px 
}
.list-ordered{
    counter-reset:li 
}
.list-ordered li{
    color:#000 
}
.list-ordered li:before{
    display:inline-block;
    margin-right:13px;
    width:15px;
    content:counter(li,decimal) ".";
    counter-increment:li 
}
.list-ordered li:not(:last-child):after{
    content:';
    ' 
}
.list-ordered li:last-child:after{
    content:'.' 
}
.list-ordered li+li{
    margin-top:11px 
}
.list-tags>li{
    display:inline-block;
    font-style:italic 
}
.list-tags>li a,.list-tags>li a:active,.list-tags>li a:focus{
    color:#37c386 
}
.list-tags>li a:hover{
    color:#37c386 
}
.list-tags>li:after{
    content:',';
    display:inline-block;
    color:#f9f9f9 
}
.list-tags>li:last-child:after{
    display:none 
}
.list-numbered{
    counter-reset:li 
}
.list-numbered>li{
    position:relative;
    padding-left:30px 
}
.list-numbered>li:before{
    position:absolute;
    top:0;
    left:0;
    content:counter(li,decimal) ".";
    counter-increment:li 
}
.list-numbered>li+li{
    margin-top:10px 
}
.list-icon-pack{
    margin-top:6px 
}
.list-icon-pack>li{
    margin-top:25px 
}
.list-icon-pack>li span{
    display:block 
}
.list-icon-pack>li span+span{
    margin-left:.25em 
}
.list-icon-pack h6+*,.list-icon-pack .h6+*{
    margin-top:2px 
}
.list-links>li{
    display:inline-block 
}
.list-links>li:after{
    content:';
    ' 
}
.list-links>li:last-child:after{
    display:none 
}
.list-hashtags>li{
    display:inline-block 
}
.list-hashtags>li a{
    color:inherit 
}
.list-hashtags>li a:hover{
    color:#37c386 
}
.list-hashtags>li>a:before{
    content:'#' 
}
.list-marked-bordered{
    color:#000 
}
.list-marked-bordered li a{
    display:block;
    padding:10px 7px;
    border-bottom:1px solid #f9f9f9 
}
.list-marked-bordered li a:before{
    position:relative;
    display:inline-block;
    padding-right:10px;
    font:400 18px fontawesome;
    line-height:inherit;
    color:#37c386;
    content:'\f105' 
}
.list-marked-bordered li a span{
    color:inherit;
    transition:color .33s 
}
.list-marked-bordered li a span:first-child{
    color:#000 
}
.list-marked-bordered li a:hover,.list-marked-bordered li a:hover span:nth-child(n){
    color:#37c386 
}
.list-marked-bordered li span:not(:last-child){
    margin-right:.25em 
}
.list-bordered-horizontal{
    position:relative;
    transform:translateY(-7px);
    margin-bottom:-7px 
}
.list-bordered-horizontal>*{
    margin-top:7px 
}
.list-bordered-horizontal>*:not(:last-child){
    margin-right:35px 
}
@media(min-width:768px){
    .list-bordered-horizontal>li{
        display:inline-block 
    }
    .list-bordered-horizontal>li:not(:last-child){
        position:relative 
    }
    .list-bordered-horizontal>li:not(:last-child):after{
        content:'';
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        right:-20px;
        width:1px;
        height:22px;
        background:#dedede 
    }
}
.list-tag-blocks{
    position:relative;
    transform:translateY(-6px);
    margin-bottom:-6px 
}
.list-tag-blocks>*{
    margin-top:6px 
}
.list-tag-blocks>*:not(:last-child){
    margin-right:6px 
}
.list-tag-blocks li{
    display:inline-block;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase 
}
.list-tag-blocks li a{
    display:inline-block;
    padding:6px 19px;
    border-radius:0;
    border:1px solid transparent 
}
.list-tag-blocks li a,.list-tag-blocks li a:active,.list-tag-blocks li a:focus{
    color:#000;
    background:#fff 
}
.list-tag-blocks li a:hover{
    background:0 0;
    border-color:#cdcdcd 
}
.list-progress{
    font-family:roboto,Helvetica,Arial,sans-serif;
    color:#00030a 
}
.list-progress li+li{
    margin-top:23px 
}
.list-progress p{
    padding-right:40px 
}
.list-tags-inline>li{
    display:inline 
}
.list-tags-inline>li a{
    color:inherit 
}
.list-tags-inline>li a:hover{
    color:#37c386 
}
.list-tags-inline>li:not(:last-child):after{
    content:',' 
}
.list-rating{
    font-size:0;
    line-height:0 
}
.list-rating>li{
    display:inline-block 
}
.list-rating .icon{
    color:#ffd400 
}
.list-wide-bordered{
    color:#00030a;
    font:400 14px/22px "Roboto",Helvetica,Arial,sans-serif;
    border-top:1px solid #dedede 
}
.list-wide-bordered dl{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    font-weight:700 
}
.list-wide-bordered dl dt{
    padding-right:15px 
}
.list-wide-bordered dl dd{
    font-weight:700;
    font-size:14px 
}
.list-wide-bordered li{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:54px;
    padding:10px 20px;
    border-bottom:1px solid #dedede 
}
.list-wide-bordered+.list-wide-bordered{
    border-top:0 
}
@media(min-width:768px){
    .list-wide-bordered{
        font-size:16px 
    }
    .list-wide-bordered li{
        min-height:73px;
        padding:20px 30px 
    }
}
.tabs-custom .nav-tabs{
    display:block;
    word-spacing:0;
    border:0 
}
.tabs-custom .nav-tabs:before,.tabs-custom .nav-tabs:after{
    display:none 
}
.tabs-custom .nav-tabs .nav-item{
    float:none;
    border:0;
    cursor:pointer;
    transition:.33s all ease 
}
.tabs-custom .nav-tabs .nav-item .nav-link.active{
    cursor:default;
    border:0 
}
.tabs-custom .nav-tabs .nav-link{
    margin:0;
    border:0 
}
*+.tabs-custom{
    margin-top:35px 
}
@media(min-width:992px){
    *+.tabs-custom{
        margin-top:50px 
    }
}
.tabs-custom.tabs-corporate .nav-tabs,.tabs-custom.tabs-line .nav-tabs,.tabs-custom.tabs-minimal .nav-tabs{
    font-size:0;
    line-height:0 
}
.tabs-custom.tabs-corporate .nav-tabs{
    border:1px solid #dedede 
}
.tabs-custom.tabs-corporate .nav-tabs li{
    margin:-1px 0 
}
.tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link{
    padding:8px 10px;
    font:700 11px/18px "Roboto",Helvetica,Arial,sans-serif;
    color:#000;
    background:0 0;
    border-bottom:1px solid #dedede;
    text-align:center;
    vertical-align:middle 
}
.tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:after{
    font:400 17px material design icons;
    color:transparent;
    position:relative;
    top:-12px;
    display:inline-block;
    margin-left:5px;
    content:'\f236';
    vertical-align:middle;
    transition:.33s all ease 
}
.tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:first-child{
    border-top:1px solid #dedede 
}
.tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-corporate .nav-tabs .nav-item .active.nav-link{
    color:#fff;
    background:#3a3c3e;
    border-color:#3a3c3e 
}
.tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:hover:after,.tabs-custom.tabs-corporate .nav-tabs .nav-item .active.nav-link:after{
    top:-1px;
    color:#37c386 
}
.tabs-custom.tabs-corporate .tab-content{
    padding:22px 0 0 
}
.tabs-custom.tabs-line .nav-tabs .nav-item,.tabs-custom.tabs-minimal .nav-tabs .nav-item{
    margin:0 
}
.tabs-custom.tabs-line .nav-tabs .nav-item+.nav-item,.tabs-custom.tabs-minimal .nav-tabs .nav-item+.nav-item{
    margin-top:-1px 
}
.tabs-custom.tabs-line .tab-content,.tabs-custom.tabs-minimal .tab-content{
    padding:22px 0 0 
}
.tabs-custom.tabs-line .nav-tabs .nav-item .nav-link{
    font:400 11px/16px "Roboto",Helvetica,Arial,sans-serif;
    letter-spacing:-.05em;
    text-transform:uppercase;
    color:#9b9b9b 
}
.tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-line .nav-tabs .nav-item .active.nav-link{
    color:#37c386 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link{
    font:700 11px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-minimal .nav-tabs .nav-item .active.nav-link{
    color:#37c386 
}
.tabs-custom.tabs-line .nav-tabs{
    text-align:center 
}
.tabs-custom.tabs-line .nav-tabs .nav-item{
    display:block;
    margin:0 -1px 
}
.tabs-custom.tabs-line .nav-tabs .nav-item .nav-link{
    padding:8px 15px;
    border:1px solid #e5e7e9 
}
.tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:last-child{
    margin-right:0;
    border-bottom-width:1px 
}
.tabs-custom.tabs-line .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-line .nav-tabs .nav-item .active.nav-link{
    color:#fff;
    background:#37c386;
    border-color:#37c386 
}
.tabs-custom.tabs-minimal .nav-tabs{
    text-align:center 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item{
    display:block 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link{
    padding:7px 15px;
    border:1px solid #e5e7e9 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:last-child{
    border-bottom-width:1px 
}
.tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-minimal .nav-tabs .nav-item .active.nav-link{
    color:#fff;
    background:#37c386;
    border-color:#37c386 
}
@media(min-width:768px){
    .tabs-custom.tabs-line .nav-item,.tabs-custom.tabs-minimal .nav-item{
        margin:0 
    }
    .tabs-custom.tabs-line .nav-tabs .nav-item .nav-link{
        font-size:14px;
        line-height:24px 
    }
    .tabs-custom.tabs-minimal .nav-tabs .nav-item .nav-link{
        font-size:14px;
        line-height:24px 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs,.tabs-custom.tabs-horizontal.tabs-line .nav-tabs{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        width:100%;
        text-align:left 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link,.tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link{
        position:relative;
        z-index:10;
        display:inline-block;
        border:0 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item+.nav-item,.tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item+.nav-item{
        margin-top:0 
    }
    .tabs-custom.tabs-horizontal.tabs-line .tab-content,.tabs-custom.tabs-horizontal.tabs-minimal .tab-content{
        padding:40px 0 0 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item,.tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-link{
        display:block;
        border:0 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs{
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        border-bottom:2px solid #e5e7e9 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link{
        padding:8px 0;
        margin:0 30px 0 0;
        font-weight:700;
        background:0 0 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link:after{
        content:'';
        position:absolute;
        left:0;
        right:100%;
        bottom:-1px;
        border-bottom:2px solid #37c386;
        opacity:0;
        visibility:hidden;
        transition:.33s all ease 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .active.nav-link{
        color:#37c386;
        background:0 0 
    }
    .tabs-custom.tabs-horizontal.tabs-line .nav-tabs .nav-item .active.nav-link:after{
        right:0;
        opacity:1;
        visibility:visible 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs{
        margin-top:-10px 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item{
        display:inline-block;
        margin:10px 15px 0 0 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link{
        position:relative;
        bottom:-1px;
        z-index:10;
        display:inline-block;
        padding:0 0 5px 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:after{
        content:'';
        position:absolute;
        left:0;
        right:100%;
        bottom:0;
        border-bottom:2px solid #37c386;
        opacity:0;
        visibility:hidden;
        transition:.33s all ease 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:last-child{
        margin-right:0 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .active.nav-link{
        color:#37c386;
        background:0 0 
    }
    .tabs-custom.tabs-horizontal.tabs-minimal .nav-tabs .nav-item .active.nav-link:after{
        right:0;
        opacity:1;
        visibility:visible 
    }
}
.tabs-vertical .nav-tabs{
    position:relative 
}
.tabs-vertical .nav-tabs>.nav-item{
    z-index:10;
    display:block;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.tabs-vertical.tabs-corporate .nav-tabs{
    width:100% 
}
.tabs-vertical.tabs-corporate .nav-tabs .nav-item{
    display:block 
}
.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link{
    position:relative;
    padding:8px 10px 
}
.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:hover,.tabs-vertical.tabs-corporate .nav-tabs .nav-item .active.nav-link{
    border-color:#3a3c3e 
}
.tabs-vertical.tabs-corporate .tab-content{
    padding:30px 0 0 
}
.tabs-vertical.tabs-minimal .nav-tabs{
    border-right:1px solid #ddd 
}
.tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link{
    position:relative;
    right:-1px;
    padding:0 16px 0 0;
    text-align:right;
    border-right:1px solid transparent;
    background-color:transparent 
}
.tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link:hover,.tabs-vertical.tabs-minimal .nav-tabs .nav-item .nav-link.resp-tab-active{
    border-right-color:#00030a 
}
.tabs-vertical.tabs-minimal .nav-tabs .nav-item+.nav-item{
    margin-top:16px 
}
@media(min-width:768px){
    .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link{
        font-size:16px;
        line-height:26px 
    }
    .tabs-custom.tabs-corporate .nav-tabs .nav-item .nav-link:after{
        font-size:25px 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs{
        position:relative;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .nav-tabs .nav-item .nav-link{
        display:block;
        padding:21px 10px 19px 
    }
    .tabs-custom.tabs-horizontal.tabs-corporate .tab-content{
        padding:30px 0 0 
    }
    .tabs-custom.tabs-vertical{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start 
    }
    .tabs-custom.tabs-vertical .nav-tabs{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        max-width:50% 
    }
    .tabs-custom.tabs-vertical .nav-tabs .nav-item{
        width:100% 
    }
    .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link{
        text-align:left 
    }
    .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link:hover,.tabs-custom.tabs-vertical .nav-tabs .nav-item .active.nav-link{
        border-color:#3a3c3e 
    }
    .tabs-custom.tabs-vertical .nav-tabs .nav-item .nav-link:hover:after,.tabs-custom.tabs-vertical .nav-tabs .nav-item .active.nav-link:after{
        right:15px 
    }
    .tabs-custom.tabs-vertical .tab-content{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs{
        width:auto;
        min-width:240px;
        border-width:0 0 1px 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item{
        margin:0 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link{
        padding:23px 44px 22px 30px;
        border-width:1px 0 0;
        text-align:left 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:after{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        right:26px;
        content:'\f238';
        transition:.33s all ease 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .nav-link:hover:after,.tabs-custom.tabs-vertical.tabs-corporate .nav-tabs .nav-item .active.nav-link:after{
        right:15px;
        top:50% 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .tab-content{
        padding:0 0 0 30px;
        margin-top:-5px 
    }
}
@media(min-width:992px){
    .tabs-custom.tabs-vertical.tabs-corporate .nav-tabs{
        min-width:300px 
    }
    .tabs-custom.tabs-vertical.tabs-corporate .tab-content{
        padding:0 0 0 44px 
    }
}
*+.nav-border{
    margin-top:30px 
}
.nav-border{
    display:inline-block 
}
.nav-border li{
    display:inline-block 
}
.nav-border li+li{
    margin-left:10px 
}
@media(min-width:768px){
    .nav-border li+li{
        margin-left:40px 
    }
}
.nav-border li img{
    outline:1px solid transparent;
    outline-offset:6px;
    transition:.3s;
    width:80px;
    transition:.3s 
}
@media(min-width:768px){
    .nav-border li img{
        width:auto 
    }
}
.nav-border li a.active img{
    outline:3px solid #37c386;
    outline-offset:3px 
}
.nav-border li a:not(.active):hover img{
    opacity:.8 
}
.pagination-custom{
    position:relative;
    display:inline-block;
    position:relative;
    transform:translateY(-4px);
    margin-bottom:-4px 
}
.pagination-custom>*{
    margin-top:4px 
}
.pagination-custom>*:not(:last-child){
    margin-right:4px 
}
.pagination-custom .page-item{
    display:inline-block;
    line-height:1 
}
.pagination-custom .page-item:first-child .page-link,.pagination-custom .page-item:last-child .page-link{
    padding-left:25px;
    padding-right:25px;
    color:#37c386;
    border-color:#37c386 
}
.pagination-custom .page-item .page-link{
    display:block;
    width:auto;
    min-width:52px;
    height:52px;
    padding:10px 20px;
    border:2px solid;
    border-radius:0;
    font:700 14px/14px "Roboto",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    vertical-align:middle 
}
.pagination-custom .page-item .page-link:after{
    content:'';
    height:108%;
    width:0;
    display:inline-block;
    vertical-align:middle 
}
.pagination-custom .page-item .page-link,.pagination-custom .page-item .page-link:active,.pagination-custom .page-item .page-link:focus{
    color:#000;
    background:0 0;
    border-color:#cdcdcd 
}
.pagination-custom .page-item .page-link:hover{
    color:#fff;
    background:#37c386;
    border-color:#37c386 
}
.pagination-custom .page-item.disabled,.pagination-custom .page-item.active{
    pointer-events:none 
}
[data-x-mode=true] .pagination-custom .page-item.disabled,[data-x-mode=true] .pagination-custom .page-item.active{
    pointer-events:auto 
}
.pagination-custom .page-item.active .page-link{
    color:#fff;
    background:#37c386;
    border-color:#37c386 
}
.pagination-custom .page-item.disabled .page-link{
    color:#f9f9f9;
    background:#cdcdcd;
    border-color:#cdcdcd 
}
*+.pagination-custom,*+.pagination-custom-wrap{
    margin-top:40px 
}
@media(min-width:768px){
    *+.pagination-custom,*+.pagination-custom-wrap{
        margin-top:60px 
    }
}
@media(min-width:1200px){
    *+.pagination-custom,*+.pagination-custom-wrap{
        margin-top:100px 
    }
}
.post-single .post-footer{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    transform:translateY(-10px);
    margin-bottom:-10px 
}
.post-single .post-footer>*{
    margin-top:10px 
}
.post-single .post-footer>*:not(:last-child){
    margin-right:20px 
}
.post-single *+.post-header{
    margin-top:15px 
}
.post-single *+.post-meta{
    margin-top:20px 
}
.post-single *+.post-body{
    margin-top:20px 
}
.post-single *+.post-footer{
    margin-top:42px 
}
.post-single+*{
    margin-top:40px 
}
@media(min-width:768px){
    .post-single *+.post-header{
        margin-top:22px 
    }
    .post-single *+.post-meta{
        margin-top:10px 
    }
}
.post-info *+.post-main{
    margin-top:30px 
}
.post-info *+.post-body{
    margin-top:20px 
}
@media(min-width:768px){
    .post-info .post-main{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .post-info .post-left{
        -webkit-flex-basis:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%;
        padding-right:25px 
    }
    .post-info .post-body{
        -webkit-flex-basis:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667% 
    }
    .post-info *+.post-body{
        margin-top:0 
    }
}
.post-minimal{
    position:relative;
    border-radius:4px;
    overflow:hidden;
    background:#fff;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.post-minimal .post-body{
    padding:20px 
}
.post-minimal *+p{
    margin-top:8px 
}
.post-minimal *+.post-meta{
    margin-top:5px 
}
@media(max-width:575px){
    .post-minimal{
        display:inline-block;
        width:100%;
        max-width:300px 
    }
}
@media(min-width:576px){
    .post-minimal{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .post-minimal .post-left{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -webkit-align-self:stretch;
        -ms-flex-item-align:stretch;
        align-self:stretch;
        width:220px 
    }
    .post-minimal .post-image{
        position:relative;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        -webkit-align-self:stretch;
        -ms-flex-item-align:stretch;
        align-self:stretch;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        overflow:hidden 
    }
    .post-minimal .post-image img{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        height:auto;
        width:auto;
        min-height:100%;
        min-width:100%;
        z-index:1 
    }
    .post-minimal .post-body{
        padding:30px 24px 30px 27px;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
}
@media(min-width:1200px){
    .post-minimal .post-body{
        padding:40px 26px 40px 50px 
    }
}
.post-preview{
    max-width:320px 
}
.post-preview a{
    display:block 
}
.post-preview .post-image,.post-preview .post-image img{
    border-radius:5px 
}
.post-preview .post-image img{
    max-width:70px 
}
.post-preview .post-header{
    line-height:1.5;
    color:#000;
    transition:.33s all ease 
}
.post-preview .list-meta>li{
    display:inline-block;
    font-size:12px;
    font-style:italic;
    color:#9b9b9b 
}
.post-preview .list-meta>li:not(:last-child):after{
    content:'/' 
}
.post-preview:hover .post-header{
    color:#37c386 
}
.post-preview *+.post-meta{
    margin-top:5px 
}
.post-preview.post-preview-inverse>li{
    color:rgba(255,255,255,.5) 
}
.post-preview.post-preview-inverse .post-header{
    color:#fff 
}
.post-preview.post-preview-inverse:hover .post-header{
    color:#37c386 
}
.post-block{
    position:relative;
    z-index:1;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:200px;
    overflow:hidden;
    background:#000 
}
.post-block .post-image{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    opacity:.4;
    will-change:transform;
    transition:.66s all ease 
}
.post-block .post-image .image-block{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0 
}
.post-block .post-header{
    line-height:1.2;
    color:#fff 
}
.post-block .post-header a,.post-block .post-header a:active,.post-block .post-header a:focus{
    color:inherit 
}
.post-block .post-header a:hover{
    color:rgba(255,255,255,.6) 
}
.post-block .post-body{
    position:relative;
    z-index:1;
    width:100%;
    padding:30px 22px 30px 25px 
}
[data-x-mode=true] .post-block .post-body{
    pointer-events:none 
}
[data-x-mode=true] .post-block .post-body>*{
    pointer-events:auto 
}
.post-block .post-meta{
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px;
    color:rgba(255,255,255,.5) 
}
.post-block .post-meta>*{
    margin-top:2px 
}
.post-block .post-meta>*:not(:last-child){
    margin-right:15px 
}
.post-block .post-meta a{
    color:rgba(255,255,255,.5) 
}
.post-block .post-meta a:hover{
    color:#37c386 
}
.post-block .post-meta>li{
    display:inline-block 
}
.post-block:hover{
    color:rgba(255,255,255,.8) 
}
.post-block:hover .post-image{
    transform:scale(1.09);
    opacity:.2 
}
.post-block *+.post-meta{
    margin-top:12px 
}
@media(min-width:576px){
    .post-block .post-body{
        padding:40px 30px 40px 35px 
    }
}
@media(min-width:768px){
    .post-block{
        min-height:250px 
    }
    .post-block .post-body{
        padding:60px 30px 60px 40px 
    }
}
@media(min-width:1200px){
    .post-block .post-body{
        padding:13% 8% 13% 20% 
    }
    .post-block *+.post-meta{
        margin-top:5px 
    }
}
[data-x-mode=true] .post-block .post-body{
    pointer-events:none 
}
[data-x-mode=true] .post-block .post-body>*{
    pointer-events:auto 
}
.post-modern{
    border-radius:5px;
    overflow:hidden;
    background:#fff;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.post-modern .post-inset{
    padding:25px 
}
.post-modern .post-header{
    padding:25px 
}
.post-modern .post-type{
    position:relative;
    top:3px;
    font-size:0;
    line-height:0 
}
.post-modern .post-list{
    position:relative;
    transform:translateY(0);
    margin-bottom:0 
}
.post-modern .post-list>*{
    margin-top:0 
}
.post-modern .post-list>*:not(:last-child){
    margin-right:12px 
}
.post-modern .post-list>li{
    display:inline-block 
}
.post-modern .post-body>*:only-child{
    padding-top:0 
}
.post-modern .post-meta a,.post-modern .post-meta a:active,.post-modern .post-meta a:focus{
    color:inherit 
}
.post-modern .post-meta a:hover{
    color:#37c386 
}
.post-modern .post-footer{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:12px 22px 16px;
    background:#f7f8fa 
}
.post-modern .post-footer>*{
    padding:0 7px 
}
*+.post-modern{
    margin-top:30px 
}
.post-classic .post-info{
    text-align:center 
}
.post-classic .post-info img{
    border-radius:100% 
}
.post-classic .post-author{
    font-size:14px 
}
.post-classic .post-meta{
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px 
}
.post-classic .post-meta>*{
    margin-top:2px 
}
.post-classic .post-meta>*:not(:last-child){
    margin-right:20px 
}
.post-classic .post-footer{
    padding-top:14px 
}
.post-classic *+.post-body{
    margin-top:24px 
}
.post-classic *+.post-footer{
    margin-top:30px 
}
.post-classic *+.post-main{
    margin-top:20px 
}
.post-classic .post-meta>li,.post-classic-minimal .post-meta>li{
    display:inline-block 
}
.post-classic .post-footer,.post-classic-minimal .post-footer{
    border-top:1px solid #dedede 
}
.post-classic p+p,.post-classic-minimal p+p{
    margin-top:0 
}
.post-classic .owl-carousel .owl-nav,.post-classic-minimal .owl-carousel .owl-nav{
    display:none 
}
*+.post-classic{
    margin-top:60px 
}
@media(min-width:768px){
    .post-classic .owl-carousel,.post-classic-minimal .owl-carousel{
        margin-bottom:-18px 
    }
    .post-classic .post-main{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .post-classic .post-info{
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        margin-left:30px 
    }
    .post-classic .post-body{
        padding-left:40px 
    }
    .post-classic .post-footer{
        padding-top:20px 
    }
    .post-classic *+.post-body{
        margin-top:0 
    }
    .post-classic *+.post-main{
        margin-top:40px 
    }
}
@media(min-width:992px){
    .post-classic .post-main .post-body{
        padding-left:60px 
    }
    *+.post-classic{
        margin-top:85px 
    }
}
.post-classic-minimal time{
    font:700 19px roboto,Helvetica,Arial,sans-serif;
    line-height:1.2;
    color:#767877 
}
.post-classic-minimal .post-meta{
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px 
}
.post-classic-minimal .post-meta>*{
    margin-top:2px 
}
.post-classic-minimal .post-meta>*:not(:last-child){
    margin-right:13px 
}
.post-classic-minimal .post-meta dl dt,.post-classic-minimal .post-meta dl dd{
    display:inline-block;
    vertical-align:baseline 
}
.post-classic-minimal .post-meta dl dt{
    font:700 14px playfair display,Helvetica,Arial,sans-serif;
    font-style:italic;
    color:#000;
    padding-right:5px 
}
.post-classic-minimal .post-media{
    display:inline 
}
.post-classic-minimal .post-media,.post-classic-minimal .post-media>*{
    max-width:100% 
}
.post-classic-minimal .post-footer{
    padding-top:10px 
}
.post-classic-minimal *+.post-header{
    margin-top:20px 
}
.post-classic-minimal *+.post-footer{
    margin-top:25px 
}
.post-classic-minimal *+.post-main{
    margin-top:15px 
}
.post-classic-minimal .post-gallery+.post-header{
    margin-top:41px 
}
*+.post-classic-minimal{
    margin-top:50px 
}
@media(min-width:768px){
    .post-classic-minimal{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        width:100% 
    }
    .post-classic-minimal>*{
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1 
    }
    .post-classic-minimal .post-left{
        min-width:70px 
    }
    .post-classic-minimal .post-main{
        max-width:calc(100% - 70px);
        padding-left:30px;
        word-spacing:normal;
        white-space:normal 
    }
    .post-classic-minimal *+.post-header{
        margin-top:40px 
    }
    .post-classic-minimal *+.post-footer{
        margin-top:30px 
    }
    .post-classic-minimal *+.post-main{
        margin-top:0 
    }
}
@media(min-width:992px){
    *+.post-classic-minimal{
        margin-top:80px 
    }
}
.blog-timeline>dt{
    font:700 25px roboto,Helvetica,Arial,sans-serif;
    color:#37c386 
}
.blog-timeline>dd{
    margin-top:20px 
}
@media(min-width:768px){
    .blog-timeline{
        word-spacing:0;
        white-space:nowrap 
    }
    .blog-timeline>*{
        display:inline-block 
    }
    .blog-timeline>dt{
        min-width:65px;
        padding-right:20px;
        margin-top:-.15em;
        vertical-align:top 
    }
    .blog-timeline>dd{
        margin-top:0;
        width:calc(100% - 100px) 
    }
}
@media(min-width:992px){
    .blog-timeline>dt{
        min-width:100px;
        padding-right:30px 
    }
}
.post-boxed{
    max-width:325px;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12);
    transition:.3s all ease 
}
.post-boxed-img-wrap a{
    display:block 
}
.post-boxed-title {
    font: 600 16px/16px "Roboto",Helvetica,Arial,sans-serif;
    text-decoration: underline;
    color: #000;
}
@media(max-width:768px){
.post-boxed-title {
    line-height: 25px;
}

}
.post-boxed-title a{
    display:inline;
    color:#000 
}
.post-boxed-title a:hover{
    color:#37c386 
}
.post-boxed img{
    width:100% 
}
.post-boxed .list-inline{
    font-size:12px;
    letter-spacing:.05em 
}
.post-boxed-caption{
    padding:20px 
}
.post-boxed .post-boxed-title+*{
    margin-top:5px 
}
@media(min-width:768px){
    .post-boxed .post-boxed-caption{
        padding:28px 42px 36px 28px 
    }
}
@media(min-width:1200px){
    .post-boxed:hover{
        box-shadow:-3px 5px 12px 0 rgba(65,65,65,.16) 
    }
}
.post-minimal .post-image{
    height:100% 
}
.post-minimal .post-image img{
    width:100%;
    height:100%;
    object-fit:cover 
}
.post-meta+.divider-fullwidth{
    margin-top:15px 
}
*+.post-blockquote{
    margin-top:30px 
}
.post-blockquote+*{
    margin-top:30px 
}
@media(min-width:768px){
    *+.post-blockquote{
        margin-top:50px 
    }
    .post-blockquote+*{
        margin-top:50px 
    }
}
*+.post-comment-block,*+.post-comment-form{
    margin-top:40px 
}
.post-comment-form h4+*{
    margin-top:15px 
}
.page-title{
    text-align:center 
}
.page-title>*{
    letter-spacing:0;
    text-transform:uppercase 
}
.page-title .page-title-inner{
    position:relative;
    display:inline-block 
}
.page-title .page-title-left,.page-title .page-title-right{
    position:absolute;
    top:50%;
    width:auto;
    overflow:hidden;
    white-space:nowrap;
    vertical-align:middle 
}
.page-title .page-title-left *,.page-title .page-title-right *{
    display:inline;
    white-space:nowrap 
}
.page-title .page-title-left{
    left:0;
    text-align:right;
    transform:translate(-100%,-50%) 
}
.page-title .page-title-left *{
    padding-right:.85em 
}
.page-title .page-title-left *:nth-last-child(odd){
    color:rgba(255,255,255,.1) 
}
.page-title .page-title-left *:nth-last-child(even){
    color:rgba(255,255,255,.2) 
}
.page-title .page-title-right{
    right:0;
    text-align:left;
    transform:translate(100%,-50%) 
}
.page-title .page-title-right *{
    padding-left:.85em 
}
.page-title .page-title-right *:nth-child(odd){
    color:rgba(255,255,255,.1) 
}
.page-title .page-title-right *:nth-child(even){
    color:rgba(255,255,255,.2) 
}
.page-title-wrap{
    background:#000;
    background-attachment:fixed;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center 80% 
}
@media(min-width:768px){
    .page-title{
        text-align:left 
    }
}
.page-loader-variant-1{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    float:left;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 25px;
    z-index:9999999;
    background:#000;
    transition:.3s all ease 
}
.page-loader-variant-1.loaded{
    opacity:0;
    visibility:hidden;
    z-index:-1 
}
.page-loader-variant-1.ending{
    display:none 
}
.page-loader-variant-1 .page-loader-body{
    margin-top:40px;
    text-align:center 
}
#spinningSquaresG{
    position:relative;
    width:150px;
    height:18px;
    margin:auto 
}
.spinningSquaresG{
    position:absolute;
    top:0;
    background-color:#fff;
    width:18px;
    height:18px;
    animation-name:bounce_spinningSquaresG;
    -o-animation-name:bounce_spinningSquaresG;
    -ms-animation-name:bounce_spinningSquaresG;
    -webkit-animation-name:bounce_spinningSquaresG;
    -moz-animation-name:bounce_spinningSquaresG;
    animation-duration:1.5s;
    -o-animation-duration:1.5s;
    -ms-animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
    transform:scale(.3);
    -o-transform:scale(.3);
    -ms-transform:scale(.3);
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3) 
}
#spinningSquaresG_1{
    left:0;
    animation-delay:.6s;
    -o-animation-delay:.6s;
    -ms-animation-delay:.6s;
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s 
}
#spinningSquaresG_2{
    left:19px;
    animation-delay:.75s;
    -o-animation-delay:.75s;
    -ms-animation-delay:.75s;
    -webkit-animation-delay:.75s;
    -moz-animation-delay:.75s 
}
#spinningSquaresG_3{
    left:37px;
    animation-delay:.9s;
    -o-animation-delay:.9s;
    -ms-animation-delay:.9s;
    -webkit-animation-delay:.9s;
    -moz-animation-delay:.9s 
}
#spinningSquaresG_4{
    left:56px;
    animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s 
}
#spinningSquaresG_5{
    left:75px;
    animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s 
}
#spinningSquaresG_6{
    left:94px;
    animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s 
}
#spinningSquaresG_7{
    left:112px;
    animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s 
}
#spinningSquaresG_8{
    left:131px;
    animation-delay:1.64s;
    -o-animation-delay:1.64s;
    -ms-animation-delay:1.64s;
    -webkit-animation-delay:1.64s;
    -moz-animation-delay:1.64s 
}
@keyframes bounce_spinningSquaresG{
    0%{
        transform:scale(1);
        background-color:#fff 
    }
    100%{
        transform:scale(.3) rotate(90deg);
        background-color:#000 
    }
}
@-o-keyframes bounce_spinningSquaresG{
    0%{
        -o-transform:scale(1);
        background-color:#fff 
    }
    100%{
        -o-transform:scale(.3) rotate(90deg);
        background-color:#000 
    }
}
@-webkit-keyframes bounce_spinningSquaresG{
    0%{
        -webkit-transform:scale(1);
        background-color:#fff 
    }
    100%{
        -webkit-transform:scale(.3) rotate(90deg);
        background-color:#000 
    }
}
@-moz-keyframes bounce_spinningSquaresG{
    0%{
        -moz-transform:scale(1);
        background-color:#fff 
    }
    100%{
        -moz-transform:scale(.3) rotate(90deg);
        background-color:#000 
    }
}
[data-x-mode=design-mode] .page-loader-variant-1{
    opacity:0;
    visibility:hidden;
    z-index:-1 
}
.card-group.card-group-custom{
    margin-bottom:0 
}
.card-group.card-group-custom .card-heading+.card-collapse>.card-body,.card-group.card-group-custom .card-heading+.card-collapse>.list-group{
    border-top:0 
}
.card-group.card-group-custom .card+.card{
    margin-top:0 
}
.card-group.card-group-corporate .card+.card{
    margin-top:30px 
}
.card-custom{
    margin:0;
    background:inherit;
    border:0;
    border-radius:0;
    box-shadow:none 
}
.card-custom a{
    display:block 
}
.card-custom .card-heading{
    padding:0;
    border-bottom:0;
    border-top-left-radius:0;
    border-top-right-radius:0 
}
.card-custom .card-body{
    padding:0;
    border:0 
}
*+.card-group-custom{
    margin-top:35px 
}
@media(min-width:768px){
    *+.card-group-custom{
        margin-top:50px 
    }
}
.card-light:first-child .card-title{
    border-top:1px solid #dedede 
}
.card-light .card-title{
    border-bottom:1px solid #dedede 
}
.card-light .card-title:nth-child(n+2){
    margin-top:-1px 
}
.card-light .card-title a{
    position:relative;
    padding:24px 55px 22px 32px;
    font:500 18px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000;
    transition:1.5s all ease 
}
.card-light .card-title a .card-arrow:after{
    opacity:0;
    visibility:hidden 
}
.card-light .card-title a.collapsed .card-arrow:after{
    opacity:1;
    visibility:visible 
}
.card-light .card-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:26px;
    transition:.33s;
    will-change:transform 
}
.card-light .card-arrow:before,.card-light .card-arrow:after{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:#37c386 
}
.card-light .card-arrow:before{
    width:14px;
    height:2px;
    right:0 
}
.card-light .card-arrow:after{
    width:2px;
    height:14px;
    right:6px;
    transition:.2s all ease 
}
.card-light .card-collapse{
    position:relative;
    margin-top:-1px;
    border-bottom:1px solid #dedede;
    color:#9f9f9f;
    will-change:transform 
}
.card-light .card-body{
    padding:25px 44px 25px 32px 
}
@media(max-width:767px){
    .card-light .card-title a,.card-light .card-body{
        padding-left:15px 
    }
}
.card-corporate .card-title a,.card-corporate .card-collapse{
    background:#fff;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.card-corporate .card-collapse.in{
    box-shadow:-1px 0 5px 0 rgba(65,65,65,.12) 
}
.card-corporate .card-collapse.in:before{
    content:'';
    position:absolute;
    top:-1px;
    height:1px;
    background:#ededed;
    left:0;
    width:100% 
}
.card-corporate .card-title a{
    position:relative;
    z-index:1;
    padding:24px 82px 22px 32px;
    font:500 18px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000;
    transition:1.3s all ease;
    letter-spacing:-.025em;
    border-radius:6px 6px 0 0 
}
.card-corporate .card-title a .card-arrow:after{
    opacity:0;
    visibility:hidden 
}
.card-corporate .card-title a.collapsed{
    border-radius:6px 
}
.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:0;
    right:0;
    z-index:2;
    width:70px;
    background:#37c386;
    border-radius:0 6px 0 0;
    transition:1.3s 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 .card-collapse{
    position:relative;
    z-index:2;
    color:#9f9f9f;
    border-radius:0 0 6px 6px 
}
.card-corporate .card-body{
    padding:25px 44px 25px 32px 
}
@media(max-width:767px){
    .card-corporate .card-title a,.card-corporate .card-body{
        padding-left:25px 
    }
}
.card-lg{
    position:relative;
    overflow:hidden;
    padding:50px 15px 
}
.card-lg:before{
    content:'';
    position:absolute;
    top:-45px;
    left:50%;
    width:55px;
    height:55px;
    margin-left:-10px;
    background:#fff;
    transform:translateX(-50%) rotate(-45deg) 
}
@media(min-width:768px){
    .card-lg{
        padding:90px 35px 100px 
    }
}
blockquote{
    font:inherit;
    padding:0;
    margin:0;
    border:0 
}
blockquote q:before,blockquote q:after{
    content:none 
}
blockquote cite{
    font-style:normal 
}
.quote-default{
    position:relative;
    padding:43px 0 43px 6px;
    color:#00030a 
}
.quote-default .quote-open,.quote-default .quote-close{
    position:absolute;
    left:30px;
    font-size:18px;
    line-height:1;
    color:#eaebee 
}
.quote-default .quote-open{
    top:0 
}
.quote-default .quote-close{
    bottom:0 
}
.quote-bordered{
    padding-top:14px 
}
.quote-bordered .quote-body{
    position:relative;
    padding-bottom:10px 
}
.quote-bordered h6{
    font-size:18px 
}
.quote-bordered .quote-body-inner{
    position:relative;
    padding:37px 22px 29px 34px;
    border-style:solid;
    border-width:1px 1px 0;
    border-color:#e5e7e9 
}
.quote-bordered .quote-body-inner:before,.quote-bordered .quote-body-inner:after{
    content:'';
    position:absolute;
    bottom:-10px;
    height:10px;
    border-style:solid;
    border-color:#e5e7e9;
    background-color:transparent 
}
.quote-bordered .quote-body-inner:before{
    left:10px;
    width:46px;
    border-width:1px 1px 0 0;
    transform:skew(45deg);
    transform-origin:100% 100% 
}
.quote-bordered .quote-body-inner:after{
    right:10px;
    width:calc(100% - 66px);
    border-width:1px 0 0 1px;
    transform:skew(-45deg);
    transform-origin:0 100% 
}
.quote-bordered .quote-open{
    position:absolute;
    top:-10px;
    left:34px;
    z-index:2;
    font-size:37px;
    font-style:italic;
    line-height:1;
    color:#37c386 
}
.quote-bordered .quote-footer{
    padding-left:25px 
}
.quote-bordered cite{
    font-size:17px;
    font-weight:900;
    line-height:21px;
    color:#fff 
}
.quote-bordered *+.quote-footer{
    margin-top:9px 
}
.quote-bordered cite+p{
    margin-top:0 
}
.quote-bordered-inverse cite,.quote-bordered-inverse q{
    color:#000 
}
.quote-minimal-bordered{
    position:relative;
    padding:16px 0 26px;
    text-align:center 
}
.quote-minimal-bordered q{
    font:400 20px roboto,Helvetica,Arial,sans-serif;
    font-style:italic;
    color:#464a4d 
}
.quote-minimal-bordered q:before,.quote-minimal-bordered q:after{
    content:'"' 
}
.quote-minimal-bordered:before,.quote-minimal-bordered:after{
    content:'';
    position:absolute;
    left:50%;
    width:270px;
    height:1px;
    transform:translateX(-50%);
    background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#dedede 50%,rgba(0,0,0,0) 100%);
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#dedede 50%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,#dedede 50%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00000000',GradientType=1) 
}
.quote-minimal-bordered:before{
    top:0 
}
.quote-minimal-bordered:after{
    bottom:0 
}
@media(min-width:768px){
    .quote-minimal-bordered q{
        font-size:24px;
        line-height:1.55 
    }
}
@media(min-width:1200px){
    .quote-minimal-bordered q{
        font-size:30px 
    }
}
.quote-minimal q{
    font-size:18px;
    font-weight:300;
    font-style:italic;
    line-height:1.2;
    color:#000 
}
.quote-minimal cite{
    font:700 15px roboto,Helvetica,Arial,sans-serif;
    line-height:1.1;
    color:#000 
}
.quote-minimal .caption{
    color:#9f9f9f 
}
.quote-minimal.quote-minimal-inverse q{
    color:#fff 
}
.quote-minimal.quote-minimal-inverse cite{
    color:#fff 
}
.quote-minimal.quote-minimal-inverse .caption{
    color:rgba(255,255,255,.5) 
}
.quote-minimal *+.caption{
    margin-top:0 
}
.quote-minimal *+.quote-meta{
    margin-top:20px 
}
.quote-strict q,.quote-strict cite{
    color:#000 
}
.quote-strict q{
    font-size:19px;
    font-weight:300;
    font-style:italic;
    line-height:28px 
}
.quote-strict cite{
    display:block;
    font:700 16px/21px "Roboto",Helvetica,Arial,sans-serif;
    text-transform:uppercase 
}
.quote-strict *+cite{
    margin-top:20px 
}
.quote-strict.quote-strict-inverse q,.quote-strict.quote-strict-inverse cite{
    color:#fff 
}
.quote-vertical{
    max-width:360px;
    margin-left:auto;
    margin-right:auto;
    text-align:center 
}
.quote-vertical q{
    font-size:16px;
    line-height:1.57895;
    font-weight:100;
    color:rgba(0,0,0,.5) 
}
.quote-vertical cite{
    display:block;
    color:#000;
    font:700 14px/18px "Roboto",Helvetica,Arial,sans-serif 
}
.quote-vertical .quote-open>.quote-icon{
    display:inline-block;
    font-size:12px;
    line-height:1;
    color:#37c386 
}
.quote-vertical .quote-image,.quote-vertical .quote-image>img{
    border-radius:600px 
}
.quote-vertical .quote-image>img{
    max-width:113px 
}
.quote-vertical *+cite{
    margin-top:16px 
}
.quote-vertical *+.caption{
    margin-top:0 
}
.quote-vertical *+.quote-text{
    margin-top:25px 
}
.quote-vertical *+.quote-meta{
    margin-top:25px 
}
.quote-vertical.quote-vertical-inverse q,.quote-vertical.quote-vertical-inverse cite{
    color:#fff 
}
.quote-vertical.quote-vertical-inverse .cite{
    color:rgba(255,255,255,.5) 
}
.quote-vertical.quote-vertical-inverse .quote-open>.quote-icon{
    color:#fff 
}
.quote-review cite{
    font:700 14px/18px "Roboto",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:-.025em;
    color:#000 
}
.quote-review .quote-header{
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px 
}
.quote-review .quote-header>*{
    margin-top:2px 
}
.quote-review .quote-header>*:not(:last-child){
    margin-right:10px 
}
.quote-review .quote-header>*{
    display:inline-block;
    vertical-align:middle 
}
.quote-review *+.quote-body{
    margin-top:10px 
}
*+.quote-review{
    margin-top:35px 
}
@media(min-width:768px){
    .quote-minimal q{
        font-size:22px 
    }
    .quote-minimal cite{
        font-size:19px 
    }
    .quote-minimal *+.quote-meta{
        margin-top:37px 
    }
    *+.quote-review{
        margin-top:45px 
    }
}
@media(min-width:992px){
    .quote-minimal q{
        font-size:24px 
    }
    .quote-vertical q{
        font-size:19px 
    }
}
.quote-left .divider-fullwidth{
    margin-top:20px;
    background:#595654 
}
.quote-left .quote-name{
    font-size:18px;
    font-weight:500;
    color:#fff 
}
@media(min-width:992px){
    .quote-left .quote-name{
        font-size:24px 
    }
}
.quote-left .quote-desc-text{
    font-size:26px;
    line-height:1;
    font-style:italic;
    font-weight:700 
}
@media(min-width:992px){
    .quote-left .quote-desc-text{
        font-size:36px 
    }
}
.quote-left .quote-body{
    margin-top:27px;
    position:relative;
    text-align:left 
}
.quote-left .quote-body .quote-image{
    position:absolute;
    top:0;
    right:0;
    font-size:50px;
    line-height:1;
    color:#dedede;
    opacity:.5 
}
.quote-left .quote-body img{
    border-radius:50% 
}
.quote-left .quote-body q{
    color:#fff 
}
.quote-left .h4+*,.quote-left h5+*{
    margin-top:0 
}
@media(min-width:768px){
    .quote-slide{
        display:flex;
        align-items:center 
    }
}
@media(min-width:1200px){
    .quote-slide{
        display:block 
    }
}
.quote-slide-img{
    flex:none 
}
.quote-slide .quote-slide-inner{
    padding-top:15px 
}
@media(min-width:768px){
    .quote-slide .quote-slide-inner{
        padding-left:30px 
    }
}
@media(min-width:1200px){
    .quote-slide .quote-slide-inner{
        padding-left:0 
    }
}
.quote-slide-holder{
    position:relative 
}
@media(min-width:992px){
    .quote-slide-holder{
        padding-left:35px 
    }
}
@media(min-width:1200px){
    .quote-slide .quote-body{
        padding-right:125px 
    }
}
.quote-slide .sub-header{
    text-transform:uppercase;
    letter-spacing:.05em;
    font-size:12px;
    font-weight:700;
    color:#37c386 
}
.quote-slide h4{
    margin-top:4px 
}
@media(min-width:768px){
    .quote-slide h4{
        margin-top:12px 
    }
}
.quote-slide q{
    letter-spacing:.05em 
}
.quote-slide .unit{
    margin-top:10px 
}
@media(min-width:768px){
    .quote-slide .unit{
        margin-top:30px 
    }
}
@media(min-width:1200px){
    .quote-slide-img{
        position:absolute;
        top:50%;
        left:-25px;
        transform:translate(-100%,-50%) 
    }
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent 
}
body{
    font-family:roboto,Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust:none;
    color:#605a5a;
    background: #F7F9FC;
    font-weight:400;
    -webkit-font-smoothing:subpixel-antialiased;
    text-rendering:optimizeLegibility 
}
.page{
    overflow:hidden 
}
.page-head{
    position:relative;
    z-index:100;
    background-color:#fff 
}
.page-content{
    position:relative;
    z-index:1 
}
.page-foot{
    background-color:#000 
}
.section-single-footer{
    padding:30px 0 
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit 
}
a{
    display:inline-block;
    text-decoration:none;
    transition:.33s all ease-out 
}
a,a:active,a:focus{
    color:#37c386 
}
a:hover,a:focus{
    color:#26875d;
    text-decoration:none 
}
a:focus{
    outline:0 
}
a[href*=callto],a[href*=mailto]{
    white-space:nowrap 
}
figure{
    margin:0 
}
img{
    vertical-align:middle;
    max-width:100%;
    height:auto 
}
.img-responsive{
    max-width:100%;
    height:auto 
}
.img-rounded{
    border-radius:6px 
}
.img-thumbnail{
    padding:4px;
    line-height:1.71429;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:0;
    transition:all .2s ease-in-out;
    max-width:100%;
    height:auto 
}
.img-circle{
    border-radius:50% 
}
hr{
    margin-top:0;
    margin-bottom:0;
    border:0;
    border-top:1px solid #2a2b2b 
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0 
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto 
}
[role=button]{
    cursor:pointer 
}
.brand{
    transition:none!important 
}
.brand,.brand:active,.brand:focus,.brand:hover{
    fill:#000 
}
.brand img{
    max-height:47px;
    max-width:none;
    width:auto 
}
.brand-inverse,.brand-inverse:active,.brand-inverse:focus,.brand-inverse:hover{
    fill:#fff 
}
.brand-md svg{
    width:162px!important;
    height:26px!important 
}
.rights{
    display:inline-block;
    margin:0;
    line-height:1.5;
    letter-spacing:.025em;
    vertical-align:baseline 
}
.rights *{
    display:inline;
    margin-right:.25em 
}
.page-foot-default .rights{
    color:#fff;
    font-weight:300 
}
.page-foot .brand+*{
    margin-top:22px 
}
.page-foot *+.link-block{
    margin-top:15px 
}
.page-foot .footer-title+*{
    margin-top:30px 
}
.page-foot .contact-info *+.unit{
    margin-top:15px 
}
.privacy-link{
    margin-top:30px 
}
.one-page-section *+.group-xl{
    margin-top:40px 
}
@media(min-width:768px){
    .one-page-section *+.group-xl{
        margin-top:60px 
    }
}
@media(min-width:1200px){
    .one-page-section *+.group-xl{
        margin-top:100px 
    }
}
[data-x-mode=design-mode] .page{
    position:relative;
    z-index:1;
    overflow:hidden;
    min-height:100vh!important 
}
.pricing-table{
    overflow:hidden;
    background:#fff;
    text-align:center;
    box-shadow:-1px 2px 5px 0 rgba(65,65,65,.12) 
}
.pricing-table-header{
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#464a4d 
}
.pricing-table-body{
    padding:35px 30px 
}
.pricing-table-label{
    padding:17px 15px;
    text-align:center;
    background:#3a3c3e 
}
.pricing-table-label p{
    font:700 14px roboto,Helvetica,Arial,sans-serif;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#fff 
}
.pricing-table .pricing-list{
    font-size:16px;
    font-weight:300;
    color:#00030a 
}
.pricing-table .pricing-list span{
    display:inline-block;
    margin-right:.25em 
}
.pricing-table .pricing-list>li+li{
    margin-top:12px 
}
.pricing-table *+.price-object{
    margin-top:22px 
}
.pricing-table *+.pricing-list{
    margin-top:22px 
}
.pricing-object{
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-weight:900;
    font-size:0;
    line-height:0;
    color:#000 
}
.pricing-object>*{
    margin-top:0 
}
.pricing-object .price{
    font-family:Helvetica,Arial,sans-serif;
    font-weight:900 
}
.pricing-object .small{
    position:relative;
    font:700 10px roboto,Helvetica,Arial,sans-serif;
    color:inherit;
    text-transform:uppercase 
}
.pricing-object .small-middle{
    vertical-align:middle 
}
.pricing-object .small-bottom{
    vertical-align:bottom 
}
.pricing-object-sm{
    font-size:32px;
    line-height:.8 
}
.pricing-object-sm .small{
    font-size:12px 
}
.pricing-object-sm .small-middle{
    margin-right:3px 
}
.pricing-object-sm .small-bottom{
    margin-left:1px;
    vertical-align:bottom 
}
.price-irrelevant{
    color:#9f9f9f;
    text-decoration:line-through 
}
.pricing-object-md{
    font-size:53px;
    line-height:1 
}
.pricing-object-md .price{
    line-height:.5 
}
.pricing-object-md .small{
    font-size:17px;
    font-weight:400 
}
.pricing-object-md .small-middle{
    font-size:23px 
}
.pricing-object-md .small-bottom{
    bottom:-.25em 
}
.pricing-object-lg,.pricing-object-xl{
    font-size:64px;
    line-height:.7 
}
.pricing-object-lg .small,.pricing-object-xl .small{
    font-size:9px 
}
.pricing-object-lg .small-top,.pricing-object-xl .small-top{
    top:11px;
    margin-right:5px;
    font-size:14px;
    vertical-align:top;
    font-weight:700 
}
.pricing-object-lg .small-bottom,.pricing-object-xl .small-bottom{
    bottom:-10px;
    margin-left:-2px;
    font-weight:700;
    vertical-align:bottom 
}
.price-current .small{
    position:relative;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-weight:400 
}
.price-current .small-middle{
    vertical-align:middle;
    top:-.3em 
}
.price-current .small-bottom{
    top:.3em 
}
@media(min-width:768px){
    .pricing-object-lg{
        font-size:72px 
    }
    .pricing-object-xl{
        font-size:54px 
    }
    .pricing-object-xl .small-middle{
        font-size:30px 
    }
    .pricing-object-xl .small-bottom{
        font-size:25px 
    }
}
@media(min-width:992px){
    .pricing-object-xl{
        font-size:76px 
    }
}
.shop-panel{
    padding:20px 0;
    background:#dedede 
}
.shop-panel-list{
    display:inline-block;
    font-size:0;
    line-height:0;
    word-spacing:0;
    vertical-align:middle 
}
.shop-panel-list li{
    position:relative;
    display:inline-block;
    min-width:44px;
    height:44px;
    border:2px solid transparent;
    border-radius:3px;
    text-align:center;
    vertical-align:middle;
    transition:.33s 
}
.shop-panel-list li:after,.shop-panel-list li .icon{
    display:inline-block;
    vertical-align:middle 
}
.shop-panel-list li:after{
    content:'';
    height:100%;
    width:0 
}
.shop-panel-list li .icon{
    width:auto 
}
.shop-panel-list li .icon,.shop-panel-list li .icon:active,.shop-panel-list li .icon:focus{
    color:#9f9f9f 
}
.shop-panel-list li .icon:hover{
    color:#000 
}
.shop-panel-list li.active{
    pointer-events:none;
    border-color:#000 
}
.shop-panel-list li.active .icon{
    color:#000 
}
.shop-panel-controls{
    vertical-align:baseline;
    color:#00030a 
}
.shop-panel-controls>*{
    display:inline-block;
    vertical-align:baseline 
}
.shop-panel-controls>*:not(:last-child){
    margin-right:.5em 
}
.shop-panel-controls .select2{
    position:relative;
    top:-2px 
}
.product .product-label{
    padding:7px 11px;
    min-width:90px;
    font:700 12px/16px "Roboto",Helvetica,Arial,sans-serif;
    letter-spacing:.05em;
    text-align:center;
    border-radius:0 0 7px 7px 
}
.product .product-rating{
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px 
}
.product .product-rating>*{
    margin-top:2px 
}
.product .product-rating>*:not(:last-child){
    margin-right:5px 
}
.product .product-rating>*{
    display:inline-block;
    vertical-align:middle 
}
.product .product-color{
    display:inline-block;
    width:24px;
    height:24px;
    font-size:0;
    line-height:0;
    border-radius:50%;
    background:#000;
    vertical-align:middle 
}
.product .product-size{
    font:700 14px/18px "Roboto",Helvetica,Arial,sans-serif;
    color:#000 
}
.product *+.product-brand,.product .product-brand+*{
    margin-top:0 
}
.product-item-default{
    position:relative;
    background:#fff;
    border-radius:7px;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12);
    overflow:hidden;
    text-align:center 
}
.product-item-default .product-slider .owl-dots{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:10px;
    z-index:5 
}
.product-item-default .product-slider .owl-dots .owl-dot{
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.product-item-default .product-label-wrap{
    display:inline-block;
    position:absolute;
    top:240px;
    z-index:2;
    width:auto 
}
.product-item-default .product-label-wrap-left{
    transform-origin:0 0;
    transform:rotate(-90deg);
    left:0 
}
.product-item-default .product-label-wrap-right{
    transform-origin:100% 0;
    transform:rotate(90deg);
    right:0 
}
.product-item-default .pricing-wrap{
    vertical-align:baseline 
}
.product-item-default .pricing-wrap>*{
    display:inline-block;
    vertical-align:baseline;
    margin-top:0 
}
.product-item-default .pricing-wrap>*+*{
    margin-left:7px 
}
.product-item-default .pricing-wrap>*:last-child{
    margin-right:20px 
}
.product-item-default .product-control{
    width:100%;
    min-height:60px;
    border-radius:0 
}
.product-item-default .product-control .icon{
    position:relative;
    top:-1px 
}
.product-item-default .product-main{
    padding-left:15px;
    padding-right:15px 
}
.product-item-default .product-footer{
    position:relative 
}
.product-item-default .product-footer-front{
    padding:0 20px 30px 
}
.product-item-default *+.product-main{
    margin-top:16px 
}
.product-item-default *+.product-footer{
    margin-top:9px 
}
@media(max-width:767px){
    .product-item-default{
        max-width:320px;
        margin-left:auto;
        margin-right:auto 
    }
}
@media(min-width:992px){
    .desktop .product-item-default .owl-dots{
        bottom:2px;
        opacity:0;
        visibility:hidden;
        transition:.33s all ease 
    }
    .desktop .product-item-default .product-footer>*{
        position:relative;
        transition:.33s all ease 
    }
    .desktop .product-item-default .product-footer-front{
        visibility:visible;
        opacity:1;
        top:0;
        z-index:1 
    }
    .desktop .product-item-default .product-footer-behind{
        position:absolute;
        right:0;
        bottom:0;
        left:0;
        opacity:0;
        z-index:2;
        visibility:hidden;
        transform:translateY(30px) 
    }
    .desktop .product-item-default:hover .owl-dots{
        bottom:10px;
        opacity:1;
        visibility:visible 
    }
    .desktop .product-item-default:hover .product-footer-front{
        top:-10px;
        opacity:0;
        visibility:hidden 
    }
    .desktop .product-item-default:hover .product-footer-behind{
        bottom:0;
        visibility:visible;
        opacity:1;
        transform:translateY(0) 
    }
}
.product-item-fullwidth{
    border-radius:7px;
    background:#fff;
    overflow:hidden;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12);
    text-align:center 
}
.product-item-fullwidth .product-slider{
    background:#f9f9f9 
}
.product-item-fullwidth .product-slider-inner{
    display:inline-block;
    width:100%;
    max-width:320px;
    padding:19px 9px 
}
.product-item-fullwidth .product-main{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex 
}
.product-item-fullwidth .product-body{
    padding:60px 25px 36px 
}
.product-item-fullwidth .product-aside{
    border-style:solid;
    border-color:#f6f7fa;
    border-width:1px 0 0;
    text-align:center 
}
.product-item-fullwidth .product-aside-top{
    padding:20px 
}
.product-item-fullwidth .product-details{
    min-width:170px 
}
.product-item-fullwidth .product-label-wrap{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%) 
}
.product-item-fullwidth .product-control{
    width:100%;
    border-radius:0 
}
.product-item-fullwidth .stepper-wrap{
    vertical-align:middle 
}
.product-item-fullwidth .stepper-wrap>*{
    display:inline-block;
    vertical-align:middle;
    margin-top:0 
}
.product-item-fullwidth .stepper-wrap>*:first-child{
    margin-right:5px 
}
.product-item-fullwidth .btn{
    padding-top:18px;
    padding-bottom:18px 
}
.product-item-fullwidth *+.product-aside-bottom{
    margin-top:14px 
}
.product-item-fullwidth *+.product-rating{
    margin-top:7px 
}
.product-item-fullwidth *+.product-description{
    margin-top:17px 
}
.product-item-fullwidth *+.product-details{
    margin-top:23px 
}
.product-item-fullwidth *+.product-control{
    margin-top:12px 
}
.product-item-fullwidth *+.price-current{
    margin-top:0 
}
*+.product-item-fullwidth{
    margin-top:30px 
}
@media(min-width:768px){
    .product-item-fullwidth{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        text-align:left 
    }
    .product-item-fullwidth .product-slider,.product-item-fullwidth .product-aside{
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0 
    }
    .product-item-fullwidth .product-slider-inner{
        width:270px 
    }
    .product-item-fullwidth .product-main{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    .product-item-fullwidth .product-body{
        padding:70px 40px 45px 35px 
    }
    .product-item-fullwidth .product-label-wrap{
        left:35px;
        transform:none 
    }
    .product-item-fullwidth .product-brand{
        line-height:1.2 
    }
    .product-item-fullwidth .product-aside{
        position:relative;
        overflow:hidden;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        min-width:230px 
    }
    .product-item-fullwidth .product-aside,.product-item-fullwidth .product-aside .product-aside-top{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .product-item-fullwidth .product-aside>*{
        width:100% 
    }
    .product-item-fullwidth .product-aside-top{
        padding:15px 10px 20px;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
    .product-item-fullwidth .stepper-wrap>*{
        display:block;
        margin-left:auto;
        margin-right:auto 
    }
    .product-item-fullwidth .stepper-wrap>*:first-child{
        margin-right:0 
    }
    .product-item-fullwidth *+.product-aside-bottom{
        margin-top:0 
    }
    .product-item-fullwidth *+.product-control{
        margin-top:34px 
    }
}
@media(min-width:992px){
    .product-item-fullwidth .product-main-inner{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .product-item-fullwidth .product-aside{
        min-width:270px;
        border-width:0 0 0 1px 
    }
    .product-item-fullwidth .product-aside-top{
        padding:20px 10px 40px 
    }
    .product-item-fullwidth .product-aside-bottom{
        padding-top:20px;
        border-top:1px solid #f6f7fa 
    }
    .product-item-fullwidth .product-control{
        border-radius:0 0 5px 0 
    }
    .product-item-fullwidth *+.product-control{
        margin-top:30px 
    }
}
@media(min-width:1200px){
    .product-item-fullwidth .product-body{
        padding:85px 70px 67px 62px 
    }
    .product-item-fullwidth .product-label-wrap{
        left:62px 
    }
}
.ie-10 .product-single .product-info>li dl,.ie-11 .product-single .product-info>li dl{
    height:70px 
}
.product-single{
    background:#fff 
}
.product-single .product-slider{
    padding:0 10px 
}
.product-single .product-info{
    text-align:center 
}
.product-single .product-info>li{
    border-bottom:1px solid #dedede 
}
.product-single .product-info dl{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:70px;
    padding:0 15px 0 16px;
    overflow:hidden 
}
.product-single .product-info dt{
    font:700 16px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000;
    margin-right:10px 
}
.product-single .product-panel{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.product-single .product-panel>*{
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-top:0 
}
.product-single .product-panel .pricing-wrap{
    margin-right:20px 
}
.product-single .product-panel .product-control{
    min-width:270px 
}
.product-single .pricing-wrap{
    top:-12px;
    position:relative;
    transform:translateY(-2px);
    margin-bottom:-2px 
}
.product-single .pricing-wrap>*{
    margin-top:2px 
}
.product-single .pricing-wrap>*:not(:last-child){
    margin-right:15px 
}
.product-single .pricing-wrap>*{
    display:inline-block 
}
.product-single .product-rating .list-rating{
    position:relative;
    top:-1px 
}
.product-single .product-brand{
    line-height:1 
}
.product-single .responsive-tabs{
    width:100% 
}
.product-single *+.product-body{
    margin-top:36px 
}
.product-single *+.product-footer{
    margin-top:50px 
}
.product-single *+.product-rating{
    margin-top:13px 
}
.product-single *+.product-panel{
    margin-top:30px 
}
.product-single *+.product-tabs{
    margin-top:25px 
}
@media(max-width:767px){
    .product-single .product-slider{
        max-width:220px;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden 
    }
    .product-single .responsive-tabs.product-tabs .resp-accordion{
        padding-left:15px 
    }
    .product-single .responsive-tabs.product-tabs .resp-tab-content{
        padding:20px 15px 
    }
}
@media(min-width:576px){
    .product-single .product-info dl{
        padding:0 15px 0 32px 
    }
}
@media(min-width:768px){
    .product-single .product-main{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        width:100% 
    }
    .product-single>*{
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1 
    }
    .product-single .product-slider{
        width:38% 
    }
    .product-single .product-slider .owl-dots{
        margin-top:30px 
    }
    .product-single .product-body{
        width:62%;
        padding-left:30px 
    }
    .product-single .product-info{
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between 
    }
    .product-single .responsive-tabs-vertical.product-tabs .resp-tabs-container{
        padding-left:40px 
    }
    .product-single *+.product-body{
        margin-top:0 
    }
}
@media(min-width:992px){
    .product-single .product-body{
        padding-left:80px 
    }
    .product-single .responsive-tabs-vertical.product-tabs .resp-tabs-container{
        padding-left:65px 
    }
}
@media(min-width:1200px){
    .product-single .product-body{
        padding-left:130px 
    }
    .product-single .responsive-tabs-vertical.product-tabs .resp-tabs-container{
        padding-left:100px 
    }
    .product-single *+.product-footer{
        margin-top:70px 
    }
}
.product-cart-item{
    background:#fff;
    border-radius:7px;
    overflow:hidden;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.product-cart-item .product-image{
    padding:0 12px;
    background:#f9f9f9;
    font-size:0;
    line-height:0 
}
.product-cart-item .product-image img{
    display:inline-block;
    width:auto;
    height:auto 
}
.product-cart-item .product-body{
    padding:20px 30px 
}
.product-cart-item .product-aside{
    position:relative;
    padding:20px 66px 20px 35px 
}
.product-cart-item .product-group{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.product-cart-item .pricing-object{
    position:relative;
    top:-5px 
}
.product-cart-item .product-control{
    position:absolute;
    right:21px;
    top:50%;
    margin:0;
    transform:translateY(-50%) 
}
*+.product-cart-item{
    margin-top:30px 
}
@media(min-width:576px){
    .product-cart-item .product-main{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center 
    }
    .product-cart-item .product-body{
        padding:20px 
    }
    .product-cart-item .product-aside{
        padding:20px 40px 20px 20px 
    }
    .product-cart-item .product-control{
        right:15px 
    }
}
@media(max-width:767px){
    .product-cart-item .product-group{
        margin-bottom:20px;
        margin-left:-22px 
    }
    .product-cart-item .product-group>*{
        margin-top:20px;
        margin-left:22px 
    }
    .product-cart-item .product-image{
        text-align:center 
    }
    .product-cart-item .product-aside{
        border-top:1px solid #dedede 
    }
}
@media(min-width:768px){
    .product-cart-item .product-group{
        margin-bottom:20px;
        margin-left:-30px 
    }
    .product-cart-item .product-group>*{
        margin-top:20px;
        margin-left:30px 
    }
    .product-cart-item .product-aside{
        padding-right:100px 
    }
    .product-cart-item .product-control{
        right:27px 
    }
}
@media(min-width:992px){
    .product-cart-item{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center 
    }
    .product-cart-item .product-main{
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1 
    }
}
.product-order-item{
    background:#fff;
    border-radius:7px;
    overflow:hidden;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.product-order-item .product-image{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    background:#f9f9f9;
    font-size:0;
    line-height:0 
}
.product-order-item .product-image img{
    display:inline-block;
    width:auto;
    height:auto 
}
.product-order-item .product-body{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding:15px 30px;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-left:-20px;
    margin-bottom:14px 
}
.product-order-item .product-body>*{
    margin-left:20px;
    margin-top:14px 
}
.product-order-item .product-header{
    width:100% 
}
.product-order-item .pricing-object{
    position:relative;
    top:-6px 
}
*+.product-order-item{
    margin-top:30px 
}
@media(min-width:576px){
    .product-order-item{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch 
    }
}
@media(min-width:768px){
    .product-order-item{
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between 
    }
    .product-order-item .product-header{
        width:auto 
    }
}
@media(min-width:992px) and (max-width:1799px){
    .product-order-item .product-body{
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start 
    }
    .product-order-item .product-header{
        width:100% 
    }
}
@media(min-width:1200px){
    .product-order-item .product-body{
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between 
    }
    .product-order-item .product-header{
        max-width:125px 
    }
}
.thumbnail{
    position:relative;
    z-index:1;
    width:100%;
    max-height:100%;
    overflow:hidden;
    padding:0;
    margin:0;
    border:none;
    border-radius:0;
    background-color:transparent 
}
.thumbnail .caption{
    padding:0 
}
.img-thumbnail,.thumbnail{
    box-shadow:none 
}
.thumbnail-variant-1{
    background-color:transparent;
    text-align:center 
}
.thumbnail-variant-1 .thumbnail-image{
    position:relative;
    display:inline-block;
    overflow:hidden;
    pointer-events:none 
}
.thumbnail-variant-1 .thumbnail-image,.thumbnail-variant-1 .thumbnail-image>img{
    border-radius:600px 
}
.thumbnail-variant-1 .thumbnail-image>img{
    width:auto;
    pointer-events:auto 
}
.thumbnail-variant-1 .thumbnail-image-inner{
    position:absolute;
    top:0;
    right:1px;
    bottom:0;
    left:1px;
    z-index:2;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:20px 5px 5px;
    background:rgba(0,0,0,.4);
    border-radius:600px 
}
.thumbnail-variant-1 .thumbnail-image-inner *{
    pointer-events:auto 
}
.thumbnail-variant-1 .thumbnail-image-inner>*+*{
    margin-top:0;
    margin-left:20px 
}
.thumbnail-variant-1 .header{
    line-height:1.2 
}
.thumbnail-variant-1 *+p{
    margin-top:0 
}
.thumbnail-variant-1 *+.thumbnail-caption{
    margin-top:18px 
}
@media(min-width:992px){
    .desktop .thumbnail-variant-1 .thumbnail-image-inner{
        opacity:0;
        visibility:hidden;
        transform:rotate3d(0,1,0,60deg);
        transition:.55s all ease;
        background:rgba(0,0,0,.6) 
    }
    .desktop .thumbnail-variant-1 .thumbnail-image:hover .thumbnail-image-inner{
        opacity:1;
        visibility:visible;
        transform:rotate3d(0,1,0,0deg) 
    }
}
@media(min-width:1200px){
    .thumbnail-variant-1 *+.thumbnail-caption{
        margin-top:30px 
    }
}
.thumbnail-variant-2{
    min-height:290px;
    padding:30px 0 0;
    overflow:visible;
    text-align:center;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end 
}
.thumbnail-variant-2-wrap{
    padding-bottom:25px 
}
.thumbnail-variant-2 .thumbnail-image{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden 
}
.thumbnail-variant-2 .thumbnail-image>img{
    position:absolute;
    top:20%;
    left:50%;
    transform:translate(-50%,-20%);
    min-width:100%;
    height:auto 
}
.thumbnail-variant-2:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background:rgba(0,0,0,.5);
    pointer-events:none 
}
.thumbnail-variant-2 .thumbnail-inner{
    position:relative;
    z-index:2;
    padding:30px 10px 
}
.thumbnail-variant-2 .thumbnail-caption{
    position:relative;
    z-index:3;
    width:calc(100% - 34px);
    padding:17px 8px 25px;
    margin:31px 17px -25px;
    background:#37c386 
}
.thumbnail-variant-2 .thumbnail-caption *{
    color:#fff 
}
.thumbnail-variant-2 .thumbnail-caption a,.thumbnail-variant-2 .thumbnail-caption a:active,.thumbnail-variant-2 .thumbnail-caption a:focus{
    color:#fff 
}
.thumbnail-variant-2 .thumbnail-caption a:hover{
    color:#2a2b2b 
}
.thumbnail-variant-2 .text-header{
    font-size:18px;
    font-weight:700 
}
.thumbnail-variant-2 .text-caption{
    font-style:italic;
    line-height:1.3;
    font-family:roboto,Helvetica,Arial,sans-serif 
}
@media(min-width:768px){
    .thumbnail-variant-2 .text-caption{
        font-size:16px 
    }
}
.thumbnail-variant-2 *+.divider{
    margin-top:8px 
}
.thumbnail-variant-2 .divider+*{
    margin-top:8px 
}
@media(min-width:992px){
    .desktop .thumbnail-variant-2:before{
        top:40px 
    }
    .desktop .thumbnail-variant-2 .thumbnail-inner>*{
        position:relative;
        transform:translateY(14px);
        transition:.4s all ease-in-out 
    }
    .desktop .thumbnail-variant-2:before,.desktop .thumbnail-variant-2 .thumbnail-inner{
        opacity:0;
        visibility:hidden;
        transition:.33s all ease-out 
    }
    .desktop .thumbnail-variant-2:hover:before{
        top:0;
        left:0;
        right:0 
    }
    .desktop .thumbnail-variant-2:hover .thumbnail-inner>*{
        transform:translateY(0) 
    }
    .desktop .thumbnail-variant-2:hover:before,.desktop .thumbnail-variant-2:hover .thumbnail-inner{
        opacity:1;
        visibility:visible 
    }
}
@media(min-width:992px){
    .thumbnail-variant-2 .thumbnail-caption{
        width:calc(100% - 16px);
        margin:31px 8px -25px 
    }
}
@media(min-width:1200px){
    .thumbnail-variant-2{
        width:calc(100% - 22px);
        margin:0 11px 
    }
    .thumbnail-variant-2 .thumbnail-caption{
        width:calc(100% - 34px);
        margin:31px 17px -25px 
    }
}
.ie-11 .thumbnail-variant-2{
    min-height:0 
}
.thumbnail-variant-3{
    width:100.025%;
    text-align:center 
}
.thumbnail-variant-3 .img-link{
    display:block;
    cursor:pointer 
}
.thumbnail-variant-3 .img-item{
    position:relative;
    left:50%;
    transform:translateX(-50%) 
}
.thumbnail-variant-3 .link-external{
    position:absolute;
    top:-30px;
    right:-30px;
    z-index:1;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:200px;
    height:110px;
    padding:55px 15px 5px;
    vertical-align:bottom;
    line-height:40px;
    background:#fafafa;
    transform-origin:74% 110%;
    transform:rotate(45deg);
    will-change:transform;
    text-align:center;
    transition:top .28s cubic-bezier(.79,.14,.15,.86),right .28s cubic-bezier(.79,.14,.15,.86),opacity .28s cubic-bezier(.79,.14,.15,.86),visibility .28s cubic-bezier(.79,.14,.15,.86) 
}
.thumbnail-variant-3 .link-external .icon{
    transition:.22s;
    transform:rotate(-45deg);
    color:#000;
    vertical-align:bottom 
}
.thumbnail-variant-3 .link-external:hover{
    top:-12px;
    right:-12px 
}
.thumbnail-variant-3 .link-original{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start 
}
.thumbnail-variant-3 .link-original,.thumbnail-variant-3 .link-original:active,.thumbnail-variant-3 .link-original:focus,.thumbnail-variant-3 .link-original:hover{
    color:#fff 
}
.thumbnail-variant-3 .link-original:before{
    content:'\e8ff';
    position:relative;
    left:20px;
    bottom:10px;
    z-index:3;
    font-family:material icons;
    font-size:100px;
    line-height:1;
    opacity:.2;
    transition:.33s all ease 
}
.thumbnail-variant-3 .caption{
    position:absolute;
    top:-2px;
    right:0;
    bottom:-2px;
    left:0;
    padding:15px;
    transition:.33s all ease-in-out;
    background:rgba(0,0,0,.6);
    pointer-events:none 
}
@media(min-width:768px){
    .thumbnail-variant-3 .link-original:before{
        bottom:30px;
        font-size:140px 
    }
}
@media(min-width:992px){
    .desktop .thumbnail-variant-3 .img-item{
        will-change:transform;
        transition:.4s ease-out 
    }
    .desktop .thumbnail-variant-3 .caption,.desktop .thumbnail-variant-3 .link-external{
        opacity:0;
        visibility:hidden 
    }
    .desktop .thumbnail-variant-3 .link-external{
        right:-50px;
        top:-50px 
    }
    .desktop .thumbnail-variant-3:hover .caption,.desktop .thumbnail-variant-3:hover .link-external{
        opacity:1;
        visibility:visible 
    }
    .desktop .thumbnail-variant-3:hover .img-item{
        transform:translateX(-50%) scale(1.08) 
    }
    .desktop .thumbnail-variant-3:hover .link-external{
        right:-30px;
        top:-30px 
    }
    .desktop .thumbnail-variant-3:hover .link-external:hover{
        top:-20px;
        right:-20px 
    }
}
.thumbnail-variant-3>*+*{
    margin-top:0 
}
@media(min-width:768px){
    .thumbnail-wrap{
        padding:0 5px 
    }
}
@media(min-width:1200px){
    .thumbnail-wrap{
        padding:0 9px 
    }
}
.thumbnail-variant-4{
    position:relative;
    overflow:hidden;
    box-shadow:0 0 13px 0 rgba(1,3,4,.15) 
}
.thumbnail-variant-4 .thumbnail-image{
    background:#000 
}
.thumbnail-variant-4 .thumbnail-image img{
    opacity:.92 
}
.thumbnail-variant-4 .caption{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:16px 15px;
    text-align:center;
    color:#000;
    background:#fff 
}
.thumbnail-variant-4 .text-light{
    color:#0d0d0d 
}
@media(min-width:992px){
    .desktop .thumbnail-variant-4 .thumbnail-image img{
        position:relative;
        will-change:transform;
        opacity:1;
        transition:opacity .7s,transform .7s;
        transform:scale3d(1.0001,1.0001,1) 
    }
    .desktop .thumbnail-variant-4 .caption,.desktop .thumbnail-variant-4 .caption-header{
        transition:transform .55s;
        transform:translate3d(0,200%,0) 
    }
    .desktop .thumbnail-variant-4 .caption-header{
        transition-delay:.05s 
    }
    .desktop .thumbnail-variant-4:hover .thumbnail-image img{
        opacity:.9;
        transform:scale3d(1.07,1.07,1) 
    }
    .desktop .thumbnail-variant-4:hover .caption,.desktop .thumbnail-variant-4:hover .caption-header{
        transform:translate3d(0,0,0) 
    }
}
@media(min-width:992px){
    .thumbnail-variant-4 .caption{
        padding:20px 15px 
    }
}
.thumbnail-profile .thumbnail-image img{
    width:100% 
}
.thumbnail-profile .thumbnail-caption{
    padding:20px;
    background:#f2f3f7 
}
.thumbnail-profile .thumbnail-caption-inner{
    margin-bottom:-12px;
    max-width:100%;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    transform:translateY(-12px);
    text-align:center 
}
.thumbnail-profile .thumbnail-caption-inner>*{
    display:inline-block;
    margin-top:12px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.thumbnail-profile .thumbnail-caption-inner,.thumbnail-profile .thumbnail-caption-inner>ul{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap 
}
.thumbnail-profile .thumbnail-caption-inner>ul{
    position:relative;
    margin-bottom:-3px;
    transform:translateY(-3px);
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2 
}
.thumbnail-profile .thumbnail-caption-inner>ul>li{
    display:inline-block;
    margin-top:3px;
    padding:0 7px 
}
.thumbnail-profile .thumbnail-caption-inner .btn-wrap{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
@media(min-width:576px){
    .thumbnail-profile .thumbnail-caption-inner,.thumbnail-profile .thumbnail-caption-inner ul{
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
}
@media(min-width:992px){
    .thumbnail-profile .thumbnail-caption-inner ul{
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around 
    }
}
@media(min-width:1200px){
    .thumbnail-profile .thumbnail-caption-inner{
        text-align:left;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between 
    }
    .thumbnail-profile .thumbnail-caption-inner .btn-wrap{
        text-align:right 
    }
}
@media(max-width:767px){
    .thumbnail-variant-2{
        max-width:300px;
        margin-left:auto;
        margin-right:auto 
    }
    .thumbnail-variant-3,.thumbnail-profile{
        max-width:370px;
        margin-left:auto;
        margin-right:auto 
    }
}
.thumbnail-block{
    display:block 
}
.thumbnail-block>img,.thumbnail-block a>img{
    width:100%;
    height:auto 
}
.thumbnail-variant-5{
    padding:0 20px;
    display:inline-block 
}
.thumbnail-variant-5,.thumbnail-variant-5 img{
    transition:.2s ease-in-out 
}
@media(min-width:992px){
    .thumbnail-variant-5{
        border-top:5px solid transparent;
        border-bottom:5px solid transparent 
    }
    .thumbnail-variant-5 .thumbnail-variant-5-img-wrap{
        position:relative;
        display:inline-block 
    }
    .thumbnail-variant-5 .thumbnail-variant-5-img-wrap:before{
        content:'';
        position:absolute;
        top:0;
        right:0;
        left:0;
        width:100%;
        height:100%;
        border-radius:50%;
        background:rgba(0,0,0,.4);
        transition:.2s ease-in-out 
    }
    .thumbnail-variant-5:hover{
        box-shadow:0 1px 4px 0 rgba(0,0,0,.15);
        border-color:#37c386 
    }
    .thumbnail-variant-5:hover .thumbnail-variant-5-img-wrap:before{
        opacity:0 
    }
    .thumbnail-variant-5:hover img{
        will-change:transform;
        -webkit-transform:scale(1.18);
        transform:scale(1.18) 
    }
}
@media(min-width:992px){
    .thumbnail-variant-5{
        padding:90px 50px 
    }
}
@media(min-width:1200px){
    .thumbnail-variant-5{
        padding:125px 90px 
    }
}
.thumbnail-variant-5 *+h4{
    margin-top:36px 
}
.thumbnail-variant-5 h4+*{
    margin-top:8px 
}
.thumbnail-variant-5 .link-group>*{
    vertical-align:middle 
}
.thumbnail-variant-5 .link-group+.link-group{
    margin-top:7px 
}
.thumbnail-variant-5 .divider-fullwidth{
    margin-top:12px;
    margin-bottom:17px 
}
.thumbnail-with-img *+.thumbnail-title{
    margin-top:22px 
}
.thumbnail-with-img .thumbnail-title+*{
    margin-top:10px 
}
.thumbnail-profile-info h4+*{
    margin-top:0 
}
.thumbnail-profile-info p+p{
    margin-top:35px 
}
.thumbnail-profile-info *+.profile-quote{
    margin-top:15px 
}
.thumbnail-profile-info .profile-quote+*{
    margin-top:15px 
}
.thumbnail-profile-info *+.list-progress{
    margin-top:35px 
}
@media(min-width:992px){
    .thumbnail-profile-info *+.profile-quote{
        margin-top:0 
    }
    .thumbnail-profile-info .profile-quote+*{
        margin-top:0 
    }
}
@media(min-width:1200px){
    .thumbnail-grayscale__wrapper:hover .thumbnail-grayscale img{
        filter:blur(2px) 
    }
}
@media(min-width:576px){
    html .page .thumbnail-grayscale{
        height:140px 
    }
}
@media(min-width:768px){
    html .page .thumbnail-grayscale{
        height:140px;
        display:flex;
        align-items:center;
        justify-content:center;
        flex-direction:column 
    }
}
@media(min-width:1200px){
    html .page .thumbnail-grayscale:hover img{
        opacity:1;
        filter:blur(0px);
        transform:scale(1.08) 
    }
    html .page .thumbnail-grayscale img{
        filter:blur(0px);
        transition:.3s 
    }
}
@media(min-width:576px){
    .thumbnail-grayscale{
        display:flex;
        align-items:center;
        justify-content:center;
        height:100px;
        padding-left:10px;
        padding-right:10px 
    }
    .thumbnail-grayscale img{
        transition:.3s 
    }
    .thumbnail-grayscale img:hover{
        opacity:.6 
    }
}
table{
    background-color:transparent 
}
caption{
    padding-top:17px 25px 18px;
    padding-bottom:17px 25px 18px;
    color:#dedede;
    text-align:left 
}
th{
    text-align:left 
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:0;
    color:#00030a 
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{
    line-height:1.71429;
    vertical-align:top;
    border-top:0 
}
.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{
    padding:17px 25px 18px;
    line-height:1.71429;
    vertical-align:top;
    border-bottom:1px solid #d9d9d9 
}
.table>thead>tr>th{
    font-size:16px;
    font-weight:700;
    padding:26px 25px;
    vertical-align:bottom;
    background:#f6f7fa;
    border-bottom:0 
}
@media(min-width:576px){
    .table>thead>tr>th{
        padding:34px 25px 29px 
    }
}
.table>tfoot>tr>td{
    font-weight:700 
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{
    border-top:0 
}
.table>tbody+tbody{
    border-top:0 
}
.table .table{
    background-color:#fff 
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{
    padding:5px 
}
.table-bordered{
    border:1px solid #d9d9d9 
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{
    border:1px solid #d9d9d9 
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px 
}
.table-primary{
    background:#fff 
}
.table-primary thead>tr>th{
    color:#fff;
    background:#37c386 
}
.table-striped>tbody>tr:nth-of-type(even){
    background-color:#f6f7fa 
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#fff 
}
.table-striped>tbody>tr>td{
    border-bottom:0 
}
.table-hover>tbody>tr:hover{
    background-color:#f6f7fa 
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column 
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell 
}
.table-active,.table-active>th,.table-active>td{
    background-color:#f6f7fa 
}
.table-hover .table-active:hover{
    background-color:#e6e8f1 
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:#e6e8f1 
}
.table-success,.table-success>th,.table-success>td{
    background-color:#dff0d8 
}
.table-hover .table-success:hover{
    background-color:#d0e9c6 
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#d0e9c6 
}
.table-info,.table-info>th,.table-info>td{
    background-color:#d9edf7 
}
.table-hover .table-info:hover{
    background-color:#c4e3f3 
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#c4e3f3 
}
.table-warning,.table-warning>th,.table-warning>td{
    background-color:#fcf8e3 
}
.table-hover .table-warning:hover{
    background-color:#faf2cc 
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#faf2cc 
}
.table-danger,.table-danger>th,.table-danger>td{
    background-color:#fe4a21 
}
.table-hover .table-danger:hover{
    background-color:#fe3508 
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#fe3508 
}
.table-responsive{
    overflow-x:auto;
    min-height:.01% 
}
@media(max-width:575px){
    .table-responsive{
        width:100%;
        margin-bottom:1.28571;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #d9d9d9 
    }
    .table-responsive>.table{
        margin-bottom:0 
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap 
    }
    .table-responsive>.table-bordered{
        border:0 
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0 
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0 
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0 
    }
}
.table-transparent{
    table-layout:fixed;
    width:100% 
}
@media(min-width:1200px){
    .table-transparent{
        width:85%;
        margin-left:auto 
    }
}
.table-transparent th .h6,.table-transparent th h6{
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#37c386;
    font-size:14px 
}
.table-transparent tr td,.table-transparent tr th{
    padding:3px 0;
    text-align:center 
}
.table-transparent tr td:first-child,.table-transparent tr th:first-child{
    font-size:16px;
    letter-spacing:.05em;
    text-align:left;
    color:#fff 
}
@media(min-width:992px){
    .table-transparent tr td:first-child,.table-transparent tr th:first-child{
        width:25% 
    }
}
.table-transparent tr:first-child th{
    padding-bottom:30px 
}
.object-wrap{
    position:relative;
    overflow:hidden 
}
.object-wrap-right>.object-wrap-body{
    right:0 
}
.object-wrap-left>.object-wrap-body{
    left:0 
}
@media(min-width:768px){
    .object-wrap-sm-right>.object-wrap-body{
        right:0 
    }
    .object-wrap-sm-left>.object-wrap-body{
        left:0 
    }
}
@media(max-width:767px){
    .object-wrap-body{
        position:relative;
        overflow:hidden;
        min-height:300px;
        width:100% 
    }
    .object-wrap-body>img{
        position:absolute;
        min-width:100%;
        max-width:none;
        height:auto;
        max-height:none;
        top:20%;
        left:50%;
        transform:translate(-50%,-20%) 
    }
}
@media(min-width:768px){
    .object-wrap-body{
        overflow:hidden;
        position:absolute;
        top:0;
        bottom:0;
        width:100vw;
        min-width:1px;
        max-width:none;
        height:100%;
        min-height:100%;
        max-height:none;
        margin:0;
        background:inherit;
        z-index:0 
    }
    .object-wrap-body>img{
        position:relative;
        height:auto;
        min-height:100.5%;
        width:auto;
        min-width:102%;
        max-width:none;
        left:50%;
        transform:translateX(-50%) 
    }
    .object-wrap-body+*{
        margin-top:0 
    }
}
@media(min-width:768px){
    .sm-width-c6{
        width:calc(50vw - 720px/2 + (720px/12) * 6) 
    }
}
@media(min-width:992px){
    .md-width-c7d20{
        width:calc(50vw - 960px/2 + 20px + (960px/12) * 7) 
    }
}
@media(min-width:1200px){
    .md-width-c7d20{
        width:calc(50vw - 1170px/2 + 20px + (1170px/12) * 7) 
    }
}
@media(min-width:992px){
    .md-width-c5dm20{
        width:calc(50vw - 960px/2 - 20px + (960px/12) * 5) 
    }
}
@media(min-width:1200px){
    .md-width-c5dm20{
        width:calc(50vw - 1170px/2 - 20px + (1170px/12) * 5) 
    }
}
.bg-wrap{
    position:relative 
}
.bg-wrap:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:120vw;
    left:50%;
    transform:translateX(-50%);
    background:inherit;
    z-index:-1 
}
.bg-wrap-sm-left{
    z-index:1 
}
@media(min-width:992px){
    .bg-wrap-sm-left:before{
        width:100vw;
        right:0;
        transform:none 
    }
}
.bg-wrap-sm-right{
    z-index:1 
}
@media(min-width:992px){
    .bg-wrap-sm-right:before{
        width:100vw;
        left:0;
        transform:none 
    }
}
@media(min-width:576px){
    .wrap-justify{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around 
    }
    .wrap-justify>*+*{
        margin-top:0 
    }
}
@media(min-width:768px){
    .wrap-justify{
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between 
    }
}
@media(min-width:1200px){
    .wrap-justify{
        padding-right:30px 
    }
}
.link-wrap{
    line-height:1 
}
.link-wrap a{
    display:inline;
    line-height:1 
}
[class*=bg-decoration-wrap]{
    position:relative;
    overflow:hidden 
}
[class*=bg-decoration-wrap] .bg-decoration-content{
    position:relative;
    z-index:2 
}
[class*=bg-decoration-wrap] .bg-decoration-object{
    top:0;
    bottom:auto 
}
.bg-decoration-bottom .bg-decoration-object{
    top:auto;
    bottom:0 
}
@media(min-width:768px){
    .bg-decoration-wrap-sm .bg-decoration-object{
        height:50%;
        position:absolute;
        right:0;
        left:0 
    }
    .bg-decoration-bottom-sm .bg-decoration-object{
        height:34% 
    }
}
@media(min-width:1200px){
    .bg-decoration-object{
        height:50%;
        position:absolute;
        right:0;
        left:0 
    }
    .bg-decoration-bottom-mod .bg-decoration-object{
        height:45% 
    }
}
.image-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end 
}
.image-group img{
    position:relative;
    height:auto!important;
    max-width:none;
    width:100%!important 
}
.image-group figure{
    position:relative 
}
.image-group figure:nth-child(1){
    z-index:3;
    max-width:194px;
    min-width:29% 
}
.image-group figure:nth-child(1) img{
    transform:translateY(-1.7%);
    left:-3px 
}
.image-group figure:nth-child(2){
    z-index:2;
    max-width:404px;
    min-width:60%;
    margin-left:-29.5% 
}
.image-group figure:nth-child(2) img{
    transform:translateY(8%) 
}
.image-group figure:nth-child(3){
    z-index:1;
    max-width:546px;
    min-width:82%;
    margin-left:-42.5% 
}
.image-group figure:nth-child(3) img{
    transform:translateY(-1.9%) 
}
.image-group-extended{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end 
}
@media(min-width:768px){
    .image-wrap-1{
        padding-right:15px 
    }
}
@media(min-width:1200px){
    .image-wrap-1{
        padding-right:0;
        margin-right:-10px 
    }
}
.image-wrap-1 img{
    max-width:107% 
}
@media(min-width:992px){
    .image-wrap-2{
        position:relative;
        right:-14px;
        bottom:0 
    }
}
.image-wrap-3{
    position:relative;
    transform:translate3d(0,0,0) scale(1.02);
    margin-top:-5px;
    margin-left:-53px 
}
html .group{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px);
    margin-bottom:-15px;
    margin-left:-15px 
}
html .group>*,html .group>*:first-child{
    display:inline-block;
    margin-top:15px;
    margin-left:15px 
}
html .group-xs{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    margin-bottom:-5px;
    margin-left:-5px 
}
html .group-xs>*,html .group-xs>*:first-child{
    display:inline-block;
    margin-top:5px;
    margin-left:5px 
}
html .group-sm{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    margin-bottom:-10px;
    margin-left:-10px 
}
html .group-sm>*,html .group-sm>*:first-child{
    display:inline-block;
    margin-top:10px;
    margin-left:10px 
}
html .group-md{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px);
    margin-bottom:-15px;
    margin-left:-15px 
}
html .group-md>*,html .group-md>*:first-child{
    display:inline-block;
    margin-top:15px;
    margin-left:15px 
}
html .group-lg{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
    margin-bottom:-20px;
    margin-left:-20px 
}
html .group-lg>*,html .group-lg>*:first-child{
    display:inline-block;
    margin-top:20px;
    margin-left:20px 
}
html .group-xl{
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px);
    margin-bottom:-30px;
    margin-left:-30px 
}
html .group-xl>*,html .group-xl>*:first-child{
    display:inline-block;
    margin-top:30px;
    margin-left:30px 
}
html .group-top>*,html .group-top>*:first-child{
    vertical-align:top 
}
html .group-middle>*,html .group-middle>*:first-child{
    vertical-align:middle 
}
html .group-bottom>*,html .group-bottom>*:first-child{
    vertical-align:bottom 
}
html .group-inline>*{
    display:inline 
}
html .group-inline>*:not(:last-child){
    margin-right:.25em 
}
html .group-xl-responsive{
    -webkit-transform:translateY(-18px);
    transform:translateY(-18px);
    margin-bottom:-18px;
    margin-left:-18px 
}
html .group-xl-responsive>*,html .group-xl-responsive>*:first-child{
    display:inline-block;
    margin-top:18px;
    margin-left:18px 
}
@media(min-width:768px){
    html .group-xl-responsive{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px);
        margin-bottom:-30px;
        margin-left:-30px 
    }
    html .group-xl-responsive>*,html .group-xl-responsive>*:first-child{
        display:inline-block;
        margin-top:30px;
        margin-left:30px 
    }
}
.group-flex-center{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.one-screen-page .page{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex 
}
.one-screen-page .page-inner{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:100vh;
    text-align:center 
}
.one-screen-page .page-inner,.one-screen-page .page-inner>*{
    width:100% 
}
.one-screen-page .page-head,.one-screen-page .page-foot{
    padding:0;
    background:0 0 
}
.one-screen-page .page-head-inner{
    padding:calc(1em + 4vh) 0 calc(1em + 2vh) 
}
.one-screen-page .page-content{
    padding:calc(1em + 4vh) 0 
}
.one-screen-page .page-foot-inner{
    padding:calc(1em + 2vh) 0 calc(1em + 4vh) 
}
.one-screen-page .rights{
    color:#fff 
}
.one-screen-page .rights a,.one-screen-page .rights a:active,.one-screen-page .rights a:focus{
    color:#37c386 
}
.one-screen-page .rights a:hover{
    color:#ababab 
}
@media(min-width:576px){
    .one-screen-page .page-inner{
        text-align:left 
    }
}
@media(min-width:1800px){
    .one-screen-page .page-head-inner{
        padding:50px 0 10px 
    }
    .one-screen-page .page-content{
        padding:30px 0 
    }
    .one-screen-page .page-foot-inner{
        padding:50px 0 23px 
    }
}
.ie-10 .one-screen-page,.ie-11 .one-screen-page{
    overflow-x:hidden;
    overflow-y:auto 
}
.inset-left-0{
    padding-left:0 
}
.inset-left-10{
    padding-left:10px 
}
.inset-left-15{
    padding-left:15px 
}
.inset-left-20{
    padding-left:20px 
}
.inset-left-30{
    padding-left:30px 
}
.inset-left-40{
    padding-left:40px 
}
.inset-left-50{
    padding-left:50px 
}
.inset-left-60{
    padding-left:60px 
}
.inset-left-70{
    padding-left:70px 
}
.inset-left-85{
    padding-left:85px 
}
.inset-left-100{
    padding-left:100px 
}
@media(min-width:576px){
    .inset-sm-left-0{
        padding-left:0 
    }
    .inset-sm-left-10{
        padding-left:10px 
    }
    .inset-sm-left-15{
        padding-left:15px 
    }
    .inset-sm-left-20{
        padding-left:20px 
    }
    .inset-sm-left-30{
        padding-left:30px 
    }
    .inset-sm-left-40{
        padding-left:40px 
    }
    .inset-sm-left-50{
        padding-left:50px 
    }
    .inset-sm-left-60{
        padding-left:60px 
    }
    .inset-sm-left-70{
        padding-left:70px 
    }
    .inset-sm-left-85{
        padding-left:85px 
    }
    .inset-sm-left-100{
        padding-left:100px 
    }
}
@media(min-width:768px){
    .inset-md-left-0{
        padding-left:0 
    }
    .inset-md-left-10{
        padding-left:10px 
    }
    .inset-md-left-15{
        padding-left:15px 
    }
    .inset-md-left-20{
        padding-left:20px 
    }
    .inset-md-left-30{
        padding-left:30px 
    }
    .inset-md-left-40{
        padding-left:40px 
    }
    .inset-md-left-50{
        padding-left:50px 
    }
    .inset-md-left-60{
        padding-left:60px 
    }
    .inset-md-left-70{
        padding-left:70px 
    }
    .inset-md-left-85{
        padding-left:85px 
    }
    .inset-md-left-100{
        padding-left:100px 
    }
}
@media(min-width:992px){
    .inset-lg-left-0{
        padding-left:0 
    }
    .inset-lg-left-10{
        padding-left:10px 
    }
    .inset-lg-left-15{
        padding-left:15px 
    }
    .inset-lg-left-20{
        padding-left:20px 
    }
    .inset-lg-left-30{
        padding-left:30px 
    }
    .inset-lg-left-40{
        padding-left:40px 
    }
    .inset-lg-left-50{
        padding-left:50px 
    }
    .inset-lg-left-60{
        padding-left:60px 
    }
    .inset-lg-left-70{
        padding-left:70px 
    }
    .inset-lg-left-85{
        padding-left:85px 
    }
    .inset-lg-left-100{
        padding-left:100px 
    }
}
@media(min-width:1200px){
    .inset-xl-left-0{
        padding-left:0 
    }
    .inset-xl-left-10{
        padding-left:10px 
    }
    .inset-xl-left-15{
        padding-left:15px 
    }
    .inset-xl-left-20{
        padding-left:20px 
    }
    .inset-xl-left-30{
        padding-left:30px 
    }
    .inset-xl-left-40{
        padding-left:40px 
    }
    .inset-xl-left-50{
        padding-left:50px 
    }
    .inset-xl-left-60{
        padding-left:60px 
    }
    .inset-xl-left-70{
        padding-left:70px 
    }
    .inset-xl-left-85{
        padding-left:85px 
    }
    .inset-xl-left-100{
        padding-left:100px 
    }
}
@media(min-width:1800px){
    .inset-xxl-left-0{
        padding-left:0 
    }
    .inset-xxl-left-10{
        padding-left:10px 
    }
    .inset-xxl-left-15{
        padding-left:15px 
    }
    .inset-xxl-left-20{
        padding-left:20px 
    }
    .inset-xxl-left-30{
        padding-left:30px 
    }
    .inset-xxl-left-40{
        padding-left:40px 
    }
    .inset-xxl-left-50{
        padding-left:50px 
    }
    .inset-xxl-left-60{
        padding-left:60px 
    }
    .inset-xxl-left-70{
        padding-left:70px 
    }
    .inset-xxl-left-85{
        padding-left:85px 
    }
    .inset-xxl-left-100{
        padding-left:100px 
    }
}
.inset-right-0{
    padding-right:0 
}
.inset-right-10{
    padding-right:10px 
}
.inset-right-15{
    padding-right:15px 
}
.inset-right-20{
    padding-right:20px 
}
.inset-right-30{
    padding-right:30px 
}
.inset-right-40{
    padding-right:40px 
}
.inset-right-50{
    padding-right:50px 
}
.inset-right-60{
    padding-right:60px 
}
.inset-right-70{
    padding-right:70px 
}
.inset-right-85{
    padding-right:85px 
}
.inset-right-100{
    padding-right:100px 
}
@media(min-width:576px){
    .inset-sm-right-0{
        padding-right:0 
    }
    .inset-sm-right-10{
        padding-right:10px 
    }
    .inset-sm-right-15{
        padding-right:15px 
    }
    .inset-sm-right-20{
        padding-right:20px 
    }
    .inset-sm-right-30{
        padding-right:30px 
    }
    .inset-sm-right-40{
        padding-right:40px 
    }
    .inset-sm-right-50{
        padding-right:50px 
    }
    .inset-sm-right-60{
        padding-right:60px 
    }
    .inset-sm-right-70{
        padding-right:70px 
    }
    .inset-sm-right-85{
        padding-right:85px 
    }
    .inset-sm-right-100{
        padding-right:100px 
    }
}
@media(min-width:768px){
    .inset-md-right-0{
        padding-right:0 
    }
    .inset-md-right-10{
        padding-right:10px 
    }
    .inset-md-right-15{
        padding-right:15px 
    }
    .inset-md-right-20{
        padding-right:20px 
    }
    .inset-md-right-30{
        padding-right:30px 
    }
    .inset-md-right-40{
        padding-right:40px 
    }
    .inset-md-right-50{
        padding-right:50px 
    }
    .inset-md-right-60{
        padding-right:60px 
    }
    .inset-md-right-70{
        padding-right:70px 
    }
    .inset-md-right-85{
        padding-right:85px 
    }
    .inset-md-right-100{
        padding-right:100px 
    }
}
@media(min-width:992px){
    .inset-lg-right-0{
        padding-right:0 
    }
    .inset-lg-right-10{
        padding-right:10px 
    }
    .inset-lg-right-15{
        padding-right:15px 
    }
    .inset-lg-right-20{
        padding-right:20px 
    }
    .inset-lg-right-30{
        padding-right:30px 
    }
    .inset-lg-right-40{
        padding-right:40px 
    }
    .inset-lg-right-50{
        padding-right:50px 
    }
    .inset-lg-right-60{
        padding-right:60px 
    }
    .inset-lg-right-70{
        padding-right:70px 
    }
    .inset-lg-right-85{
        padding-right:85px 
    }
    .inset-lg-right-100{
        padding-right:100px 
    }
}
@media(min-width:1200px){
    .inset-xl-right-0{
        padding-right:0 
    }
    .inset-xl-right-10{
        padding-right:10px 
    }
    .inset-xl-right-15{
        padding-right:15px 
    }
    .inset-xl-right-20{
        padding-right:20px 
    }
    .inset-xl-right-30{
        padding-right:30px 
    }
    .inset-xl-right-40{
        padding-right:40px 
    }
    .inset-xl-right-50{
        padding-right:50px 
    }
    .inset-xl-right-60{
        padding-right:60px 
    }
    .inset-xl-right-70{
        padding-right:70px 
    }
    .inset-xl-right-85{
        padding-right:85px 
    }
    .inset-xl-right-100{
        padding-right:100px 
    }
}
@media(min-width:1800px){
    .inset-xxl-right-0{
        padding-right:0 
    }
    .inset-xxl-right-10{
        padding-right:10px 
    }
    .inset-xxl-right-15{
        padding-right:15px 
    }
    .inset-xxl-right-20{
        padding-right:20px 
    }
    .inset-xxl-right-30{
        padding-right:30px 
    }
    .inset-xxl-right-40{
        padding-right:40px 
    }
    .inset-xxl-right-50{
        padding-right:50px 
    }
    .inset-xxl-right-60{
        padding-right:60px 
    }
    .inset-xxl-right-70{
        padding-right:70px 
    }
    .inset-xxl-right-85{
        padding-right:85px 
    }
    .inset-xxl-right-100{
        padding-right:100px 
    }
}
.container+.container{
    margin-top:60px 
}
h4+.section-title{
    margin-top:2px 
}
h4+.comment-list{
    margin-top:30px 
}
h3+p{
    margin-top:15px 
}
h3+p.h4{
    margin-top:2px 
}
h3+.row{
    margin-top:40px 
}
h3+*{
    margin-top:40px 
}
h2+.video-cover{
    margin-top:30px 
}
.row+.row{
    margin-top:60px 
}
*+.row.list-md-dashed{
    margin-top:60px 
}
.row+.button-block{
    margin-top:60px 
}
.slick-slider+.slick-slider.carousel-parent{
    margin-top:35px 
}
.quote-left+.button-block{
    margin-top:22px 
}
.bg-transform-inner+.container{
    margin-top:0 
}
.aside-title+*{
    margin-top:22px 
}
*+.button-group{
    margin-top:25px 
}
@media(min-width:992px){
    h2+.video-cover{
        margin-top:50px 
    }
}
html .page .offset-top-0{
    margin-top:0 
}
html .page .offset-top-2{
    margin-top:2px 
}
html .page .offset-top-5{
    margin-top:5px 
}
html .page .offset-top-10{
    margin-top:10px 
}
html .page .offset-top-15{
    margin-top:15px 
}
html .page .offset-top-22{
    margin-top:22px 
}
html .page .offset-top-27{
    margin-top:27px 
}
html .page .offset-top-30{
    margin-top:30px 
}
html .page .offset-top-35{
    margin-top:35px 
}
html .page .offset-top-40{
    margin-top:40px 
}
html .page .offset-top-45{
    margin-top:45px 
}
html .page .offset-top-50{
    margin-top:50px 
}
html .page .offset-top-60{
    margin-top:60px 
}
html .page .offset-top-75{
    margin-top:75px 
}
html .page .offset-top-90{
    margin-top:90px 
}
html .page .offset-top-100{
    margin-top:100px 
}
html .page .offset-top-120{
    margin-top:120px 
}
@media(min-width:576px){
    html .page .offset-sm-top-0{
        margin-top:0 
    }
    html .page .offset-sm-top-2{
        margin-top:2px 
    }
    html .page .offset-sm-top-5{
        margin-top:5px 
    }
    html .page .offset-sm-top-10{
        margin-top:10px 
    }
    html .page .offset-sm-top-15{
        margin-top:15px 
    }
    html .page .offset-sm-top-22{
        margin-top:22px 
    }
    html .page .offset-sm-top-27{
        margin-top:27px 
    }
    html .page .offset-sm-top-30{
        margin-top:30px 
    }
    html .page .offset-sm-top-35{
        margin-top:35px 
    }
    html .page .offset-sm-top-40{
        margin-top:40px 
    }
    html .page .offset-sm-top-45{
        margin-top:45px 
    }
    html .page .offset-sm-top-50{
        margin-top:50px 
    }
    html .page .offset-sm-top-60{
        margin-top:60px 
    }
    html .page .offset-sm-top-75{
        margin-top:75px 
    }
    html .page .offset-sm-top-90{
        margin-top:90px 
    }
    html .page .offset-sm-top-100{
        margin-top:100px 
    }
    html .page .offset-sm-top-120{
        margin-top:120px 
    }
}
@media(min-width:768px){
    html .page .offset-md-top-0{
        margin-top:0 
    }
    html .page .offset-md-top-2{
        margin-top:2px 
    }
    html .page .offset-md-top-5{
        margin-top:5px 
    }
    html .page .offset-md-top-10{
        margin-top:10px 
    }
    html .page .offset-md-top-15{
        margin-top:15px 
    }
    html .page .offset-md-top-22{
        margin-top:22px 
    }
    html .page .offset-md-top-27{
        margin-top:27px 
    }
    html .page .offset-md-top-30{
        margin-top:30px 
    }
    html .page .offset-md-top-35{
        margin-top:35px 
    }
    html .page .offset-md-top-40{
        margin-top:40px 
    }
    html .page .offset-md-top-45{
        margin-top:45px 
    }
    html .page .offset-md-top-50{
        margin-top:50px 
    }
    html .page .offset-md-top-60{
        margin-top:60px 
    }
    html .page .offset-md-top-75{
        margin-top:75px 
    }
    html .page .offset-md-top-90{
        margin-top:90px 
    }
    html .page .offset-md-top-100{
        margin-top:100px 
    }
    html .page .offset-md-top-120{
        margin-top:120px 
    }
}
@media(min-width:992px){
    html .page .offset-lg-top-0{
        margin-top:0 
    }
    html .page .offset-lg-top-2{
        margin-top:2px 
    }
    html .page .offset-lg-top-5{
        margin-top:5px 
    }
    html .page .offset-lg-top-10{
        margin-top:10px 
    }
    html .page .offset-lg-top-15{
        margin-top:15px 
    }
    html .page .offset-lg-top-22{
        margin-top:22px 
    }
    html .page .offset-lg-top-27{
        margin-top:27px 
    }
    html .page .offset-lg-top-30{
        margin-top:30px 
    }
    html .page .offset-lg-top-35{
        margin-top:35px 
    }
    html .page .offset-lg-top-40{
        margin-top:40px 
    }
    html .page .offset-lg-top-45{
        margin-top:45px 
    }
    html .page .offset-lg-top-50{
        margin-top:50px 
    }
    html .page .offset-lg-top-60{
        margin-top:60px 
    }
    html .page .offset-lg-top-75{
        margin-top:75px 
    }
    html .page .offset-lg-top-90{
        margin-top:90px 
    }
    html .page .offset-lg-top-100{
        margin-top:100px 
    }
    html .page .offset-lg-top-120{
        margin-top:120px 
    }
}
@media(min-width:1200px){
    html .page .offset-xl-top-0{
        margin-top:0 
    }
    html .page .offset-xl-top-2{
        margin-top:2px 
    }
    html .page .offset-xl-top-5{
        margin-top:5px 
    }
    html .page .offset-xl-top-10{
        margin-top:10px 
    }
    html .page .offset-xl-top-15{
        margin-top:15px 
    }
    html .page .offset-xl-top-22{
        margin-top:22px 
    }
    html .page .offset-xl-top-27{
        margin-top:27px 
    }
    html .page .offset-xl-top-30{
        margin-top:30px 
    }
    html .page .offset-xl-top-35{
        margin-top:35px 
    }
    html .page .offset-xl-top-40{
        margin-top:40px 
    }
    html .page .offset-xl-top-45{
        margin-top:45px 
    }
    html .page .offset-xl-top-50{
        margin-top:50px 
    }
    html .page .offset-xl-top-60{
        margin-top:60px 
    }
    html .page .offset-xl-top-75{
        margin-top:75px 
    }
    html .page .offset-xl-top-90{
        margin-top:90px 
    }
    html .page .offset-xl-top-100{
        margin-top:100px 
    }
    html .page .offset-xl-top-120{
        margin-top:120px 
    }
}
@media(min-width:1800px){
    html .page .offset-xxl-top-0{
        margin-top:0 
    }
    html .page .offset-xxl-top-2{
        margin-top:2px 
    }
    html .page .offset-xxl-top-5{
        margin-top:5px 
    }
    html .page .offset-xxl-top-10{
        margin-top:10px 
    }
    html .page .offset-xxl-top-15{
        margin-top:15px 
    }
    html .page .offset-xxl-top-22{
        margin-top:22px 
    }
    html .page .offset-xxl-top-27{
        margin-top:27px 
    }
    html .page .offset-xxl-top-30{
        margin-top:30px 
    }
    html .page .offset-xxl-top-35{
        margin-top:35px 
    }
    html .page .offset-xxl-top-40{
        margin-top:40px 
    }
    html .page .offset-xxl-top-45{
        margin-top:45px 
    }
    html .page .offset-xxl-top-50{
        margin-top:50px 
    }
    html .page .offset-xxl-top-60{
        margin-top:60px 
    }
    html .page .offset-xxl-top-75{
        margin-top:75px 
    }
    html .page .offset-xxl-top-90{
        margin-top:90px 
    }
    html .page .offset-xxl-top-100{
        margin-top:100px 
    }
    html .page .offset-xxl-top-120{
        margin-top:120px 
    }
}
@media(min-width:768px){
    .shift-sm-top-1{
        margin-top:-18px 
    }
}
@media(min-width:992px){
    .shift-sm-top-1{
        margin-top:-23px 
    }
}
@media(min-width:992px){
    .shift-md-top-1{
        margin-top:-33px 
    }
}
@media(min-width:1200px){
    .shift-md-top-1{
        margin-top:-43px 
    }
}
.row-0{
    margin-bottom:0 
}
.row-0:empty{
    margin-bottom:0 
}
.row-0>*{
    margin-bottom:0 
}
.row-10{
    margin-bottom:-10px 
}
.row-10:empty{
    margin-bottom:0 
}
.row-10>*{
    margin-bottom:10px 
}
.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:576px){
    .row-sm-50{
        margin-bottom:-50px 
    }
    .row-sm-50:empty{
        margin-bottom:0 
    }
    .row-sm-50>*{
        margin-bottom:50px 
    }
    .row-sm-0{
        margin-bottom:0 
    }
    .row-sm-0:empty{
        margin-bottom:0 
    }
    .row-sm-0>*{
        margin-bottom:0 
    }
}
@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-md-30{
        margin-bottom:-30px 
    }
    .row-md-30:empty{
        margin-bottom:0 
    }
    .row-md-30>*{
        margin-bottom:30px 
    }
}
@media(min-width:1200px){
    .row-xl-100{
        margin-bottom:-100px 
    }
    .row-xl-100:empty{
        margin-bottom:0 
    }
    .row-xl-100>*{
        margin-bottom:100px 
    }
    .row-xl-90{
        margin-bottom:-90px 
    }
    .row-xl-90:empty{
        margin-bottom:0 
    }
    .row-xl-90>*{
        margin-bottom:90px 
    }
}
.section-relative{
    position:relative 
}
@media(min-width:768px){
    .section-with-counters{
        padding-top:1px;
        padding-bottom:1px 
    }
    .section-with-counters>div{
        position:relative;
        box-shadow:2px 2px 27px 0 rgba(1,3,4,.35);
        z-index:2;
        margin-top:-30px;
        margin-bottom:-30px 
    }
}
@media(min-width:768px){
    .section-image-aside{
        position:relative 
    }
}
.section-image-aside-img{
    position:absolute;
    top:0;
    bottom:0;
    width:190%;
    -webkit-background-size:cover;
    background-size:cover 
}
@media(min-width:768px){
    .section-image-aside-img{
        width:50vw 
    }
}
.section-image-aside-left .section-image-aside-img{
    right:-50% 
}
@media(min-width:768px){
    .section-image-aside-left .section-image-aside-img{
        right:0 
    }
}
.section-image-aside-right .section-image-aside-img{
    left:-50% 
}
@media(min-width:768px){
    .section-image-aside-right .section-image-aside-img{
        left:0 
    }
}
@media(min-width:992px){
    section.section-transform+section.section-transform{
        padding-top:0!important 
    }
    section.section-transform+section.section-transform .bg-transform-inner{
        top:-340px 
    }
}
.section-transform{
    position:relative 
}
.section-transform p+.rd-mailform-inline{
    margin-top:22px 
}
.section-transform .icon-box{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:400px;
    padding:35px 30px;
    text-align:center;
    cursor:default;
    background-color:#fff;
    z-index:1;
    margin-left:auto;
    margin-right:auto 
}
.section-transform .icon-box .box-top,.section-transform .icon-box .box-body{
    position:relative;
    will-change:transform;
    transition:.33s all ease;
    -webkit-filter:blur(0) 
}
.section-transform .icon-box .box-top{
    top:0 
}
.section-transform .icon-box .box-body{
    margin-top:12px 
}
.section-transform .icon-box .box-header{
    margin-top:22px 
}
.section-transform .icon-box .box-icon{
    min-height:46px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.section-transform .icon-box img,.section-transform .icon-box svg{
    transition:.2s;
    stroke-width:0;
    pointer-events:none 
}
.section-transform .icon-box.hover:after,.section-transform .icon-box:hover:after{
    height:100% 
}
.section-transform .icon-box.hover svg,.section-transform .icon-box:hover svg{
    fill:#fff!important;
    stroke:#fff!important 
}
.section-transform .icon-box.hover img,.section-transform .icon-box:hover img{
    filter:grayscale(100%) brightness(150%) 
}
.section-transform .icon-box.hover *,.section-transform .icon-box:hover *{
    color:#fff 
}
.section-transform .icon-box:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:3px;
    transition:.3s ease-in-out;
    background-color:#37c386;
    z-index:-1 
}
@media(min-width:768px){
    .section-transform .icon-box{
        max-width:308px;
        padding:60px 40px 53px;
        margin-left:auto;
        margin-right:auto 
    }
}
.section-transform html.ie-11 .icon-box,.section-transform html.ie-10 .icon-box{
    display:block 
}
.section-dividers-white .row+.row{
    margin-top:30px 
}
@media(min-width:576px){
    .section-dividers-white .row+.row{
        border-top:1px solid #dedede;
        margin-top:0 
    }
}
@media(min-width:576px){
    .section-dividers-white [class*=col-sm]+[class*=col-sm]{
        border-left:1px solid #dedede 
    }
}
*+.section-dividers-white{
    margin-top:30px 
}
@media(min-width:992px){
    *+.section-dividers-white{
        margin-top:60px 
    }
}
[data-x-mode=true] .novi-section{
    position:relative;
    z-index:0 
}
[data-x-mode=true] .novi-section:before{
    content:'';
    position:absolute;
    top:0;
    z-index:10;
    width:100%;
    height:30px 
}
.section-15{
    padding-top:15px;
    padding-bottom:15px 
}
.section-30{
    padding-top:30px;
    padding-bottom:30px 
}
.section-35{
    padding-top:35px;
    padding-bottom:35px 
}
.section-40{
    padding-top:40px;
    padding-bottom:40px 
}
.section-45{
    padding-top:45px;
    padding-bottom:45px 
}
.section-50{
    padding-top:50px;
    padding-bottom:50px 
}
.section-60{
    padding-top:60px;
    padding-bottom:60px 
}
.section-66{
    padding-top:66px;
    padding-bottom:66px 
}
.section-75{
    padding-top:75px;
    padding-bottom:75px 
}
.section-90{
    padding-top:90px;
    padding-bottom:90px 
}
.section-100{
    padding-top:100px;
    padding-bottom:100px 
}
.section-120{
    padding-top:120px;
    padding-bottom:120px 
}
.section-130{
    padding-top:130px;
    padding-bottom:130px 
}
.section-145{
    padding-top:145px;
    padding-bottom:145px 
}
.section-165{
    padding-top:165px;
    padding-bottom:165px 
}
@media(min-width:576px){
    .section-sm-15{
        padding-top:15px;
        padding-bottom:15px 
    }
    .section-sm-30{
        padding-top:30px;
        padding-bottom:30px 
    }
    .section-sm-35{
        padding-top:35px;
        padding-bottom:35px 
    }
    .section-sm-40{
        padding-top:40px;
        padding-bottom:40px 
    }
    .section-sm-45{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-sm-50{
        padding-top:50px;
        padding-bottom:50px 
    }
    .section-sm-60{
        padding-top:60px;
        padding-bottom:60px 
    }
    .section-sm-66{
        padding-top:66px;
        padding-bottom:66px 
    }
    .section-sm-75{
        padding-top:75px;
        padding-bottom:75px 
    }
    .section-sm-90{
        padding-top:90px;
        padding-bottom:90px 
    }
    .section-sm-100{
        padding-top:100px;
        padding-bottom:100px 
    }
    .section-sm-120{
        padding-top:120px;
        padding-bottom:120px 
    }
    .section-sm-130{
        padding-top:130px;
        padding-bottom:130px 
    }
    .section-sm-145{
        padding-top:145px;
        padding-bottom:145px 
    }
    .section-sm-165{
        padding-top:165px;
        padding-bottom:165px 
    }
}
@media(min-width:768px){
    .section-md-15{
        padding-top:15px;
        padding-bottom:15px 
    }
    .section-md-30{
        padding-top:30px;
        padding-bottom:30px 
    }
    .section-md-35{
        padding-top:35px;
        padding-bottom:35px 
    }
    .section-md-40{
        padding-top:40px;
        padding-bottom:40px 
    }
    .section-md-45{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-md-50{
        padding-top:50px;
        padding-bottom:50px 
    }
    .section-md-60{
        padding-top:60px;
        padding-bottom:60px 
    }
    .section-md-66{
        padding-top:66px;
        padding-bottom:66px 
    }
    .section-md-75{
        padding-top:75px;
        padding-bottom:75px 
    }
    .section-md-90{
        padding-top:90px;
        padding-bottom:90px 
    }
    .section-md-100{
        padding-top:100px;
        padding-bottom:100px 
    }
    .section-md-120{
        padding-top:120px;
        padding-bottom:120px 
    }
    .section-md-130{
        padding-top:130px;
        padding-bottom:130px 
    }
    .section-md-145{
        padding-top:145px;
        padding-bottom:145px 
    }
    .section-md-165{
        padding-top:165px;
        padding-bottom:165px 
    }
}
@media(min-width:992px){
    .section-lg-15{
        padding-top:15px;
        padding-bottom:15px 
    }
    .section-lg-30{
        padding-top:30px;
        padding-bottom:30px 
    }
    .section-lg-35{
        padding-top:35px;
        padding-bottom:35px 
    }
    .section-lg-40{
        padding-top:40px;
        padding-bottom:40px 
    }
    .section-lg-45{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-lg-50{
        padding-top:50px;
        padding-bottom:50px 
    }
    .section-lg-60{
        padding-top:60px;
        padding-bottom:60px 
    }
    .section-lg-66{
        padding-top:66px;
        padding-bottom:66px 
    }
    .section-lg-75{
        padding-top:75px;
        padding-bottom:75px 
    }
    .section-lg-90{
        padding-top:90px;
        padding-bottom:90px 
    }
    .section-lg-100{
        padding-top:100px;
        padding-bottom:100px 
    }
    .section-lg-120{
        padding-top:120px;
        padding-bottom:120px 
    }
    .section-lg-130{
        padding-top:130px;
        padding-bottom:130px 
    }
    .section-lg-145{
        padding-top:145px;
        padding-bottom:145px 
    }
    .section-lg-165{
        padding-top:165px;
        padding-bottom:165px 
    }
}
@media(min-width:1200px){
    .section-xl-15{
        padding-top:15px;
        padding-bottom:15px 
    }
    .section-xl-30{
        padding-top:30px;
        padding-bottom:30px 
    }
    .section-xl-35{
        padding-top:35px;
        padding-bottom:35px 
    }
    .section-xl-40{
        padding-top:40px;
        padding-bottom:40px 
    }
    .section-xl-45{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-xl-50{
        padding-top:50px;
        padding-bottom:50px 
    }
    .section-xl-60{
        padding-top:60px;
        padding-bottom:60px 
    }
    .section-xl-66{
        padding-top:66px;
        padding-bottom:66px 
    }
    .section-xl-75{
        padding-top:75px;
        padding-bottom:75px 
    }
    .section-xl-90{
        padding-top:90px;
        padding-bottom:90px 
    }
    .section-xl-100{
        padding-top:100px;
        padding-bottom:100px 
    }
    .section-xl-120{
        padding-top:120px;
        padding-bottom:120px 
    }
    .section-xl-130{
        padding-top:130px;
        padding-bottom:130px 
    }
    .section-xl-145{
        padding-top:145px;
        padding-bottom:145px 
    }
    .section-xl-165{
        padding-top:165px;
        padding-bottom:165px 
    }
}
@media(min-width:1800px){
    .section-xxl-15{
        padding-top:15px;
        padding-bottom:15px 
    }
    .section-xxl-30{
        padding-top:30px;
        padding-bottom:30px 
    }
    .section-xxl-35{
        padding-top:35px;
        padding-bottom:35px 
    }
    .section-xxl-40{
        padding-top:40px;
        padding-bottom:40px 
    }
    .section-xxl-45{
        padding-top:45px;
        padding-bottom:45px 
    }
    .section-xxl-50{
        padding-top:50px;
        padding-bottom:50px 
    }
    .section-xxl-60{
        padding-top:60px;
        padding-bottom:60px 
    }
    .section-xxl-66{
        padding-top:66px;
        padding-bottom:66px 
    }
    .section-xxl-75{
        padding-top:75px;
        padding-bottom:75px 
    }
    .section-xxl-90{
        padding-top:90px;
        padding-bottom:90px 
    }
    .section-xxl-100{
        padding-top:100px;
        padding-bottom:100px 
    }
    .section-xxl-120{
        padding-top:120px;
        padding-bottom:120px 
    }
    .section-xxl-130{
        padding-top:130px;
        padding-bottom:130px 
    }
    .section-xxl-145{
        padding-top:145px;
        padding-bottom:145px 
    }
    .section-xxl-165{
        padding-top:165px;
        padding-bottom:165px 
    }
}
.section-top-15{
    padding-top:15px 
}
.section-top-30{
    padding-top:30px 
}
.section-top-35{
    padding-top:35px 
}
.section-top-40{
    padding-top:40px 
}
.section-top-45{
    padding-top:45px 
}
.section-top-50{
    padding-top:50px 
}
.section-top-60{
    padding-top:60px 
}
.section-top-66{
    padding-top:66px 
}
.section-top-75{
    padding-top:75px 
}
.section-top-90{
    padding-top:90px 
}
.section-top-100{
    padding-top:100px 
}
.section-top-120{
    padding-top:120px 
}
.section-top-130{
    padding-top:130px 
}
.section-top-145{
    padding-top:145px 
}
.section-top-165{
    padding-top:165px 
}
@media(min-width:576px){
    .section-sm-top-15{
        padding-top:15px 
    }
    .section-sm-top-30{
        padding-top:30px 
    }
    .section-sm-top-35{
        padding-top:35px 
    }
    .section-sm-top-40{
        padding-top:40px 
    }
    .section-sm-top-45{
        padding-top:45px 
    }
    .section-sm-top-50{
        padding-top:50px 
    }
    .section-sm-top-60{
        padding-top:60px 
    }
    .section-sm-top-66{
        padding-top:66px 
    }
    .section-sm-top-75{
        padding-top:75px 
    }
    .section-sm-top-90{
        padding-top:90px 
    }
    .section-sm-top-100{
        padding-top:100px 
    }
    .section-sm-top-120{
        padding-top:120px 
    }
    .section-sm-top-130{
        padding-top:130px 
    }
    .section-sm-top-145{
        padding-top:145px 
    }
    .section-sm-top-165{
        padding-top:165px 
    }
}
@media(min-width:768px){
    .section-md-top-15{
        padding-top:15px 
    }
    .section-md-top-30{
        padding-top:30px 
    }
    .section-md-top-35{
        padding-top:35px 
    }
    .section-md-top-40{
        padding-top:40px 
    }
    .section-md-top-45{
        padding-top:45px 
    }
    .section-md-top-50{
        padding-top:50px 
    }
    .section-md-top-60{
        padding-top:60px 
    }
    .section-md-top-66{
        padding-top:66px 
    }
    .section-md-top-75{
        padding-top:75px 
    }
    .section-md-top-90{
        padding-top:90px 
    }
    .section-md-top-100{
        padding-top:100px 
    }
    .section-md-top-120{
        padding-top:120px 
    }
    .section-md-top-130{
        padding-top:130px 
    }
    .section-md-top-145{
        padding-top:145px 
    }
    .section-md-top-165{
        padding-top:165px 
    }
}
@media(min-width:992px){
    .section-lg-top-15{
        padding-top:15px 
    }
    .section-lg-top-30{
        padding-top:30px 
    }
    .section-lg-top-35{
        padding-top:35px 
    }
    .section-lg-top-40{
        padding-top:40px 
    }
    .section-lg-top-45{
        padding-top:45px 
    }
    .section-lg-top-50{
        padding-top:50px 
    }
    .section-lg-top-60{
        padding-top:60px 
    }
    .section-lg-top-66{
        padding-top:66px 
    }
    .section-lg-top-75{
        padding-top:75px 
    }
    .section-lg-top-90{
        padding-top:90px 
    }
    .section-lg-top-100{
        padding-top:100px 
    }
    .section-lg-top-120{
        padding-top:120px 
    }
    .section-lg-top-130{
        padding-top:130px 
    }
    .section-lg-top-145{
        padding-top:145px 
    }
    .section-lg-top-165{
        padding-top:165px 
    }
}
@media(min-width:1200px){
    .section-xl-top-15{
        padding-top:15px 
    }
    .section-xl-top-30{
        padding-top:30px 
    }
    .section-xl-top-35{
        padding-top:35px 
    }
    .section-xl-top-40{
        padding-top:40px 
    }
    .section-xl-top-45{
        padding-top:45px 
    }
    .section-xl-top-50{
        padding-top:50px 
    }
    .section-xl-top-60{
        padding-top:60px 
    }
    .section-xl-top-66{
        padding-top:66px 
    }
    .section-xl-top-75{
        padding-top:75px 
    }
    .section-xl-top-90{
        padding-top:90px 
    }
    .section-xl-top-100{
        padding-top:100px 
    }
    .section-xl-top-120{
        padding-top:120px 
    }
    .section-xl-top-130{
        padding-top:130px 
    }
    .section-xl-top-145{
        padding-top:145px 
    }
    .section-xl-top-165{
        padding-top:165px 
    }
}
@media(min-width:1800px){
    .section-xxl-top-15{
        padding-top:15px 
    }
    .section-xxl-top-30{
        padding-top:30px 
    }
    .section-xxl-top-35{
        padding-top:35px 
    }
    .section-xxl-top-40{
        padding-top:40px 
    }
    .section-xxl-top-45{
        padding-top:45px 
    }
    .section-xxl-top-50{
        padding-top:50px 
    }
    .section-xxl-top-60{
        padding-top:60px 
    }
    .section-xxl-top-66{
        padding-top:66px 
    }
    .section-xxl-top-75{
        padding-top:75px 
    }
    .section-xxl-top-90{
        padding-top:90px 
    }
    .section-xxl-top-100{
        padding-top:100px 
    }
    .section-xxl-top-120{
        padding-top:120px 
    }
    .section-xxl-top-130{
        padding-top:130px 
    }
    .section-xxl-top-145{
        padding-top:145px 
    }
    .section-xxl-top-165{
        padding-top:165px 
    }
}
.section-bottom-15{
    padding-bottom:15px 
}
.section-bottom-30{
    padding-bottom:30px 
}
.section-bottom-35{
    padding-bottom:35px 
}
.section-bottom-40{
    padding-bottom:40px 
}
.section-bottom-45{
    padding-bottom:45px 
}
.section-bottom-50{
    padding-bottom:50px 
}
.section-bottom-60{
    padding-bottom:60px 
}
.section-bottom-66{
    padding-bottom:66px 
}
.section-bottom-75{
    padding-bottom:75px 
}
.section-bottom-90{
    padding-bottom:90px 
}
.section-bottom-100{
    padding-bottom:100px 
}
.section-bottom-120{
    padding-bottom:120px 
}
.section-bottom-130{
    padding-bottom:130px 
}
.section-bottom-145{
    padding-bottom:145px 
}
.section-bottom-165{
    padding-bottom:165px 
}
@media(min-width:576px){
    .section-sm-bottom-15{
        padding-bottom:15px 
    }
    .section-sm-bottom-30{
        padding-bottom:30px 
    }
    .section-sm-bottom-35{
        padding-bottom:35px 
    }
    .section-sm-bottom-40{
        padding-bottom:40px 
    }
    .section-sm-bottom-45{
        padding-bottom:45px 
    }
    .section-sm-bottom-50{
        padding-bottom:50px 
    }
    .section-sm-bottom-60{
        padding-bottom:60px 
    }
    .section-sm-bottom-66{
        padding-bottom:66px 
    }
    .section-sm-bottom-75{
        padding-bottom:75px 
    }
    .section-sm-bottom-90{
        padding-bottom:90px 
    }
    .section-sm-bottom-100{
        padding-bottom:100px 
    }
    .section-sm-bottom-120{
        padding-bottom:120px 
    }
    .section-sm-bottom-130{
        padding-bottom:130px 
    }
    .section-sm-bottom-145{
        padding-bottom:145px 
    }
    .section-sm-bottom-165{
        padding-bottom:165px 
    }
}
@media(min-width:768px){
    .section-md-bottom-15{
        padding-bottom:15px 
    }
    .section-md-bottom-30{
        padding-bottom:30px 
    }
    .section-md-bottom-35{
        padding-bottom:35px 
    }
    .section-md-bottom-40{
        padding-bottom:40px 
    }
    .section-md-bottom-45{
        padding-bottom:45px 
    }
    .section-md-bottom-50{
        padding-bottom:50px 
    }
    .section-md-bottom-60{
        padding-bottom:60px 
    }
    .section-md-bottom-66{
        padding-bottom:66px 
    }
    .section-md-bottom-75{
        padding-bottom:75px 
    }
    .section-md-bottom-90{
        padding-bottom:90px 
    }
    .section-md-bottom-100{
        padding-bottom:100px 
    }
    .section-md-bottom-120{
        padding-bottom:120px 
    }
    .section-md-bottom-130{
        padding-bottom:130px 
    }
    .section-md-bottom-145{
        padding-bottom:145px 
    }
    .section-md-bottom-165{
        padding-bottom:165px 
    }
}
@media(min-width:992px){
    .section-lg-bottom-15{
        padding-bottom:15px 
    }
    .section-lg-bottom-30{
        padding-bottom:30px 
    }
    .section-lg-bottom-35{
        padding-bottom:35px 
    }
    .section-lg-bottom-40{
        padding-bottom:40px 
    }
    .section-lg-bottom-45{
        padding-bottom:45px 
    }
    .section-lg-bottom-50{
        padding-bottom:50px 
    }
    .section-lg-bottom-60{
        padding-bottom:60px 
    }
    .section-lg-bottom-66{
        padding-bottom:66px 
    }
    .section-lg-bottom-75{
        padding-bottom:75px 
    }
    .section-lg-bottom-90{
        padding-bottom:90px 
    }
    .section-lg-bottom-100{
        padding-bottom:100px 
    }
    .section-lg-bottom-120{
        padding-bottom:120px 
    }
    .section-lg-bottom-130{
        padding-bottom:130px 
    }
    .section-lg-bottom-145{
        padding-bottom:145px 
    }
    .section-lg-bottom-165{
        padding-bottom:165px 
    }
}
@media(min-width:1200px){
    .section-xl-bottom-15{
        padding-bottom:15px 
    }
    .section-xl-bottom-30{
        padding-bottom:30px 
    }
    .section-xl-bottom-35{
        padding-bottom:35px 
    }
    .section-xl-bottom-40{
        padding-bottom:40px 
    }
    .section-xl-bottom-45{
        padding-bottom:45px 
    }
    .section-xl-bottom-50{
        padding-bottom:50px 
    }
    .section-xl-bottom-60{
        padding-bottom:60px 
    }
    .section-xl-bottom-66{
        padding-bottom:66px 
    }
    .section-xl-bottom-75{
        padding-bottom:75px 
    }
    .section-xl-bottom-90{
        padding-bottom:90px 
    }
    .section-xl-bottom-100{
        padding-bottom:100px 
    }
    .section-xl-bottom-120{
        padding-bottom:120px 
    }
    .section-xl-bottom-130{
        padding-bottom:130px 
    }
    .section-xl-bottom-145{
        padding-bottom:145px 
    }
    .section-xl-bottom-165{
        padding-bottom:165px 
    }
}
@media(min-width:1800px){
    .section-xxl-bottom-15{
        padding-bottom:15px 
    }
    .section-xxl-bottom-30{
        padding-bottom:30px 
    }
    .section-xxl-bottom-35{
        padding-bottom:35px 
    }
    .section-xxl-bottom-40{
        padding-bottom:40px 
    }
    .section-xxl-bottom-45{
        padding-bottom:45px 
    }
    .section-xxl-bottom-50{
        padding-bottom:50px 
    }
    .section-xxl-bottom-60{
        padding-bottom:60px 
    }
    .section-xxl-bottom-66{
        padding-bottom:66px 
    }
    .section-xxl-bottom-75{
        padding-bottom:75px 
    }
    .section-xxl-bottom-90{
        padding-bottom:90px 
    }
    .section-xxl-bottom-100{
        padding-bottom:100px 
    }
    .section-xxl-bottom-120{
        padding-bottom:120px 
    }
    .section-xxl-bottom-130{
        padding-bottom:130px 
    }
    .section-xxl-bottom-145{
        padding-bottom:145px 
    }
    .section-xxl-bottom-165{
        padding-bottom:165px 
    }
}
.frame-header{
    width:100%;
    height:350px;
    outline:none;
    border:0 
}
@media(min-width:768px){
    .frame-header{
        height:400px 
    }
}
@media(min-width:1200px){
    .frame-header{
        height:500px 
    }
}
.text-italic{
    font-style:italic 
}
.text-normal{
    font-style:normal 
}
.text-none{
    text-transform:none 
}
.text-underline{
    text-decoration:underline 
}
.text-strike{
    text-decoration:line-through 
}
.text-thin{
    font-weight:100 
}
.text-light{
    font-weight:300 
}
.text-regular{
    font-weight:400 
}
.text-medium{
    font-weight:500 
}
.text-sbold{
    font-weight:600 
}
.text-bold,strong{
    font-weight:700 
}
.text-ubold{
    font-weight:900 
}
.text-spacing-0{
    letter-spacing:0 
}
.text-spacing-40{
    letter-spacing:.04em 
}
.text-spacing-inverse-20{
    letter-spacing:-.02em 
}
.text-spacing-120{
    letter-spacing:.12em 
}
.relative{
    position:relative 
}
.static{
    position:static 
}
.block-top-level{
    position:relative;
    z-index:3 
}
.height-fill{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch 
}
.height-fill>*{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.centered{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.align-bottom{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end 
}
.block-centered{
    margin-left:auto;
    margin-right:auto 
}
@media(max-width:767px){
    .responsive-centered{
        margin-left:auto;
        margin-right:auto 
    }
}
.overflow-hidden{
    overflow:hidden 
}
.page .white-space-normal{
    white-space:normal 
}
*+h1,*+.h1{
    margin-top:10px 
}
*+h2,*+.h2{
    margin-top:15px 
}
*+h3,*+.h3{
    margin-top:20px 
}
@media(min-width:768px){
    *+h3,*+.h3{
        margin-top:27px 
    }
}
@media(min-width:992px){
    *+h3,*+.h3{
        margin-top:34px 
    }
}
*+h4,*+.h4{
    margin-top:25px 
}
*+h5,*+.h5{
    margin-top:17px 
}
*+h6,*+.h6{
    margin-top:15px 
}
h1+*,.h1+*{
    margin-top:10px 
}
h2+*,.h2+*{
    margin-top:15px 
}
h3+*,.h3+*{
    margin-top:25px 
}
h4+*,.h4+*{
    margin-top:18px 
}
h5+*,.h5+*{
    margin-top:19px 
}
h6+*,.h6+*{
    margin-top:18px 
}
*+p,*+p{
    margin-top:14px 
}
*+.text-big{
    margin-top:20px 
}
hr+*{
    margin-top:18px 
}
@media(min-width:1200px){
    hr+*{
        margin-top:26px 
    }
}
p+p{
    margin-top:27px 
}
*+.big{
    margin-top:6px 
}
*+.text-large{
    margin-top:10px 
}
*+.text-bigger{
    margin-top:28px 
}
*+.btn{
    margin-top:30px 
}
@media(min-width:1200px){
    *+.btn{
        margin-top:44px 
    }
}
*+.link{
    margin-top:18px 
}
*+.contact-info{
    margin-top:16px 
}
*+.list-inline{
    margin-top:32px 
}
*+.list-terms{
    margin-top:42px 
}
@media(min-width:1200px){
    *+.list-terms{
        margin-top:62px 
    }
}
*+.list-marked,*+.list-ordered{
    margin-top:22px 
}
*+.link-wrap{
    margin-top:8px 
}
*+.link-iconed{
    margin-top:2px 
}
.contact-info{
    color:#00030a;
    vertical-align:baseline 
}
.contact-info a{
    display:inline-block 
}
.contact-info dl dt,.contact-info dl dd{
    display:inline-block 
}
.contact-info dl dt:after{
    content:':';
    display:inline-block;
    text-align:center 
}
.contact-info .dl-inline dt{
    padding-right:0 
}
.grid-system p{
    color:#00030a 
}
@media(max-width:1199px){
    .grid-system p{
        width:100%;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis 
    }
}
.object-inline,.object-inline-baseline{
    white-space:nowrap 
}
.object-inline>*+*,.object-inline-baseline>*+*{
    margin-top:0;
    margin-left:5px 
}
.object-inline{
    vertical-align:middle 
}
.object-inline>*{
    display:inline-block;
    vertical-align:middle 
}
.object-inline-baseline{
    vertical-align:baseline 
}
.object-inline-baseline>*{
    display:inline-block;
    vertical-align:baseline 
}
.row-no-gutter{
    margin-left:0;
    margin-right:0 
}
.row-no-gutter [class*=col]{
    padding:0 
}
.text-width-1{
    max-width:400px 
}
@media(min-width:992px){
    .text-width-1{
        max-width:310px 
    }
}
.min-width-1{
    min-width:100% 
}
@media(min-width:576px){
    .min-width-1{
        min-width:270px 
    }
}
.img-shadow{
    box-shadow:-3px 2px 4px 0 rgba(0,0,0,.58) 
}
@media(min-width:768px){
    .img-shadow{
        box-shadow:-5px 4px 8px 0 rgba(0,0,0,.58) 
    }
}
.box{
    box-shadow:0 5px 23px 0 rgba(0,0,0,.3);
    padding:50px 30px 
}
@media(min-width:992px){
    .box{
        padding:55px 30px 65px 44px 
    }
}
@media(min-width:1200px){
    .box{
        padding:75px 40px 85px 54px 
    }
}
.box-xs{
    padding:38px 20px 
}
.page .box-list-xs{
    box-shadow:0 5px 13px 0 rgba(0,0,0,.2) 
}
.page .box-list-xs .box-xs+.box-xs{
    border-top:1px solid #1c2e3f 
}
@media(min-width:768px){
    .page .box-list-xs{
        max-width:170px 
    }
}
.group-item{
    width:100%;
    max-width:220px;
    margin-left:auto;
    margin-right:auto 
}
@media(min-width:576px){
    .group-item{
        max-width:300px 
    }
}
@media(min-width:768px){
    .group-item{
        min-width:40%;
        max-width:0 
    }
}
@media(min-width:1200px){
    .group-item{
        min-width:272px 
    }
    .group-item-sm{
        min-width:195px 
    }
}
@media(min-width:1200px){
    .border-modern{
        position:relative 
    }
    .border-modern .border-modern-item-1,.border-modern .border-modern-item-2,.border-modern .border-modern-item-3,.border-modern .border-modern-item-4{
        position:absolute;
        width:45px;
        height:45px;
        border-left:3px solid #37c386;
        border-top:3px solid #37c386 
    }
    .border-modern .border-modern-item-1,.border-modern .border-modern-item-2{
        top:-27px 
    }
    .border-modern .border-modern-item-3,.border-modern .border-modern-item-4{
        bottom:-68px 
    }
    .border-modern .border-modern-item-1,.border-modern .border-modern-item-3{
        left:68px 
    }
    .border-modern .border-modern-item-2,.border-modern .border-modern-item-4{
        right:68px 
    }
    .border-modern .border-modern-item-2{
        transform:rotate(90deg) 
    }
    .border-modern .border-modern-item-3{
        transform:rotate(-90deg) 
    }
    .border-modern .border-modern-item-4{
        transform:rotate(180deg) 
    }
}
.unit{
    display:flex;
    flex:0 1 100% 
}
[class*=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{
    margin-bottom:-30px;
    margin-left:-20px 
}
.unit>*{
    margin-bottom:30px;
    margin-left:20px 
}
@media(min-width:576px){
    .unit-sm{
        margin-bottom:-30px;
        margin-left:-20px 
    }
    .unit-sm>*{
        margin-bottom:30px;
        margin-left:20px 
    }
}
@media(min-width:768px){
    .unit-md{
        margin-bottom:-30px;
        margin-left:-20px 
    }
    .unit-md>*{
        margin-bottom:30px;
        margin-left:20px 
    }
}
@media(min-width:992px){
    .unit-lg{
        margin-bottom:-30px;
        margin-left:-20px 
    }
    .unit-lg>*{
        margin-bottom:30px;
        margin-left:20px 
    }
}
@media(min-width:1200px){
    .unit-xl{
        margin-bottom:-30px;
        margin-left:-20px 
    }
    .unit-xl>*{
        margin-bottom:30px;
        margin-left:20px 
    }
}
@media(min-width:1800px){
    .unit-xxl{
        margin-bottom:-30px;
        margin-left:-20px 
    }
    .unit-xxl>*{
        margin-bottom:30px;
        margin-left:20px 
    }
}
.unit-spacing-xs.unit{
    margin-bottom:-8px;
    margin-left:-8px 
}
.unit-spacing-xs.unit>*{
    margin-bottom:8px;
    margin-left:8px 
}
@media(min-width:576px){
    .unit-spacing-xs.unit{
        margin-bottom:-8px;
        margin-left:-8px 
    }
    .unit-spacing-xs.unit>*{
        margin-bottom:8px;
        margin-left:8px 
    }
}
@media(min-width:768px){
    .unit-spacing-xs.unit{
        margin-bottom:-8px;
        margin-left:-8px 
    }
    .unit-spacing-xs.unit>*{
        margin-bottom:8px;
        margin-left:8px 
    }
}
@media(min-width:992px){
    .unit-spacing-xs.unit{
        margin-bottom:-8px;
        margin-left:-8px 
    }
    .unit-spacing-xs.unit>*{
        margin-bottom:8px;
        margin-left:8px 
    }
}
@media(min-width:1200px){
    .unit-spacing-xs.unit{
        margin-bottom:-8px;
        margin-left:-8px 
    }
    .unit-spacing-xs.unit>*{
        margin-bottom:8px;
        margin-left:8px 
    }
}
@media(min-width:1800px){
    .unit-spacing-xs.unit{
        margin-bottom:-8px;
        margin-left:-8px 
    }
    .unit-spacing-xs.unit>*{
        margin-bottom:8px;
        margin-left:8px 
    }
}
.unit-spacing-sm.unit{
    margin-bottom:-15px;
    margin-left:-15px 
}
.unit-spacing-sm.unit>*{
    margin-bottom:15px;
    margin-left:15px 
}
@media(min-width:576px){
    .unit-spacing-sm.unit{
        margin-bottom:-15px;
        margin-left:-15px 
    }
    .unit-spacing-sm.unit>*{
        margin-bottom:15px;
        margin-left:15px 
    }
}
@media(min-width:768px){
    .unit-spacing-sm.unit{
        margin-bottom:-15px;
        margin-left:-15px 
    }
    .unit-spacing-sm.unit>*{
        margin-bottom:15px;
        margin-left:15px 
    }
}
@media(min-width:992px){
    .unit-spacing-sm.unit{
        margin-bottom:-15px;
        margin-left:-15px 
    }
    .unit-spacing-sm.unit>*{
        margin-bottom:15px;
        margin-left:15px 
    }
}
@media(min-width:1200px){
    .unit-spacing-sm.unit{
        margin-bottom:-15px;
        margin-left:-15px 
    }
    .unit-spacing-sm.unit>*{
        margin-bottom:15px;
        margin-left:15px 
    }
}
@media(min-width:1800px){
    .unit-spacing-sm.unit{
        margin-bottom:-15px;
        margin-left:-15px 
    }
    .unit-spacing-sm.unit>*{
        margin-bottom:15px;
        margin-left:15px 
    }
}
.unit-spacing-md.unit{
    margin-bottom:-22px;
    margin-left:-22px 
}
.unit-spacing-md.unit>*{
    margin-bottom:22px;
    margin-left:22px 
}
@media(min-width:576px){
    .unit-spacing-md.unit{
        margin-bottom:-22px;
        margin-left:-22px 
    }
    .unit-spacing-md.unit>*{
        margin-bottom:22px;
        margin-left:22px 
    }
}
@media(min-width:768px){
    .unit-spacing-md.unit{
        margin-bottom:-22px;
        margin-left:-22px 
    }
    .unit-spacing-md.unit>*{
        margin-bottom:22px;
        margin-left:22px 
    }
}
@media(min-width:992px){
    .unit-spacing-md.unit{
        margin-bottom:-22px;
        margin-left:-22px 
    }
    .unit-spacing-md.unit>*{
        margin-bottom:22px;
        margin-left:22px 
    }
}
@media(min-width:1200px){
    .unit-spacing-md.unit{
        margin-bottom:-22px;
        margin-left:-22px 
    }
    .unit-spacing-md.unit>*{
        margin-bottom:22px;
        margin-left:22px 
    }
}
@media(min-width:1800px){
    .unit-spacing-md.unit{
        margin-bottom:-22px;
        margin-left:-22px 
    }
    .unit-spacing-md.unit>*{
        margin-bottom:22px;
        margin-left:22px 
    }
}
.unit-spacing-lg.unit{
    margin-bottom:-30px;
    margin-left:-30px 
}
.unit-spacing-lg.unit>*{
    margin-bottom:30px;
    margin-left:30px 
}
@media(min-width:576px){
    .unit-spacing-lg.unit{
        margin-bottom:-30px;
        margin-left:-30px 
    }
    .unit-spacing-lg.unit>*{
        margin-bottom:30px;
        margin-left:30px 
    }
}
@media(min-width:768px){
    .unit-spacing-lg.unit{
        margin-bottom:-30px;
        margin-left:-30px 
    }
    .unit-spacing-lg.unit>*{
        margin-bottom:30px;
        margin-left:30px 
    }
}
@media(min-width:992px){
    .unit-spacing-lg.unit{
        margin-bottom:-30px;
        margin-left:-30px 
    }
    .unit-spacing-lg.unit>*{
        margin-bottom:30px;
        margin-left:30px 
    }
}
@media(min-width:1200px){
    .unit-spacing-lg.unit{
        margin-bottom:-30px;
        margin-left:-30px 
    }
    .unit-spacing-lg.unit>*{
        margin-bottom:30px;
        margin-left:30px 
    }
}
@media(min-width:1800px){
    .unit-spacing-lg.unit{
        margin-bottom:-30px;
        margin-left:-30px 
    }
    .unit-spacing-lg.unit>*{
        margin-bottom:30px;
        margin-left:30px 
    }
}
.unit-middle .unit-left{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    opacity:1;
    will-change:transform 
}
.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 bounce{
    0%,20%,53%,80%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    40%,43%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0) 
    }
    70%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0) 
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom 
}
@-webkit-keyframes flash{
    0%,50%,100%{
        opacity:1 
    }
    25%,75%{
        opacity:0 
    }
}
@keyframes flash{
    0%,50%,100%{
        opacity:1 
    }
    25%,75%{
        opacity:0 
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash 
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse 
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1) 
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1) 
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1) 
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1) 
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1) 
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1) 
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1) 
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1) 
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand 
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake 
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg) 
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg) 
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg) 
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg) 
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg) 
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg) 
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg) 
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg) 
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg) 
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg) 
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing 
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg) 
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg) 
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg) 
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg) 
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg) 
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada 
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none 
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg) 
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg) 
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg) 
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg) 
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none 
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg) 
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg) 
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg) 
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg) 
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble 
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03) 
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97) 
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03) 
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97) 
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1) 
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:.75s;
    animation-duration:.75s 
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown 
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft 
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0) 
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0) 
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0) 
    }
    100%{
        -webkit-transform:none;
        transform:none 
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight 
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0) 
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,100%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1) 
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0) 
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0) 
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp 
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9) 
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut;
    -webkit-animation-duration:.75s;
    animation-duration:.75s 
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown 
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft 
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight 
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0) 
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp 
}
@-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 fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown 
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig 
}
@-webkit-keyframes fadeInLeftSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-33%,0,0);
        transform:translate3d(-33%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInLeftSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-33%,0,0);
        transform:translate3d(-33%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInLeftSmall{
    -webkit-animation-name:fadeInLeftSmall;
    animation-name:fadeInLeftSmall 
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft 
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig 
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight 
}
@-webkit-keyframes fadeInRightSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(33%,0,0);
        transform:translate3d(33%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRightSmall{
    0%{
        opacity:0;
        -webkit-transform:translate3d(33%,0,0);
        transform:translate3d(33%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRightSmall{
    -webkit-animation-name:fadeInRightSmall;
    animation-name:fadeInRightSmall 
}
@-webkit-keyframes fadeInRightMedium{
    0%{
        opacity:0;
        -webkit-transform:translate3d(66%,0,0);
        transform:translate3d(66%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRightMedium{
    0%{
        opacity:0;
        -webkit-transform:translate3d(66%,0,0);
        transform:translate3d(66%,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRightMedium{
    -webkit-animation-name:fadeInRightMedium;
    animation-name:fadeInRightMedium 
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig 
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp 
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig 
}
@-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 fadeOutDown{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0) 
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown 
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0) 
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig 
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft 
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0) 
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig 
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight 
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0) 
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig 
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0) 
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp 
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0) 
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig 
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out 
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in 
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip 
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0 
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in 
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg) 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0 
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in 
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg) 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX 
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0 
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in 
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg) 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0 
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in 
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1 
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg) 
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY 
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1 
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0 
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1 
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0 
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important 
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1 
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0 
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px) 
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1 
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0 
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY;
    -webkit-animation-duration:.75s;
    animation-duration:.75s 
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0 
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1 
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1 
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0 
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1 
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1 
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out 
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1 
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0 
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1 
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0 
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in 
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn 
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft 
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight 
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft 
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1 
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight 
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0 
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0 
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut 
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0 
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft 
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight 
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0 
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft 
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0 
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1 
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0 
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight 
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1 
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0 
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out 
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1 
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0 
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge 
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none 
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        -ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg) 
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none 
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn 
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg) 
    }
}
@keyframes rollOut{
    0%{
        opacity:1 
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg) 
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut 
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%{
        opacity:1 
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    50%{
        opacity:1 
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn 
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown 
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft 
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight 
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp 
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1 
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    100%{
        opacity:0 
    }
}
@keyframes zoomOut{
    0%{
        opacity:1 
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3) 
    }
    100%{
        opacity:0 
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut 
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown 
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center 
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center 
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft 
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center 
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center 
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight 
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19) 
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1) 
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp 
}
@-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 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 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 slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0) 
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft 
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0) 
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0) 
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight 
}
@-webkit-keyframes slideOutUp{
    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 slideOutUp{
    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) 
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp 
}
.bg-vide{
    position:relative;
    z-index:0 
}
.bg-vide:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    background-color:rgba(0,0,0,.5) 
}
.bg-vide>*{
    position:relative;
    z-index:1 
}
.dtp{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.4);
    z-index:20000 
}
.dtp>.dtp-content{
    background:#fff;
    max-width:300px;
    box-shadow:-3px 5px 12px 0 rgba(65,65,65,.16);
    position:relative;
    left:50%;
    margin:0 auto 
}
@media(max-width:767px){
    .dtp>.dtp-content{
        max-height:90vh;
        overflow-y:auto 
    }
}
.dtp-header{
    background:#37c386;
    color:#fff;
    text-align:center;
    padding:.3rem;
    position:relative 
}
.dtp-date,.dtp-time{
    background:#5cd19e;
    text-align:center;
    color:#fff;
    padding:10px 
}
.dtp-date>div{
    padding:0;
    margin:0 
}
.dtp-actual-month{
    font-size:1.5em 
}
.dtp-actual-num,.dtp-actual-maxtime{
    font-size:3em;
    line-height:.9 
}
.dtp-actual-year{
    font-size:1.5em;
    color:#fff 
}
.dtp-picker{
    padding:1rem;
    text-align:center 
}
.dtp-picker-month,.dtp-actual-time{
    font-weight:500;
    text-align:center 
}
.dtp-close{
    position:absolute;
    top:0;
    bottom:0;
    right:1rem 
}
.dtp-close>a{
    display:inline-block;
    vertical-align:middle;
    color:#fff 
}
.dtp table.dtp-picker-days{
    margin:0;
    border:none 
}
.dtp table.dtp-picker-days tr{
    border:none 
}
.dtp table.dtp-picker-days tr>td{
    border:none;
    font-weight:700;
    font-size:14px;
    text-align:center;
    padding:1rem .3rem 
}
.dtp table.dtp-picker-days tr>td>span.dtp-select-day{
    color:#bdbdbd!important 
}
.dtp table.dtp-picker-days tr>td>a{
    color:#000;
    width:24px;
    height:24px;
    display:inline-block;
    text-align:center;
    line-height:24px;
    border-radius:50%;
    transition:.3s all ease 
}
.dtp .dtp-picker-time>a{
    color:#000;
    padding:.38rem .5rem .35rem .4rem;
    border-radius:50%!important 
}
.dtp table.dtp-picker-days tr>td>a.selected{
    background:#37c386;
    color:#fff 
}
.dtp table.dtp-picker-days tr>th{
    color:#000;
    text-align:center;
    font-weight:700;
    padding:.4rem .3rem;
    border-bottom:none 
}
.dtp .p10,.dtp .p20,.dtp .p60,.dtp .p80{
    display:inline-block;
    vertical-align:middle 
}
.dtp .p10{
    width:10% 
}
.dtp .p10>a{
    color:#f9f9f9;
    transition:.3s all ease 
}
.dtp .p10>a:hover{
    color:#fff 
}
.dtp .p20{
    width:20% 
}
.dtp .p60{
    width:60% 
}
.dtp .p80{
    width:80% 
}
.dtp-picker-month{
    display:none!important 
}
.dtp-meridien-am,.dtp-meridien-pm{
    position:relative;
    top:10px;
    color:#000;
    font-weight:500;
    padding:.4rem .5rem;
    border-radius:50%!important;
    text-decoration:none;
    background:#eee;
    font-size:1rem 
}
.dtp-actual-meridien a.selected,.dtp-actual-meridien a:hover{
    background:#37c386;
    color:#fff 
}
.dtp-picker-time{
    position:absolute;
    width:30px;
    height:30px;
    font-size:1em;
    border-radius:50%;
    cursor:pointer;
    font-weight:500;
    text-align:center!important 
}
.dtp-picker-time>a{
    display:block;
    line-height:23px;
    padding:.3rem .3rem .3rem .35rem 
}
.dtp-picker-time>a.dtp-select-hour.selected,.dtp-picker-time>a.dtp-select-hour:hover{
    background:#37c386;
    color:#fff 
}
.dtp-picker-time>a.dtp-select-hour.disabled{
    color:#2a2b2b 
}
.dtp-picker-time>a.dtp-select-minute.disabled{
    color:#2a2b2b 
}
.dtp-picker-time>a.dtp-select-minute:hover,.dtp-picker-time>a.dtp-select-minute.selected{
    background:#37c386;
    color:#fff 
}
.dtp-picker-clock{
    margin:1rem 2rem 0;
    padding:1rem;
    border-radius:50%!important;
    background:#fbfefd 
}
.dtp-clock-center{
    width:15px;
    height:15px;
    background:#2a2b2b;
    border-radius:50%;
    position:absolute;
    z-index:50 
}
html[class*=ie] .dtp-clock-center{
    display:none 
}
.dtp-hand,.dtp-hour-hand{
    position:absolute;
    width:4px;
    margin-left:-2px;
    background:#2a2b2b;
    transform:rotate(0deg);
    transform-origin:bottom;
    z-index:1 
}
html[class*=ie] .dtp-hand,html[class*=ie] .dtp-hour-hand{
    display:none 
}
.dtp-minute-hand{
    width:2px;
    margin-left:-1px 
}
.dtp-hand.on{
    background:#37c386 
}
.dtp-buttons{
    padding:0 1rem 1rem;
    text-align:right 
}
.dtp-buttons .btn{
    min-width:0 
}
.dtp .invisible{
    visibility:hidden 
}
.dtp .left{
    float:left 
}
.dtp .right{
    float:right 
}
.countdown-default{
    color:#000 
}
.countdown-default .countdown-section{
    position:relative;
    display:inline-block;
    min-width:90px;
    padding:0 10px;
    text-align:center 
}
.countdown-default .countdown-section>*{
    display:block 
}
.countdown-default .countdown-section:after{
    position:absolute;
    top:35%;
    transform:translateY(-35%);
    border-radius:20px;
    background:#000 
}
.countdown-default .countdown-section:nth-last-child(n+3):after{
    content:'';
    right:-2px;
    width:5px;
    height:5px 
}
@media(max-width:767px){
    .countdown-default .countdown-section:last-child{
        display:none 
    }
}
.countdown-default .countdown-amount{
    font-family:Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:900;
    line-height:1 
}
.countdown-default .countdown-period{
    margin-top:10px;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:-.025em;
    color:rgba(0,0,0,.4) 
}
.countdown-default.countdown-inverse .countdown-section:after{
    background:#fff 
}
.countdown-default.countdown-inverse .countdown-period{
    color:rgba(255,255,255,.4) 
}
@media(min-width:768px){
    .countdown-default .countdown-section{
        min-width:150px 
    }
    .countdown-default .countdown-section:not(:last-child):after{
        content:'';
        top:50%;
        right:-5px;
        transform:translateY(-50%);
        width:10px;
        height:10px 
    }
    .countdown-default .countdown-amount{
        font-size:50px 
    }
    .countdown-default .countdown-period{
        font-size:14px 
    }
}
@media(min-width:992px){
    .countdown-default .countdown-section{
        min-width:200px 
    }
    .countdown-default .countdown-amount{
        font-size:72px 
    }
}
.countdown-inverse{
    color:#fff 
}
.counter{
    font:900 45px/45px "Roboto",Helvetica,Arial,sans-serif;
    margin-bottom:0;
    color:#fff 
}
.counter-bold{
    font-weight:700 
}
.counter-k:after{
    content:'k' 
}
*+.counter-title{
    margin-top:0 
}
.google-map-markers{
    display:none 
}
.google-map-container{
    width:100% 
}
.google-map{
    height:200px;
    width:100% 
}
@media(min-width:576px){
    .google-map{
        height:250px 
    }
}
@media(min-width:768px){
    .google-map{
        height:400px 
    }
}
@media(min-width:1200px){
    .google-map{
        height:450px 
    }
}
@media(min-width:1800px){
    .google-map{
        height:532px 
    }
}
@media(min-width:768px){
    .google-map-container-1 .google-map{
        height:405px 
    }
}
*+.google-map-container-1{
    margin-top:20px 
}
.gm-style-iw>div>div{
    padding-right:10px;
    font-size:13px 
}
[data-isotope-layout]{
    position:relative;
    display:block;
    transition:.4s all ease;
    min-height:160px;
    width:100% 
}
[data-isotope-layout] [class*=col-]{
    display:block;
    will-change:transform 
}
[data-isotope-layout].isotope--loaded [class*=col-]{
    opacity:1 
}
[data-isotope-layout].isotope--loaded:after{
    opacity:0;
    visibility:hidden 
}
.isotope-gutter-default{
    position:relative;
    transform:translateY(-30px);
    margin-bottom:-30px 
}
.isotope-gutter-default [class*=col-]{
    margin-top:30px 
}
.isotope-gutter-default:after{
    margin-top:15px 
}
.isotope-filters>*{
    margin-top:0;
    vertical-align:middle 
}
.isotope-filters .list-inline{
    position:relative;
    transform:translateY(-10px);
    margin:0;
    margin-bottom:-10px 
}
.isotope-filters .list-inline li{
    display:inline-block;
    margin-top:10px 
}
.isotope-filters .list-inline a{
    position:relative;
    transition:.3s 
}
@media(min-width:992px){
    .isotope-filters .isotope-filters-trigger{
        display:none 
    }
}
.isotope-filters-minimal .list-inline>li{
    padding:0 
}
@media(min-width:992px){
    .isotope-filters-minimal .list-inline{
        word-spacing:0 
    }
    .isotope-filters-minimal .list-inline>li:not(:last-child){
        margin-right:16px 
    }
    .isotope-filters-minimal .list-inline a{
        position:relative;
        padding-bottom:5px;
        font:700 14px/24px "Roboto",Helvetica,Arial,sans-serif 
    }
    .isotope-filters-minimal .list-inline a:after{
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        right:100%;
        height:2px;
        transition:.33s all ease;
        background:#37c386 
    }
    .isotope-filters-minimal .list-inline a,.isotope-filters-minimal .list-inline a:active,.isotope-filters-minimal .list-inline a:focus{
        color:#000 
    }
    .isotope-filters-minimal .list-inline a.active:hover{
        color:#000 
    }
    .isotope-filters-minimal .list-inline a:hover{
        color:#37c386 
    }
    .isotope-filters-minimal .list-inline a.active:after{
        right:0 
    }
}
.isotope-filters-responsive{
    position:relative;
    z-index:10 
}
.isotope-filters-responsive *:focus{
    outline:none 
}
@media(max-width:991px){
    .isotope-filters-responsive{
        max-width:370px;
        margin-left:auto;
        margin-right:auto 
    }
}
@media(max-width:991px){
    .isotope-filters-responsive{
        vertical-align:middle 
    }
    .isotope-filters-responsive .isotope-filters-toggle{
        padding-left:10px;
        padding-right:10px 
    }
    .isotope-filters-responsive .isotope-filters-toggle .caret{
        margin-left:5px 
    }
    .isotope-filters-responsive>li{
        vertical-align:middle;
        padding:0 
    }
    .isotope-filters-responsive>li:first-child{
        margin-right:8px 
    }
    .isotope-filters-responsive>li+li{
        margin-top:8px 
    }
    .isotope-filters-responsive .isotope-filters{
        position:absolute;
        top:49px;
        left:0;
        z-index:10;
        width:100%;
        min-width:210px;
        padding:15px;
        background:#fff;
        border-radius:3px;
        text-align:left;
        visibility:hidden;
        opacity:0;
        transition:.33s all ease;
        border:1px solid #f2f2f2 
    }
    .isotope-filters-responsive .isotope-filters.active{
        visibility:visible;
        opacity:1 
    }
    .isotope-filters-responsive .isotope-filters .list-inline{
        width:100% 
    }
    .isotope-filters-responsive .isotope-filters .list-inline a{
        display:inline-block;
        width:100%;
        padding:3px 8px;
        font-size:12px;
        border-radius:2px;
        color:#000;
        border:0;
        background-color:transparent 
    }
    .isotope-filters-responsive .isotope-filters .list-inline a.active,.isotope-filters-responsive .isotope-filters .list-inline a:hover{
        color:#37c386;
        background-color:rgba(55,195,134,.1) 
    }
    .isotope-filters-responsive .isotope-filters li{
        display:block;
        width:100% 
    }
    .isotope-filters-responsive .isotope-filters li+li{
        margin-top:6px 
    }
}
@media(max-width:991px) and (min-width:992px){
    .isotope-filters-responsive>li{
        display:inline-block;
        margin:0 
    }
    .isotope-filters-responsive>li+li{
        margin-top:0 
    }
}
@media(max-width:991px) and (min-width:768px){
    .isotope-filters-responsive .isotope-filters{
        min-width:250px 
    }
    .isotope-filters-responsive .isotope-filters .list-inline a{
        padding:5px 10px 
    }
}
@media(min-width:992px){
    .isotope-filters-responsive>li:first-child{
        display:none 
    }
}
.isotope-filters-toggle{
    display:block;
    border:0;
    outline:0;
    margin-left:auto;
    margin-right:auto 
}
@media(min-width:992px){
    .isotope-filters-toggle{
        display:none 
    }
}
@media(min-width:992px){
    .isotope-style-inverse .list-inline>li>a:after{
        background:#37c386 
    }
    .isotope-style-inverse .list-inline>li>a,.isotope-style-inverse .list-inline>li>a:active,.isotope-style-inverse .list-inline>li>a:focus{
        color:#fff 
    }
    .isotope-style-inverse .list-inline>li>a:hover,.isotope-style-inverse .list-inline>li>a.active{
        color:#37c386 
    }
}
.isotope-item-width-33p,.isotope-item-width-66p{
    width:100% 
}
.isotope-item-width-33p>*,.isotope-item-width-66p>*{
    position:relative;
    transform:scale(1.002) 
}
@media(min-width:768px){
    .isotope-item-width-33p,.isotope-item-width-66p{
        width:50% 
    }
}
@media(min-width:992px){
    .isotope-item-width-33p{
        width:33.33333% 
    }
    .isotope-item-width-66p{
        width:66.66666% 
    }
}
.isotope-condensed .isotope-item{
    overflow:hidden 
}
@media(min-width:992px){
    .isotope-condensed .isotope-item{
        margin:-1px 
    }
}
[data-x-mode=design-mode] [data-isotope-layout] [class*=col-]{
    opacity:1 
}
[data-x-mode=design-mode] [data-isotope-layout]:after{
    opacity:0;
    visibility:hidden 
}
.lg-css3.lg-zoom-in .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(1.3,1.3,1.3);
    transform:scale3d(1.3,1.3,1.3) 
}
.lg-css3.lg-zoom-in .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .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-zoom-in-big .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2) 
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .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-zoom-out .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(.7,.7,.7);
    transform:scale3d(.7,.7,.7) 
}
.lg-css3.lg-zoom-out .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .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-zoom-out-big .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0) 
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .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-zoom-out-in .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0) 
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2) 
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .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-zoom-in-out .lg-item{
    opacity:0 
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(2,2,2);
    transform:scale3d(2,2,2) 
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{
    -webkit-transform:scale3d(0,0,0);
    transform:scale3d(0,0,0) 
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .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-soft-zoom .lg-item{
    opacity:0 
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1) 
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9) 
}
.lg-css3.lg-soft-zoom .lg-item.lg-current{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1 
}
.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .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-scale-up .lg-item{
    opacity:0 
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{
    -moz-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
    -o-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
    -ms-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
    -webkit-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
    transform:scale3d(.8,.8,.8) translate3d(0,10%,0) 
}
.lg-css3.lg-scale-up .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .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-circular .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    -o-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    -ms-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0) 
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(100%,0,0);
    -o-transform:scale3d(0,0,0) translate3d(100%,0,0);
    -ms-transform:scale3d(0,0,0) translate3d(100%,0,0);
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0) 
}
.lg-css3.lg-slide-circular .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .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-circular-up .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform:scale3d(0,0,0) translate3d(-100%,-100%,0) 
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    transform:scale3d(0,0,0) translate3d(100%,-100%,0) 
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .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-circular-down .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    transform:scale3d(0,0,0) translate3d(-100%,100%,0) 
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    transform:scale3d(0,0,0) translate3d(100%,100%,0) 
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .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-circular-vertical .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(0,-100%,0);
    -o-transform:scale3d(0,0,0) translate3d(0,-100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(0,-100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(0,-100%,0);
    transform:scale3d(0,0,0) translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(0,100%,0);
    -o-transform:scale3d(0,0,0) translate3d(0,100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(0,100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(0,100%,0);
    transform:scale3d(0,0,0) translate3d(0,100%,0) 
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .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-circular-vertical-left .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform:scale3d(0,0,0) translate3d(-100%,-100%,0) 
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
    transform:scale3d(0,0,0) translate3d(-100%,100%,0) 
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .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-circular-vertical-down .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{
    -moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
    transform:scale3d(0,0,0) translate3d(100%,-100%,0) 
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{
    -moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);
    transform:scale3d(0,0,0) translate3d(100%,100%,0) 
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .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-vertical .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0) 
}
.lg-css3.lg-slide-vertical .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .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-vertical-growth .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{
    -moz-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -o-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -ms-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -webkit-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
    transform:scale3d(.5,.5,.5) translate3d(0,-150%,0) 
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{
    -moz-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
    -o-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
    -ms-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
    -webkit-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
    transform:scale3d(.5,.5,.5) translate3d(0,150%,0) 
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .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-skew-only .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{
    -moz-transform:skew(10deg,0deg);
    -o-transform:skew(10deg,0deg);
    -ms-transform:skew(10deg,0deg);
    -webkit-transform:skew(10deg,0deg);
    transform:skew(10deg,0deg) 
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg);
    -o-transform:skew(0deg,0deg);
    -ms-transform:skew(0deg,0deg);
    -webkit-transform:skew(0deg,0deg);
    transform:skew(0deg,0deg);
    opacity:1 
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .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-skew-only-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-10deg,0deg);
    -o-transform:skew(-10deg,0deg);
    -ms-transform:skew(-10deg,0deg);
    -webkit-transform:skew(-10deg,0deg);
    transform:skew(-10deg,0deg) 
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg);
    -o-transform:skew(0deg,0deg);
    -ms-transform:skew(0deg,0deg);
    -webkit-transform:skew(0deg,0deg);
    transform:skew(0deg,0deg);
    opacity:1 
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .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-skew-only-y .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,10deg);
    -o-transform:skew(0deg,10deg);
    -ms-transform:skew(0deg,10deg);
    -webkit-transform:skew(0deg,10deg);
    transform:skew(0deg,10deg) 
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg);
    -o-transform:skew(0deg,0deg);
    -ms-transform:skew(0deg,0deg);
    -webkit-transform:skew(0deg,0deg);
    transform:skew(0deg,0deg);
    opacity:1 
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .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-skew-only-y-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,-10deg);
    -o-transform:skew(0deg,-10deg);
    -ms-transform:skew(0deg,-10deg);
    -webkit-transform:skew(0deg,-10deg);
    transform:skew(0deg,-10deg) 
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg);
    -o-transform:skew(0deg,0deg);
    -ms-transform:skew(0deg,0deg);
    -webkit-transform:skew(0deg,0deg);
    transform:skew(0deg,0deg);
    opacity:1 
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .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-skew .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{
    -moz-transform:skew(20deg,0deg) translate3d(-100%,0,0);
    -o-transform:skew(20deg,0deg) translate3d(-100%,0,0);
    -ms-transform:skew(20deg,0deg) translate3d(-100%,0,0);
    -webkit-transform:skew(20deg,0deg) translate3d(-100%,0,0);
    transform:skew(20deg,0deg) translate3d(-100%,0,0) 
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide{
    -moz-transform:skew(20deg,0deg) translate3d(100%,0,0);
    -o-transform:skew(20deg,0deg) translate3d(100%,0,0);
    -ms-transform:skew(20deg,0deg) translate3d(100%,0,0);
    -webkit-transform:skew(20deg,0deg) translate3d(100%,0,0);
    transform:skew(20deg,0deg) translate3d(100%,0,0) 
}
.lg-css3.lg-slide-skew .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .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-skew-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
    -o-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
    -ms-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
    -webkit-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
    transform:skew(-20deg,0deg) translate3d(-100%,0,0) 
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{
    -moz-transform:skew(-20deg,0deg) translate3d(100%,0,0);
    -o-transform:skew(-20deg,0deg) translate3d(100%,0,0);
    -ms-transform:skew(-20deg,0deg) translate3d(100%,0,0);
    -webkit-transform:skew(-20deg,0deg) translate3d(100%,0,0);
    transform:skew(-20deg,0deg) translate3d(100%,0,0) 
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .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-skew-cross .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,60deg) translate3d(-100%,0,0);
    -o-transform:skew(0deg,60deg) translate3d(-100%,0,0);
    -ms-transform:skew(0deg,60deg) translate3d(-100%,0,0);
    -webkit-transform:skew(0deg,60deg) translate3d(-100%,0,0);
    transform:skew(0deg,60deg) translate3d(-100%,0,0) 
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{
    -moz-transform:skew(0deg,60deg) translate3d(100%,0,0);
    -o-transform:skew(0deg,60deg) translate3d(100%,0,0);
    -ms-transform:skew(0deg,60deg) translate3d(100%,0,0);
    -webkit-transform:skew(0deg,60deg) translate3d(100%,0,0);
    transform:skew(0deg,60deg) translate3d(100%,0,0) 
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .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-skew-cross-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
    -o-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
    -ms-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
    -webkit-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
    transform:skew(0deg,-60deg) translate3d(-100%,0,0) 
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{
    -moz-transform:skew(0deg,-60deg) translate3d(100%,0,0);
    -o-transform:skew(0deg,-60deg) translate3d(100%,0,0);
    -ms-transform:skew(0deg,-60deg) translate3d(100%,0,0);
    -webkit-transform:skew(0deg,-60deg) translate3d(100%,0,0);
    transform:skew(0deg,-60deg) translate3d(100%,0,0) 
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .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-skew-ver .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{
    -moz-transform:skew(60deg,0deg) translate3d(0,-100%,0);
    -o-transform:skew(60deg,0deg) translate3d(0,-100%,0);
    -ms-transform:skew(60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform:skew(60deg,0deg) translate3d(0,-100%,0);
    transform:skew(60deg,0deg) translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{
    -moz-transform:skew(60deg,0deg) translate3d(0,100%,0);
    -o-transform:skew(60deg,0deg) translate3d(0,100%,0);
    -ms-transform:skew(60deg,0deg) translate3d(0,100%,0);
    -webkit-transform:skew(60deg,0deg) translate3d(0,100%,0);
    transform:skew(60deg,0deg) translate3d(0,100%,0) 
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .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-skew-ver-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
    -o-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
    -ms-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
    transform:skew(-60deg,0deg) translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{
    -moz-transform:skew(-60deg,0deg) translate3d(0,100%,0);
    -o-transform:skew(-60deg,0deg) translate3d(0,100%,0);
    -ms-transform:skew(-60deg,0deg) translate3d(0,100%,0);
    -webkit-transform:skew(-60deg,0deg) translate3d(0,100%,0);
    transform:skew(-60deg,0deg) translate3d(0,100%,0) 
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .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-skew-ver-cross .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,20deg) translate3d(0,-100%,0);
    -o-transform:skew(0deg,20deg) translate3d(0,-100%,0);
    -ms-transform:skew(0deg,20deg) translate3d(0,-100%,0);
    -webkit-transform:skew(0deg,20deg) translate3d(0,-100%,0);
    transform:skew(0deg,20deg) translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{
    -moz-transform:skew(0deg,20deg) translate3d(0,100%,0);
    -o-transform:skew(0deg,20deg) translate3d(0,100%,0);
    -ms-transform:skew(0deg,20deg) translate3d(0,100%,0);
    -webkit-transform:skew(0deg,20deg) translate3d(0,100%,0);
    transform:skew(0deg,20deg) translate3d(0,100%,0) 
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .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-skew-ver-cross-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{
    -moz-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
    -o-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
    -ms-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
    -webkit-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
    transform:skew(0deg,-20deg) translate3d(0,-100%,0) 
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{
    -moz-transform:skew(0deg,-20deg) translate3d(0,100%,0);
    -o-transform:skew(0deg,-20deg) translate3d(0,100%,0);
    -ms-transform:skew(0deg,-20deg) translate3d(0,100%,0);
    -webkit-transform:skew(0deg,-20deg) translate3d(0,100%,0);
    transform:skew(0deg,-20deg) translate3d(0,100%,0) 
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{
    -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
    -o-transform:skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
    transform:skew(0deg,0deg) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .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-lollipop .lg-item{
    opacity:0 
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0) 
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide{
    -moz-transform:translate3d(0,0,0) scale(.5);
    -o-transform:translate3d(0,0,0) scale(.5);
    -ms-transform:translate3d(0,0,0) scale(.5);
    -webkit-transform:translate3d(0,0,0) scale(.5);
    transform:translate3d(0,0,0) scale(.5) 
}
.lg-css3.lg-lollipop .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .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-lollipop-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{
    -moz-transform:translate3d(0,0,0) scale(.5);
    -o-transform:translate3d(0,0,0) scale(.5);
    -ms-transform:translate3d(0,0,0) scale(.5);
    -webkit-transform:translate3d(0,0,0) scale(.5);
    transform:translate3d(0,0,0) scale(.5) 
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0) 
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .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-rotate .lg-item{
    opacity:0 
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide{
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg) 
}
.lg-css3.lg-rotate .lg-item.lg-next-slide{
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg) 
}
.lg-css3.lg-rotate .lg-item.lg-current{
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1 
}
.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .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-rotate-rev .lg-item{
    opacity:0 
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg) 
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg) 
}
.lg-css3.lg-rotate-rev .lg-item.lg-current{
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1 
}
.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .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-tube .lg-item{
    opacity:0 
}
.lg-css3.lg-tube .lg-item.lg-prev-slide{
    -moz-transform:scale3d(1,0,1) translate3d(-100%,0,0);
    -o-transform:scale3d(1,0,1) translate3d(-100%,0,0);
    -ms-transform:scale3d(1,0,1) translate3d(-100%,0,0);
    -webkit-transform:scale3d(1,0,1) translate3d(-100%,0,0);
    transform:scale3d(1,0,1) translate3d(-100%,0,0) 
}
.lg-css3.lg-tube .lg-item.lg-next-slide{
    -moz-transform:scale3d(1,0,1) translate3d(100%,0,0);
    -o-transform:scale3d(1,0,1) translate3d(100%,0,0);
    -ms-transform:scale3d(1,0,1) translate3d(100%,0,0);
    -webkit-transform:scale3d(1,0,1) translate3d(100%,0,0);
    transform:scale3d(1,0,1) translate3d(100%,0,0) 
}
.lg-css3.lg-tube .lg-item.lg-current{
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    -o-transform:scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1 
}
.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .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-sub-html,.lg-toolbar{
    background-color:rgba(0,0,0,.45) 
}
.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:42px;
    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 
}
@media(min-width:678px){
    .lg-toolbar .lg-icon{
        width:50px 
    }
}
.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:auto;
    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:#37c386 
}
.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.png) no-repeat 
}
.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background:url(../images/vimeo-play.png) 0 -58px no-repeat 
}
.lg-outer .lg-has-html5 .lg-video-play{
    background:url(../images/video-play.png) 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.png) no-repeat 
}
.lg-outer .lg-has-youtube:hover .lg-video-play{
    background:url(../images/youtube-play.png) 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:#37c386;
    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 
}
@media(max-width:479px){
    #lg-zoom-in,#lg-zoom-out{
        display: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:rgba(0,0,0,.85);
    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 
}
.parallax-container{
    position:relative;
    overflow:hidden 
}
.material-parallax{
    position:absolute;
    top:0;
    left:-1px;
    right:-1px;
    bottom:0 
}
.ipad .material-parallax,.iphone .material-parallax{
    background-attachment:scroll!important 
}
.material-parallax img{
    display:none;
    position:absolute;
    left:50%;
    bottom:0;
    max-width:inherit;
    min-width:inherit;
    min-height:101%;
    transform:translate3d(-50%,0,0) 
}
@media(min-width:576px){
    .material-parallax img{
        min-width:101% 
    }
}
@media(min-width:992px){
    .material-parallax img{
        max-width:inherit 
    }
}
.parallax-content{
    position:relative;
    z-index:1 
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both 
}
.owl-carousel .owl-animated-in{
    z-index:0 
}
.owl-carousel .owl-animated-out{
    z-index:1 
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut 
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1 
    }
    100%{
        opacity:0 
    }
}
@keyframes fadeOut{
    0%{
        opacity:1 
    }
    100%{
        opacity:0 
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    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;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    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;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab 
}
.owl-carousel.owl-rtl{
    direction:rtl 
}
.owl-carousel.owl-rtl .owl-item{
    float:right 
}
.no-js .owl-carousel{
    display:block 
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    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;
    -webkit-transition:scale 100ms ease;
    -moz-transition:scale 100ms ease;
    -ms-transition:scale 100ms ease;
    -o-transition:scale 100ms ease;
    transition:scale 100ms ease 
}
.owl-carousel .owl-video-play-icon:before{
    content:'\f144' 
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3);
    transform:scale(1.3) 
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none 
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease 
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1 
}
.owl-carousel .owl-stage{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch 
}
.owl-carousel .owl-item{
    float:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch 
}
.owl-carousel .item{
    width:100% 
}
.owl-carousel-center .owl-item{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center 
}
.owl-carousel-center .owl-stage{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around 
}
.owl-nav.disabled{
    display:none 
}
.owl-prev,.owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font:400 24px material icons;
    color:#000;
    transition:.22s;
    cursor:pointer 
}
.owl-prev:hover,.owl-next:hover{
    color:#37c386 
}
.owl-prev{
    left:0 
}
.owl-prev:before{
    content:'\e5c4' 
}
.owl-next{
    right:0 
}
.owl-next:before{
    content:'\e5c8' 
}
.owl-dots{
    margin-top:10px;
    text-align:center 
}
.owl-dots.disabled{
    display:none 
}
.owl-dot{
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    border:2px solid #37c386;
    border-radius:50%;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    outline:none;
    cursor:pointer;
    background-color:transparent;
    transition:.2s 
}
.owl-dot:hover,.owl-dot:focus{
    background-color:#37c386 
}
.owl-dot.active{
    background-color:#37c386 
}
.owl-numbering-default{
    padding-bottom:15px 
}
.owl-numbering-default>*{
    display:inline-block 
}
.owl-numbering-default .numbering-current{
    min-width:16px;
    font:700 25px roboto,Helvetica,Arial,sans-serif;
    color:#000;
    transition:.33s all ease 
}
.owl-numbering-default .numbering-separator{
    position:relative;
    display:inline-block;
    margin:0 10px 
}
.owl-numbering-default .numbering-separator:after{
    position:absolute;
    top:-23px;
    left:-12px;
    content:'';
    width:2px;
    height:51px;
    transform-origin:50% 75%;
    transform:rotate(30deg);
    background:rgba(0,0,0,.3) 
}
.owl-numbering-default .numbering-count{
    position:relative;
    top:19px;
    left:-7px;
    font:400 18px roboto,Helvetica,Arial,sans-serif;
    color:rgba(0,0,0,.3) 
}
.owl-carousel-inverse .owl-next,.owl-carousel-inverse .owl-prev{
    color:#fff 
}
.owl-carousel-inverse .owl-next:hover,.owl-carousel-inverse .owl-prev:hover{
    color:#37c386 
}
.owl-carousel-inverse .owl-numbering-default .numbering-current{
    color:#fff 
}
.owl-carousel-inverse .owl-numbering-default .numbering-separator:after{
    background:rgba(255,255,255,.3) 
}
.owl-carousel-inverse .owl-numbering-default .numbering-count{
    color:rgba(255,255,255,.3) 
}
.owl-carousel-dark .owl-next,.owl-carousel-dark .owl-prev{
    color:#000 
}
.owl-carousel-dark .owl-next:hover,.owl-carousel-dark .owl-prev:hover{
    color:#37c386 
}
.owl-nav-position-numbering .owl-next,.owl-nav-position-numbering .owl-prev{
    top:auto;
    bottom:-53px;
    transform:none 
}
.owl-nav-position-numbering .owl-prev{
    left:auto;
    right:calc(50% + 42px) 
}
.owl-nav-position-numbering .owl-next{
    right:auto;
    left:calc(50% + 42px) 
}
.owl-nav-position-numbering+.owl-numbering{
    margin-top:15px 
}
.owl-nav-bottom-left .owl-nav{
    margin-top:15px 
}
.owl-nav-bottom-left .owl-next,.owl-nav-bottom-left .owl-prev{
    display:inline-block;
    position:static;
    top:auto;
    transform:none 
}
.owl-nav-bottom-left .owl-prev{
    left:auto 
}
.owl-nav-bottom-left .owl-next{
    right:auto;
    margin-left:10px 
}
.owl-style-minimal .item{
    width:100% 
}
.owl-style-minimal .item img{
    width:100% 
}
.owl-style-minimal .owl-dots{
    margin-top:10px;
    text-align:center 
}
.owl-style-minimal .owl-dot{
    width:8px;
    height:8px;
    border-radius:10px;
    background:#dedede;
    transition:.33s all ease 
}
.owl-style-minimal .owl-dot.active,.owl-style-minimal .owl-dot:hover{
    background:#37c386 
}
.owl-style-minimal .owl-dot+.owl-dot{
    margin-left:8px 
}
.owl-style-minimal-inverse .owl-dot{
    background:#74787c 
}
@media(min-width:992px){
    .owl-spacing-1{
        padding-right:60px;
        padding-left:60px 
    }
}
@media(min-width:1200px){
    .owl-spacing-1{
        padding:0 
    }
    .owl-spacing-1 .owl-item{
        padding-right:41px;
        padding-left:41px 
    }
    .owl-spacing-1 .owl-prev{
        left:-6% 
    }
    .owl-spacing-1 .owl-next{
        right:-6% 
    }
}
.owl-nav-classic .owl-nav{
    display:none 
}
@media(min-width:992px){
    .owl-nav-classic .owl-dots{
        display:none!important 
    }
    .owl-nav-classic .owl-nav{
        display:block 
    }
    .owl-nav-classic .owl-nav .owl-prev,.owl-nav-classic .owl-nav .owl-next{
        top:39%;
        transform:translateY(-45%);
        width:45px;
        height:45px;
        line-height:45px;
        color:#fff;
        background:rgba(255,255,255,.2);
        text-align:center;
        font:400 20px/45px 'fl-flat-icons-set-2' 
    }
    .owl-nav-classic .owl-nav .owl-prev:hover,.owl-nav-classic .owl-nav .owl-next:hover{
        color:#fff;
        background:#37c386 
    }
    .owl-nav-classic .owl-nav .owl-prev{
        padding-right:3px 
    }
    .owl-nav-classic .owl-nav .owl-prev:before{
        position:relative;
        display:inline-block;
        content:'\e015';
        transform:scale(-1,1) 
    }
    .owl-nav-classic .owl-nav .owl-next{
        padding-left:3px 
    }
    .owl-nav-classic .owl-nav .owl-next:before{
        content:'\e015' 
    }
}
.owl-nav-modern .owl-nav{
    display:none 
}
@media(min-width:1400px){
    .owl-nav-modern .owl-dots{
        display:none!important 
    }
    .owl-nav-modern .owl-nav{
        display:block 
    }
    .owl-nav-modern .owl-nav .owl-prev,.owl-nav-modern .owl-nav .owl-next{
        top:50%;
        transform:translateY(-50%);
        width:48px;
        height:48px;
        background:url(../images/owl-nav-modern.png) no-repeat top left;
        transition:180ms ease-in-out 
    }
    .owl-nav-modern .owl-nav .owl-prev:before,.owl-nav-modern .owl-nav .owl-next:before{
        content:'' 
    }
    .owl-nav-modern .owl-nav .owl-prev:hover,.owl-nav-modern .owl-nav .owl-next:hover{
        opacity:.5 
    }
    .owl-nav-modern .owl-nav .owl-prev{
        left:-58px 
    }
    .owl-nav-modern .owl-nav .owl-next{
        right:-50px 
    }
    .owl-nav-modern .owl-nav .owl-next{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg) 
    }
}
.progress-bar-wrap{
    max-width:100%;
    width:210px 
}
@media(min-width:576px) and (max-width:767px){
    .progress-bar-wrap{
        max-width:120px 
    }
}
@media(min-width:768px){
    .progress-bar-wrap{
        max-width:150px 
    }
}
.progress-bar{
    position:relative;
    width:100%;
    margin:0;
    font-family:roboto,Helvetica,Arial,sans-serif 
}
.progress-bar .progress-bar__body{
    position:absolute;
    right:50%;
    width:100%;
    top:50%;
    padding:0;
    margin:0;
    white-space:nowrap;
    font-size:34px;
    font-weight:400;
    line-height:26px;
    color:#00030a;
    text-align:right 
}
.progress-bar .progress-bar__body:after{
    content:'%' 
}
.progress-bar .progress-bar__stroke,.progress-bar .progress-bar__trail{
    stroke-linejoin:round 
}
.progress-bar-horizontal{
    position:relative;
    font-family:roboto,Helvetica,Arial,sans-serif;
    text-align:right 
}
.progress-bar-horizontal>svg{
    margin-top:3px;
    border-radius:3px 
}
.progress-bar-horizontal .progress-bar__body{
    position:absolute;
    top:-27px;
    margin-top:0;
    padding-right:0;
    pointer-events:none 
}
.progress-bar-horizontal .progress-bar__body:after{
    content:'%' 
}
.progress-bar-radial{
    position:relative;
    padding-bottom:100% 
}
.progress-bar-radial>svg{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    border-radius:5px;
    overflow:hidden 
}
.progress-bar-radial .progress-bar__stroke,.progress-bar-radial .progress-bar__trail{
    stroke-location:outside 
}
.progress-bar-radial .progress-bar__body{
    transform:translate(50%,-50%) 
}
.progress-bar-default .progress-bar__stroke{
    stroke:#9f9f9f 
}
.progress-bar-default .progress-bar__trail{
    stroke:rgba(159,159,159,.05) 
}
.progress-bar-primary .progress-bar__stroke{
    stroke:#37c386 
}
.progress-bar-primary .progress-bar__trail{
    stroke:#f8f9fb 
}
.progress-bar-bermuda-gray .progress-bar__stroke{
    stroke:#6f8fad 
}
.progress-bar-bermuda-gray .progress-bar__trail{
    stroke:#f8f9fb 
}
.progress-bar-contessa .progress-bar__stroke{
    stroke:#e76752 
}
.progress-bar-contessa .progress-bar__trail{
    stroke:#f8f9fb 
}
.progress-bar-red-orange-1 .progress-bar__stroke{
    stroke:#f8333c 
}
.progress-bar-red-orange-1 .progress-bar__trail{
    stroke:#ededed 
}
.progress-bar-dodger-blue .progress-bar__stroke{
    stroke:#45a4ff 
}
.progress-bar-dodger-blue .progress-bar__trail{
    stroke:#ededed 
}
.progress-bar-gorse .progress-bar__stroke{
    stroke:#fde74c 
}
.progress-bar-gorse .progress-bar__trail{
    stroke:#ededed 
}
.progress-bar-old-gold .progress-bar__stroke{
    stroke:#ecd746 
}
.progress-bar-old-gold .progress-bar__trail{
    stroke:#f8f9fb 
}
.progress-bar-secondary-2 .progress-bar__stroke{
    stroke:#dedede 
}
.progress-bar-secondary-2 .progress-bar__trail{
    stroke:gray 
}
.progress-bar-secondary-1 .progress-bar__stroke{
    stroke:#dedede 
}
.progress-bar-secondary-1 .progress-bar__trail{
    stroke:rgba(159,159,159,.05) 
}
.progress-bar-secondary-3 .progress-bar__stroke{
    stroke:#c49558 
}
.progress-bar-secondary-3 .progress-bar__trail{
    stroke:rgba(159,159,159,.05) 
}
.progress-bar-secondary-4 .progress-bar__stroke{
    stroke:#fe4a21 
}
.progress-bar-secondary-4 .progress-bar__trail{
    stroke:rgba(159,159,159,.05) 
}
@-webkit-keyframes rd-navbar-slide-down{
    0%{
        transform:translateY(-100%) 
    }
    100%{
        transform:translateY(0) 
    }
}
@keyframes rd-navbar-slide-down{
    0%{
        transform:translateY(-100%) 
    }
    100%{
        transform:translateY(0) 
    }
}
@-webkit-keyframes rd-navbar-slide-up{
    0%{
        transform:translateY(0) 
    }
    100%{
        transform:translateY(-100%) 
    }
}
@keyframes rd-navbar-slide-up{
    0%{
        transform:translateY(0) 
    }
    100%{
        transform:translateY(-100%) 
    }
}
.rd-navbar-wrap,.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-megamenu,.rd-navbar-static .rd-navbar-inner,.rd-navbar-fixed .rd-navbar-nav-wrap,.rd-navbar-fixed .rd-navbar-submenu,.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search,.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group,.rd-navbar-corporate-light.rd-navbar-static .rd-search{
    transition:.3s all cubic-bezier(.785,.135,.15,.86) 
}
.rd-navbar,.rd-navbar.rd-navbar--is-clone{
    display:none 
}
.rd-navbar-fixed,.rd-navbar-static,.rd-navbar-fullwidth,.rd-navbar-sidebar{
    display:block 
}
.rd-navbar--no-transition,.rd-navbar--no-transition *{
    transition:none!important 
}
.rd-navbar-wrap{
    position:relative;
    z-index:10 
}
.rd-navbar-wrap,.rd-navbar,.rd-navbar-brand,.rd-navbar-slogan,.rd-navbar-dropdown,.rd-navbar-megamenu,.rd-navbar-collapse-items,.brand-name,.rd-navbar-nav,.rd-navbar-panel,.rd-navbar-search-form-input,.rd-navbar-search-form-submit,.rd-navbar-search-toggle,.rd-navbar-live-search-results,.rd-navbar-search-form{
    transition:.33s all ease-out 
}
.rd-navbar-collapse-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#00030a;
    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:#00030a;
    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--has-sidebar body{
    padding-left:270px 
}
.rd-navbar--is-stuck{
    border-bottom:1px solid #e5e7e9 
}
.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:none;
    background:#fff;
    box-shadow:none 
}
.rd-navbar-toggle{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#000;
    background-color:transparent;
    border:none;
    display:none 
}
.rd-navbar-toggle span{
    position:relative;
    display:block;
    margin:auto;
    transition:.3s all ease 
}
.rd-navbar-toggle span:after,.rd-navbar-toggle span:before{
    content:"";
    position:absolute;
    left:0;
    top:-8px;
    transition:.3s all ease 
}
.rd-navbar-toggle span:after{
    top:8px 
}
.rd-navbar-toggle span:after,.rd-navbar-toggle span:before,.rd-navbar-toggle span{
    width:24px;
    height:4px;
    background-color:#000;
    backface-visibility:hidden;
    border-radius:2px 
}
.rd-navbar-toggle span{
    transform:rotate(180deg) 
}
.rd-navbar-toggle span:before,.rd-navbar-toggle span:after{
    transform-origin:1.71429px center;
    transform-origin:1.71429px center 
}
.rd-navbar-toggle.active span{
    transform:rotate(360deg) 
}
.rd-navbar-toggle.active span:before,.rd-navbar-toggle.active span:after{
    top:0;
    width:15px 
}
.rd-navbar-toggle.active span:before{
    -webkit-transform:rotate3d(0,0,1,-40deg);
    transform:rotate3d(0,0,1,-40deg) 
}
.rd-navbar-toggle.active span:after{
    -webkit-transform:rotate3d(0,0,1,40deg);
    transform:rotate3d(0,0,1,40deg) 
}
.rd-navbar-toggle:focus{
    outline:none 
}
.rd-navbar-brand{
    transition:none!important 
}
.rd-navbar-brand svg{
    fill:#000 
}
.rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-search .rd-search-submit{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none 
}
.rd-navbar-search .rd-navbar-search-toggle::-moz-focus-inner,.rd-navbar-search .rd-search-submit::-moz-focus-inner{
    border:none;
    padding:0 
}
.rd-navbar-search .form-input::-ms-clear{
    display:none 
}
.rd-navbar-search-toggle{
    display:inline-block;
    width:36px;
    height:36px;
    text-align:center;
    font:400 18px/36px "FontAwesome" 
}
.rd-navbar-search-toggle:before{
    content:'\f002';
    position:absolute;
    left:0;
    top:0 
}
.rd-navbar-search-toggle:after{
    display:none 
}
.rd-navbar-aside{
    pointer-events:none 
}
.rd-navbar-aside>*{
    pointer-events:auto 
}
.rd-navbar-aside-toggle{
    display:none;
    pointer-events:auto 
}
.rd-navbar-static .rd-navbar-search-form-input input,.rd-navbar-sidebar .rd-navbar-search-form-input input,.rd-navbar-fullwidth .rd-navbar-search-form-input input{
    width:100%;
    padding:0 10px;
    font-size:16px 
}
.rd-navbar-static:after,.rd-navbar-fullwidth:after{
    content:'';
    background:#fff 
}
.rd-navbar-static .rd-navbar-brand,.rd-navbar-static .rd-navbar-nav>li>a,.rd-navbar-static .rd-navbar-search-toggle,.rd-navbar-fullwidth .rd-navbar-brand,.rd-navbar-fullwidth .rd-navbar-nav>li>a,.rd-navbar-fullwidth .rd-navbar-search-toggle{
    position:relative;
    z-index:2 
}
.rd-navbar-static .rd-navbar-inner,.rd-navbar-fullwidth .rd-navbar-inner{
    position:relative;
    max-width:1200px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto 
}
.rd-navbar-static .rd-navbar-nav>li>a,.rd-navbar-fullwidth .rd-navbar-nav>li>a{
    position:relative;
    padding:5px 0;
    font-size:13px;
    line-height:1.2;
    color:#00030a;
    background:0 0 
}
.rd-navbar-static .rd-navbar-nav>li>a .label,.rd-navbar-fullwidth .rd-navbar-nav>li>a .label{
    position:absolute;
    left:0;
    margin:-18px 0 0 
}
@media(min-width:1200px){
    .rd-navbar-static .rd-navbar-nav>li>a,.rd-navbar-fullwidth .rd-navbar-nav>li>a{
        font-size:14px 
    }
}
.rd-navbar-static .rd-navbar-nav>li.active>a,.rd-navbar-fullwidth .rd-navbar-nav>li.active>a{
    color:#37c386;
    background:0 0 
}
.rd-navbar-static .rd-navbar-nav>li.focus>a,.rd-navbar-static .rd-navbar-nav>li>a:hover,.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a,.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover{
    color:#37c386;
    background:0 0 
}
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu{
    opacity:0;
    visibility:hidden;
    font-size:14px 
}
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus,.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus{
    opacity:1;
    visibility:visible 
}
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu{
    transform:translateY(30px) 
}
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu{
    transform:translateY(0) 
}
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown{
    transform:translateX(-20px) 
}
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown{
    transform:translateX(0) 
}
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown{
    display:block 
}
.rd-navbar-static .rd-navbar-nav>li,.rd-navbar-fullwidth .rd-navbar-nav>li{
    display:inline-block 
}
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown,.rd-navbar-fullwidth .rd-navbar-nav li.rd-navbar--has-dropdown{
    position:relative 
}
.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu,.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    opacity:1;
    visibility:visible;
    transform:translateY(0) 
}
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown{
    position:absolute;
    left:0;
    z-index:5;
    display:block;
    margin-top:27px;
    text-align:left;
    background:#fff 
}
.rd-navbar-static .rd-navbar-list li,.rd-navbar-fullwidth .rd-navbar-list li{
    padding-left:5px;
    padding-right:5px 
}
.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-list>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-list>li>a{
    position:relative;
    display:block;
    width:100%;
    padding-left:0;
    padding-right:14px;
    font-size:14px;
    line-height:1.3 
}
.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-dropdown>li>a:before,.rd-navbar-static .rd-navbar-list>li>a,.rd-navbar-static .rd-navbar-list>li>a:before,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before,.rd-navbar-fullwidth .rd-navbar-list>li>a,.rd-navbar-fullwidth .rd-navbar-list>li>a:before{
    transition:.33s all ease 
}
.rd-navbar-static .rd-navbar-dropdown>li>a:before,.rd-navbar-static .rd-navbar-list>li>a:before,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before,.rd-navbar-fullwidth .rd-navbar-list>li>a:before{
    position:absolute;
    top:0;
    left:-6px;
    content:'\f105';
    font-family:fontawesome;
    font-size:16px;
    line-height:inherit;
    color:#37c386;
    opacity:0;
    visibility:hidden 
}
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-navbar-list>li>a:hover,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-navbar-list>li>a:hover{
    padding-left:14px;
    padding-right:0 
}
.rd-navbar-static .rd-navbar-dropdown>li>a:hover:before,.rd-navbar-static .rd-navbar-list>li>a:hover:before,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover:before,.rd-navbar-fullwidth .rd-navbar-list>li>a:hover:before{
    left:0;
    opacity:1;
    visibility:visible 
}
.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-navbar-list>li>a,.rd-navbar-static .rd-navbar-list>li>a:focus,.rd-navbar-static .rd-navbar-list>li>a:active,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active,.rd-navbar-fullwidth .rd-navbar-list>li>a,.rd-navbar-fullwidth .rd-navbar-list>li>a:focus,.rd-navbar-fullwidth .rd-navbar-list>li>a:active{
    color:#9f9f9f;
    background:0 0 
}
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-static .rd-navbar-list>li>a:hover,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-navbar-list>li>a:hover{
    color:#37c386;
    background:0 0 
}
.rd-navbar-static .rd-navbar-dropdown>li+li,.rd-navbar-static .rd-navbar-list>li+li,.rd-navbar-fullwidth .rd-navbar-dropdown>li+li,.rd-navbar-fullwidth .rd-navbar-list>li+li{
    margin-top:14px 
}
@media(min-width:1200px){
    .rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-static .rd-navbar-list>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-list>li>a{
        font-size:16px 
    }
}
@media(min-width:1800px){
    .rd-navbar-static .rd-navbar-dropdown>li+li,.rd-navbar-static .rd-navbar-list>li+li,.rd-navbar-fullwidth .rd-navbar-dropdown>li+li,.rd-navbar-fullwidth .rd-navbar-list>li+li{
        margin-top:17px 
    }
}
.rd-navbar-static .rd-navbar-dropdown,.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-megamenu{
    box-shadow:0 0 13px 0 rgba(0,0,0,.13);
    border-top:2px solid #37c386 
}
.rd-navbar-static .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-dropdown{
    width:188px;
    padding:25px 25px 30px;
    margin-left:-32px;
    background:#fff 
}
@media(min-width:1200px){
    .rd-navbar-static .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-dropdown{
        width:260px 
    }
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown,.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown{
    position:absolute;
    left:100%;
    margin-left:91px;
    top:-20px 
}
.rd-navbar-static .rd-navbar-dropdown>li.active>a{
    color:#37c386;
	font-weight:600;
    
}
.rd-navbar-static .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a{
    display:block;
    width:100% 
}
.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-fullwidth .rd-navbar-dropdown>li>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active{
    color:#9f9f9f;
    background:0 0 
}
.rd-navbar-static .rd-navbar-dropdown>li>a:hover,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover{
    color:#37c386;
    background:0 0 
}
.rd-navbar-static .rd-navbar-dropdown>li.focus>a,.rd-navbar-static .rd-navbar-dropdown>li.opened>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a{
    color:#37c386;
    background:0 0 
}
.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-megamenu{
    position:absolute;
    z-index:4;
    display:table;
    table-layout:fixed;
    width:calc(100% - 30px);
    left:15px;
    max-width:1200px;
    margin-top:27px;
    text-align:left;
    background:#fff 
}
.rd-navbar-static .rd-navbar-megamenu>li,.rd-navbar-fullwidth .rd-navbar-megamenu>li{
    position:relative;
    display:table-cell;
    padding:34px 20px 30px 35px 
}
.rd-navbar-static .rd-navbar-megamenu>li+li,.rd-navbar-fullwidth .rd-navbar-megamenu>li+li{
    border-left:1px solid #ededed 
}
.rd-navbar-static .rd-navbar-megamenu *+.rd-megamenu-header,.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-megamenu-header{
    margin-top:40px 
}
.rd-navbar-static .rd-navbar-megamenu *+.rd-navbar-list,.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-navbar-list{
    margin-top:20px 
}
@media(min-width:1200px){
    .rd-navbar-static .rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-megamenu{
        width:1140px 
    }
    .rd-navbar-static .rd-navbar-megamenu>li,.rd-navbar-fullwidth .rd-navbar-megamenu>li{
        padding:44px 25px 50px 45px 
    }
}
.rd-navbar-static .rd-navbar-submenu-toggle,.rd-navbar-fullwidth .rd-navbar-submenu-toggle{
    display:none;
    cursor:pointer;
    z-index:100 
}
.rd-navbar-static .rd-navbar-submenu-toggle:hover,.rd-navbar-fullwidth .rd-navbar-submenu-toggle:hover{
    color:#37c386 
}
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle,.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    display:none;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    width:19px;
    text-align:center 
}
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after{
    content:'\f107';
    position:relative;
    display:inline-block;
    font:400 16px fontawesome;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    color:#37c386;
    will-change:transform;
    -webkit-filter:blur(0) 
}
.rd-navbar-static .rd-navbar-nav>li li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li li>a:hover+.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li li>a:hover+.rd-navbar-submenu-toggle::after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg) 
}
.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after{
    color:#37c386 
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle,.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle{
    display:none;
    vertical-align:middle 
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-submenu-toggle::after{
    top:1px 
}
.rd-navbar-static .rd-navbar-dropdown>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-dropdown>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-static .rd-navbar-dropdown>li>a:hover+.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>.rd-navbar-submenu-toggle::after,.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover+.rd-navbar-submenu-toggle::after{
    color:#37c386 
}
.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-fullwidth.rd-navbar--is-clone{
    display:none 
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck,.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck{
    display:block 
}
.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-fullwidth.rd-navbar--is-stuck,.rd-navbar-fullwidth.rd-navbar--is-clone{
    position:fixed;
    left:0;
    top:0;
    right:0;
    z-index:999;
    background:#fff 
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-megamenu,.rd-navbar-static.rd-navbar--is-clone .rd-navbar-megamenu,.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-megamenu,.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-megamenu{
    margin-top:18px 
}
.rd-navbar-static .rd-navbar-megamenu,.rd-navbar-fullwidth .rd-navbar-megamenu{
    position:absolute;
    transform:translateY(30px);
    text-align:left;
    visibility:hidden;
    opacity:0 
}
.rd-navbar-static .rd-navbar--has-dropdown,.rd-navbar-fullwidth .rd-navbar--has-dropdown{
    position:relative 
}
.rd-navbar-fixed .rd-navbar-collapse-toggle,.rd-navbar-sidebar .rd-navbar-collapse-toggle{
    display:inline-block;
    z-index:9999 
}
.rd-navbar-fixed .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-dropdown{
    display:block 
}
.rd-navbar-fixed .rd-navbar-collapse-items,.rd-navbar-sidebar .rd-navbar-collapse-items{
    position:absolute;
    width:260px;
    padding:25px 15px;
    box-shadow:none;
    color:#00030a;
    background:#fff;
    font-size:16px;
    line-height:34px 
}
.rd-navbar-fixed .rd-navbar-collapse-items li>*,.rd-navbar-sidebar .rd-navbar-collapse-items li>*{
    vertical-align:middle 
}
.rd-navbar-fixed .rd-navbar-collapse-items li+li,.rd-navbar-sidebar .rd-navbar-collapse-items li+li{
    margin-top:10px 
}
.rd-navbar-fixed .rd-navbar-collapse-items .icon,.rd-navbar-fixed .rd-navbar-collapse-items a,.rd-navbar-sidebar .rd-navbar-collapse-items .icon,.rd-navbar-sidebar .rd-navbar-collapse-items a{
    display:inline-block;
    font-size:16px;
    line-height:30px 
}
.rd-navbar-fixed .rd-navbar-collapse-items .icon,.rd-navbar-fixed .rd-navbar-collapse-items a[class*=fa]:before,.rd-navbar-sidebar .rd-navbar-collapse-items .icon,.rd-navbar-sidebar .rd-navbar-collapse-items a[class*=fa]:before{
    display:inline-block;
    width:30px;
    height:30px;
    padding-right:5px 
}
.rd-navbar-fixed .rd-navbar-nav,.rd-navbar-sidebar{
    width:270px;
    left:0;
    top:0;
    font-size:16px;
    line-height:34px;
    color:#00030a;
    background:#fff;
    z-index:998 
}
.rd-navbar-static-smooth .rd-navbar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999 
}
.rd-navbar-static{
    display:block 
}
.rd-navbar-static .rd-navbar-nav>li{
    display:inline-block 
}
.rd-navbar-static .rd-navbar-nav>li+li{
    margin-left:10px 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search{
    position:static;
    z-index:2 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search{
    position:absolute;
    top:-1px;
    right:4px;
    bottom:0;
    left:0;
    z-index:5;
    opacity:0;
    visibility:hidden 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-submit,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit{
    width:39px;
    height:39px;
    line-height:38px 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-results-live,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live{
    padding:0;
    border:0;
    background:#fff 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search .rd-search-results-live>*,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live>*{
    display:none;
    padding:16px;
    border:1px solid #e5e7e9;
    border-top:0;
    border-radius:0 0 3px 3px 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search .form-label,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search .form-label{
    border:0 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search.active .rd-search,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active .rd-search{
    opacity:1;
    visibility:visible;
    transition:.22s 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search.active .rd-search-results-live>*,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active .rd-search-results-live>*{
    display:block 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search-wrap.active .rd-navbar-nav-inner,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search-wrap.active .rd-navbar-nav-inner{
    position:relative 
}
.rd-navbar-static.rd-navbar-default .rd-navbar-search.active+.rd-navbar-nav,.rd-navbar-static.rd-navbar-corporate-dark .rd-navbar-search.active+.rd-navbar-nav{
    opacity:0;
    visibility:hidden;
    pointer-events:none 
}
.rd-navbar-static.rd-navbar--is-clone{
    display:block;
    transform:translateY(-105%);
    transition:.33s all ease 
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck{
    transform:translateY(0) 
}
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner,.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner{
    padding:13px 30px 
}
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap,.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap{
    margin-top:0 
}
.rd-navbar-fullwidth{
    display:block;
    text-align:center 
}
.rd-navbar-fullwidth .rd-navbar-nav{
    width:100% 
}
.rd-navbar-fullwidth .rd-navbar-nav>li+li{
    margin-left:20px 
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel{
    display:none 
}
.rd-navbar-fixed{
    display:block 
}
.rd-navbar-fixed .rd-navbar-brand{
    position:fixed;
    top:7px;
    left:58px;
    z-index:17;
    display:block;
    overflow:hidden;
    text-align:left;
    white-space:nowrap;
    text-overflow:ellipsis;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start 
}
.rd-navbar-fixed .rd-navbar-brand img{
    max-height:41px 
}
.rd-navbar-fixed .rd-navbar-brand .brand-slogan{
    display:none 
}
.rd-navbar-fixed .rd-navbar-panel{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:fixed;
    left:0;
    top:0;
    right:0;
    padding:4px;
    height:56px;
    color:#9f9f9f;
    z-index:999 
}
.rd-navbar-fixed .rd-navbar-panel:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    box-shadow:none;
    border-bottom:1px solid #e5e7e9;
    background:#fff 
}
.rd-navbar-fixed .rd-navbar-toggle{
    display:inline-block 
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
    position:fixed;
    top:-56px;
    left:0;
    bottom:-56px;
    z-index:998;
    width:270px;
    padding:112px 0 56px;
    color:#fff;
    background:#fff;
    border-right:1px solid #e5e7e9;
    transform:translateX(-105%);
    pointer-events:none;
    overflow:hidden 
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active{
    transform:translateX(0) 
}
.rd-navbar-fixed .rd-navbar-nav-inner{
    position:relative;
    z-index:100000;
    height:100%;
    padding:10px 0 20px;
    pointer-events:auto;
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
    overflow-y:auto 
}
.rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar{
    width:4px 
}
.rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar-thumb{
    background:#fff;
    border:none;
    border-radius:0;
    opacity:.2 
}
.rd-navbar-fixed .rd-navbar-nav-inner::-webkit-scrollbar-track{
    background:#fff;
    border:none;
    border-radius:0 
}
.rd-navbar-fixed .rd-navbar-nav{
    display:block;
    font-size:16px;
    line-height:26px;
    text-align:left 
}
.rd-navbar-fixed .rd-navbar-nav li>a{
    display:block;
    font-size:16px;
    padding:14px 56px 14px 16px;
    color:#464a4d 
}
.rd-navbar-fixed .rd-navbar-nav li:hover>a,.rd-navbar-fixed .rd-navbar-nav li:hover>a:hover,.rd-navbar-fixed .rd-navbar-nav li.focus>a,.rd-navbar-fixed .rd-navbar-nav li.focus>a:hover,.rd-navbar-fixed .rd-navbar-nav li.active>a,.rd-navbar-fixed .rd-navbar-nav li.active>a:hover,.rd-navbar-fixed .rd-navbar-nav li.opened>a,.rd-navbar-fixed .rd-navbar-nav li.opened>a:hover{
    color:#fff;
    background:#37c386 
}
.rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle::after,.rd-navbar-fixed .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle::after,.rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle::after,.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after{
    color:#fff 
}
.rd-navbar-fixed .rd-navbar-nav>li+li{
    margin-top:4px 
}
.rd-navbar-fixed .label-custom{
    position:relative;
    top:-1px;
    display:inline-block;
    margin:0 0 0 8px;
    font-size:60%;
    line-height:1;
    padding:6px .5em 5px;
    vertical-align:middle 
}
.iphone .rd-navbar-fixed .label-custom,.ipad .rd-navbar-fixed .label-custom,.mac .rd-navbar-fixed .label-custom{
    padding:6px .5em 4px 
}
.rd-navbar-fixed .rd-navbar-dropdown>li>a,.rd-navbar-fixed .rd-navbar-list>li>a{
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:1.2 
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header{
    padding:0 15px 
}
.rd-navbar-fixed .rd-navbar-megamenu>li{
    padding-top:15px 
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-header{
    margin-top:15px 
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-navbar-list{
    margin-top:10px 
}
.rd-navbar-fixed .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-megamenu{
    display:none 
}
.rd-navbar-fixed .rd-navbar-submenu{
    position:relative 
}
.rd-navbar-fixed .rd-navbar-submenu li>a{
    font-size:14px;
    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:48px 
}
.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu{
    display:block 
}
.rd-navbar-fixed .rd-navbar-search,.rd-navbar-fixed .rd-navbar-btn-wrap{
    display:block;
    padding:16px 5px 
}
.rd-navbar-fixed .rd-search .rd-search-results-live{
    display:none 
}
.rd-navbar-fixed .rd-navbar-btn-wrap{
    padding:16px 10px 
}
.rd-navbar-fixed .rd-navbar-btn-wrap .btn{
    width:100% 
}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu{
    transition:opacity .3s,height .4s ease;
    opacity:0;
    height:0;
    overflow:hidden 
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    padding:3px 0;
    opacity:1;
    height:auto 
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff 
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after{
    transform:rotate(180deg);
    margin-top:-24px 
}
.rd-navbar-fixed .rd-navbar-submenu-toggle::after{
    content:'\f107';
    position:absolute;
    top:24px;
    right:0;
    margin-top:-18px;
    width:65px;
    height:44px;
    font:400 15px fontawesome;
    line-height:42px;
    text-align:center;
    transition:.4s all ease;
    z-index:2;
    cursor:pointer;
    color:#000;
    will-change:transform 
}
.rd-navbar-fixed .rd-navbar-collapse,.rd-navbar-fixed .rd-navbar-search-toggle{
    position:fixed;
    top:4px;
    height:48px;
    z-index:1000;
    background-color:transparent;
    border:none 
}
.rd-navbar-fixed .rd-navbar-collapse:focus,.rd-navbar-fixed .rd-navbar-search-toggle:focus{
    outline:none 
}
.rd-navbar-fixed .rd-navbar-aside{
    top:0;
    right:0;
    width:100% 
}
.rd-navbar-fixed .rd-navbar-aside,.rd-navbar-fixed .rd-navbar-aside .rd-navbar-aside-toggle{
    position:fixed;
    z-index:1000;
    display:block;
    height:48px 
}
.rd-navbar-fixed .rd-navbar-aside.active .rd-navbar-aside-content{
    visibility:visible;
    opacity:1 
}
.rd-navbar-fixed .rd-navbar-aside-toggle{
    top:4px;
    right:4px;
    width:48px;
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#000 
}
.rd-navbar-fixed .rd-navbar-aside-toggle span{
    top:50%;
    margin-top:-3px 
}
.rd-navbar-fixed .rd-navbar-aside-toggle span,.rd-navbar-fixed .rd-navbar-aside-toggle span:before,.rd-navbar-fixed .rd-navbar-aside-toggle span:after{
    position:absolute;
    width:6px;
    height:6px;
    line-height:6px;
    text-align:center;
    background:#000;
    left:50%;
    margin-left:-3px;
    border-radius:50%;
    transition:.3s all ease 
}
.rd-navbar-fixed .rd-navbar-aside-toggle span:before,.rd-navbar-fixed .rd-navbar-aside-toggle span:after{
    content:'' 
}
.rd-navbar-fixed .rd-navbar-aside-toggle span:before{
    bottom:100%;
    margin-bottom:3px 
}
.rd-navbar-fixed .rd-navbar-aside-toggle span:after{
    top:100%;
    margin-top:3px 
}
.rd-navbar-fixed .rd-navbar-aside-toggle.active span{
    transform:scale(.7) 
}
.rd-navbar-fixed .rd-navbar-aside-toggle.active span:before{
    transform:translateY(18px) 
}
.rd-navbar-fixed .rd-navbar-aside-toggle.active span:after{
    transform:translateY(-18px) 
}
.rd-navbar-fixed .rd-navbar-aside-content{
    position:absolute;
    top:calc(100% + 7px);
    right:0;
    width:calc(100% + 2px);
    padding:20px 35px;
    margin:0 -1px;
    pointer-events:auto;
    opacity:0;
    visibility:hidden;
    transition:.23s all ease-out 
}
@media(min-width:768px){
    .rd-navbar-fixed .rd-navbar-aside-content{
        width:auto 
    }
}
.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 
}
html.rd-navbar-fixed-linked .page{
    padding-top:56px 
}
html.rd-navbar-sidebar-linked body{
    padding-left:270px 
}
.rd-navbar-sidebar{
    position:fixed;
    display:block 
}
.rd-navbar-sidebar .rd-navbar-nav li:hover>a,.rd-navbar-sidebar .rd-navbar-nav li:hover>a:hover,.rd-navbar-sidebar .rd-navbar-nav li.focus>a,.rd-navbar-sidebar .rd-navbar-nav li.focus>a:hover{
    color:#37c386;
    background:0 0 
}
.rd-navbar-sidebar .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle{
    color:#fff 
}
.rd-navbar-sidebar .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle:hover{
    cursor:pointer;
    color:#fff 
}
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu{
    transition:opacity .3s,height .4s ease;
    opacity:0;
    height:0;
    overflow:hidden 
}
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-megamenu{
    opacity:1;
    height:auto 
}
.rd-navbar-sidebar .rd-navbar-nav li.opened>a{
    background:0 0;
    color:#37c386 
}
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle{
    color:#fff 
}
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg) 
}
.rd-navbar-sidebar .rd-navbar-submenu-toggle::after{
    content:'\f078';
    position:absolute;
    top:22px;
    right:0;
    margin-top:-22px;
    width:65px;
    height:44px;
    font:400 14px fontawesome;
    line-height:42px;
    text-align:center;
    transition:.4s all ease;
    z-index:2 
}
.rd-navbar-sidebar .rd-navbar-brand{
    text-align:center 
}
.rd-navbar-sidebar .rd-navbar-collapse-items{
    top:0;
    left:0;
    padding-top:45px;
    transform:scale(.7);
    transform-origin:0% 0%;
    opacity:0;
    visibility:hidden 
}
.rd-navbar-sidebar .rd-navbar-collapse{
    position:absolute;
    top:4px;
    left:4px;
    display:inline-block;
    z-index:1 
}
.rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items{
    opacity:1;
    visibility:visible;
    transform:scale(1) 
}
.rd-navbar-default .rd-navbar-nav>li>a{
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-weight:700;
    line-height:1.2;
    text-transform:uppercase;
    color:#00030a 
}
.rd-navbar-default .rd-navbar-search .form-input,.rd-navbar-default .rd-navbar-search .form-label{
    font-size:16px;
    line-height:1.3;
    color:#9b9b9b 
}
.rd-navbar-default .rd-navbar-search .form-label{
    top:18px;
    left:22px 
}
.rd-navbar-default .rd-navbar-search .form-input{
    padding:7px 45px 10px 22px;
    height:auto;
    min-height:20px;
    border:1px solid #e5e7e9;
    border-radius:3px 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-default .rd-navbar-search .rd-search-submit{
    font-size:25px 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:active,.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:focus,.rd-navbar-default .rd-navbar-search .rd-search-submit,.rd-navbar-default .rd-navbar-search .rd-search-submit:active,.rd-navbar-default .rd-navbar-search .rd-search-submit:focus{
    color:#00030a 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:hover,.rd-navbar-default .rd-navbar-search .rd-search-submit:hover{
    color:#37c386 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-default .rd-navbar-search .rd-search-submit,.rd-navbar-default .rd-navbar-search .rd-search-submit:before{
    content:'\e8b6';
    font-family:material icons 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle{
    position:relative 
}
.rd-navbar-default .rd-navbar-search .rd-navbar-search-toggle:after{
    content:'\e5cd' 
}
.rd-navbar-default.rd-navbar-fixed .rd-navbar-shop{
    position:fixed;
    top:15px;
    right:15px;
    z-index:1001 
}
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle{
    display:none 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-inner,.rd-navbar-default.rd-navbar-static .rd-navbar-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-inner{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:44px 15px 42px;
    font-size:0;
    line-height:0 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-panel{
    min-width:100px 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-group{
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-nav-inner{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-right:12px 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-nav{
    z-index:0;
    margin-right:40px;
    transition:.25s 
}
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li+li{
    margin-left:32px 
}
@media(min-width:1200px){
    .rd-navbar-default.rd-navbar-static .rd-navbar-nav{
        margin-right:77px 
    }
    .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li+li{
        margin-left:48px 
    }
}
.rd-navbar-default.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav>li .rd-navbar-toggle{
    display:none 
}
.rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner,.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner{
    padding:18px 15px 
}
.rd-navbar-default.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-dropdown,.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown{
    margin-top:18px 
}
.rd-navbar-corporate-dark .rd-navbar-nav>li>a{
    font-weight:700;
    font-size:14px;
    letter-spacing:.05em;
    text-transform:uppercase 
}
.rd-navbar-corporate-dark .rd-navbar-search .form-input,.rd-navbar-corporate-dark .rd-navbar-search .form-label{
    font-size:16px;
    line-height:1.3;
    color:#9b9b9b 
}
.rd-navbar-corporate-dark .rd-navbar-search .form-label{
    top:19px;
    left:22px 
}
.rd-navbar-corporate-dark .rd-navbar-search .form-input{
    padding:8px 45px 8px 22px;
    height:auto;
    min-height:20px;
    border:1px solid #e5e7e9;
    border-radius:3px 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit{
    text-align:center;
    color:#000 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit:before{
    content:"\e09c";
    position:static;
    display:inline-block;
    font-family:fl-bigmug-line;
    font-size:20px 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:hover,.rd-navbar-corporate-dark .rd-navbar-search .rd-search-submit:hover{
    color:#37c386 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-navbar-search-toggle:after{
    display:none 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live *+.search-list{
    margin-top:15px 
}
.rd-navbar-corporate-dark .rd-navbar-search .rd-search-results-live *+.search-list-item{
    margin-top:10px 
}
.rd-navbar-corporate-dark .rd-navbar-aside{
    width:100%;
    font-size:14px;
    line-height:1.71429 
}
.rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside-content{
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    background:#111 
}
.rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside .list-units>li+li{
    margin-top:10px 
}
.rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside *+.rd-navbar-aside-group{
    margin-top:14px 
}
@media(min-width:576px){
    .rd-navbar-corporate-dark.rd-navbar-fixed .rd-navbar-aside-content{
        width:auto 
    }
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group{
    position:relative;
    z-index:0;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    background:inherit;
    width:102vw;
    z-index:-1 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-inner{
    padding:0;
    font-size:0;
    line-height:0 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-panel{
    min-width:100px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside{
    position:relative;
    z-index:2;
    background:#3a3c3e 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    background:inherit;
    width:102vw;
    z-index:-1 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content,.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content{
    padding:12px 15px;
    margin-bottom:-5px;
    transform:translateY(-5px);
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:first-child{
    margin-top:7px;
    -webkit-flex-grow:8;
    -ms-flex-positive:8;
    flex-grow:8;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-right:20px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:last-child{
    margin-top:5px;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li{
    display:inline-block;
    margin-top:0 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child){
    margin-right:25px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group{
    padding:35px 15px;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav-inner{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav{
    margin-right:23px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li>a{
    font-size:13px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li.rd-navbar-submenu{
    margin-right:-18px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    display:inline-block 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li+li{
    margin-left:39px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav .rd-navbar-dropdown>li{
    padding-left:5px;
    padding-right:5px 
}
@media(min-width:1200px){
    .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li>a{
        font-size:14px 
    }
    .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav>li+li{
        margin-left:49px 
    }
    .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child){
        margin-right:50px 
    }
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search{
    position:static;
    z-index:2 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search .rd-search{
    position:absolute;
    top:-2px;
    right:-2px;
    bottom:0;
    left:0;
    z-index:5;
    opacity:0;
    visibility:hidden 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search .rd-search-submit{
    width:39px;
    height:39px;
    line-height:38px 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-nav-wrap{
    position:relative 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-search.active+.rd-navbar-nav{
    opacity:0;
    visibility:hidden;
    pointer-events:none 
}
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav>li .rd-navbar-toggle{
    display:none 
}
.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside,.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside{
    display:none 
}
.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group,.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group{
    padding-top:14px;
    padding-bottom:14px 
}
.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-dropdown,.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown{
    margin-top:18px 
}
.rd-navbar-corporate-light .rd-navbar-nav>li>a{
    font:400 16px roboto,Helvetica,Arial,sans-serif;
    letter-spacing:.025em 
}
.rd-navbar-corporate-light .rd-navbar-search .form-input,.rd-navbar-corporate-light .rd-navbar-search .form-label{
    font-size:16px;
    line-height:1.3;
    color:#9b9b9b 
}
.rd-navbar-corporate-light .rd-navbar-search .form-label{
    top:18px;
    left:22px 
}
.rd-navbar-corporate-light .rd-navbar-search .form-input{
    padding:7px 22px 10px;
    height:auto;
    min-height:20px;
    border:1px solid #e5e7e9;
    border-radius:3px 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-light .rd-navbar-search .rd-search-submit{
    text-align:center 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-light .rd-navbar-search .rd-search-submit:before{
    content:"\e09c";
    font-family:fl-bigmug-line;
    position:static;
    display:inline-block 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    font-size:20px 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before{
    font-family:fl-bigmug-line;
    color:#000 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    font-family:material icons 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:hover:before{
    color:#37c386 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    width:36px;
    height:36px;
    text-align:center 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before,.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    display:block;
    position:absolute;
    left:0;
    top:0 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before{
    content:"";
    transform:scale(1) rotate(0deg) 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    content:"";
    opacity:0;
    transform:scale(0) rotate(-90deg) 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle.active:before{
    opacity:0;
    transform:scale(0) rotate(90deg) 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle.active:after{
    opacity:1;
    transform:scale(1) rotate(0deg) 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:before{
    content:"\e09c" 
}
.rd-navbar-corporate-light .rd-navbar-search .rd-navbar-search-toggle:after{
    content:"\e5cd" 
}
.rd-navbar-corporate-light .rd-navbar-aside{
    width:100%;
    font-size:14px;
    line-height:1.71429 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search{
    padding:0 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search{
    opacity:0;
    visibility:hidden;
    position:fixed;
    width:100%;
    padding:8px 10px;
    transform:translateY(-80%);
    background:#fff;
    border:1px solid #e5e7e9;
    border-top:0 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search.active .rd-search{
    opacity:1;
    visibility:visible;
    transform:translateY(0) 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .form-input{
    padding:7px 46px 10px 22px 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit{
    font-size:20px 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:active,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:focus,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:active,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:focus{
    color:#000 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle:hover,.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit:hover{
    color:#37c386 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-navbar-search-toggle{
    position:fixed;
    right:56px;
    top:10px;
    z-index:1000 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-search .rd-search-submit{
    right:10px 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-content{
    border:1px solid #e5e7e9;
    background:#fff 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside .list-units>li+li{
    margin-top:10px 
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside *+.rd-navbar-aside-group{
    margin-top:14px 
}
@media(min-width:576px){
    .rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-aside-content{
        width:auto 
    }
}
.rd-navbar-corporate-light.rd-navbar-fixed .rd-navbar-btn-wrap{
    padding:16px 5px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-inner{
    padding:0;
    font-size:0;
    line-height:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-panel{
    min-width:100px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside{
    position:relative;
    z-index:100 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap,.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content,.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap{
    position:relative;
    z-index:1001;
    padding:6px 20px 6px 10px;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    border-bottom:1px solid #e5e7e9;
    width:101vw 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside-wrap>*+*{
    margin-left:10px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-content{
    margin-bottom:-5px;
    transform:translateY(-5px);
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:first-child{
    margin-top:7px;
    -webkit-flex-grow:8;
    -ms-flex-positive:8;
    flex-grow:8;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-right:20px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .rd-navbar-aside-group:last-child{
    margin-top:5px;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .list-units li{
    display:inline-block;
    margin-top:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-aside .list-units li:not(:last-child){
    margin-right:30px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-group{
    padding:35px 15px;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav-inner{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav{
    margin-right:40px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li>a{
    font-size:15px;
    padding:7px 0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li.rd-navbar-submenu{
    margin-right:-24px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle{
    position:relative;
    top:2px;
    display:inline-block 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li+li{
    margin-left:37px 
}
@media(min-width:1200px){
    .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li>a{
        font-size:16px 
    }
    .rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav>li+li{
        margin-left:48px 
    }
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search{
    position:relative;
    z-index:1500 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-input,.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label{
    color:#fff;
    font-size:30px;
    font-weight:700 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-label{
    top:24px;
    left:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .form-input{
    padding:10px 50px 9px 0;
    background-color:transparent;
    border:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search .btn{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1000;
    opacity:0;
    visibility:hidden;
    background:rgba(0,0,0,.96) 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search .form-wrap{
    width:100% 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-inner{
    position:relative;
    width:540px;
    margin-top:75px;
    margin-left:auto;
    margin-right:auto;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #fff 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-submit{
    position:absolute;
    rigt:0;
    top:50%;
    width:39px;
    height:39px;
    font-size:25px;
    line-height:39px;
    transform:translateY(-50%) 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-submit,.rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:active,.rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:focus{
    color:#fff 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-submit:hover{
    color:#ababab 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live{
    position:relative;
    display:block;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    width:540px;
    font-size:20px;
    background-color:transparent;
    opacity:1;
    visibility:visible 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live>*{
    display:block;
    padding:0 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .active .search-list li{
    top:0;
    opacity:1;
    visibility:visible 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-quick-result{
    display:none 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li+li{
    margin-top:20px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list{
    margin:0;
    background-color:transparent;
    text-align:left 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li{
    position:relative;
    top:30px;
    display:inline-block;
    width:48%;
    padding:0 15px;
    text-align:left;
    transition:.5s all ease-in-out;
    opacity:0;
    visibility:hidden 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list .search-list-item-all{
    top:0;
    margin-top:40px;
    display:inline-block;
    width:100%;
    text-align:left 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(0){
    transition-delay:0s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(1){
    transition-delay:.15s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(2){
    transition-delay:.3s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(3){
    transition-delay:.45s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(4){
    transition-delay:.6s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(5){
    transition-delay:.75s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(6){
    transition-delay:.9s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(7){
    transition-delay:1.05s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(8){
    transition-delay:1.2s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(9){
    transition-delay:1.35s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li:nth-child(10){
    transition-delay:1.5s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(0){
    transition-delay:0s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(1){
    transition-delay:.2s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(2){
    transition-delay:.4s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(3){
    transition-delay:.6s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(4){
    transition-delay:.8s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(5){
    transition-delay:1s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(6){
    transition-delay:1.2s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(7){
    transition-delay:1.4s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(8){
    transition-delay:1.6s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(9){
    transition-delay:1.8s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-list li.search-list-item-all:nth-child(10){
    transition-delay:2s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .result-item:only-child{
    top:0;
    width:100%;
    text-align:center;
    transition-delay:0s 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .result-item:nth-child(n+3){
    margin-top:50px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title{
    font:700 30px/26px Helvetica,Arial,sans-serif;
    font-style:italic 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:active,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:focus{
    color:#fff 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:hover{
    color:#ababab 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title+p{
    margin-top:16px 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_error{
    line-height:1.35;
    text-align:center 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit{
    display:inline-block;
    padding:10px 35px;
    border:2px solid 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit:active,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit.active,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit:active:focus,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit.active:focus,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit:focus:active,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit:focus{
    color:#fff;
    background-color:transparent;
    border-color:#fff 
}
.open>.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit.dropdown-toggle,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit:hover{
    color:#414141;
    background-color:#fff;
    border-color:#fff 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit.disabled,.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit[disabled],fieldset[disabled] .rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit{
    pointer-events:none;
    opacity:.5 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search-submit .badge{
    color:transparent;
    background-color:#fff 
}
@media(min-width:1600px) and (min-height:767px){
    .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-inner{
        margin-top:10% 
    }
}
@media(max-height:767px){
    .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(5),.rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .result-item:nth-child(6){
        display:none 
    }
    .rd-navbar-corporate-light.rd-navbar-static .rd-search .rd-search-results-live .search_list>li.search-list-item-all{
        transition-delay:.8s 
    }
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-search{
    display:block;
    z-index:10000;
    margin:0;
    opacity:1;
    visibility:visible 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle{
    z-index:10002 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:after{
    color:#fff 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-toggle:hover:after{
    color:#ababab 
}
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-toggle .rd-navbar-nav>li .rd-navbar-toggle{
    display:none 
}
.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-wrap,.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-wrap{
    position:absolute;
    top:-60px 
}
.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group,.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group{
    padding-top:17px;
    padding-bottom:17px 
}
.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav>li>.rd-navbar-dropdown,.rd-navbar-corporate-light.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown{
    margin-top:50px 
}
html.boxed.rd-navbar--has-sidebar body{
    padding-left:300px;
    padding-right:30px 
}
html.boxed .rd-navbar--is-clone{
    max-width:1920px;
    margin-left:auto;
    margin-right:auto 
}
.rd-search{
    position:relative 
}
.rd-search .form-wrap{
    display:block;
    margin:0;
    font-size:0 
}
.rd-search label *{
    margin-top:0 
}
.rd-search .rd-search-submit{
    top:50%;
    background-color:transparent;
    border:none;
    transform:translateY(-50%) 
}
.rd-search .text-mobile{
    display:block 
}
.rd-search .text-default{
    display:none 
}
@media(min-width:768px){
    .rd-search .text-mobile{
        display:none 
    }
    .rd-search .text-default{
        display:block 
    }
}
.rd-search-submit{
    background:0 0;
    border:none;
    display:inline-block;
    padding:0;
    outline:none;
    outline-offset:0;
    cursor:pointer;
    -webkit-appearance:none;
    display:inline-block;
    position:relative;
    width:48px;
    height:48px;
    line-height:48px;
    cursor:pointer;
    color:#00030a;
    text-align:center;
    font-size:22px;
    position:absolute;
    right:0;
    transition:color .33s 
}
.rd-search-submit::-moz-focus-inner{
    border:none;
    padding:0 
}
.rd-search-submit:before{
    content:"\f002";
    font-weight:400;
    font-family:fontawesome 
}
.rd-search-submit.active{
    transform:scale(.7) 
}
.rd-search-submit:hover{
    color:#37c386 
}
.rd-search-minimal{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:40px;
    border-bottom:1px solid #dedede 
}
.rd-search-minimal:before{
    content:'\e8b6';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:10px;
    font:400 21px material icons;
    color:#000 
}
.rd-search-minimal .form-wrap{
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1 
}
.rd-search-minimal .form-label,.rd-search-minimal .form-input{
    font:400 16px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:rgba(0,0,0,.2);
    letter-spacing:-.025em 
}
.rd-search-minimal .form-label{
    top:29px 
}
.rd-search-minimal .form-input{
    padding:17px 20px 
}
.rd-search-minimal button[type=submit]{
    padding:0 20px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0 
}
@media(min-width:768px){
    .rd-search-minimal .form-label,.rd-search-minimal .form-input{
        font-size:19px 
    }
}
.rd-search-classic{
    overflow:hidden;
    border:1px solid #dedede;
    border-radius:0 
}
.rd-search-classic .form-input{
    min-height:50px;
    padding:13px 50px 15px 19px;
    border:0 
}
.rd-search-classic .rd-search-submit{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:40px;
    line-height:0;
    height:auto;
    transform:none;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:left 
}
.rd-search-classic .rd-search-submit:before{
    content:'\e8b6';
    font:400 25px material icons 
}
.search_error{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis 
}
.rd-search-results-live{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    z-index:998;
    margin:-3px 0 0;
    font-size:14px;
    line-height:34px;
    text-align:left;
    color:#9f9f9f;
    opacity:0;
    visibility:hidden 
}
.rd-search-results-live>*{
    padding:16px;
    border:0 solid #dedede;
    border-top:0 
}
.rd-search-results-live .search-quick-result{
    font:700 14px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000;
    letter-spacing:.06em;
    text-transform:uppercase 
}
.rd-search-results-live .search_list{
    margin-top:10px;
    font-size:16px;
    line-height:30px 
}
.rd-search-results-live .search_list li+li{
    margin-top:20px 
}
.rd-search-results-live .search_list .search_error{
    padding-bottom:10px;
    font-size:14px;
    line-height:1.1 
}
.rd-search-results-live .search_link,.rd-search-results-live .search_link:active,.rd-search-results-live .search_link:focus{
    color:#464a4d 
}
.rd-search-results-live .search_link:hover{
    color:#37c386 
}
.rd-search-results-live p{
    margin-top:0;
    font-size:14px;
    line-height:1.6 
}
.rd-search-results-live .search_title{
    margin-bottom:0;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    color:#000 
}
.rd-search-results-live .search_submit{
    display:block;
    padding:6px 20px;
    font-size:14px;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:#37c386;
    border-radius:5px;
    border:0;
    text-transform:uppercase;
    transition:.3s ease-out 
}
.rd-search-results-live .search_submit:hover{
    color:#fff;
    background:#3a3c3e 
}
.rd-search-results-live .match{
    display:none 
}
@media(min-width:1200px){
    .rd-search-results-live .search_link p{
        display:block 
    }
}
.rd-navbar-fixed-linked .rd-search-results-live{
    display:none 
}
.rd-search-results-live.active.cleared{
    opacity:0;
    visibility:hidden;
    transition-delay:.08s 
}
.active .rd-search-results-live{
    display:block;
    opacity:1;
    visibility:visible 
}
.rd-search-results .search_list{
    text-align:left;
    padding-left:0;
    font-size:14px;
    list-style-type:none;
    counter-reset:result 
}
.rd-search-results .result-item{
    position:relative;
    padding-left:40px;
    color:#9f9f9f 
}
.rd-search-results .result-item:before{
    position:absolute;
    top:-1px;
    left:0;
    content:counter(result,decimal-leading-zero) ".";
    counter-increment:result;
    font:500 19px roboto,Helvetica,Arial,sans-serif;
    line-height:1;
    color:#cdcdcd 
}
.rd-search-results .result-item:only-child:before{
    display:none 
}
.rd-search-results .search{
    color:#fff;
    background:#37c386 
}
.rd-search-results .search_error .search{
    color:#9f9f9f;
    background-color:transparent 
}
.rd-search-results .match em{
    font:700 12px/16px "Roboto",Helvetica,Arial,sans-serif;
    font-style:normal;
    text-transform:uppercase;
    color:#000 
}
.rd-search-results *+p{
    margin-top:10px 
}
.rd-search-results *+.match{
    margin-top:5px 
}
.rd-search-results *+.result-item{
    margin-top:35px 
}
@media(min-width:576px){
    .rd-search-results .result-item{
        padding-left:60px 
    }
    .rd-search-results .result-item:before{
        left:15px;
        font-size:19px 
    }
}
@media(min-width:768px){
    .rd-search-results .result-item:before{
        top:0 
    }
}
@media(min-width:992px){
    .rd-search-results .result-item{
        padding-left:85px 
    }
    .rd-search-results .result-item:before{
        top:0;
        left:40px 
    }
}
@media(min-width:1200px){
    .rd-search-results .result-item{
        padding-left:100px 
    }
    .rd-search-results .result-item:before{
        left:44px 
    }
}
.rd-search-results .search-list-item+.search-list-item{
    margin-top:40px 
}
.select2{
    width:100%!important 
}
.select-2-white .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder,.select-2-white .select2-container--bootstrap .select2-selection,.select-2-white .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
    color:#fff 
}
.select-2-white .select2-container--bootstrap .select2-selection{
    border-color:#fff 
}
.select2-container{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle 
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:50px;
    user-select:none;
    -webkit-user-select:none 
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:20px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap 
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative 
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-left:20px;
    padding-right:20px 
}
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none 
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:20px;
    text-overflow:ellipsis;
    white-space:nowrap 
}
.select2-container .select2-search--inline{
    float:left 
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    margin-top:5px;
    padding:0 
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none 
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #2a2b2b;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:10 
}
.select2-results{
    display:block 
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0 
}
.select2-results__option{
    padding:2px 10px;
    font-size:14px;
    transition:.3s;
    user-select:none;
    -webkit-user-select:none 
}
.select2-results__option[aria-selected]{
    cursor:pointer 
}
.select2-container--open .select2-dropdown{
    left:0 
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0 
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0 
}
.select2-search--dropdown{
    display:block;
    padding:4px 
}
.select2-search--dropdown .select2-search__field{
    width:100%;
    padding:4px;
    box-sizing:border-box 
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none 
}
.select2-search--dropdown.select2-search--hide{
    display:none 
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0) 
}
.select2-hidden-accessible{
    border:0!important;
    clip:rect(0 0 0 0)!important;
    height:1px!important;
    margin:-1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important 
}
.select2-container--bootstrap{
    display:block 
}
.select2-container--bootstrap .select2-selection{
    background-color:#fff;
    border:1px solid #dedede;
    border-radius:.25rem;
    color:#9f9f9f;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:14px;
    outline:0 
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field{
    background-color:#fff;
    border:1px solid #dedede;
    border-radius:.25rem;
    color:#9f9f9f;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:14px 
}
.select2-container--bootstrap .select2-search__field{
    outline:0;
    font-size:14px 
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{
    color:#9f9f9f 
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder{
    color:#9f9f9f 
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder{
    color:#9f9f9f;
    opacity:1 
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{
    color:#9f9f9f 
}
.select2-container--bootstrap .select2-results__option[role=group]{
    padding:0 
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true]{
    color:#dedede;
    cursor:not-allowed 
}
.select2-container--bootstrap .select2-results__option[aria-selected=true]{
    background-color:#f5f5f5;
    color:#1d1e1e 
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{
    background-color:#37c386;
    color:#2a2b2b 
}
.select2-container--bootstrap .select2-results__option .select2-results__option{
    padding:10px 20px 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-35px;
    padding-left:70px 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-70px;
    padding-left:105px 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-105px;
    padding-left:140px 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-140px;
    padding-left:175px 
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-175px;
    padding-left:210px 
}
.select2-container--bootstrap .select2-results__group{
    color:#dedede;
    display:block;
    padding:15px 35px;
    font-weight:700;
    font-size:16px;
    line-height:1.875;
    white-space:nowrap 
}
.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-color:#37c386 
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{
    border-color:transparent transparent #37c386 transparent;
    border-width:0 5px 5px 
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0 
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{
    border-top-left-radius:0;
    border-top-right-radius:0 
}
.select2-container--bootstrap .select2-selection__clear{
    color:#2a2b2b;
    cursor:pointer;
    float:right;
    font-weight:400;
    margin-right:10px 
}
.select2-container--bootstrap .select2-selection__clear:hover{
    color:#37c386 
}
.select2-container--bootstrap.select2-container--disabled .select2-selection{
    border-color:#dedede;
    box-shadow:none 
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-search__field{
    cursor:not-allowed 
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{
    background-color:#f9f9f9 
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove{
    display:none 
}
.select2-container--bootstrap .select2-dropdown{
    border-color:#37c386;
    overflow-x:hidden 
}
.select2-container--bootstrap .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto 
}
.select2-container--bootstrap .select2-selection--single{
    text-align:left;
    height:52px;
    line-height:52px;
    padding:0 15px 
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{
    position:absolute;
    bottom:0;
    right:35px;
    top:0 
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before{
    position:absolute;
    top:50%;
    font-weight:400;
    margin-top:-10px;
    right:-20px;
    height:20px;
    line-height:20px;
    content:'\e313';
    font-family:material icons;
    font-size:24px;
    color:#37c386 
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
    color:#9f9f9f;
    padding:0 
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{
    color:#9f9f9f 
}
.select2-container--bootstrap .select2-selection--multiple{
    min-height:52px 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    display:block;
    line-height:24;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
    text-overflow:ellipsis;
    white-space:nowrap 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{
    color:#9f9f9f;
    float:left;
    margin-top:5px 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{
    color:#9f9f9f;
    background:#000;
    border:1px solid #000;
    border-radius:3px;
    cursor:default;
    float:left;
    margin:0;
    padding:0 15px 
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{
    background:0 0;
    padding:0 35px;
    height:50px;
    line-height:24;
    margin-top:0;
    min-width:5em 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{
    color:#2a2b2b;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:7.5px 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#37c386 
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{
    margin-top:15px 
}
.select2-container--bootstrap.input-sm,.select2-container--bootstrap.input-lg{
    border-radius:0;
    font-size:12px;
    height:auto;
    line-height:1;
    padding:0 
}
.select2-container--bootstrap.input-sm .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.form-label-sm .select2-container--bootstrap .select2-selection--single{
    border-radius:3px;
    font-size:12px;
    height:44px;
    line-height:1.5;
    padding:12px 37px 12px 25px 
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-label-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    margin-left:-12px 
}
.select2-container--bootstrap.input-sm .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.form-label-sm .select2-container--bootstrap .select2-selection--multiple{
    min-height:44px 
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-label-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{
    font-size:12px;
    line-height:1.5;
    margin:11px 0 0 12.5px;
    padding:0 12px 
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-label-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{
    padding:0 25px;
    font-size:12px;
    height:42px;
    line-height:1.5 
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-label-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{
    margin-top:12px 
}
.select2-container--bootstrap.input-lg .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.form-label-lg .select2-container--bootstrap .select2-selection--single{
    border-radius:6px;
    font-size:18px;
    height:60px;
    line-height:1.4444;
    padding:18px 55px 18px 40px 
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.form-label-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{
    width:5px 
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-label-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    border-width:5px 5px 0;
    margin-left:-5px;
    margin-left:-18px;
    margin-top:-2.5px 
}
.select2-container--bootstrap.input-lg .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.form-label-lg .select2-container--bootstrap .select2-selection--multiple{
    min-height:60px 
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-label-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{
    font-size:18px;
    line-height:1.4444;
    border-radius:4px;
    margin:17px 0 0 20px;
    padding:0 18px 
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-label-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{
    padding:0 40px;
    font-size:18px;
    height:58px;
    line-height:1.4444 
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-label-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{
    margin-top:18px 
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single{
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #2a2b2b transparent;
    border-width:0 5px 5px 
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single{
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #2a2b2b transparent;
    border-width:0 5px 5px 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single{
    padding-left:47px;
    padding-right:35px 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-right:0;
    padding-left:0;
    text-align:right 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:35px;
    right:auto 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{
    margin-left:0 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{
    float:right 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:0;
    margin-right:17.5px 
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto 
}
.has-warning .select2-dropdown,.has-warning .select2-selection{
    border-color:#c49558 
}
.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dfc5a3;
    border-color:#ac7c3d 
}
.has-warning.select2-drop-active{
    border-color:#ac7c3d 
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above{
    border-top-color:#ac7c3d 
}
.has-error .select2-dropdown,.has-error .select2-selection{
    border-color:#fe4a21 
}
.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fe9d87;
    border-color:#eb2c01 
}
.has-error.select2-drop-active{
    border-color:#eb2c01 
}
.has-error.select2-drop-active.select2-drop.select2-drop-above{
    border-top-color:#eb2c01 
}
.has-success .select2-dropdown,.has-success .select2-selection{
    border-color:#58c476 
}
.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #a3dfb4;
    border-color:#3dac5c 
}
.has-success.select2-drop-active{
    border-color:#3dac5c 
}
.has-success.select2-drop-active.select2-drop.select2-drop-above{
    border-top-color:#3dac5c 
}
.input-group .select2-container--bootstrap{
    display:table;
    table-layout:fixed;
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0 
}
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection{
    border-top-left-radius:0;
    border-bottom-left-radius:0 
}
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection{
    border-top-right-radius:0;
    border-bottom-right-radius:0 
}
.select2-bootstrap-append .select2-container--bootstrap,.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--bootstrap,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn{
    vertical-align:top 
}
.form-input.select2-hidden-accessible{
    position:absolute!important;
    width:1px!important 
}
.form-inline .select2-container--bootstrap{
    display:inline-block 
}
.select2-container--modern{
    display:inline-block;
    width:auto!important;
    font:700 14px/24px "Roboto",Helvetica,Arial,sans-serif;
    color:#000 
}
.select2-container--modern .select2-selection__arrow{
    position:absolute;
    top:0;
    bottom:0;
    right:6px 
}
.select2-container--modern .select2-selection__arrow b{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    color:#000;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent 
}
.select2-container--modern .select2-selection__arrow b:before{
    content:"";
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9 
}
.select2-container--modern .select2-selection{
    background:0 0;
    border:0;
    border-bottom:2px solid #000 
}
.select2-container--modern .select2-selection__rendered{
    color:#000 
}
.select2-container--modern .select2-selection--single{
    height:34px;
    min-width:41px;
    line-height:34px;
    padding:0 20px 0 5px 
}
.select2-container--modern .select2-selection--single .select2-selection__rendered{
    padding-left:0;
    padding-right:0 
}
.select2-container--modern .select2-dropdown{
    background-color:#fff;
    border:0;
    border-radius:0;
    box-shadow:-1px 0 10px 0 rgba(65,65,65,.12) 
}
.select2-container--modern .select2-results__option{
    font-size:13px 
}
.select2-container--modern .select2-results__option.select2-results__option--highlighted,.select2-container--modern .select2-results__option:hover{
    background:#f2f2f2 
}
.select2-container--bootstrap .select2-selection{
    background-color:#fff;
    border-color:#fff 
}
.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection,.select2-container--bootstrap .select2-dropdown{
    border-color:#dedede 
}
.select2-container--bootstrap .select2-selection--single{
    padding-right:30px 
}
.swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1;
    height:auto 
}
.swiper-container .swiper-wrapper{
    height:auto;
    min-height:36.25vw 
}
@media(min-width:1800px){
    .swiper-container .swiper-wrapper{
        height:auto;
        min-height:680px 
    }
}
.swiper-container-no-flexbox .swiper-slide{
    float:left 
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column 
}
.swiper-wrapper{
    position:relative;
    width:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch 
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0px,0,0);
    -moz-transform:translate3d(0px,0,0);
    -o-transform:translate(0px,0px);
    -ms-transform:translate3d(0px,0,0);
    transform:translate3d(0px,0,0) 
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap 
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto 
}
.swiper-slide{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    min-height:inherit 
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000 
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y 
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x 
}
.swiper-nav{
    position:absolute;
    top:50%;
    right:0;
    left:0;
    z-index:10;
    pointer-events:none;
    transform:translateY(-50%) 
}
.swiper-button-prev,.swiper-button-next{
    z-index:10;
    width:48px;
    height:48px;
    transition:180ms ease-in-out;
    text-align:center;
    cursor:pointer;
    pointer-events:auto 
}
.swiper-button-prev:hover,.swiper-button-next:hover{
    opacity:.7 
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    opacity:0;
    cursor:auto;
    pointer-events:none 
}
.swiper-button-prev{
    background:url(../images/owl-nav-modern-white-prev.png) no-repeat top left 
}
.swiper-button-next{
    background:url(../images/owl-nav-modern-white.png) no-repeat top left 
}
.swiper-pagination-wrap{
    position:absolute;
    bottom:20px;
    left:50%;
    width:100%;
    transform:translate3d(-50%,0,0);
    z-index:10 
}
@media(min-width:992px){
    .swiper-pagination-wrap{
        bottom:35px 
    }
}
@media(min-width:1200px){
    .swiper-pagination-wrap{
        bottom:55px 
    }
}
.swiper-pagination{
    position:absolute;
    display:block;
    width:100%;
    text-align:center;
    transition:300ms;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10 
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0 
}
.swiper-pagination-bullet{
    display:inline-block;
    width:6px;
    height:6px;
    border-radius:20px;
    background:#cdcdcd;
    transition:all .2s ease-out 
}
.swiper-pagination-bullet+*{
    margin-left:10px 
}
@media(min-width:768px){
    .swiper-pagination-bullet{
        width:12px;
        height:12px;
        pointer-events:auto 
    }
    .swiper-pagination-bullet+*{
        margin-left:20px 
    }
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer 
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff 
}
.swiper-pagination-bullet:hover,.swiper-pagination-bullet-active{
    background:#37c386 
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff 
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000 
}
.swiper-container-vertical>.swiper-pagination{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0px,-50%,0);
    -moz-transform:translate3d(0px,-50%,0);
    -o-transform:translate(0px,-50%);
    -ms-transform:translate3d(0px,-50%,0);
    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-container-3d{
    -webkit-perspective:1200px;
    -moz-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px 
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d 
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10 
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0)) 
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0)) 
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0)) 
}
.swiper-container-coverflow .swiper-wrapper{
    -ms-perspective:1200px 
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out 
}
.swiper-container-fade .swiper-slide{
    pointer-events:none 
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none 
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto 
}
.swiper-container-cube{
    overflow:visible 
}
.swiper-container-cube .swiper-slide{
    pointer-events:none;
    visibility:hidden;
    -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;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    width:100%;
    height:100%;
    z-index:1 
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0 
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{
    pointer-events:auto;
    visibility:visible 
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden 
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0 
}
.swiper-scrollbar{
    position:relative;
    -ms-touch-action:none 
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    top:0;
    left:0;
    z-index:50;
    height:5px;
    width:100% 
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98% 
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:#37c386;
    left:0;
    top:0 
}
.swiper-scrollbar-cursor-drag{
    cursor:move 
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite 
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-position:50%;
    -webkit-background-size:100%;
    background-size:100%;
    background-repeat:no-repeat 
}
.swiper-lazy-preloader-white:after{
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg) 
    }
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg) 
    }
}
.swiper-slide>.vide__body,.swiper-slide>.parallax_cnt{
    height:100% 
}
.swiper-slide{
    position:relative;
    text-align:center;
    white-space:nowrap;
    background-position:center center;
    overflow:hidden 
}
.swiper-slide:not(.bg-vide):not(.rd-parallax):before,.swiper-slide .parallax_cnt:before,.swiper-slide .vide__body:before{
    content:'';
    display:inline-block;
    height:50% 
}
.swiper-slide-caption{
    display:inline-block;
    width:100%;
    max-height:100%;
    margin-left:-.25em;
    vertical-align:middle;
    white-space:normal;
    z-index:1 
}
.swiper-variant-1,.swiper-variant-1 .swiper-wrapper{
    height:auto;
    min-height:calc(100vh - 56px) 
}
.swiper-variant-1 .swiper-slide-caption{
    padding:40px 0 
}
.swiper-variant-1 .swiper-button-prev,.swiper-variant-1 .swiper-button-next{
    display:none 
}
.swiper-variant-1 .slider-text{
    display:none 
}
.swiper-variant-1 .jumbotron-custom+*{
    margin-top:5px 
}
.swiper-variant-1 *+.button-block{
    margin-top:27px 
}
@media(min-width:768px){
    .swiper-variant-1,.swiper-variant-1 .swiper-wrapper{
        height:auto;
        min-height:36.25vw 
    }
    .swiper-variant-1 .swiper-slide-caption{
        padding:60px 0 115px 
    }
    .swiper-variant-1 .slider-header{
        font-size:50px 
    }
    .swiper-variant-1 .slider-text{
        display:block 
    }
}
@media(min-width:992px){
    .swiper-variant-1 .swiper-slide-caption{
        padding:100px 0 155px 
    }
    .swiper-variant-1 .swiper-button-prev,.swiper-variant-1 .swiper-button-next{
        position:absolute;
        top:50%;
        transform:translateY(-59%);
        z-index:10;
        display:block;
        transition:.3s all ease 
    }
    .swiper-variant-1 .swiper-button-prev{
        left:5.1% 
    }
    .swiper-variant-1 .swiper-button-next{
        right:5.1% 
    }
}
@media(min-width:1200px){
    .swiper-variant-1 .slider-header{
        font-size:59px 
    }
    .swiper-variant-1 .swiper-button-prev{
        left:20px 
    }
    .swiper-variant-1 .swiper-button-next{
        right:20px 
    }
}
@media(min-width:1599px){
    .swiper-variant-1 .swiper-button-prev{
        left:calc(50vw - 1170px/2 - 170px + (1170px/12) * 0) 
    }
    .swiper-variant-1 .swiper-button-next{
        right:calc(50vw - 1170px/2 - 170px + (1170px/12) * 0) 
    }
}
@media(min-width:1800px){
    .swiper-variant-1,.swiper-variant-1 .swiper-wrapper{
        height:auto;
        min-height:680px 
    }
}
.scrollspy-example{
    position:relative;
    height:200px;
    margin-top:10px;
    overflow:auto 
}
.soundcloud-player-classic{
    width:100% 
}
.soundcloud-player-classic iframe{
    width:100%;
    border:0 
}
.time_circles{
    position:relative;
    width:100% 
}
.time_circles>div{
    position:absolute;
    text-align:center;
    font-family:roboto,Helvetica,Arial,sans-serif;
    top:50%!important;
    transform:translateY(-63%)!important;
    -webkit-transform:translateY(-63%)!important 
}
@media(min-width:1200px){
    #DateCountdown{
        width:100% 
    }
}
.time_circles>div>h4{
    margin:0;
    padding:0;
    text-align:center;
    font-size:14px!important;
    color:#2a2b2b;
    position:absolute;
    bottom:-65px;
    left:0;
    right:0 
}
.time_circles>div>h4+*{
    margin-top:0 
}
.time_circles>div>span{
    display:block;
    font-size:20px;
    text-align:center;
    font-weight:700 
}
@media(min-width:768px){
    .time_circles>div>span{
        font-size:30px 
    }
}
@media(min-width:1200px){
    .time_circles>div>span{
        font-size:36px 
    }
}
.countdown-wrap{
    max-width:720px;
    max-height:134px 
}
.countdown-wrap .time_circles>div{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:0;
    line-height:0 
}
.countdown-wrap div>h4{
    position:relative;
    margin-top:-2px;
    font:500 12px roboto,Helvetica,Arial,sans-serif!important;
    color:rgba(0,0,0,.2);
    letter-spacing:-.025em;
    bottom:auto!important;
    text-transform:uppercase 
}
@media(min-width:576px){
    .countdown-wrap div>h4{
        font-size:14px!important 
    }
}
.countdown-wrap span{
    font:900 18px roboto,Helvetica,Arial,sans-serif!important;
    font-style:normal;
    color:#000 
}
@media(min-width:576px){
    .countdown-wrap span{
        font-size:40px!important 
    }
}
@media(min-width:768px){
    .countdown-wrap span{
        font-size:45px!important;
        line-height:1 
    }
}
.ui-to-top{
    width:40px;
    height:40px;
    font-size:18px;
    line-height:38px;
    border-radius:50%;
    position:fixed;
    right:15px;
    bottom:15px;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    z-index:20;
    transition:.3s all ease;
    box-shadow:0 0 1px 0 rgba(55,195,134,.3);
    transform:translateY(100px) 
}
.ui-to-top,.ui-to-top:active,.ui-to-top:focus{
    color:#fff;
    background:#37c386 
}
.ui-to-top:hover{
    color:#fff;
    background:#2c9b6b;
    box-shadow:0 0 1px 0 rgba(0,0,0,.4) 
}
.ui-to-top:focus{
    outline:0 
}
.ui-to-top.active{
    transform:translateY(0) 
}
.mobile .ui-to-top,.tablet .ui-to-top{
    display:none!important 
}
@media(min-width:576px){
    .ui-to-top{
        right:40px;
        bottom:40px 
    }
}
.text-top{
    color: red;
    padding-left: 10px;
    font-weight: 800;
}
.kach {
    font-size: 22px;
    color: #fff;
}
.kach2 {
    font-size: 12px;
    color: #FFB;
}
.title-h1 {
    line-height: 80px;
    font-size: 40px;
}
@media(max-width:768px){
.title-h1 {
    line-height: 50px;
    font-size: 40px;
}
}
.title-h2 {
    line-height: 60px;
    font-size: 25px;
}
.title-h3 {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: -14px;
}
.text-left {
    color: black;
}


.price td:first-child {
		text-align: left;
	}
.price th:last-child {
		text-align: center;
	}