
body,html{
    overflow-x:hidden
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #e3342f;
}
was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
    display: block;
}
.input-group.is-invalid{
    border-bottom: 1px solid red !important;
}
.invalid-feedback {
    /*display: none;*/
    width: 100%;
    margin-top: 0.25rem;
    font-size: 65%;
    color: #e3342f;
}
.modal-header-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-warning {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-danger {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-info {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-primary {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
/*modal login*/
.white{
    color:#000;
    background-color:#fff;
}

.btn-facebook {
    color: #ffffff;
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #2b4b90;
    *background-color: #133783;
    background-image: -moz-linear-gradient(top, #3b5998, #133783);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
    background-image: -webkit-linear-gradient(top, #3b5998, #133783);
    background-image: -o-linear-gradient(top, #3b5998, #133783);
    background-image: linear-gradient(to bottom, #3b5998, #133783);
    background-repeat: repeat-x;
    border-color: #133783 #133783 #091b40;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-facebook:hover,
    .btn-facebook:focus,
    .btn-facebook:active,
    .btn-facebook.active,
    .btn-facebook.disabled,
    .btn-facebook[disabled] {
        color: #ffffff;
        background-color: #133783 !important;
        *background-color: #102e6d !important;
    }

    .btn-facebook:active,
    .btn-facebook.active {
        background-color: #0d2456 \9 !important;
    }
  /*fim modal login*/
.btn-login{
    background: #ffffff !important;
    color: #796a6a !important;
    border: 1px solid #524c4c !important;
}

.btn-login:hover{
    background: #f7f7f7 !important;
    color: #796a6a !important;
    border: 1px solid #524c4c !important;
}

.vermelho{
    color:#ed3b46;
}
.titulo{
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}
.titulo span{
    font-size: 11px;
    font-weight: normal;
}
.titulo_principal{
    font-weight: 460;
    padding: 0!important;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    padding-top: 6px;
    padding-bottom: 7px;
    margin: 0;    
    background: #f8f8f8;
}
.esquerda{
    text-align: left !important;
}
.data_evento{
    background: #e83a4b;
    color: #fff;
    font-size: 10px;
    padding: 4px;
    margin: 0 !important;
    font-weight: 500;
}
.data_evento span{
    font-size: 14px;
}
html{
    overflow-y:auto;
    min-width:300px;
    background-color:#fff;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility
}
body{
    letter-spacing:0;
    color:#000;
    font-family:"Roboto",sans-serif;
    font-size:1rem;
    line-height:1.4
}
h1,h2,h3,h4,h5,h6{
    margin-top:30px;
    margin-bottom:25px;
    letter-spacing:0;
    line-height:1.2
}
h1,h2,h3{
    font-weight:300
}
body,h4,h5{
    font-weight:400
}
h6{
    font-weight:700
}
@media screen and (max-width:767px){
    .h1,h1{
        font-size:30px
    }
    .h2,h2{
        font-size:24px
    }
    .h3,h3{
        font-size:18px
    }
}
p{
    color:rgba(0,0,0,.55);
    line-height:1.5
}
br{
    clear:both
}
hr{
    border-color:#e5e5e5
}
.panel{
    -webkit-border-radius:0;
    border-radius:0
}
.map-area{
    position:relative;
    width:100%;
    height:400px
}
.location-address{
    position:absolute;
    z-index:10;
    top:25%;
    left:10%;
    padding:30px;
    background:#fff
}
@media screen and (max-width:767px){
    .location-address{
        left:5%
    }
}
@media screen and (max-width:992px){
    .img-fit-responsive{
        width:100%;
        height:auto
    }
}
.text-gray{
    color:#787878
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:15px
}
.white-popup{
    position:relative;
    max-width:700px;
    margin:20px auto;
    background:#fff
}
.zoom-img{
    overflow:hidden
}
.zoom-img a:before{
    background:rgba(0,0,0,.3)
}
.zoom-img a img,.zoom-img a:hover img{
    -webkit-transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
.zoom-img a:hover img{
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1)
}
.hover-img,.hover-img figure,.zoom-img{
    position:relative
}
.hover-img span{
    position:absolute;
    top:60%;
    right:0;
    left:0;
    width:100%;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%);
    text-align:center;
    opacity:0;
    color:#fff;
    font-size:30px
}
.hover-img:hover span{
    top:50%;
    right:0;
    left:0;
    opacity:1
}
.hover-img figure{
    background:#000
}
.hover-img figure img{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    opacity:1
}
.hover-img:hover img{
    opacity:.5
}
.hover-img:focus{
    outline:none
}
.white-popup{
    padding:80px
}
@media screen and (max-width:992px){
    .white-popup{
        padding:20px
    }
}
.mfp-close-btn-in .mfp-close{
    -webkit-transition:all .3s;
    transition:all .3s;
    opacity:1;
    color:#fff;
    background:#f90048
}
.mfp-close-btn-in .mfp-close:hover{
    -webkit-transition:all .3s;
    transition:all .3s;
    background:#ff8922
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    top:-45px;
    right:0;
    width:5%!important;
    padding-right:13px;
    text-align:right
}
.mfp-image-holder .mfp-close{
    top:-5px;
    width:5.5%!important
}
.ff-Heebo{
    font-family:"Heebo",cursive
}
.h1,.h2,.h3,.h4,.h5,.h6{
    line-height:1.5
}
.Anchors>a{
    margin-right:10px
}
.Anchors>a:last-child{
    margin-right:0
}
.creative-inline{
    position:relative;
    padding:8px 20px
}
.creative-inline::after{
    position:absolute;
    top:0;
    right:0;
    width:6px;
    height:100%;
    margin-right:-10px;
    content:"";
    background-color:#f90048
}
.text-paragraph,p a,ul.text-paragraph>li,ul.text-paragraph>li>a{
    color:rgba(0,0,0,.55)
}
a{
    -webkit-transition:none 258ms ease-out;
    transition:none 258ms ease-out;
    -webkit-transition-property:all;
    transition-property:all;
    color:#333
}
a:active,a:focus,a:hover{
    text-decoration:underline;
    color:#f90048
}
.link-normal{
    color:#000
}
.link-normal:hover{
    text-decoration:none;
    color:inherit
}
@media screen and (max-width:1170px){
    .text-center--md{
        text-align:center
    }
}
@media screen and (max-width:992px){
    .text-center--sm{
        text-align:center
    }
}
@media screen and (max-width:767px){
    .text-center--xs{
        text-align:center
    }
}
@media screen and (max-width:1170px){
    .text-left--md{
        text-align:left
    }
}
@media screen and (max-width:992px){
    .text-left--sm{
        text-align:left
    }
}
@media screen and (max-width:767px){
    .text-left--xs{
        text-align:left
    }
    .pull-left--xs{
        float:left!important
    }
}
.Split{
    display:inline-block;
    width:40px;
    height:5px;
    background-color:#ed3b46
}
.Split--height1{
    height:1px
}
.Line,.Split--height2{
    height:2px
}
.Line{
    margin-top:90px;
    margin-bottom:90px;
    background-color:#f2f2f2
}
.text-italic{
    font-style:italic
}
.text-sm{
    font-size:13px
}
.text-lg{
    font-size:18px
}
.text-white,.text-white .btn-go:hover{
    color:#fff
}
.text-white .text-muted,.text-white.text-muted{
    color:rgba(255,255,255,.44)
}
.text-white .btn-go,.text-white p{
    color:rgba(255,255,255,.55)
}
.text-white .Split{
    background-color:#fff
}
.text-base .Anchors a.text-muted:focus,.text-base .Anchors a.text-muted:hover,p a:active,p a:focus,p a:hover{
    color:#000
}
.bg-dark .btn-go,.bg-dark .btn-go:hover,.bg-dark .text-white,p.text-white,p.text-white .btn-go,p.text-white a{
    color:#fff
}
p.text-white a:active,p.text-white a:focus,p.text-white a:hover{
    text-decoration:underline;
    color:#fff
}
.text-primary,nav.navbar.bootsnav ul.nav>li.active>a,nav.navbar.bootsnav ul.nav>li:hover>a{
    color:#f90048
}
.text-secondary{
    color:#ff8922
}
.bg-dark .Split,.bg-white{
    background-color:#fff
}
.bg-black{
    background-color:#000
}
.bg-light{
    background-color:#999
}
.bg-lighter{
    background-color:#eee
}
.bg-dark{
    color:#fff;
    background-color:#333
}
.bg-dark p,.bg-dark p a,.bg-dark ul.text-paragraph>li,.bg-dark ul.text-paragraph>li>a,.bg-darker p,.bg-darker p a,.bg-darker p.text-white,.bg-darker ul.text-paragraph>li,.bg-darker ul.text-paragraph>li>a{
    color:rgba(255,255,255,.55)
}
.bg-dark p a:active,.bg-dark p a:focus,.bg-dark p a:hover,.bg-darker p a:active,.bg-darker p a:focus,.bg-darker p a:hover{
    color:#fff
}
.bg-darker{
    color:#fff;
    background-color:#222
}
.bg-darker .btn-go,.bg-darker .btn-go:hover,.bg-darker .text-white,.bg-primary p{
    color:#fff
}
.bg-darker .Split{
    background-color:#fff
}
.bg-primary{
    color:#fff;
    background-color:#f90048
}
.bg-primary--gradient{
    background:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background:-webkit-linear-gradient(left,#f90048,#ff8922);
    background:linear-gradient(90deg,#f90048,#ff8922);
    background-color:#f90048
}
.bg-primary--gradient310{
    background:-webkit-linear-gradient(140deg,#f90048,#ff8922);
    background:linear-gradient(310deg,#f90048,#ff8922);
    background-color:#f90048
}
.bg-primary .btn-go,.bg-primary .btn-go:hover{
    color:#fff
}
.bg-primary .Split{
    background-color:#fff
}
.bg-transparent{
    background-color:transparent
}
.text-base .text-muted,.text-muted,.text-muted.btn-go{
    color:rgba(0,0,0,.3)
}
.text-muted.btn-go:hover{
    color:#333
}
.nav-tabs>li.active h2,.text-base{
    color:#000
}
.text-base p{
    color:rgba(0,0,0,.55)
}
.Blockquote{
    position:relative;
    padding:30px 40px
}
.Blockquote--borderLeft2{
    border-left:2px solid #f90048
}
.Blockquote--borderLeft5{
    border-left:5px solid #f90048
}
.Blockquote__by{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    margin-top:-20px;
    padding:0 40px;
    text-align:center;
    letter-spacing:.04em
}
.label{
    padding:3px 12px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400
}
.label-primary{
    background-color:#f90048
}
.Bullets>li{
    display:block;
    margin-top:-1px;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9
}
.fa--10px{
    font-size:10px
}
.fa--20px{
    font-size:20px
}
.fa--32px{
    font-size:32px
}
nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu{
    margin-top:1px;
    border-color:transparent;
    background-color:#f90048
}
nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li:hover>a{
    color:#fff;
    background-color:#c60039
}
nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li a{
    color:#fff;
    border:none
}
nav.navbar.bootsnav .megamenu-content .title{
    text-transform:uppercase
}
nav.navbar.bootsnav .attr-nav{
    z-index:99
}
@media screen and (max-width:767px){
    nav.navbar.bootsnav .attr-nav{
        margin-right:-20px
    }
    nav.navbar.bootsnav .attr-nav>ul>li>a{
        padding-left:10px!important
    }
}
nav.navbar.bootsnav .attr-nav>ul>li.buy-btn>a{
    margin-top:30px;
    padding-top:0;
    padding-bottom:0
}
nav.navbar.bootsnav .attr-nav>ul>li.dropdown ul.dropdown-menu{
    margin-top:-1px
}
nav.navbar.bootsnav.navbar-transparent.dark,nav.navbar.bootsnav.navbar-transparent.white{
    border-bottom-color:rgba(255,255,255,.2)
}
nav.navbar.bootsnav.navbar-transparent.dark .attr-nav,nav.navbar.bootsnav.navbar-transparent.white .attr-nav{
    border-left-color:rgba(255,255,255,.2)
}
nav.navbar.bootsnav.navbar-transparent.white--outline{
    background-color:transparent
}
@media screen and (max-width:992px){
    nav.navbar.bootsnav.navbar-transparent.white--outline{
        background-color:#fff
    }
}
nav.navbar.bootsnav.black{
    border-bottom-color:#000;
    background-color:#000
}
nav.navbar.bootsnav.black .attr-nav>ul>li>a,nav.navbar.bootsnav.black .navbar-toggle,nav.navbar.bootsnav.black ul.nav>li.active>a,nav.navbar.bootsnav.black ul.nav>li:hover>a,nav.navbar.bootsnav.black ul.nav>li>a{
    color:#fff
}
@media (max-width:992px){
    nav.navbar.bootsnav.black .navbar-collapse{
        background-color:#fff
    }
    nav.navbar.bootsnav.black .navbar-collapse ul.nav>li>a{
        color:inherit
    }
}
nav.navbar.bootsnav .side{
    z-index:100
}
ul.cart-list>li.total>.btn{
    border-color:#f90048
}
.attr-nav>ul>li>a span.badge,nav.navbar .share ul>li>a:focus,nav.navbar .share ul>li>a:hover,ul.cart-list>li.total>.btn{
    background-color:#f90048
}
ul.cart-list>li.total>.btn:focus,ul.cart-list>li.total>.btn:hover{
    background-color:#222!important
}
.Sticky{
    position:relative;
    z-index:999
}
.Sticky--stuck{
    position:fixed;
    top:0;
    width:100%;
    -webkit-transition:margin-top 200ms linear;
    transition:margin-top 200ms linear
}
.Sticky--pinned{
    margin-top:0
}
.Sticky--unpinned{
    margin-top:-80px
}
.btn{
    position:relative;
    height:43px;
    padding:0 30px;
    font-size:14px;
    line-height:41px
}
.btn.text-uppercase{
    font-size:14px;
    font-weight:700
}
.btn-lg{
    height: 54px;
    padding: 0 40px;
    font-size: 15px;
    line-height: 51px;
}
.btn-lg.text-uppercase{
    font-size:17px
}
.btn-sm{
    height:28px;
    padding:0 20px;
    font-size:13px;
    line-height:26px
}
.btn-sm.text-uppercase{
    font-size:11px
}
.btn-sm.text-uppercase>.Icon{
    margin-top:-2px
}
.btn.focus,.btn:active:focus,.btn:active:hover,.btn:focus,.btn:hover{
    outline:0
}
.btn.active,.btn:active{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link{
    color:#f90048
}
.btn-go{
    padding:0;
    color:rgba(0,0,0,.55)
}
.btn-go .fa{
    position:relative;
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:margin;
    transition-property:margin
}
.btn-go:active,.btn-go:focus,.btn-go:hover{
    text-decoration:none;
    color:#000;
    outline:0
}
.btn-go:active .fa,.btn-go:focus .fa,.btn-go:hover .fa{
    margin-left:3px
}
.btn-go--info{
    color:#457aff
}
.btn-go--info:active,.btn-go--info:focus,.btn-go--info:hover{
    color:#2c68ff
}
.btn-default{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    color:#222;
    border-color:#555;
    background-color:#fff
}
.btn-default.focus,.btn-default:focus,.btn-default:hover{
    color:#fff;
    border-color:#f90048;
    background-color:#f90048
}
.btn-default.active,.btn-default:active{
    color:#fff;
    border-color:#ea0044;
    background-color:#ea0044
}
.btn-default:active:focus,.btn-default:active:hover{
    color:#fff;
    border-color:#e00041;
    background-color:#e00041
}
.btn-dark{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    color:#fff;
    border-color:#555;
    background-color:#555
}
.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{
    color:#fff;
    border-color:#333;
    background-color:#333
}
.btn-dark.active,.btn-dark:active{
    color:#fff;
    border-color:#2b2b2b;
    background-color:#2b2b2b
}
.btn-dark:active:focus,.btn-dark:active:hover{
    color:#fff;
    border-color:#262626;
    background-color:#262626
}
.btn-dark--alpha20{
    border:0;
    background-color:rgba(0,0,0,.2)
}
.btn-dark--alpha20.focus,.btn-dark--alpha20:active:focus,.btn-dark--alpha20:active:hover,.btn-dark--alpha20:focus,.btn-dark--alpha20:hover{
    background-color:rgba(0,0,0,.4)
}
.btn-dark--alpha20.active,.btn-dark--alpha20:active{
    background-color:rgba(0,0,0,.5)
}
.btn-darker{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    color:#fff;
    border-color:#222;
    background-color:#222
}
.btn-darker.focus,.btn-darker:focus,.btn-darker:hover{
    color:#fff;
    border-color:#000;
    background-color:#000
}
.btn-darker.active,.btn-darker:active{
    color:#fff;
    border-color:#222;
    background-color:#222
}
.btn-darker:active:focus,.btn-darker:active:hover{
    color:#fff;
    border-color:#222;
    background-color:#222
}
.btn-gradient{
    position:relative;
    z-index:10;
    overflow:hidden;
    color:#fff;
    border:none;
    background-image:-webkit-gradient(linear,left top,right top,from(#ff8922),to(#f90048));
    background-image:-webkit-linear-gradient(left,#ff8922,#f90048);
    background-image:linear-gradient(90deg,#ff8922,#f90048);
    -webkit-background-size:100% 100%;
    background-size:100%
}
.btn-gradient::before{
    position:absolute;
    z-index:-10;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background-image:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background-image:-webkit-linear-gradient(left,#f90048,#ff8922);
    background-image:linear-gradient(90deg,#f90048,#ff8922)
}
.btn-gradient.focus,.btn-gradient:focus,.btn-gradient:hover{
    color:#fff
}
.btn--hoverDark.btn-gradient.focus::before,.btn--hoverDark.btn-gradient:focus::before,.btn--hoverDark.btn-gradient:hover::before,.btn-gradient.focus::before,.btn-gradient:focus::before,.btn-gradient:hover::before{
    opacity:1
}
.btn-primary{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    color:#fff;
    border-color:#f90048;
    background-color:#f90048
}
.btn-primary.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover{
    color:#fff;
    border-color:#ff8922;
    background-color:#ff8922
}
.btn-primary.active,.btn-primary:active{
    color:#fff;
    border-color:#ff8922;
    background-color:#ff8922
}
.btn-shadow{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color,-webkit-box-shadow;
    transition-property:color,border-color,box-shadow,background-color;
    transition-property:color,border-color,box-shadow,background-color,-webkit-box-shadow;
    color:#222;
    border-color:#fff;
    background-color:#fff;
    -webkit-box-shadow:0 0 50px rgba(0,0,0,.1);
    box-shadow:0 0 50px rgba(0,0,0,.1)
}
.btn-shadow.focus,.btn-shadow:focus,.btn-shadow:hover{
    color:#f90048;
    outline:0;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.12);
    box-shadow:0 0 15px rgba(0,0,0,.12)
}
.btn-white{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,border-color,background-color;
    transition-property:color,border-color,background-color;
    color:#222;
    border-color:#fff;
    background-color:#fff
}
.btn-white--transparent{
    color:#fff;
    border:1px solid rgba(255,255,255,.66);
    background-color:transparent
}
.btn-white.focus,.btn-white:focus,.btn-white:hover{
    color:#f90048;
    border-color:#fff;
    background-color:#fff
}
.btn-white.active,.btn-white:active{
    color:#f90048;
    border-color:#fff;
    background-color:#fff
}
.btn-white:active:focus,.btn-white:active:hover{
    color:#f90048;
    border-color:#f2f2f2;
    background-color:#f2f2f2
}
.btn-black{
    color:#fff;
    border-color:#000;
    background-color:#000
}
.btn-black.active,.btn-black.focus,.btn-black:active,.btn-black:active:focus,.btn-black:active:hover,.btn-black:focus,.btn-black:hover{
    color:#fff;
    border-color:#000;
    background-color:#000
}
.btn--alien{
    position:relative
}
.btn--alien::after{
    position:absolute;
    z-index:11;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:5px;
    content:"";
    background-color:rgba(0,0,0,.07)
}
.btn--hoverDark.focus,.btn--hoverDark:focus,.btn--hoverDark:hover{
    color:#fff;
    border-color:#555;
    background:#555;
    background-color:#555
}
.btn--hoverDark.active,.btn--hoverDark:active{
    color:#fff;
    border-color:#555;
    background-color:#555
}
.btn--hoverDark:active:focus,.btn--hoverDark:active:hover{
    color:#fff;
    border-color:#484848;
    background-color:#484848
}
.btn--hoverDark.btn-gradient{
    position:relative;
    z-index:10;
    overflow:hidden;
    color:#fff;
    background-image:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background-image:-webkit-linear-gradient(left,#f90048,#ff8922);
    background-image:linear-gradient(90deg,#f90048,#ff8922);
    -webkit-background-size:100% 100%;
    background-size:100%
}
.btn--hoverDark.btn-gradient::before{
    position:absolute;
    z-index:-10;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background-image:-webkit-gradient(linear,left top,right top,from(#555),to(#555));
    background-image:-webkit-linear-gradient(left,#555,#555);
    background-image:linear-gradient(90deg,#555,#555)
}
.btn--hoverDark.btn-gradient.focus,.btn--hoverDark.btn-gradient:focus,.btn--hoverDark.btn-gradient:hover{
    color:#fff
}
.btn__iconCenter{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-play{
    position:relative;
    width:52px;
    height:52px;
    padding:0;
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,background-color,-webkit-box-shadow;
    transition-property:color,box-shadow,background-color;
    transition-property:color,box-shadow,background-color,-webkit-box-shadow;
    color:#f90048;
    border:0;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.btn-play .fa-play{
    margin-left:2px
}
.btn-play:hover{
    color:#f90048;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2)
}
.btn-play--primary{
    color:#fff;
    background-color:#f90048
}
.btn-play--primary:hover{
    color:#fff
}
.btn-play--gradient{
    position:relative;
    z-index:10;
    overflow:hidden;
    color:#fff;
    background-image:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background-image:-webkit-linear-gradient(left,#f90048,#ff8922);
    background-image:linear-gradient(90deg,#f90048,#ff8922);
    -webkit-background-size:100% 100%;
    background-size:100%
}
.btn-play--gradient::before{
    position:absolute;
    z-index:-10;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background-image:-webkit-gradient(linear,left top,right top,from(#ff8922),to(#f90048));
    background-image:-webkit-linear-gradient(left,#ff8922,#f90048);
    background-image:linear-gradient(90deg,#ff8922,#f90048)
}
.btn-creative--white:focus.btn-creative--next:focus,.btn-creative--white:focus.btn-creative--next:hover,.btn-creative--white:focus.btn-creative--prev:focus,.btn-creative--white:focus.btn-creative--prev:hover,.btn-creative--white:hover.btn-creative--next:focus,.btn-creative--white:hover.btn-creative--next:hover,.btn-creative--white:hover.btn-creative--prev:focus,.btn-creative--white:hover.btn-creative--prev:hover,.btn-play--gradient.focus,.btn-play--gradient:focus,.btn-play--gradient:hover{
    color:#fff
}
.btn-play--gradient.focus::before,.btn-play--gradient:focus::before,.btn-play--gradient:hover::before{
    opacity:1
}
.btn-play--hoverGradient,.btn-play--hoverGradient:before{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out
}
.btn-play--hoverGradient{
    color:#f90048;
    border:none;
    -webkit-background-size:100% 100%;
    background-size:100%;
    position:relative;
    z-index:10;
    -webkit-transition-property:color,background-image;
    transition-property:color,background-image;
    background-color:#fff
}
.btn-play--hoverGradient:before{
    position:absolute;
    z-index:-10;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background-color:#f90048;
    background-image:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background-image:-webkit-linear-gradient(left,#f90048,#ff8922);
    background-image:linear-gradient(90deg,#f90048,#ff8922)
}
.btn-play--hoverGradient:hover{
    color:#fff;
    background-image:#f90048
}
.btn-play--hoverGradient:hover:before{
    opacity:1
}
.btn-play--hoverPrimary:hover{
    color:#fff;
    background-color:#f90048
}
.btn-play--lg{
    width:70px;
    height:70px
}
.btn-creative,.btn-creative .arrow{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out
}
.btn-creative{
    padding:0 20px;
    color:#999;
    background-color:transparent;
    -webkit-transition-property:color;
    transition-property:color
}
.btn-creative .arrow-left::before,.btn-creative .arrow-right::before,.btn-creative::before{
    position:absolute;
    content:"";
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out
}
.btn-creative::before{
    width:15px;
    height:1px;
    margin-top:-1px;
    -webkit-transition-property:margin-left,margin-right,background-color;
    transition-property:margin-left,margin-right,background-color;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background-color:#999;
    top:50%
}
.btn-creative .arrow{
    position:absolute;
    top:50%;
    display:inline-block;
    width:0;
    height:0;
    -webkit-transition-property:margin-left,background-color;
    transition-property:margin-left,background-color;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.btn-creative .arrow-left,.btn-creative .arrow-right{
    width:15px;
    height:1px;
    margin-top:-1px;
    margin-left:-20px;
    background-color:#999
}
.btn-creative .arrow-left::before,.btn-creative .arrow-right::before{
    top:0;
    -webkit-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    transform:translateY(-3px);
    border-top:4px solid transparent;
    border-bottom:4px solid transparent
}
.btn-creative .arrow-left::before{
    left:0;
    margin-left:-4px;
    border-right:5px solid #999;
    -webkit-transition-property:border-right-color;
    transition-property:border-right-color
}
.btn-creative .arrow-right{
    margin-left:5px
}
.btn-creative .arrow-right::before{
    right:0;
    margin-top:0;
    margin-right:-4px;
    -webkit-transition-property:border-left-color;
    transition-property:border-left-color;
    border-left:5px solid #999
}
.btn-creative--prev{
    padding-left:24px
}
.btn-creative--prev::before{
    right:0;
    margin-right:0
}
.btn-creative--prev:focus::before,.btn-creative--prev:hover::before{
    margin-right:-5px;
    background-color:#222
}
.btn-creative--prev:focus .arrow,.btn-creative--prev:hover .arrow{
    margin-left:-25px;
    background-color:#222
}
.btn-creative--prev:focus .arrow::before,.btn-creative--prev:hover .arrow::before{
    border-right-color:#222
}
.btn-creative--next{
    padding-right:24px
}
.btn-creative--next::before{
    left:0;
    margin-left:0
}
.btn-creative--next:focus::before,.btn-creative--next:hover::before{
    margin-left:-5px;
    background-color:#222
}
.btn-creative--next:focus .arrow,.btn-creative--next:hover .arrow{
    margin-left:10px;
    background-color:#222
}
.btn-creative--next:focus .arrow::before,.btn-creative--next:hover .arrow::before{
    border-left-color:#222
}
.btn-creative--white{
    color:#fff
}
.btn-creative--white .arrow-left,.btn-creative--white .arrow-right,.btn-creative--white::before{
    background-color:#fff
}
.btn-creative--white .arrow-left::before{
    border-right-color:#fff
}
.btn-creative--white .arrow-right::before{
    border-left-color:#fff
}
.bg-dark .btn-creative--next:focus .arrow,.bg-dark .btn-creative--next:focus::before,.bg-dark .btn-creative--next:hover .arrow,.bg-dark .btn-creative--next:hover::before,.bg-dark .btn-creative--prev:focus .arrow,.bg-dark .btn-creative--prev:focus::before,.bg-dark .btn-creative--prev:hover .arrow,.bg-dark .btn-creative--prev:hover::before,.bg-darker .btn-creative--next:focus .arrow,.bg-darker .btn-creative--next:focus::before,.bg-darker .btn-creative--next:hover .arrow,.bg-darker .btn-creative--next:hover::before,.bg-darker .btn-creative--prev:focus .arrow,.bg-darker .btn-creative--prev:focus::before,.bg-darker .btn-creative--prev:hover .arrow,.bg-darker .btn-creative--prev:hover::before,.btn-creative--white:focus.btn-creative--next:focus .arrow,.btn-creative--white:focus.btn-creative--next:focus::before,.btn-creative--white:focus.btn-creative--next:hover .arrow,.btn-creative--white:focus.btn-creative--next:hover::before,.btn-creative--white:focus.btn-creative--prev:focus .arrow,.btn-creative--white:focus.btn-creative--prev:focus::before,.btn-creative--white:focus.btn-creative--prev:hover .arrow,.btn-creative--white:focus.btn-creative--prev:hover::before,.btn-creative--white:hover.btn-creative--next:focus .arrow,.btn-creative--white:hover.btn-creative--next:focus::before,.btn-creative--white:hover.btn-creative--next:hover .arrow,.btn-creative--white:hover.btn-creative--next:hover::before,.btn-creative--white:hover.btn-creative--prev:focus .arrow,.btn-creative--white:hover.btn-creative--prev:focus::before,.btn-creative--white:hover.btn-creative--prev:hover .arrow,.btn-creative--white:hover.btn-creative--prev:hover::before{
    background-color:#fff
}
.bg-dark .btn-creative--prev:focus .arrow::before,.bg-dark .btn-creative--prev:hover .arrow::before,.bg-darker .btn-creative--prev:focus .arrow::before,.bg-darker .btn-creative--prev:hover .arrow::before,.btn-creative--white:focus.btn-creative--prev:focus .arrow::before,.btn-creative--white:focus.btn-creative--prev:hover .arrow::before,.btn-creative--white:hover.btn-creative--prev:focus .arrow::before,.btn-creative--white:hover.btn-creative--prev:hover .arrow::before{
    border-right-color:#fff
}
.bg-dark .btn-creative--next:focus .arrow::before,.bg-dark .btn-creative--next:hover .arrow::before,.bg-darker .btn-creative--next:focus .arrow::before,.bg-darker .btn-creative--next:hover .arrow::before,.btn-creative--white:focus.btn-creative--next:focus .arrow::before,.btn-creative--white:focus.btn-creative--next:hover .arrow::before,.btn-creative--white:hover.btn-creative--next:focus .arrow::before,.btn-creative--white:hover.btn-creative--next:hover .arrow::before{
    border-left-color:#fff
}
.btn--vertical{
    -webkit-transform:translateX(50%) rotate(270deg);
    -ms-transform:translateX(50%) rotate(270deg);
    transform:translateX(50%) rotate(270deg);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.btn .Icon{
    position:relative;
    display:inline-block;
    margin-top:-3px;
    vertical-align:middle
}
.Blurb:hover .Blurb__hoverBtn.btn-default:active:focus,.Blurb:hover .Blurb__hoverBtn.btn-default:active:hover,.Blurb:hover .Blurb__hoverBtn.btn-default:focus,.Blurb:hover .Blurb__hoverBtn.btn-default:hover,.bg-dark .btn-creative--next:focus,.bg-dark .btn-creative--next:hover,.bg-dark .btn-creative--prev:focus,.bg-dark .btn-creative--prev:hover,.bg-darker .btn-creative--next:focus,.bg-darker .btn-creative--next:hover,.bg-darker .btn-creative--prev:focus,.bg-darker .btn-creative--prev:hover{
    color:#fff
}
.BackToTop{
    position:fixed;
    z-index:9999;
    right:0;
    bottom:0;
    width:40px;
    height:40px;
    margin-right:20px;
    margin-bottom:20px;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%;
    background-color:rgb(237, 59, 70);
    line-height:40px
}
.BackToTop:hover{
    background-color:#f90048
}
.BackToTop i{
    color:#fff;
    font-size:21px
}
.BackToTop--show{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.BackToTop--hide{
    -webkit-transform:translateY(100px);
    -ms-transform:translateY(100px);
    transform:translateY(100px);
    opacity:0
}
.form-group{
    /*margin-bottom:30px*/
}
.form-control{
    height:43px;
    color:#333;
    border-color:rgba(0,0,0,.3);
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-control:focus{
    border-color:#f90048;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-control--light{
    background-color:rgba(0,0,0,.03)
}
.form-control--shadow{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow,-webkit-box-shadow;
    border-color:transparent;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.1);
    box-shadow:0 0 30px rgba(0,0,0,.1)
}
.form-control--shadow:focus{
    border-color:transparent;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.2);
    box-shadow:0 0 30px rgba(0,0,0,.2)
}
.form-control--white{
    background-color:#fff
}
.form-control.u-Rounded{
    padding-right:25px;
    padding-left:25px
}
textarea.form-control{
    max-width:100%;
    min-height:115px;
    padding-top:10px;
    padding-bottom:10px;
    resize:none
}
select.form-control{
/*    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none*/
}
.Heading,.select-wrapper{
    position:relative
}
.select-wrapper::after{
    position:absolute;
    top:50%;
    right:0;
    margin-right:20px;
    content:"\f105";
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-family:FontAwesome
}
.bg-dark .form-control,.bg-darker .form-control{
    color:#999;
    border-color:rgba(255,255,255,.1);
    background-color:rgba(255,255,255,.05)
}
.bg-dark .form-control:focus,.bg-darker .form-control:focus{
    border-color:#f90048
}
input::-webkit-input-placeholder{
    color:#333!important
}
input:-moz-placeholder,input::-moz-placeholder{
    color:#333!important
}
input:-ms-input-placeholder{
    color:#333!important
}
input::placeholder{
    color:#333!important
}
.Heading>*{
    position:inherit;
    z-index:1
}
.Heading::before{
    position:absolute;
    top:0;
    right:0;
    left:0;
    display:block;
    content:attr(data-title);
    cursor:default;
    text-transform:uppercase;
    opacity:.05;
    font-size:120px;
    font-weight:700;
    line-height:1.2
}
@media screen and (max-width:767px){
    .Heading::before{
        font-size:65px
    }
}
.Heading-wing{
    position:relative;
    display:inline-block;
    text-align:center
}
.Heading-wing::after,.Heading-wing::before{
    position:absolute;
    top:0;
    width:2px;
    height:48px;
    content:"";
    background-color:#f90048
}
.Heading-wing::before{
    left:0;
    margin-left:-10px
}
.Heading-wing::after{
    right:0;
    margin-right:-10px
}
.Heading-wing--darker{
    padding:10px 25px;
    color:#fff;
    background-color:#f90048
}
.Heading--center,.Heading--center::before{
    text-align:center
}
.Heading--shadow::before{
    opacity:1;
    color:#fff;
    text-shadow:0 0 50px rgba(0,0,0,.1)
}
.Dot{
    display:inline-block;
    width:14px;
    height:14px;
    background-color:#f90048
}
.bg-darker .Heading--shadow::before{
    color:#222;
    text-shadow:0 0 50px #000
}
.spk-row{
    min-height:260px
}
.spk-row img{
    width:100%
}
.Blurb{
    position:relative;
    z-index:1;
    background-color:#fff
}
.Blurb--transparent{
    background-color:transparent
}
.Blurb__hoverText{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color;
    transition-property:color
}
.Blurb--hoverBg--gradient:before,.Blurb__hoverBg,.Blurb__hoverBg--gradient,.Blurb__hoverBg--gradient:before{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.Blurb__hoverBg--gradient{
    position:relative;
    z-index:10;
    -webkit-transition-property:background-image,background-color;
    transition-property:background-image,background-color;
    -webkit-background-size:100% 100%;
    background-size:100%
}
.Blurb--hoverBg--gradient:before,.Blurb__hoverBg--gradient:before{
    position:absolute;
    z-index:-10;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:0;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background-color:#f90048;
    background-image:-webkit-linear-gradient(140deg,#f90048,#ff8922);
    background-image:linear-gradient(310deg,#f90048,#ff8922)
}
.Blurb__hoverBg--gradient,.Blurb__hoverBg--gradient:hover{
    background-color:#222;
    background-image:#222
}
.Blurb--hoverBg--gradient:hover:before,.Blurb:hover .Blurb__hoverBg:before,.Blurb__hoverBg--gradient:hover:before{
    opacity:1
}
.Blurb:hover .Blurb__hoverText,.nav-tabs>li>a h2{
    color:#f90048
}
.Blurb:hover .Blurb__hoverBg{
    color:#fff;
    border:0;
    background-color:#f90048
}
.Blurb:hover .Blurb__hoverBtn.btn-default{
    color:#f90048;
    border-color:#f90048
}
.Blurb--wrapper{
    padding:50px 40px
}
.Blurb--wrapper20{
    padding:20px
}
.Blurb--wrapper30{
    padding:30px 20px
}
.Blurb--wrapper35{
    padding:35px 20px
}
.Blurb--wrapper40{
    padding:40px
}
.Blurb--wrapper60{
    padding:60px
}
.Blurb--hoverBg,.Blurb--hoverBg--gradient{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:background-color;
    transition-property:background-color
}
.Blurb--hoverBg--gradient{
    position:relative;
    z-index:10;
    -webkit-transition-property:background-image,background-color;
    transition-property:background-image,background-color;
    -webkit-background-size:100% 100%;
    background-size:100%
}
.Blurb--hoverBg--gradient,.Blurb--hoverBg--gradient:hover{
    background-color:#fff;
    background-image:#fff
}
.Blurb--hoverBg:hover{
    background-color:#f90048
}
.Blurb--dark.Blurb--hoverBg--gradient:hover p,.Blurb--hoverBg:hover .Blurb__hoverText{
    color:#fff
}
.Blurb--hoverBg:hover .Blurb__hoverBg{
    color:#000;
    background-color:#fff
}
.Blurb--hoverBg:hover .Blurb__hoverBg:before{
    opacity:0
}
.Blurb--hoverBg:hover .Blurb__hoverBtn.btn-default{
    color:inherit
}
.Blurb--hoverBg:hover .Blurb__hoverBtn.btn-default:focus,.Blurb--hoverBg:hover .Blurb__hoverBtn.btn-default:hover{
    color:#f90048;
    background-color:#fff
}
.Blurb--hoverBg:hover .Blurb__hoverBtn.btn-default:active:focus,.Blurb--hoverBg:hover .Blurb__hoverBtn.btn-default:active:hover{
    color:#f90048;
    background-color:#f2f2f2
}
.Blurb--dark{
    color:#fff;
    background-color:#333
}
.Blurb--dark p{
    -webkit-transition:none 172ms ease-out;
    transition:none 172ms ease-out;
    -webkit-transition-property:color;
    transition-property:color;
    color:rgba(255,255,255,.55)
}
.blurbMultiColor{
    position:relative;
    width:100%
}
.blurbMultiColor .col-md-4{
    padding:0
}
.blurbMultiColor .blurb--gray{
    background:#eee
}
.blurbMultiColor .blurb--primary{
    background:#f90048
}
.blurbMultiColor .blurb--black{
    background:#222
}
.blurbMultiColor .blurb--spacing{
    padding:15%
}
.imgFitScreen img{
    width:100%;
    height:auto
}
.Shortcode{
    position:relative;
    display:inline-block;
    text-transform:uppercase;
    font-family:"Old Standard TT",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size:18px;
    font-weight:700
}
.Shortcode__,.Shortcode__for{
    display:inline-block;
    float:left;
    height:50px;
    padding:0 18px;
    vertical-align:middle;
    white-space:nowrap;
    line-height:50px
}
.Shortcode__{
    color:#f90048;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    background-color:#fff
}
.Shortcode__for{
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.Shortcode-button .btn{
    margin-right:20px;
    margin-bottom:20px;
    vertical-align:bottom
}
.ImageBackground{
    position:relative;
    height:100%
}
.ImageBackground--overlay::before{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-color:#000
}
.ImageBackground--overlay--white::before{
    background-color:#fff
}
.ImageBackground--overlay--gradient::before{
    background:-webkit-linear-gradient(140deg,#f90048,#ff8922);
    background:linear-gradient(310deg,#f90048,#ff8922);
    background-color:#f90048
}
.ImageBackground--gray{
    background-color:#f5f5f5
}
.ImageBackground__holder{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:50% 50%;
    -webkit-background-size:cover;
    background-size:cover
}
.ImageBackground__holder>img{
    display:none
}
.ImageBackground>.container{
    position:relative;
    z-index:2;
    max-width:100%
}
[data-overlay="0"]::before{
    opacity:0
}
[data-overlay="1"]::before{
    opacity:.1
}
[data-overlay="2"]::before{
    opacity:.2
}
[data-overlay="3"]::before{
    opacity:.3
}
[data-overlay="4"]::before{
    opacity:.4
}
[data-overlay="5"]::before{
    opacity:.5
}
[data-overlay="6"]::before{
    opacity:.6
}
[data-overlay="7"]::before{
    opacity:.7
}
[data-overlay="8"]::before{
    opacity:.8
}
[data-overlay="9"]::before{
    opacity:.9
}
.js-Parallax{
    overflow:hidden
}
.js-Parallax>.ImageBackground__holder{
    background-attachment:fixed
}
.ImageBlock{
    position:relative
}
.ImageBlock__image{
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    height:100%;
    padding:0
}
@media screen and (max-width:767px){
    .ImageBlock__image,.ImageBlock__image>.ImageBackground{
        position:relative;
        min-height:15em
    }
}
.ImageBlock__image__title{
    position:absolute;
    z-index:2;
    bottom:0;
    left:0;
    margin-left:-20px;
    padding:4px 10px;
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    -webkit-transform-origin:0 26px;
    -ms-transform-origin:0 26px;
    transform-origin:0 26px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#fff;
    background-color:#222;
    font-size:13px;
    font-weight:600
}
.ImageBlock__image__title::after{
    position:absolute;
    top:0;
    right:0;
    width:6px;
    height:100%;
    margin-right:-11px;
    content:"";
    background-color:#f90048
}
.ImageBlock__image__title--white{
    color:#000;
    background-color:#fff
}
.ImageBlock>.container{
    position:relative;
    z-index:2;
    max-width:100%;
    padding-top:7em;
    padding-bottom:7em
}
@media screen and (max-width:767px){
    .ImageBlock>.container{
        padding-top:3em;
        padding-bottom:3em
    }
}
.ImageBlock>.container div[class*=col-]{
    float:left
}
.ImageBlock--switch .ImageBlock__image{
    right:auto;
    left:0
}
.ImageBlock--switch>.container>.row>div[class*=col-]{
    float:right
}
@media screen and (max-width:767px){
    .ImageBlock--switch>.container>.row>div[class*=col-]{
        max-width:100%;
        margin-right:0
    }
}
.ImageBlock--switch>.container.container--default{
    padding-top:0;
    padding-bottom:0
}
.ImageBlock--switch>.container.container--default>.row>div[class*=col-]{
    float:left;
    margin-right:0
}
.ImageBlock--switch .ImageBlock__image__title{
    right:0;
    left:auto;
    margin-right:-46px;
    margin-left:auto;
    -webkit-transform:translateX(100%) rotate(270deg);
    -ms-transform:translateX(100%) rotate(270deg);
    transform:translateX(100%) rotate(270deg);
    -webkit-transform-origin:0 26px;
    -ms-transform-origin:0 26px;
    transform-origin:0 26px
}
.ImageBlock--switch.ImageBlock--creative .ImageBlock__rope{
    right:0;
    margin-right:15px
}
.ImageBlock--switch.ImageBlock--creative>.container>.row>div[class*=col-]{
    text-align:right
}
.ImageBlock--switch.ImageBlock--creative>.btn-go{
    position:absolute;
    right:0;
    margin-right:15px;
    margin-left:0
}
@media screen and (max-width:767px){
    .ImageBlock--halkaOverlay{
        margin-right:-15px;
        margin-left:-15px
    }
}
.ImageBlock--halkaOverlay .ImageBlock__image{
    width:52%
}
@media screen and (max-width:992px){
    .ImageBlock--halkaOverlay .ImageBlock__image{
        width:43.66666667%
    }
}
@media screen and (max-width:767px){
    .ImageBlock--halkaOverlay .ImageBlock__image{
        width:100%
    }
}
.ImageBlock--halkaOverlay>.container{
    padding-right:0;
    padding-left:0
}
@media screen and (max-width:767px){
    .ImageBlock--halkaOverlay>.container{
        padding:0
    }
}
.ImageBlock--halkaOverlay>.container .col-md-6{
    z-index:5;
    width:52%
}
@media screen and (max-width:992px){
    .ImageBlock--halkaOverlay>.container .col-md-6{
        width:60.33333333%
    }
}
@media screen and (max-width:767px){
    .ImageBlock--halkaOverlay>.container .col-md-6{
        width:100%
    }
}
.ImageBlock--halkaOverlay>.container .col-md-6 .bg-white{
    background-color:rgba(255,255,255,.97)
}
.ImageBlock--halkaOverlay>.container .col-md-6 .bg-darker{
    background-color:rgba(34,34,34,.97)
}
.ImageBlock--halkaOverlay>.container .col-md-6 div[class*=bg-]{
    padding:60px 100px
}
@media screen and (max-width:1170px){
    .ImageBlock--halkaOverlay>.container .col-md-6 div[class*=bg-]{
        padding:60px
    }
}
@media screen and (max-width:992px){
    .ImageBlock--halkaOverlay>.container .col-md-6 div[class*=bg-]{
        padding:50px 40px
    }
}
@media screen and (max-width:767px){
    .ImageBlock--halkaOverlay>.container .col-md-6 div[class*=bg-]{
        margin-top:-30px;
        margin-right:15px;
        margin-left:15px;
        padding:30px
    }
}
.ImageBlock--creative .ImageBlock__rope{
    position:absolute;
    z-index:2;
    width:137%;
    height:2px;
    background-color:#555
}
.ImageBlock--creative>.btn-go{
    position:absolute;
    z-index:10;
    bottom:0;
    margin-left:15px;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:inherit;
    font-size:12px;
    font-weight:700
}
.ImageBlock--long>.container{
    padding-top:23em;
    padding-bottom:5em
}
@media screen and (max-width:767px){
    .ImageBlock--long>.container{
        padding-top:0;
        padding-bottom:0
    }
    .ImageBlock--long .ImageBlock__image,.ImageBlock--long .ImageBlock__image>.ImageBackground{
        min-height:30em
    }
}
.ImageBlock--long__content{
    padding:20px
}
@media screen and (max-width:767px){
    .ImageBlock--long__content{
        margin-top:-20px;
        padding:40px 20px
    }
}
.ImageBlock--long--center>.container{
    padding-top:14em;
    padding-bottom:14em
}
@media screen and (max-width:767px){
    .ImageBlock--long--center>.container{
        padding-top:0;
        padding-bottom:0
    }
    .ImageBlock--long--center>.container>.row>div[class*=col-]{
        float:none;
        text-align:center
    }
}
.ImageBlock--long--top>.container{
    padding-top:5em;
    padding-bottom:23em
}
@media screen and (max-width:767px){
    .ImageBlock--long--top>.container{
        padding-top:0;
        padding-bottom:0
    }
    .ImageBlock--long--top>.container>.row>div[class*=col-]{
        float:left
    }
    .ImageBlock.js-FullHeight .ImageBlock__image{
        height:auto
    }
}
.Image,.Image__holder{
    position:relative
}
.Image__content{
    position:absolute;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
div[class*=col-].media-body,div[class*=col-].media-left{
    display:table-cell;
    float:none
}
div[class*=col-].media-left{
    padding-right:15px
}
@media screen and (max-width:992px){
    div[class*=col-].media-left{
        float:left;
        max-width:100%
    }
}
@media screen and (max-width:767px){
    div[class*=col-].media-left{
        padding:0
    }
}
@media screen and (max-width:992px){
    div[class*=col-].media-body{
        float:left;
        width:100%
    }
}
.row.media{
    display:table;
    width:100%;
    height:100%;
    margin:0;
    table-layout:fixed
}
@media screen and (max-width:992px){
    .row.media{
        display:block
    }
}
.row.media,.row.media .media-body{
    overflow:visible
}
.nav-tabs{
    display:table;
    border-bottom:0
}
.nav-tabs>li>a{
    margin-right:-1px;
    padding:20px 50px;
    -webkit-transition:none 258ms ease-out;
    transition:none 258ms ease-out;
    -webkit-transition-property:background-color;
    transition-property:background-color;
    color:#000;
    -webkit-border-radius:0;
    border-radius:0;
    outline:none;
    font-size:18px
}
.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{
    border-color:#e9e9e9;
    background-color:transparent
}
.nav-tabs>li>a>p{
    font-size:14px
}
.nav-tabs>li.active::before{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:2px;
    content:"";
    background-color:#f90048
}
.nav-tabs>li.active>a{
    -webkit-transition:none 258ms ease-out;
    transition:none 258ms ease-out;
    -webkit-transition-property:background-color;
    transition-property:background-color;
    border-color:#eee #eee transparent
}
.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    border-color:#e9e9e9 #e9e9e9 transparent
}
.nav-tabs--style1{
    margin-right:auto;
    margin-left:auto
}
.nav-tabs--style1>li>a{
    border-color:transparent;
    background-color:transparent
}
.nav-tabs--style1>li>a:focus,.nav-tabs--style1>li>a:hover{
    border-color:transparent transparent #999;
    background-color:transparent
}
.nav-tabs--style1>li.active::before{
    display:none
}
.nav-tabs--style1>li.active>a{
    border-color:transparent transparent #000
}
.nav-tabs--style1>li.active>a:focus,.nav-tabs--style1>li.active>a:hover{
    border-color:transparent transparent #000
}
.nav-tabs--vertical{
    float:left;
    width:260px
}
@media screen and (max-width:767px){
    .nav-tabs--vertical{
        float:none;
        width:100%
    }
    .nav-tabs--vertical>li.active>a{
        border-color:#eee
    }
    .nav-tabs--vertical>li.active>a:focus,.nav-tabs--vertical>li.active>a:hover{
        border-color:#eee
    }
}
.nav-tabs--vertical>li{
    float:none
}
.nav-tabs--vertical>li.active::before{
    width:2px;
    height:100%
}
.nav-tabs--vertical>li.active>a{
    border-color:#eee transparent #eee #eee
}
.nav-tabs--vertical>li.active>a:focus,.nav-tabs--vertical>li.active>a:hover{
    border-color:#eee transparent #eee #eee
}
.tab-content{
    padding:40px 30px;
    border:1px solid #e9e9e9;
    background-color:#fff
}
.tab-content--style1{
    padding-top:70px;
    border-color:#e9e9e9 transparent transparent
}
@media screen and (max-width:767px){
    .tab-content--style1{
        padding-top:40px
    }
}
.tab-content--vertical{
    margin-left:260px
}
@media screen and (max-width:767px){
    .tab-content--vertical{
        margin-left:0
    }
}
.tab-testimonial{
    text-align:center
}
.tab-testimonial>.tab-content{
    padding:0;
    border:0
}
.tab-testimonial>ul.nav>li{
    display:inline-block;
    width:200px;
    vertical-align:top
}
.tab-testimonial>ul.nav>li>a{
    padding:0;
    opacity:.4
}
.tab-testimonial>ul.nav>li>a:focus,.tab-testimonial>ul.nav>li>a:hover{
    outline:none;
    background-color:transparent
}
.tab-testimonial>ul.nav>li.active>a{
    opacity:1
}
@media screen and (max-width:992px){
    .nav-tabs>li>a{
        padding:15px 25px
    }
}
@media screen and (max-width:767px){
    .nav-tabs>li>a{
        padding:15px 13px;
        border:1px solid #eee
    }
    .nav-tabs>li>a h2{
        font-size:16px
    }
}
.Clients>img{
    margin:30px 100px
}
@media screen and (max-width:767px){
    .Clients>img{
        margin:30px
    }
}
.Clients .client-border{
    display:inline-block;
    margin:0 30px;
    padding:30px 50px;
    border:1px solid rgba(0,0,0,.09)
}
@media screen and (max-width:992px){
    .Clients .client-border{
        margin:30px
    }
}
.alert{
    position:inherit;
    padding:20px 40px 20px 20px;
    border:0;
    border-left:2px solid #000;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:rgba(0,0,0,.04)
}
.alert--justBorder{
    border:2px solid rgba(0,0,0,.08);
    background-color:transparent
}
.alert-warning{
    color:#f6bf43;
    border-left:2px solid #f6bf43;
    background-color:rgba(246,191,67,.3)
}
.alert-warning--justBorder{
    border:2px solid rgba(246,191,67,.3);
    background-color:transparent
}
.alert-success{
    color:#3a773a;
    border-left:2px solid #3a773a;
    background-color:rgba(58,119,58,.3)
}
.alert-success--justBorder{
    border:2px solid rgba(58,119,58,.3);
    background-color:transparent
}
.alert-danger{
    color:#ef4252;
    border-left:2px solid #ef4252;
    background-color:rgba(239,66,82,.3)
}
.alert-danger--justBorder{
    border:2px solid rgba(239,66,82,.3);
    background-color:transparent
}
.alert-info{
    color:#457aff;
    border-left:2px solid #457aff;
    background-color:rgba(69,122,255,.3)
}
.alert-info--justBorder{
    border:2px solid rgba(69,122,255,.3);
    background-color:transparent
}
.alert--bgNone{
    border:0;
    background-color:transparent
}
.alert .close{
    opacity:.5
}
.Steps{
    display:block
}
.Steps .Step{
    position:relative;
    display:inline-block;
    width:180px;
    vertical-align:top
}
.Steps .Step__thumb,.Steps .Step__thumb-number{
    position:relative;
    display:inline-block;
    width:175px;
    height:175px;
    color:#457aff;
    -webkit-border-radius:999em;
    border-radius:999em
}
.Steps .Step__thumb-number{
    position:absolute;
    top:0;
    right:0;
    display:block;
    width:42px;
    height:42px;
    margin-top:8px;
    margin-right:8px;
    color:#fff;
    border:4px solid #fff;
    background-color:#457aff;
    font-size:18px;
    font-weight:700;
    line-height:36px
}
.Steps .Step .StepCurve>img,.Steps .Step__thumb>.Icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:56px
}
.Steps .Step .StepCurve{
    opacity:.2;
    background-color:transparent!important
}
.Steps .Step .StepCurve>img{
    width:100px;
    font-size:60px
}
.Steps .Step .StepCurve--down{
    margin-top:-15px
}
.Steps .Step .StepCurve--up{
    margin-top:15px
}
@media screen and (max-width:992px){
    .Steps .Step{
        width:140px
    }
    .Steps .Step__thumb{
        width:135px;
        height:135px
    }
    .Steps .Step__thumb-number{
        width:38px;
        height:38px;
        margin-top:4px;
        margin-right:4px;
        border:3px solid #fff;
        font-size:14px;
        line-height:32px
    }
    .Steps .Step__thumb>.Icon{
        font-size:46px
    }
    .Steps .Step .StepCurve>img{
        width:80px
    }
    .Steps .Step .StepCurve--down{
        margin-top:-10px
    }
    .Steps .Step .StepCurve--up{
        margin-top:10px
    }
}
@media screen and (max-width:767px){
    .Steps .Step{
        display:block;
        width:180px;
        margin-right:auto;
        margin-left:auto
    }
    .Steps .Step .StepCurve{
        background-color:transparent
    }
    .Steps .Step .StepCurve>img{
        -webkit-transform:translate(-50%,-50%) rotate(90deg);
        -ms-transform:translate(-50%,-50%) rotate(90deg);
        transform:translate(-50%,-50%) rotate(90deg)
    }
}
.bg-darker .Steps .Step__thumb{
    background-color:#333
}
.bg-darker .Steps .Step__thumb-number{
    border-color:#333
}
@media screen and (max-width:767px){
    .Timeline{
        margin-left:10px
    }
}
.Timeline__item{
    position:relative;
    width:50%;
    margin-left:50%;
    padding-bottom:50px;
    padding-left:45px;
    text-align:left
}
@media screen and (max-width:767px){
    .Timeline__item{
        width:100%;
        margin-left:0
    }
}
.Timeline__item::before{
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    margin-top:3px;
    margin-left:-9px;
    content:"";
    border:6px solid #222;
    -webkit-border-radius:99em;
    border-radius:99em
}
.Timeline__item::after{
    position:absolute;
    top:0;
    bottom:-3px;
    left:0;
    width:2px;
    margin-top:20px;
    margin-left:-1px;
    content:"";
    background-color:#222
}
.Timeline__item:nth-child(2n+1){
    margin-left:0;
    padding-right:45px;
    padding-left:0;
    text-align:right
}
@media screen and (max-width:767px){
    .Timeline__item:nth-child(2n+1){
        padding-right:0;
        padding-left:45px;
        text-align:left
    }
}
.Timeline__item:nth-child(2n+1)::before{
    right:0;
    left:auto;
    margin-right:-9px
}
@media screen and (max-width:767px){
    .Timeline__item:nth-child(2n+1)::before{
        right:auto;
        left:0;
        margin-left:-9px
    }
}
.Timeline__item:nth-child(2n+1)::after{
    right:0;
    left:auto;
    margin-right:-1px
}
@media screen and (max-width:767px){
    .Timeline__item:nth-child(2n+1)::after{
        right:auto;
        left:0;
        margin-left:-1px
    }
}
.Timeline__item:last-child::after{
    bottom:65%
}
@media screen and (max-width:767px){
    .Timeline--brief{
        margin-left:15px
    }
}
.Timeline--brief .Timeline__item{
    margin-left:0;
    padding-right:45px;
    padding-bottom:100px;
    padding-left:0;
    text-align:right
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item{
        padding-right:0;
        padding-left:45px;
        text-align:left
    }
}
.Timeline--brief .Timeline__item::before{
    right:0;
    left:auto;
    width:8px;
    height:8px;
    margin-top:40px;
    margin-right:-4px;
    border:0;
    background-color:#222
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item::before{
        right:auto;
        left:0;
        margin-left:-4px
    }
}
.Timeline--brief .Timeline__item::after{
    right:0;
    bottom:22px;
    left:auto;
    margin-top:48px;
    margin-right:-1px
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item::after{
        right:auto;
        left:0;
        margin-left:-1px
    }
}
.Timeline--brief .Timeline__item-time,.Timeline--brief .Timeline__item-time::before{
    position:absolute;
    -webkit-border-radius:99em;
    border-radius:99em;
    background-color:#222
}
.Timeline--brief .Timeline__item-time{
    right:24px;
    display:inline-block;
    padding:12px 25px;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    color:#fff;
    margin-top:-9px
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item-time{
        position:relative;
        right:auto;
        left:0;
        margin-bottom:30px;
        margin-left:-60px;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.Timeline--brief .Timeline__item-time::before{
    left:0;
    width:8px;
    height:8px;
    margin-top:-25px;
    margin-left:20px;
    content:""
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item-time::before{
        margin-left:11px
    }
}
.Timeline--brief .Timeline__item:nth-child(2n+1){
    margin-left:50%;
    padding-right:0;
    padding-left:45px;
    text-align:left
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item:nth-child(2n+1){
        margin-left:0
    }
}
.Timeline--brief .Timeline__item:nth-child(2n+1)::before{
    left:0;
    margin-left:-4px
}
.Timeline--brief .Timeline__item:nth-child(2n+1)::after{
    left:0;
    margin-left:-1px
}
.Timeline--brief .Timeline__item:nth-child(2n+1) .Timeline__item-time{
    right:auto;
    left:23px;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item:nth-child(2n+1) .Timeline__item-time{
        left:0;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.Timeline--brief .Timeline__item:nth-child(2n+1) .Timeline__item-time::before{
    right:0;
    left:auto;
    margin-right:19px;
    margin-left:0
}
@media screen and (max-width:767px){
    .Timeline--brief .Timeline__item:nth-child(2n+1) .Timeline__item-time::before{
        right:auto;
        left:0;
        margin-left:11px
    }
}
.Timeline--brief .Timeline__item:last-child::after{
    bottom:65%
}
.Timeline--brief .Timeline__item:first-child .Timeline__item-time::before{
    display:none
}
.bg-dark .Timeline__item::before,.bg-darker .Timeline__item::before{
    border-color:#fff
}
.bg-dark .Timeline--brief .Timeline__item-time::before,.bg-dark .Timeline--brief .Timeline__item::before,.bg-dark .Timeline__item::after,.bg-darker .Timeline--brief .Timeline__item-time::before,.bg-darker .Timeline--brief .Timeline__item::before,.bg-darker .Timeline__item::after{
    background-color:#fff
}
.bg-dark .Timeline--brief .Timeline__item-time,.bg-darker .Timeline--brief .Timeline__item-time{
    color:#000;
    background-color:#fff
}
.panel-group .panel{
    margin-bottom:20px;
    -webkit-border-radius:0;
    border-radius:0
}
.panel-group .panel-border{
    margin-bottom:-6px
}
.panel{
    overflow:hidden;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.panel .panel-heading{
    position:relative;
    padding:0;
    -webkit-border-radius:0;
    border-radius:0
}
.panel .panel-title>a{
    display:block;
    padding:20px 35px 20px 20px;
    text-decoration:none;
    text-transform:uppercase;
    border:1px solid #ddd;
    outline:none;
    font-size:14px;
    font-weight:600
}
.panel .panel-title>a[aria-expanded]{
    -webkit-transition:none 258ms ease-out;
    transition:none 258ms ease-out;
    -webkit-transition-property:color,background,border-color;
    transition-property:color,background,border-color
}
.panel .panel-title>a[aria-expanded]::after{
    position:absolute;
    top:50%;
    right:0;
    margin-right:15px;
    content:"\f107";
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-family:FontAwesome;
    font-size:18px;
    font-weight:400
}
.panel .panel-title>a[aria-expanded=true]{
    background-color:rgba(0,0,0,.04)
}
.panel .panel-title>a[aria-expanded=true]::after{
    content:"\f106"
}
.panel .panel-body{
    padding:30px 40px;
    border:1px solid #ddd;
    border-top:0!important;
    line-height:2
}
.panel-default .panel-title>a[aria-expanded=true]{
    color:#fff;
    border-color:#333;
    background-color:#333
}
.panel-info .panel-heading,.panel-primary .panel-heading,.panel-primary--gradient .panel-heading{
    color:#000;
    background-color:rgba(0,0,0,.04)
}
.panel-primary .panel-title>a[aria-expanded=true]{
    color:#fff;
    border-color:#f90048;
    background-color:#f90048
}
.panel-primary--gradient .panel-title>a[aria-expanded=true]{
    color:#fff;
    border-color:#f90048;
    background:-webkit-linear-gradient(140deg,#f90048,#ff8922);
    background:linear-gradient(310deg,#f90048,#ff8922);
    background-color:#f90048
}
.panel-info .panel-title>a[aria-expanded=true]{
    color:#fff;
    border-color:#457aff;
    background-color:#457aff
}
.panel-shadow{
    -webkit-border-radius:6px!important;
    border-radius:6px!important;
    -webkit-box-shadow:0 0 100px rgba(0,0,0,.1);
    box-shadow:0 0 100px rgba(0,0,0,.1)
}
.panel-shadow .panel-heading{
    border:0;
    background-color:#fff
}
.panel-shadow .panel-title>a{
    padding:25px 30px;
    text-transform:none;
    border:0;
    font-size:18px;
    font-weight:400
}
.panel-shadow .panel-title>a[aria-expanded]::after{
    display:none
}
.panel-shadow .panel-title>a[aria-expanded=true]{
    color:#f90048;
    background-color:#fff
}
.panel-shadow .panel-body{
    padding:0 30px 30px;
    border:0
}
.panel-border,.progress{
    position:relative;
    overflow:visible
}
.panel-border .panel-heading{
    position:static
}
.panel-border .panel-title>a{
    margin-left:50px;
    padding:15px 20px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.panel-border .panel-title>a[aria-expanded]::after{
    top:0;
    right:auto;
    left:0;
    width:51px;
    margin-top:25px;
    margin-left:25px;
    text-align:center
}
.panel-border .panel-title>a[aria-expanded]::before{
    position:absolute;
    top:0;
    left:0;
    width:51px;
    height:100%;
    content:"";
    border:1px solid #ddd;
    -webkit-border-radius:6px;
    border-radius:6px
}
.panel-border .panel-title>a[aria-expanded=true]{
    color:#f90048;
    border-bottom-color:transparent;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    background-color:transparent
}
.panel-border .panel-body{
    margin-left:50px;
    padding-top:0;
    border-bottom:1px solid #ddd;
    -webkit-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px
}
.progress{
    display:inline-block;
    width:100%;
    height:3px;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:#eee;
    -webkit-box-shadow:none;
    box-shadow:none
}
.progress-title{
    width:40%;
    margin-bottom:10px
}
.progress>.progress-title{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    margin-bottom:0;
    padding-right:15px;
    padding-left:15px;
    -webkit-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    color:#fff;
    font-weight:400
}
.progress-bar{
    width:0;
    height:100%;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:#333;
    -webkit-box-shadow:none;
    box-shadow:none
}
.progress--innerText{
    overflow:hidden;
    height:30px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.progress--primary .progress-bar{
    background-color:#f90048
}
.progress--gradient .progress-bar{
    background:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background:-webkit-linear-gradient(left,#f90048,#ff8922);
    background:linear-gradient(90deg,#f90048,#ff8922);
    background-color:#f90048
}
.bg-dark .progress,.bg-darker .progress{
    background-color:rgba(255,255,255,.1)
}
.bg-dark .progress-bar,.bg-darker .progress-bar{
    background-color:#fff
}
.bg-dark .progress--innerText .progress-title,.bg-darker .progress--innerText .progress-title{
    color:#000
}
.bg-dark .progress.progress--primary .progress-title,.bg-darker .progress.progress--primary .progress-title{
    color:#fff
}
.bg-dark .progress.progress--primary .progress-bar,.bg-darker .progress.progress--primary .progress-bar{
    background-color:#f90048
}
.bg-dark .progress.progress--gradient .progress-title,.bg-darker .progress.progress--gradient .progress-title{
    color:#fff
}
.bg-dark .progress.progress--gradient .progress-bar,.bg-darker .progress.progress--gradient .progress-bar{
    background:-webkit-gradient(linear,left top,right top,from(#f90048),to(#ff8922));
    background:-webkit-linear-gradient(left,#f90048,#ff8922);
    background:linear-gradient(90deg,#f90048,#ff8922);
    background-color:#f90048
}
.sl-default a{
    margin:10px 10px 5px 0;
    color:#333
}
.sl-default a:hover{
    text-decoration:none;
    opacity:.5
}
.social-links.light-link a{
    color:#fff
}
.social-links.border-link a,.social-links.solid-link a{
    display:inline-block;
    width:35px;
    height:35px;
    text-align:center
}
.social-links.border-link a{
    border:1px solid #333;
    line-height:32px
}
.social-links.solid-link a{
    color:#000;
    background:#fff;
    line-height:35px
}
.social-links.circle-link a{
    -webkit-border-radius:50%;
    border-radius:50%
}
.social-links.round-link a{
    -webkit-border-radius:3px;
    border-radius:3px
}
.social-links.colored-link a,.social-links.colored-link a:hover{
    color:#fff
}
.social-links.colored-hover a.facebook:hover,.social-links.colored-link a.facebook{
    border-color:#395799;
    background:#395799
}
.social-links.colored-hover a.twitter:hover,.social-links.colored-link a.twitter{
    border-color:#19b2f5;
    background:#19b2f5
}
.social-links.colored-hover a.g-plus:hover,.social-links.colored-link a.g-plus{
    border-color:#f05b44;
    background:#f05b44
}
.social-links.colored-hover a.youtube:hover,.social-links.colored-link a.youtube{
    border-color:#e62117;
    background:#e62117
}
.social-links.colored-hover a.dribbble:hover,.social-links.colored-link a.dribbble{
    border-color:#ef669a;
    background:#ef669a
}
.social-links.colored-hover a.behance:hover,.social-links.colored-link a.behance{
    border-color:#1983ff;
    background:#1983ff
}
.social-links.colored-hover a:hover{
    opacity:1;
    color:#fff
}
.social-links.gray-border-links a{
    color:#888;
    border-color:#888
}
.breadcrumb{
    padding:0;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:transparent
}
.breadcrumb a,.breadcrumb>.active{
    color:#222
}
.breadcrumb>.active span{
    border-bottom:1px solid #222
}
.breadcrumb>li+li:before{
    padding:0 5px;
    content:"\f105";
    color:#222;
    font-family:fontawesome
}
.breadcrumb.text-white a,.breadcrumb.text-white>.active,.breadcrumb.text-white>li+li:before{
    color:#fff
}
.breadcrumb.text-white>.active span{
    border-bottom:1px solid #fff
}
@media screen and (max-width:992px){
    .breadcrumb.pull-right{
        float:left
    }
}
.owl-theme .owl-item{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
}
.owl-theme .owl-nav{
    display:none;
    margin-top:20px;
    color:rgba(0,0,0,.33);
    font-size:24px;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-]{
    display:inline-block;
    padding:4px 7px;
    cursor:pointer;
    -webkit-border-radius:3px;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:first-child{
    margin-right:10px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    text-decoration:none;
    color:rgba(0,0,0,.66)
}
.owl-theme .owl-nav .owl-prev::before{
    content:"\f104";
    font-family:FontAwesome
}
.owl-theme .owl-nav .owl-next::before{
    content:"\f105";
    font-family:FontAwesome
}
.owl-theme .owl-nav .disabled{
    cursor:default;
    opacity:.5
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots{
    display:none;
    margin-top:20px;
    table-layout:fixed;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
    display:table-cell;
    zoom:1;
    vertical-align:middle
}
.owl-theme .owl-dots .owl-dot span{
    display:block;
    width:8px;
    height:8px;
    margin:5px;
    -webkit-transition:none 86ms ease-out;
    transition:none 86ms ease-out;
    -webkit-transition-property:background-color,opacity,height,-webkit-transform;
    transition-property:background-color,opacity,height,transform;
    transition-property:background-color,opacity,height,transform,-webkit-transform;
    -webkit-border-radius:30px;
    border-radius:30px;
    background-color:rgba(0,0,0,.33);
    -webkit-backface-visibility:visible
}
.owl-theme .owl-dots .owl-dot:hover span{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.owl-theme .owl-dots .owl-dot.active span{
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    background-color:rgba(0,0,0,.66)
}
.half-box .social-links a,.owl-theme.OwlNav .owl-nav,.portfolio-nav ul li{
    display:inline-block
}
.owl-theme.OwlNav--faAngle .owl-nav{
    position:relative;
    font-size:18px
}
.owl-theme.OwlNav--faAngle .owl-nav::before{
    position:absolute;
    top:50%;
    left:50%;
    content:"/";
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.owl-theme.OwlNav--faAngle .owl-nav .owl-prev::before{
    content:"\f177";
    font-family:FontAwesome
}
.owl-theme.OwlNav--faAngle .owl-nav .owl-next::before{
    content:"\f178";
    font-family:FontAwesome
}
.owl-theme.OwlNav--triangle .owl-nav{
    font-size:18px
}
.owl-theme.OwlNav--triangle .owl-nav [class*=owl-]{
    position:relative;
    width:18px;
    height:30px;
    padding:0;
    color:#fff;
    background-image:url('../imgs/triangle.png');
    background-repeat:no-repeat
}
.owl-theme.OwlNav--triangle .owl-nav [class*=owl-]::before{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-1px;
    margin-left:1px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:28px
}
.owl-theme.OwlNav--triangle .owl-nav .owl-next::before,.owl-theme.OwlNav--triangle .owl-nav .owl-prev::before{
    content:"\f104"
}
.owl-theme.OwlNav--triangle .owl-nav .owl-next{
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.owl-theme.OwlNav--triangle.OwlNav--edge .owl-nav .owl-next{
    -webkit-transform:translate(0%,-50%) scaleX(-1);
    -ms-transform:translate(0%,-50%) scaleX(-1);
    transform:translate(0%,-50%) scaleX(-1)
}
.owl-theme.OwlNav--triangle.OwlNav--faAngle .owl-nav::before{
    display:none
}
.owl-theme.OwlNav--triangle--white .owl-nav [class*=owl-]{
    color:#000;
    background-image:url(../imgs/triangle-white.png)
}
.owl-theme.OwlNav--triangle--lg .owl-nav [class*=owl-]{
    width:24px;
    height:42px;
    color:#fff;
    background-image:url(../imgs/triangle-lg.png)
}
.owl-theme.OwlNav--triangle--lg .owl-nav [class*=owl-]::before{
    margin-top:-1px;
    margin-left:2px
}
.owl-theme.OwlNav--triangle--lg.OwlNav--triangle--white .owl-nav [class*=owl-]{
    color:#000;
    background-image:url(../imgs/triangle-white-lg.png)
}
.owl-theme.OwlNav--top .owl-nav{
    position:absolute;
    right:0;
    bottom:100%;
    margin-bottom:20px
}
.owl-theme.OwlNav--edge .owl-nav{
    position:static;
    display:block;
    margin-top:0
}
.owl-theme.OwlNav--edge .owl-nav [class*=owl-]{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);
    transform:translate(0%,-50%)
}
.owl-theme.OwlNav--edge .owl-nav [class*=owl-].owl-prev{
    left:0;
    margin-left:-30px
}
@media screen and (max-width:767px){
    .owl-theme.OwlNav--edge .owl-nav [class*=owl-].owl-prev{
        margin-left:-20px
    }
}
.owl-theme.OwlNav--edge .owl-nav [class*=owl-].owl-next{
    right:0;
    margin-right:-30px
}
@media screen and (max-width:767px){
    .owl-theme.OwlNav--edge .owl-nav [class*=owl-].owl-next{
        margin-right:-20px
    }
}
.owl-theme.OwlNav--edge.OwlNav--faAngle .owl-nav::before{
    display:none
}
.owl-theme.OwlNav--edge.OwlNav--inside .owl-nav [class*=owl-].owl-prev{
    margin-left:10px
}
@media screen and (max-width:767px){
    .owl-theme.OwlNav--edge.OwlNav--inside .owl-nav [class*=owl-].owl-prev{
        margin-left:5px
    }
}
.owl-theme.OwlNav--edge.OwlNav--inside .owl-nav [class*=owl-].owl-next{
    margin-right:10px
}
@media screen and (max-width:767px){
    .owl-theme.OwlNav--edge.OwlNav--inside .owl-nav [class*=owl-].owl-next{
        margin-right:5px
    }
}
.owl-theme.OwlDots .owl-dots{
    display:table
}
.owl-theme.OwlDots--marginTop2x .owl-dots{
    margin-top:40px
}
@media screen and (max-width:992px){
    .owl-theme.OwlDots--marginTop2x .owl-dots{
        margin-top:30px
    }
}
@media screen and (max-width:767px){
    .owl-theme.OwlDots--marginTop2x .owl-dots{
        margin-top:20px
    }
}
.owl-theme.OwlDots--lines .owl-dots{
    height:40px
}
.owl-theme.OwlDots--lines .owl-dots .owl-dot span{
    width:7px;
    height:15px
}
.owl-theme.OwlDots--lines .owl-dots .owl-dot.active span,.owl-theme.OwlDots--lines .owl-dots .owl-dot:hover span{
    height:20px;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.owl-theme.OwlDots--lines .owl-dots .owl-dot.active span{
    height:25px
}
.owl-theme.OwlDots--inside .owl-dots{
    position:absolute;
    bottom:0;
    left:0;
    margin-top:0;
    margin-bottom:20px;
    margin-left:20px
}
.owl-theme.OwlDots--inside .owl-dots .owl-dot,.owl-theme.OwlDots--inside--top .owl-dots .owl-dot{
    vertical-align:bottom
}
.owl-theme.OwlDots--inside--top .owl-dots{
    top:0;
    bottom:auto;
    margin-top:20px;
    margin-bottom:0
}
.owl-theme.OwlDots--inside--top.OwlDots--lines .owl-dots{
    margin-top:0
}
.owl-theme.OwlDots--inside--top.OwlDots--lines .owl-dots .owl-dot{
    vertical-align:top
}
.owl-theme.OwlDots--inside--top.OwlDots--lines .owl-dots .owl-dot span{
    margin-top:0;
    margin-bottom:5px;
    -webkit-border-top-left-radius:0;
    border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0;
    -webkit-border-bottom-right-radius:30px!important;
    border-bottom-right-radius:30px!important;
    -webkit-border-bottom-left-radius:30px!important;
    border-bottom-left-radius:30px!important
}
.owl-theme.OwlDots--inside.OwlDots--lines .owl-dots{
    height:35px;
    margin-bottom:0
}
.owl-theme.OwlDots--inside.OwlDots--lines .owl-dots .owl-dot span{
    height:12px;
    margin-bottom:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0
}
.owl-theme.OwlDots--inside.OwlDots--lines .owl-dots .owl-dot:hover span{
    height:18px;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.owl-theme.OwlDots--inside.OwlDots--lines .owl-dots .owl-dot.active span{
    height:24px;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.bg-dark .owl-theme .owl-nav,.bg-darker .owl-theme .owl-nav{
    color:rgba(255,255,255,.33)
}
.bg-dark .owl-theme .owl-nav [class*=owl-]:hover,.bg-darker .owl-theme .owl-nav [class*=owl-]:hover{
    color:rgba(255,255,255,.66)
}
.bg-dark .owl-theme .owl-dots .owl-dot span,.bg-darker .owl-theme .owl-dots .owl-dot span{
    background-color:rgba(255,255,255,.33)
}
.bg-dark .owl-theme .owl-dots .owl-dot.active span,.bg-dark .owl-theme .owl-dots .owl-dot:hover span,.bg-darker .owl-theme .owl-dots .owl-dot.active span,.bg-darker .owl-theme .owl-dots .owl-dot:hover span{
    background-color:rgba(255,255,255,.66)
}
.text-center .owl-dots{
    margin-right:auto;
    margin-left:auto
}
.text-center .OwlDots--inside .owl-dots{
    left:50%;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%)
}
.text-right .owl-dots{
    margin-left:auto
}
.text-right .OwlDots--inside .owl-dots{
    right:0;
    left:auto;
    margin-right:20px
}
.b-title h1 a,.js-toggle-map,.product-show-style a{
    text-decoration:none
}
.js-toggle-map:focus,.js-toggle-map:hover{
    text-decoration:none;
    color:#fff;
    background:#222
}
.half-box{
    float:left;
    width:50%
}
.logo-up-positon{
    position:relative;
    top:-100px
}
@media screen and (max-width:992px){
    .half-box{
        float:left;
        width:100%
    }
}
@media screen and (max-width:767px){
    .half-box .social-links a{
        display:inherit
    }
}
.b-thumb img{
    max-width:100%
}
.audio-fit,.video-fit{
    position:relative;
    width:100%;
    padding-top:50%
}
.audio-fit{
    padding-top:20%
}
.video-fit embed,.video-fit iframe,.video-fit object{
    height:100%
}
.audio-fit iframe,.video-fit embed,.video-fit iframe,.video-fit object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border:none
}
.widget ul.light-gray-link li{
    margin-bottom:20px
}
.widget .media-left img{
    width:90px;
    height:80px
}
.product-item{
    position:relative;
    min-height:420px;
    margin-bottom:50px
}
.product-item .product-thumb{
    position:relative;
    overflow:hidden;
    width:100%;
    height:auto
}
.product-item .product-overlay,.product-item:hover .product-overlay{
    bottom:0;
    -webkit-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out
}
.product-item .product-overlay{
    position:absolute;
    z-index:6;
    top:auto;
    bottom:-50px;
    left:0;
    width:100%;
    height:50px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background:#f90048;
    line-height:50px
}
#portfolio-toggle i,#portfolio-toggle-2 i,#portfolio-toggle-3 i,.product-item .product-overlay i{
    padding-right:10px
}
.product-item .product-overlay:hover{
    -webkit-transition:.3s ease;
    transition:.3s ease;
    color:#fff;
    background:#222
}
.portfolio-grid .portfolio-title .portfolio-category span,.product-item .product-rating{
    color:#999
}
.product-item .product-price{
    margin-top:10px;
    color:#f90048;
    font-size:14px;
    font-weight:700
}
.product-item .product-price del{
    color:#999;
    font-size:12px
}
.product-item .sale-label{
    position:absolute;
    z-index:10;
    top:10px;
    left:10px;
    width:50px;
    height:50px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#f90048;
    font-size:12px;
    font-weight:700;
    line-height:50px
}
.col-md-6 .product-item .product-thumb{
    max-height:400px
}
.light-gray-link a,.light-gray-link div,.light-gray-text a,.light-gray-text div{
    color:#aeaeae
}
.border-bottom-link a{
    display:block;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #404040
}
.footer-separator{
    height:1px;
    background:#404040
}
.footer-grid a{
    margin:0 10px 10px 0
}
.footer-dash-sign.dark,.footer-dash-sign.light{
    position:relative;
    bottom:3px;
    display:inherit;
    width:30px;
    height:1px;
    content:" "
}
.footer-dash-sign.light{
    color:rgba(255,255,255,.44);
    background:rgba(255,255,255,.44)
}
.footer-dash-sign.dark{
    color:#222;
    background:#222
}
.logo-v-center{
    position:relative;
    top:-5px
}
.thumb-64 img{
    width:64px;
    height:64px
}
.count-block{
    display:inline-block;
    margin:0 20px;
    padding:20px 40px;
    -webkit-border-radius:10px;
    border-radius:10px
}
@media screen and (max-width:767px){
    .count-block{
        padding:10px 0
    }
}
.count-block h2{
    margin:0;
    font-weight:700
}
.count-block span{
    font-size:16px
}
.count-transparent .count-block{
    margin-bottom:20px;
    background:rgba(249,0,72,.5)
}
.text-left .count-block,.text-left .count-transparent .count-block{
    margin:0 20px 0 0
}
.text-left .count-transparent .count-block:first-child{
    padding-left:40px
}
.text-left .count-block:first-child{
    padding-left:0
}
#portfolio-toggle,#portfolio-toggle-2,#portfolio-toggle-3{
    display:none;
    padding:10px 0;
    text-decoration:none;
    color:#fff
}
.portfolio-nav{
    position:relative;
    color:#fff;
    background:#f90048
}
.portfolio-nav:before{
    position:absolute;
    left:50%;
    width:50%;
    height:59px;
    content:" "
}
.portfolio-nav ul{
    margin:0;
    padding:0
}
.portfolio-filter li a,.portfolio-nav ul li a{
    display:inline-block;
    padding:20px 12px;
    text-decoration:none;
    color:#fff
}
.portfolio-nav ul .active,.portfolio-nav ul li a:hover{
    background:rgba(255,255,255,.2)
}
@media screen and (max-width:992px){
    .portfolio-nav{
        position:relative;
        color:#fff;
        background:0 0
    }
    .portfolio-nav:before{
        position:absolute;
        left:0;
        width:100%;
        height:40px;
        content:" ";
        background:#f90048
    }
    .portfolio-nav #portfolio-toggle,.portfolio-nav #portfolio-toggle-2,.portfolio-nav #portfolio-toggle-3{
        display:block
    }
    .portfolio-nav .p-option,.portfolio-nav .p-option-2,.portfolio-nav .p-option-3{
        display:none;
        background:#222
    }
    .portfolio-nav .p-option li,.portfolio-nav .p-option-2 li,.portfolio-nav .p-option-3 li{
        width:100%
    }
    .portfolio-nav .p-option li a,.portfolio-nav .p-option-2 li a,.portfolio-nav .p-option-3 li a{
        width:100%;
        padding:10px;
        color:#fff
    }
}
.portfolio-filter{
    margin:50px 0;
    padding:0;
    list-style:none
}
.portfolio-filter li{
    display:inline-block;
    margin:5px
}
@media (max-width:667px){
    .portfolio-filter li{
        margin:10px 2px
    }
}
.portfolio-filter li a{
    padding:10px 20px;
    text-transform:uppercase;
    color:#222;
    font-size:12px
}
@media (max-width:667px){
    .portfolio-filter li a{
        padding:5px 10px
    }
}
.portfolio-filter li a:hover,.portfolio-filter li.active a{
    color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#222
}
.portfolio-filter li.active a{
    padding:10px 20px
}
@media (max-width:667px){
    .portfolio-filter li.active a{
        padding:5px 10px
    }
}
.bg-darker .portfolio-filter li a{
    color:#fff
}
.bg-darker .portfolio-filter li a:hover,.bg-darker .portfolio-filter li.active a{
    color:#fff;
    background:#333
}
.portfolio-grid .portfolio-item{
    float:left
}
.portfolio-grid .portfolio-item a:focus{
    outline:none
}
.portfolio-grid .portfolio-item .portfolio-image{
    position:relative;
    display:block
}
.portfolio-grid .portfolio-item .portfolio-image img{
    display:block;
    width:100%;
    height:auto
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:0;
    padding:30px;
    -webkit-transition:all .3s;
    transition:all .3s;
    opacity:0;
    background-color:rgba(0,0,0,.9);
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content{
    position:absolute;
    top:60%;
    left:0;
    width:100%;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%);
    text-align:center
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content h3,.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content h4{
    margin-top:0;
    margin-bottom:10px;
    color:#fff
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content i{
    color:#fff;
    font-size:30px
}
.portfolio-grid .portfolio-item .portfolio-image .portfolio-hover-title .portfolio-content .portfolio-category span{
    margin:0 5px;
    color:#f90048
}
.portfolio-grid .portfolio-item:hover .portfolio-hover-title{
    opacity:1
}
.portfolio-grid .portfolio-item:hover .portfolio-hover-title .portfolio-content{
    top:50%
}
.portfolio-grid .portfolio-title{
    margin-bottom:5%
}
.portfolio-grid .portfolio-title h3,.portfolio-grid .portfolio-title h4{
    margin-bottom:5px
}
.portfolio-grid .portfolio-title .portfolio-category span a{
    color:#999
}
.portfolio-grid.grid-1{
    width:100%
}
.portfolio-grid.grid-2 .portfolio-item{
    width:50%
}
@media (max-width:768px){
    .portfolio-grid.grid-2 .portfolio-item{
        width:50%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-2 .portfolio-item{
        width:100%
    }
}
.portfolio-grid.grid-3 .portfolio-item{
    width:33.33%
}
@media (max-width:768px){
    .portfolio-grid.grid-3 .portfolio-item{
        width:50%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-3 .portfolio-item{
        width:100%
    }
}
.portfolio-grid.grid-4 .portfolio-item{
    width:25%
}
@media (max-width:768px){
    .portfolio-grid.grid-4 .portfolio-item{
        width:50%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-4 .portfolio-item{
        width:100%
    }
}
.portfolio-grid.grid-5 .portfolio-item{
    width:20%
}
@media (max-width:768px){
    .portfolio-grid.grid-5 .portfolio-item{
        width:50%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-5 .portfolio-item{
        width:100%
    }
}
.portfolio-grid.grid-2.gutter,.portfolio-grid.grid-3.gutter,.portfolio-grid.grid-4.gutter,.portfolio-grid.grid-5.gutter{
    margin-right:-2%
}
.portfolio-grid.grid-2.gutter .portfolio-item{
    width:48%;
    margin-right:2%;
    margin-bottom:2%
}
@media (max-width:768px){
    .portfolio-grid.grid-2.gutter .portfolio-item{
        width:48%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-2.gutter .portfolio-item{
        width:98%
    }
}
.portfolio-grid.grid-3.gutter .portfolio-item{
    width:31.33%;
    margin-right:2%;
    margin-bottom:2%
}
@media (max-width:768px){
    .portfolio-grid.grid-3.gutter .portfolio-item{
        width:48%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-3.gutter .portfolio-item{
        width:98%
    }
}
.portfolio-grid.grid-4.gutter .portfolio-item{
    width:23%;
    margin-right:2%;
    margin-bottom:2%
}
@media (max-width:768px){
    .portfolio-grid.grid-4.gutter .portfolio-item{
        width:48%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-4.gutter .portfolio-item{
        width:98%
    }
}
.portfolio-grid.grid-5.gutter .portfolio-item{
    width:18%;
    margin-right:2%;
    margin-bottom:2%
}
@media (max-width:768px){
    .portfolio-grid.grid-5.gutter .portfolio-item{
        width:48%
    }
}
@media (max-width:568px){
    .portfolio-grid.grid-5.gutter .portfolio-item{
        width:98%
    }
}
.portfolio-masonry .portfolio-title{
    padding-left:3%
}
.portfolio-masonry.gutter .portfolio-title{
    padding-left:0
}
.row.portfolio-grid>div[class*=col-]{
    position:relative;
    margin-bottom:30px
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    z-index:1;
    pointer-events:none
}
.isotope,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
.isotope{
    -webkit-transition-property:height,width;
    transition-property:height,width
}
.isotope .isotope-item{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.isotope.infinite-scrolling{
    -webkit-transition:none;
    transition:none
}
.Portfolio-grid--v2{
    margin-right:-2%
}
.Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg{
    margin-right:2%;
    margin-bottom:2%
}
.Portfolio-item--hlg{
    width:98%
}
.Portfolio-item--sqr,.Portfolio-item--vlg{
    width:48%
}
@media screen and (max-width:992px){
    .Portfolio-grid--v2,.Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg{
        margin-right:0
    }
    .Portfolio-item--hlg,.Portfolio-item--sqr,.Portfolio-item--vlg{
        width:100%
    }
}
.swiper-container{
    height:520px
}
.swiper-slide{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover
}
.swiper-slide .animated{
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.swiper-pagination-custom{
    left:auto
}
.swiper-button-next,.swiper-button-prev{
    width:50px;
    height:60px;
    margin-top:-30px;
    -webkit-transition:none 258ms ease-out;
    transition:none 258ms ease-out;
    -webkit-transition-property:width,background-color;
    transition-property:width,background-color;
    background-color:rgba(0,0,0,.5);
    background-image:none
}
.swiper-button-next{
    right:0;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.swiper-button-next::before,.swiper-button-prev::before{
    position:absolute;
    width:20px;
    height:100%;
    content:"";
    background-repeat:no-repeat;
    background-position:center
}
.swiper-button-next::before{
    right:14px;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS41LDE5LjVjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMi0wLjItMC4yLTAuNSwwLTAuN2w4LjYtOC42TDUuMSwxLjRDNSwxLjIsNSwwLjgsNS4xLDAuNnMwLjUtMC4yLDAuNywwbDksOWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdsLTksOUM1LjgsMTkuNSw1LjYsMTkuNSw1LjUsMTkuNUw1LjUsMTkuNXoiLz48L3N2Zz4=)
}
.swiper-button-next .swiperCount{
    left:18px
}
.swiper-button-prev{
    left:0;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.swiper-button-prev::before{
    left:14px;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSwxOS41YzAuMSwwLDAuMywwLDAuNC0wLjFjMC4yLTAuMiwwLjItMC41LDAtMC43TDYuMiwxMGw4LjYtOC42YzAuMi0wLjIsMC4yLTAuNSwwLTAuN3MtMC41LTAuMi0wLjcsMGwtOSw5QzUsOS44LDUsMTAuMiw1LjEsMTAuNGw5LDlDMTQuMiwxOS41LDE0LjQsMTkuNSwxNC41LDE5LjVMMTQuNSwxOS41eiIvPjwvc3ZnPg==)
}
.swiper-button-prev .swiperCount{
    right:18px
}
.swiperCount{
    position:absolute;
    top:50%;
    width:30px;
    height:30px;
    -webkit-transition:none 86ms ease-out;
    transition:none 86ms ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    opacity:0;
    color:#fff;
    background-color:transparent;
    font-size:11px
}
.swiperCount-current{
    position:absolute;
    top:0;
    left:3px;
    line-height:1
}
.swiperCount-devider{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:none 86ms ease-out;
    transition:none 86ms ease-out;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC43LDE5LjNMMC43LDE5LjNjLTAuMS0wLjEtMC4xLTAuMywwLTAuNUwxOC45LDAuN2MwLjEtMC4xLDAuMy0wLjEsMC41LDB2MGMwLjEsMC4xLDAuMSwwLjMsMCwwLjVMMS4xLDE5LjNDMSwxOS41LDAuOCwxOS41LDAuNywxOS4zeiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:center
}
.swiperCount-total{
    position:absolute;
    right:3px;
    bottom:0;
    line-height:1
}
.swiper-button-next:hover,.swiper-button-prev:hover{
    width:100px;
    background-color:rgba(0,0,0,.8)
}
.swiper-button-next:hover .swiperCount,.swiper-button-prev:hover .swiperCount{
    -webkit-transition:none 86ms ease-out;
    transition:none 86ms ease-out;
    -webkit-transition-delay:172ms;
    transition-delay:172ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    opacity:1
}
.swiper-button-next:hover .swiperCount-devider,.swiper-button-prev:hover .swiperCount-devider{
    -webkit-transition:none 86ms ease-out;
    transition:none 86ms ease-out;
    -webkit-transition-delay:258ms;
    transition-delay:258ms;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.swiper-button-next[data-scheme=light],.swiper-button-prev[data-scheme=light]{
    background-color:rgba(255,255,255,.5)
}
.swiper-button-next[data-scheme=light]::before{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTUuNSwxOS41Yy0wLjEsMC0wLjMsMC0wLjQtMC4xYy0wLjItMC4yLTAuMi0wLjUsMC0wLjdsOC42LTguNkw1LjEsMS40QzUsMS4yLDUsMC44LDUuMSwwLjZzMC41LTAuMiwwLjcsMGw5LDljMC4yLDAuMiwwLjIsMC41LDAsMC43bC05LDlDNS44LDE5LjUsNS42LDE5LjUsNS41LDE5LjVMNS41LDE5LjV6Ii8+PC9zdmc+)
}
.swiper-button-next[data-scheme=light] .swiperCount{
    color:#000
}
.swiper-button-next[data-scheme=light] .swiperCount-devider{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTAuNywxOS4zTDAuNywxOS4zYy0wLjEtMC4xLTAuMS0wLjMsMC0wLjVMMTguOSwwLjdjMC4xLTAuMSwwLjMtMC4xLDAuNSwwdjBjMC4xLDAuMSwwLjEsMC4zLDAsMC41TDEuMSwxOS4zQzEsMTkuNSwwLjgsMTkuNSwwLjcsMTkuM3oiLz48L3N2Zz4=)
}
.swiper-button-prev[data-scheme=light]::before{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE0LjUsMTkuNWMwLjEsMCwwLjMsMCwwLjQtMC4xYzAuMi0wLjIsMC4yLTAuNSwwLTAuN0w2LjIsMTBsOC42LTguNmMwLjItMC4yLDAuMi0wLjUsMC0wLjdzLTAuNS0wLjItMC43LDBsLTksOUM1LDkuOCw1LDEwLjIsNS4xLDEwLjRsOSw5QzE0LjIsMTkuNSwxNC40LDE5LjUsMTQuNSwxOS41TDE0LjUsMTkuNXoiLz48L3N2Zz4=)
}
.swiper-button-prev[data-scheme=light] .swiperCount{
    color:#000
}
.swiper-button-prev[data-scheme=light] .swiperCount-devider{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTAuNywxOS4zTDAuNywxOS4zYy0wLjEtMC4xLTAuMS0wLjMsMC0wLjVMMTguOSwwLjdjMC4xLTAuMSwwLjMtMC4xLDAuNSwwdjBjMC4xLDAuMSwwLjEsMC4zLDAsMC41TDEuMSwxOS4zQzEsMTkuNSwwLjgsMTkuNSwwLjcsMTkuM3oiLz48L3N2Zz4=)
}
.video-ban,.video-banner{
    position:relative;
    overflow:hidden
}
.video-banner .video-wrap{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    width:auto;
    min-width:100%;
    height:auto;
    min-height:100%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.video-banner .content{
    position:absolute;
    z-index:2;
    top:50%;
    right:0;
    left:0;
    width:100%;
    margin:0 auto;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.video-ban .video-content{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    width:auto;
    min-width:100%;
    height:auto;
    min-height:100%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.video-overlay{
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.relative{
    position:relative
}
.content{
    position:absolute;
    z-index:2;
    top:50%;
    right:0;
    left:0;
    width:100%;
    margin:0 auto;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:767px){
    .content{
        width:100%
    }
}
.FixedLayout{
    position:relative;
    max-width:1170px;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff
}
.FixedLayout:after,.FixedLayout:before{
    display:table;
    content:""
}
.FixedLayout:after{
    clear:both
}
.FixedLayout nav.navbar.bootsnav.navbar-fixed{
    right:0;
    left:0;
    width:auto
}
.u-FontSize20{
    font-size:20px
}
.u-FontSize28{
    font-size:28px
}
.u-FontSize30{
    font-size:30px
}
.u-FontSize50{
    font-size:50px
}
.u-FontSize50 small{
    padding-right:2px;
    font-size:.5em
}
.u-FontSize60{
    font-size:60px
}
.u-FontSize75{
    font-size:75px
}
.u-FontSize100{
    font-size:100px
}
@media screen and (max-width:992px){
    .u-sm-FontSize12{
        font-size:12px
    }
    .u-sm-FontSize16{
        font-size:16px
    }
    .u-sm-FontSize20{
        font-size:20px
    }
    .u-sm-FontSize30{
        font-size:30px
    }
    .u-sm-FontSize40{
        font-size:40px
    }
    .u-sm-FontSize50{
        font-size:50px
    }
    .u-sm-FontSize60{
        font-size:60px
    }
}
@media screen and (max-width:767px){
    .u-xs-FontSize12{
        font-size:12px
    }
    .u-xs-FontSize16{
        font-size:16px
    }
    .u-xs-FontSize20{
        font-size:20px
    }
    .u-xs-FontSize30{
        font-size:30px
    }
    .u-xs-FontSize40{
        font-size:40px
    }
    .u-xs-FontSize50{
        font-size:50px
    }
    .u-xs-FontSize60{
        font-size:60px
    }
}
.u-Weight100{
    font-weight:100
}
.u-Weight300{
    font-weight:300
}
.u-Weight400{
    font-weight:400
}
.u-Weight600{
    font-weight:600
}
.u-Weight700{
    font-weight:700
}
.u-Weight800{
    font-weight:800
}
.u-LineHeight0{
    line-height:.4
}
.u-LineHeight1{
    line-height:1
}
.u-LineHeight1-5{
    line-height:1.5
}
.u-LineHeight2,.u-LineHeight3{
    line-height:2
}
.u-LetterSpacing1{
    letter-spacing:1px
}
.u-LetterSpacing2{
    letter-spacing:2px
}
.u-LetterSpacing3{
    letter-spacing:3px
}
.u-LetterSpacing4{
    letter-spacing:4px
}
.u-LetterSpacing6{
    letter-spacing:6px
}
.u-LetterSpacing10{
    letter-spacing:10px
}
.u-LetterSpacing15{
    letter-spacing:15px
}
.u-BorderLess{
    border:0
}
.u-Border{
    border:1px solid rgba(0,0,0,.09)
}
.u-Border10{
    border:10px solid rgba(255,255,255,.3)
}
.u-BorderTop1{
    border-top:1px solid rgba(0,0,0,.09)
}
.Icon--16px{
    font-size:16px
}
.Icon--18px{
    font-size:18px
}
.Icon--24px{
    font-size:24px
}
.Icon--32px{
    font-size:32px
}
.Icon--44px{
    font-size:44px
}
.Icon--50px{
    font-size:50px
}
.Icon--60px{
    font-size:60px
}
.Icon--80px{
    font-size:80px
}
.u-Width75{
    width:75px
}
.u-Hide{
    display:none
}
.u-FlexCenter{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -webkit-box-direction:normal;
    -moz-box-direction:normal;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-align:center;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.u-InlineBlock{
    display:inline-block
}
.u-VerticalMiddle{
    vertical-align:middle
}
.u-Block{
    display:block
}
@media screen and (max-width:992px){
    .u-sm-Block{
        display:block
    }
}
@media screen and (max-width:767px){
    .u-xs-Block{
        display:block
    }
}
.u-Center{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.u-vCenter,.v-align-parent .v-align-child{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.Thumb{
    position:relative;
    display:inline-block;
    width:46px;
    height:46px;
    padding:0;
    vertical-align:middle
}
.Thumb--rotate{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.Thumb__iconCenter{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.Thumb__iconCenter--rotate-{
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    -ms-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.Thumb--image{
    text-align:center;
    background-color:rgba(0,0,0,.05)
}
.Thumb--rounded{
    overflow:hidden;
    -webkit-border-radius:999px;
    border-radius:999px
}
.Thumb--30px{
    width:30px;
    height:30px
}
.Thumb--40px{
    width:40px;
    height:40px
}
.Thumb--52px{
    width:52px;
    height:52px
}
.Thumb--62px{
    width:62px;
    height:62px
}
.Thumb--92px{
    width:92px;
    height:92px
}
.Thumb--116px{
    width:116px;
    height:116px
}
.Thumb--142px{
    width:142px;
    height:142px
}
.Thumb--162px{
    width:162px;
    height:162px
}
.Thumb--182px{
    width:182px;
    height:182px
}
.Thumb--190px{
    width:190px;
    height:190px
}
.Thumb--black{
    color:#fff;
    background-color:#222
}
.Thumb--primary{
    color:#fff;
    background-color:#f90048
}
.Thumb--primaryOutline{
    color:#f90048;
    border:1px solid #f90048;
    background-color:transparent
}
.u-OverflowVisible{
    overflow:visible
}
.u-height200{
    height:200px
}
.u-height250{
    height:250px
}
.u-height300,.u-height330{
    height:330px
}
.u-height350{
    height:350px
}
.u-height450{
    height:450px
}
@media screen and (max-width:767px){
    .u-height450{
        height:300px
    }
}
.u-height500{
    height:500px
}
@media screen and (max-width:767px){
    .u-height500{
        height:400px
    }
}
.u-height600{
    height:600px
}
@media screen and (max-width:767px){
    .u-height600{
        height:550px
    }
}
.u-height700{
    height:700px
}
@media screen and (max-width:767px){
    .u-height700{
        height:550px
    }
}
.u-MarginAuto{
    margin-right:auto;
    margin-left:auto
}
.u-Margin0{
    margin:0
}
.u-MarginTop0{
    margin-top:0
}
.u-MarginTop5{
    margin-top:5px
}
.u-MarginTop10{
    margin-top:10px
}
.u-MarginTop15{
    margin-top:15px
}
.u-MarginTop20{
    margin-top:20px
}
.u-MarginTop25{
    margin-top:25px
}
.u-MarginTop30{
    margin-top:30px
}
.u-MarginTop35{
    margin-top:35px
}
.u-MarginTop40{
    margin-top:40px
}
.u-MarginTop45{
    margin-top:45px
}
.u-MarginTop50{
    margin-top:50px
}
.u-MarginTop55{
    margin-top:55px
}
.u-MarginTop60{
    margin-top:60px
}
.u-MarginTop65{
    margin-top:65px
}
.u-MarginTop70{
    margin-top:70px
}
.u-MarginTop75{
    margin-top:75px
}
.u-MarginTop80{
    margin-top:80px
}
.u-MarginTop85{
    margin-top:85px
}
.u-MarginTop90{
    margin-top:90px
}
.u-MarginTop95{
    margin-top:95px
}
.u-MarginTop100{
    margin-top:100px
}
.u-MarginTop150{
    margin-top:150px
}
.u-MarginBottom0{
    margin-bottom:0
}
.u-MarginBottom5{
    margin-bottom:5px
}
.u-MarginBottom10{
    margin-bottom:10px
}
.u-MarginBottom15{
    margin-bottom:15px
}
.u-MarginBottom20{
    margin-bottom:20px
}
.u-MarginBottom25{
    margin-bottom:25px
}
.u-MarginBottom30{
    margin-bottom:30px
}
.u-MarginBottom35{
    margin-bottom:35px
}
.u-MarginBottom40{
    margin-bottom:40px
}
.u-MarginBottom45{
    margin-bottom:45px
}
.u-MarginBottom50{
    margin-bottom:50px
}
.u-MarginBottom60{
    margin-bottom:60px
}
.u-MarginBottom65{
    margin-bottom:65px
}
.u-MarginBottom70{
    margin-bottom:70px
}
.u-MarginBottom75{
    margin-bottom:75px
}
.u-MarginBottom80{
    margin-bottom:80px
}
.u-MarginBottom95{
    margin-bottom:95px
}
.u-MarginBottom100{
    margin-bottom:100px
}
.u-MarginBottom150{
    margin-bottom:150px
}
.u-MarginLeft5{
    margin-left:5px
}
.u-MarginLeft10{
    margin-left:10px
}
.u-MarginRight5{
    margin-right:5px
}
.u-MarginRight10{
    margin-right:10px
}
.u-MarginRight20{
    margin-right:20px
}
.u-MarginRight30{
    margin-right:30px
}
.u-right{
    right:0
}
.u-left{
    left:0
}
.n-MarginTop5{
    margin-top:-5px
}
.n-MarginTop10{
    margin-top:-10px
}
@media screen and (max-width:1170px){
    .u-md-MarginTop10{
        margin-top:10px
    }
}
@media screen and (max-width:992px){
    .u-sm-MarginTop0{
        margin-top:0
    }
    .u-sm-MarginTop20{
        margin-top:20px
    }
    .u-sm-MarginTop30{
        margin-top:30px
    }
    .u-sm-MarginTop40{
        margin-top:40px
    }
    .u-sm-MarginTop50{
        margin-top:50px
    }
    .u-sm-MarginBottom0{
        margin-bottom:0
    }
    .u-sm-MarginBottom20{
        margin-bottom:20px
    }
    .u-sm-MarginBottom30{
        margin-bottom:30px
    }
    .u-sm-MarginBottom40{
        margin-bottom:40px
    }
    .u-sm-MarginBottom50{
        margin-bottom:50px
    }
    .u-sm-MarginBottom60{
        margin-bottom:60px
    }
}
@media screen and (max-width:767px){
    .u-xs-Margin0{
        margin:0
    }
    .u-xs-MarginTop0{
        margin-top:0
    }
    .u-xs-MarginTop20{
        margin-top:20px
    }
    .u-xs-MarginTop30{
        margin-top:30px
    }
    .u-xs-MarginTop40{
        margin-top:40px
    }
    .u-xs-MarginTop50{
        margin-top:50px
    }
    .u-xs-MarginTop60{
        margin-top:60px
    }
    .u-xs-MarginBottom0{
        margin-bottom:0
    }
    .u-xs-MarginBottom10{
        margin-bottom:10px
    }
    .u-xs-MarginBottom20{
        margin-bottom:20px
    }
    .u-xs-MarginBottom30{
        margin-bottom:30px
    }
    .u-xs-MarginBottom40{
        margin-bottom:40px
    }
    .u-xs-MarginBottom50{
        margin-bottom:50px
    }
    .u-xs-MarginRight0{
        margin-right:0
    }
}
.u-Padding0{
    padding:0
}
.u-Padding5{
    padding:5px
}
.u-Padding10{
    padding:10px
}
.u-Padding20{
    padding:20px
}
.u-Padding30{
    padding:30px
}
.u-Padding50{
    padding:50px
}
.u-Padding100{
    padding:100px
}
.u-Padding90{
    padding:70px 90px
}
.u-PaddingTop0{
    padding-top:0
}
.u-PaddingTop5{
    padding-top:5px
}
.u-PaddingTop10{
    padding-top:10px
}
.u-PaddingTop15{
    padding-top:15px
}
.u-PaddingTop20{
    padding-top:20px
}
.u-PaddingTop25{
    padding-top:25px
}
.u-PaddingTop30{
    padding-top:30px
}
.u-PaddingTop40{
    padding-top:40px
}
.u-PaddingTop45{
    padding-top:45px
}
.u-PaddingTop50{
    padding-top:50px
}
.u-PaddingTop55{
    padding-top:55px
}
.u-PaddingTop60{
    padding-top:60px
}
.u-PaddingTop65{
    padding-top:65px
}
.u-PaddingTop70{
    padding-top:70px
}
.u-PaddingTop85{
    padding-top:85px
}
.u-PaddingTop90{
    padding-top:90px
}
.u-PaddingTop100{
    padding-top:100px
}
.u-PaddingTop150{
    padding-top:150px
}
.u-PaddingTop200{
    padding-top:200px
}
.u-PaddingBottom0{
    padding-bottom:0
}
.u-PaddingBottom5{
    padding-bottom:5px
}
.u-PaddingBottom10{
    padding-bottom:10px
}
.u-PaddingBottom20{
    padding-bottom:20px
}
.u-PaddingBottom30{
    padding-bottom:30px
}
.u-PaddingBottom40{
    padding-bottom:40px
}
.u-PaddingBottom45{
    padding-bottom:45px
}
.u-PaddingBottom55{
    padding-bottom:55px
}
.u-PaddingBottom50{
    padding-bottom:50px
}
.u-PaddingBottom60{
    padding-bottom:60px
}
.u-PaddingBottom65{
    padding-bottom:65px
}
.u-PaddingBottom70{
    padding-bottom:70px
}
.u-PaddingBottom80{
    padding-bottom:80px
}
.u-PaddingBottom90{
    padding-bottom:90px
}
.u-PaddingBottom100{
    padding-bottom:100px
}
.u-PaddingBottom150{
    padding-bottom:150px
}
.u-PaddingBottom200{
    padding-bottom:200px
}
.u-PaddingLeft5{
    padding-left:5px
}
.u-PaddingLeft10{
    padding-left:10px
}
.u-PaddingLeft15{
    padding-left:15px
}
.u-PaddingLeft20{
    padding-left:20px
}
.u-PaddingLeft30{
    padding-left:30px
}
.u-PaddingLeft40{
    padding-left:40px
}
.u-PaddingLeft45{
    padding-left:45px
}
.u-PaddingLeft50{
    padding-left:50px
}
.u-PaddingLeft70{
    padding-left:70px
}
.u-PaddingLeft80{
    padding-left:80px
}
.u-PaddingLeft100{
    padding-left:100px
}
.u-PaddingRight5{
    padding-right:5px
}
.u-PaddingRight10{
    padding-right:10px
}
.u-PaddingRight15{
    padding-right:15px
}
.u-PaddingRight20{
    padding-right:20px
}
.u-PaddingRight30{
    padding-right:30px
}
.u-PaddingRight25{
    padding-right:25px
}
.u-PaddingRight40{
    padding-right:40px
}
.u-PaddingRight45{
    padding-right:45px
}
.u-PaddingRight50{
    padding-right:50px
}
.u-PaddingRight100{
    padding-right:100px
}
.u-Padding10x30{
    padding:10px 30px
}
@media screen and (max-width:1170px){
    .u-md-Padding0{
        padding:0
    }
    .u-md-Padding35{
        padding:35px
    }
    .u-md-PaddingTop0{
        padding-top:0
    }
    .u-md-PaddingTop5{
        padding-top:5px
    }
    .u-md-PaddingTop10{
        padding-top:10px
    }
    .u-md-PaddingTop15{
        padding-top:15px
    }
    .u-md-PaddingTop20{
        padding-top:20px
    }
    .u-md-PaddingTop25{
        padding-top:25px
    }
    .u-md-PaddingTop30{
        padding-top:30px
    }
    .u-md-PaddingBottom0{
        padding-bottom:0
    }
    .u-md-PaddingBottom10{
        padding-bottom:10px
    }
    .u-md-PaddingBottom20{
        padding-bottom:20px
    }
    .u-md-PaddingBottom30{
        padding-bottom:30px
    }
    .u-md-PaddingLeft10{
        padding-left:10px
    }
    .u-md-PaddingLeft20{
        padding-left:20px
    }
    .u-md-PaddingLeft30{
        padding-left:30px
    }
    .u-md-PaddingRight10{
        padding-right:10px
    }
    .u-md-PaddingRight20{
        padding-right:20px
    }
    .u-md-PaddingRight30{
        padding-right:30px
    }
}
@media screen and (max-width:992px){
    .u-sm-Padding0{
        padding:0
    }
    .u-sm-Padding15{
        padding:15px
    }
    .u-sm-Padding35{
        padding:35px
    }
    .u-sm-PaddingTop0{
        padding-top:0
    }
    .u-sm-PaddingTop5{
        padding-top:5px
    }
    .u-sm-PaddingTop10{
        padding-top:10px
    }
    .u-sm-PaddingTop15{
        padding-top:15px
    }
    .u-sm-PaddingTop20{
        padding-top:20px
    }
    .u-sm-PaddingTop25{
        padding-top:25px
    }
    .u-sm-PaddingTop30{
        padding-top:30px
    }
    .u-sm-PaddingTop50{
        padding-top:50px
    }
    .u-sm-PaddingBottom0{
        padding-bottom:0
    }
    .u-sm-PaddingBottom10{
        padding-bottom:10px
    }
    .u-sm-PaddingBottom20{
        padding-bottom:20px
    }
    .u-sm-PaddingBottom30{
        padding-bottom:30px
    }
    .u-sm-PaddingBottom50{
        padding-bottom:50px
    }
    .u-sm-PaddingLeft0{
        padding-left:0
    }
    .u-sm-PaddingLeft5{
        padding-left:5px
    }
    .u-sm-PaddingLeft10{
        padding-left:10px
    }
    .u-sm-PaddingLeft20{
        padding-left:20px
    }
    .u-sm-PaddingRight0{
        padding-right:0
    }
    .u-sm-PaddingRight5{
        padding-right:5px
    }
    .u-sm-PaddingRight10{
        padding-right:10px
    }
    .u-sm-PaddingRight20{
        padding-right:20px
    }
}
@media screen and (max-width:767px){
    .u-xs-Padding0{
        padding:0
    }
    .u-xs-Padding10{
        padding:10px
    }
    .u-xs-Padding35{
        padding:35px
    }
    .u-xs-PaddingTop0{
        padding-top:0
    }
    .u-xs-PaddingTop5{
        padding-top:5px
    }
    .u-xs-PaddingTop10{
        padding-top:10px
    }
    .u-xs-PaddingTop15{
        padding-top:15px
    }
    .u-xs-PaddingTop20{
        padding-top:20px
    }
    .u-xs-PaddingTop25{
        padding-top:25px
    }
    .u-xs-PaddingTop30{
        padding-top:30px
    }
    .u-xs-PaddingTop50{
        padding-top:50px
    }
    .u-xs-PaddingTop70{
        padding-top:70px
    }
    .u-xs-PaddingTop100{
        padding-top:100px
    }
    .u-xs-PaddingBottom0{
        padding-bottom:0
    }
    .u-xs-PaddingBottom10{
        padding-bottom:10px
    }
    .u-xs-PaddingBottom20{
        padding-bottom:20px
    }
    .u-xs-PaddingBottom30{
        padding-bottom:30px
    }
    .u-xs-PaddingBottom35{
        padding-bottom:35px
    }
    .u-xs-PaddingBottom50{
        padding-bottom:50px
    }
    .u-xs-PaddingBottom70{
        padding-bottom:70px
    }
    .u-xs-PaddingBottom100{
        padding-bottom:100px
    }
    .u-xs-PaddingLeft0{
        padding-left:0
    }
    .u-xs-PaddingLeft15{
        padding-left:15px
    }
    .u-xs-PaddingLeft20{
        padding-left:20px
    }
    .u-xs-PaddingLeft50{
        padding-left:50px
    }
    .u-xs-PaddingRight0{
        padding-right:0
    }
    .u-xs-PaddingRight15{
        padding-right:15px
    }
    .u-xs-PaddingRight20{
        padding-right:20px
    }
    .u-xs-PaddingRight50{
        padding-right:50px
    }
}
.u-BorderRadius0{
    overflow:hidden;
    -webkit-border-radius:0;
    border-radius:0
}
.u-BorderRadius4{
    overflow:hidden;
    -webkit-border-radius:4px;
    border-radius:4px
}
.u-BorderRadius6,.u-Rounded{
    overflow:hidden;
    -webkit-border-radius:6px;
    border-radius:6px
}
.u-Rounded{
    -webkit-border-radius:999px;
    border-radius:999px
}
.u-BoxShadow40{
    -webkit-box-shadow:0 0 40px rgba(0,0,0,.1);
    box-shadow:0 0 40px rgba(0,0,0,.1)
}
.u-BoxShadow100{
  /*  -webkit-box-shadow:0 0 100px rgba(0,0,0,.1);
    box-shadow:0 0 100px rgba(0,0,0,.1);*/
}
.u-TextGradiennt{
    background:-webkit-linear-gradient(120deg,#f90048 0%,#f90048 30%,#ff8922 65%,#ff8922 100%);
    background:linear-gradient(330deg,#f90048 0%,#f90048 30%,#ff8922 65%,#ff8922 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.u-Opacity10{
    opacity:.1
}
.u-Opacity20{
    opacity:.2
}
.u-Opacity40{
    opacity:.4
}
.position-relative{
    position:relative
}
.position-bottom,.position-top{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.position-bottom{
    bottom:0
}
.position-top{
    top:0
}
.u-zIndex10{
    z-index:10
}
.u-TranslateY-90{
    -webkit-transform:translateY(-90px);
    -ms-transform:translateY(-90px);
    transform:translateY(-90px)
}
.v-align-parent{
    position:relative;
    width:100%
}
.v-align-parent .v-align-child{
    position:absolute;
    z-index:2;
    right:0;
    left:0
}
.light-txt{
    color:#fff
}
.dark-txt{
    color:#000
}
.default-color{
    color:#f90048
}
.pointer{
    cursor:pointer
}
.bg-black-transparent{
    background:rgba(0,0,0,.8)
}
.colorfull-subscribe{
    background-image:url('../imgs/colorfull/top-right.png'),url( '../imgs/colorfull/left-bottom.png');
    background-repeat:no-repeat;
    background-position:100% 0,0 100%
}
@media screen and (max-width:992px){
    .colorfull-subscribe{
        background-image:none
    }
}
@media screen and (max-width:568px){
    .js-FullHeight{
        min-height:380px!important
    }
    .ImageBackground.js-FullHeight h2.u-xs-FontSize40{
        margin-top:50px;
        margin-bottom:10px
    }
}
@media screen and (max-width:667px){
    #counting-date h2,.u-xs-FontSize40{
        font-size:24px
    }
    .ImageBackground.js-FullHeight h2.u-xs-FontSize40{
        margin-top:95px;
        margin-bottom:10px
    }
    #counting-date{
        margin-top:10px
    }
    #counting-date span{
        font-size:16px
    }
    .js-FullHeight{
        min-height:520px
    }
}
@media screen and (max-width:736px){
    .js-FullHeight{
        min-height:450px
    }
    .ImageBackground.js-FullHeight h2.u-xs-FontSize40{
        margin-top:50px;
        margin-bottom:10px
    }
    #counting-date.count-transparent{
        margin-top:30px
    }
    #counting-date.count-transparent .count-block{
        min-width:100px
    }
}
.social-links {background: rgba(255,255,255,0)!important;}