@import "https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,400i,500,500i,700,700i,800,800i|Raleway:300,300i,400,400i,500,500i,700,700i,800,800i";
.no-padding{
    padding:0
}
.no-margin{
    margin:0
}
.background-red{
    background-color:#e00034
}
.margin-top-5{
    margin-top:5px
}
.margin-top-10{
    margin-top:10px
}
.margin-0-auto{
    margin:0 auto
}
.margin-left-20{
    margin-left:20px
}
.padding-bottom-15{
    padding-bottom:15px
}
.padding-bottom-30{
    padding-bottom:30px
}
.no-padding-bottom{
    padding-bottom:0 !important
}
.text-bold,.text-strong{
    font-weight:700
}
.font-montserrat{
    font-family:Montserrat,sans-serif
}
.font-myriad{
    font-family:'Myriad Pro',sans-serif
}
.font-light{
    font-weight:lighter
}
body{
    font-family:Raleway,sans-serif
}
.header-container{
    margin:0;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:70px;
    background-color:#e00034;
    padding:5px 0 0;
    z-index:666
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .header-container{
        height:50px
    }
}
.container-heading{
    margin:30px 0;
    text-align:center
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .container{
        width:100%;
        max-width:none
    }
}
.navbar{
    z-index:20
}
.navbar .nav-item{
    position:relative
}
.navbar .nav-item .nav-link{
    color:#fff;
    font-weight:700;
    font-size:14px
}
.navbar .nav-item.active :before,.navbar .nav-item:hover :before{
    content:" ";
    position:absolute;
    bottom:0;
    left:35%;
    width:30%;
    height:2px;
    background-color:#fff
}
.navbar .collapsing .navbar-nav,.navbar .show .navbar-nav{
    display:block;
    text-align:center;
    margin-top:60px;
    padding-bottom:20px;
    background-color:#c7002e
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .navbar .collapsing .navbar-nav,.navbar .show .navbar-nav{
        margin-top:40px;
        padding-top:10px
    }
}
@media screen and (max-width:576px){
    .menu-row .col-brand{
        position:absolute !important;
        top:10px;
        left:0
    }
}
.menu-row .col-brand .brand-holder{
    position:relative;
    z-index:20
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .menu-row .col-brand .brand-holder img{
        width:120px;
        height:auto
    }
}
.menu-row .col-menu{
    margin:0;
    padding:0
}
@media screen and (min-width:993px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1450px),screen and (min-width:1451px){
    .menu-row .col-menu{
        margin-top:10px
    }
}
.cellphone-wrapper{
    position:absolute;
    top:9px;
    right:-120px;
    color:#fff;
    display:none;
    font-family:Montserrat,sans-serif;
    font-size:9px;
    z-index:20
}
.cellphone-wrapper img{
    width:25px;
    height:auto;
    position:absolute;
    left:-30px
}
.cellphone-wrapper a{
    color:#fff;
    font-size:9px;
    text-decoration:none;
    pointer-events:none;
    cursor:default
}
@media screen and (max-width:370px){
    .cellphone-wrapper{
        display:none !important
    }
}
@media screen and (max-width:576px){
    .cellphone-wrapper{
        position:relative;
        text-align:center;
        right:0;
        top:5px;
        width:180px;
        margin:0 auto 0 140px
    }
    .cellphone-wrapper img{
        position:unset
    }
    .cellphone-wrapper a{
        pointer-events:unset;
        cursor:hand
    }
}
@media screen and (min-width:1201px) and (max-width:1450px){
    .cellphone-wrapper{
        right:0;
        font-size:14px
    }
}
@media screen and (max-width:576px),screen and (min-width:1201px) and (max-width:1450px),screen and (min-width:1451px){
    .cellphone-wrapper{
        display:block
    }
}
.link-bottom-line{
    content:" ";
    position:absolute;
    bottom:0;
    left:35%;
    width:30%;
    height:2px;
    background-color:#fff
}
.octagon{
    height:100px;
    position:absolute;
    top:-20px;
    left:-3px;
    overflow:hidden;
    width:100px;
    z-index:15
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .octagon{
        width:50px;
        height:50px;
        top:0;
        left:10px
    }
}
.octagon:after{
    background:#e00034;
    content:" ";
    height:100%;
    position:absolute;
    width:100%;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ham-menu{
    position:absolute;
    top:3px;
    right:10px;
    width:30px;
    height:20px;
    cursor:pointer;
    z-index:15
}
@media screen and (min-width:768px) and (max-width:992px){
    .ham-menu{
        top:13px
    }
}
.menu-global{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    left:0;
    border-top:4px solid #fff;
    width:100%;
    -moz-transition:.55s;
    transition:.55s
}
.menu-top{
    top:0
}
.menu-middle{
    top:10px
}
.menu-bottom{
    top:20px
}
.menu-top-click{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    top:10px;
    -webkit-transform:rotate(50deg);
    -moz-transform:rotate(50deg);
    -ms-transform:rotate(50deg);
    transform:rotate(50deg);
    -moz-transition:.55s .5s;
    transition:.55s .5s
}
.menu-middle-click{
    opacity:0
}
.menu-bottom-click{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    top:10px;
    -webkit-transform:rotate(-410deg);
    -moz-transform:rotate(-410deg);
    -ms-transform:rotate(-410deg);
    transform:rotate(-410deg);
    -moz-transition:.55s .5s;
    transition:.55s .5s
}
.btn-custom{
    display:inline-block;
    background-color:#e00034;
    border-color:#c7002e;
    font-size:13px;
    padding:20px 15px;
    color:#fff
}
.btn-custom:active,.btn-custom:hover{
    background-color:#ad0028;
    border-color:#ad0028;
    color:#fff
}
.btn-custom:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.button-wrapper{
    position:relative;
    width:100%;
    text-align:center
}
.btn-custom2{
    min-width:150px;
    background-color:transparent;
    border-color:#555;
    font-size:12px;
    padding:10px 5px;
    color:#555
}
.btn-custom2:active,.btn-custom2:hover{
    color:#fff;
    background-color:#e00034;
    border-color:#d60032
}
.btn-custom2:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-custom3{
    width:90%;
    background-color:transparent;
    border-color:#fff;
    font-size:12px;
    font-weight:700;
    padding:15px 5px;
    color:#fff
}
.btn-custom3:active,.btn-custom3:hover{
    color:#e00034;
    border-color:#e00034;
    background-color:#fff
}
.btn-custom3:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-custom4{
    width:90%;
    background-color:transparent;
    border-color:#fff;
    font-size:12px;
    font-weight:700;
    padding:15px 5px;
    color:#fff
}
.btn-custom4:active,.btn-custom4:hover{
    color:#e00034 !important;
    border-color:#fff;
    background-color:#fff
}
.btn-custom4:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-custom5{
    background-color:transparent;
    border-color:#e00034;
    font-size:12px;
    font-weight:700;
    padding:20px 50px;
    color:#e00034
}
.btn-custom5:active,.btn-custom5:hover{
    color:#fff;
    border-color:#e00034;
    background-color:#e00034
}
.btn-custom5:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-custom6{
    display:inline-block;
    background-color:#e00034;
    border-color:#c7002e;
    font-size:13px;
    padding:20px 15px;
    color:#fff
}
.btn-custom6:active,.btn-custom6:hover{
    background-color:#fff;
    border-color:#e00034;
    color:#e00034
}
.btn-custom6:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-custom7{
    display:inline-block;
    background-color:transparent;
    border-color:#fff;
    font-size:12px !important;
    font-weight:700;
    text-transform:uppercase;
    padding:9px 15px;
    color:#fff
}
.btn-custom7:active,.btn-custom7:hover{
    background-color:#fff;
    border-color:#fff;
    color:#e00034 !important
}
.btn-custom7:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.container-inquire .select-hidden{
    display:none;
    visibility:hidden;
    padding-right:10px
}
.container-inquire .select{
    cursor:pointer;
    display:inline-block;
    position:relative;
    font-size:16px;
    color:#000;
    width:100%;
    height:54px
}
.container-inquire .select-styled{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#fff;
    padding:16px 15px;
    color:#e00034;
    text-indent:25px
}
.container-inquire .select-styled:after{
    content:" ";
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:#000 transparent transparent;
    position:absolute;
    top:23px;
    right:10px
}
.container-inquire .select-styled.active,.container-inquire .select-styled:active,.container-inquire .select-styled:hover{
    background-color:#fafafa
}
.container-inquire .select-styled.active:after,.container-inquire .select-styled:active:after{
    top:9px;
    border-color:transparent transparent #000
}
.container-inquire .select-arrow-holder:after,.container-inquire .select-arrow-holder:before{
    position:absolute;
    top:17px;
    left:7px
}
.container-inquire .select-arrow-holder:before{
    content:"";
    width:8px;
    height:8px;
    top:23px;
    left:11px;
    border:2px solid #e00034;
    border-top:none;
    border-right:none;
    background:0 0;
    -webkit-transform:rotate(-134deg);
    -moz-transform:rotate(-134deg);
    -ms-transform:rotate(-134deg);
    transform:rotate(-134deg);
    z-index:10
}
.container-inquire .select-arrow-holder:after{
    content:"";
    width:20px;
    height:20px;
    border:2px solid #e00034;
    background:0 0;
    -moz-border-radius:9px;
    border-radius:9px;
    z-index:10
}
.container-inquire .select-options{
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:9;
    margin:0;
    padding:0;
    list-style:none;
    background-color:#fff;
    max-height:200px;
    overflow:auto
}
.container-inquire .select-options li{
    margin:0;
    padding:12px 0;
    text-indent:15px
}
.container-inquire .select-options li:first-child{
    display:none
}
.container-inquire .select-options li:hover{
    color:#e00034
}
.container-inquire .select-options li[rel=hide]{
    display:none
}
.container-inquire .select-options::-webkit-scrollbar-track{
    background-color:#fff
}
.container-inquire .select-options::-webkit-scrollbar{
    width:6px;
    background-color:#F5F5F5
}
.container-inquire .select-options::-webkit-scrollbar-thumb{
    background-color:#000
}
.veil{
    position:fixed;
    z-index:999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:rgba(255,255,255,.7);
    display:none
}
.spinner{
    position:absolute;
    width:40px;
    height:40px;
    z-index:15;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px
}
.double-bounce1,.double-bounce2{
    width:100%;
    height:100%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#e00034;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    -moz-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out
}
.double-bounce2{
    -webkit-animation-delay:-1s;
    -moz-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0);
    }
    50%{
        -webkit-transform:scale(1);
    }
}
@-moz-keyframes sk-bounce {
    0%,100%{
        -moz-transform:scale(0);
        transform:scale(0);
        -webkit-transform:scale(0);
    }
    50%{
        -moz-transform:scale(1);
        transform:scale(1);
        -webkit-transform:scale(1);
    }
}
@keyframes sk-bounce{
    0%,100%{
        -moz-transform:scale(0);
        transform:scale(0);
        -webkit-transform:scale(0);
    }
    50%{
        -moz-transform:scale(1);
        transform:scale(1);
        -webkit-transform:scale(1);
    }
}
.swiper-container{
    width:100%
}
.swiper-container img{
    width:100%;
    height:auto
}
.swiper-button-next,.swiper-button-prev{
    background:0 0;
    width:40px;
    height:73px;
    z-index:10
}
.swiper-button-prev{
    left:10%
}
.swiper-button-next{
    right:10%
}
.swiper-bottom-over-75{
    position:absolute;
    width:100%;
    top:75%;
    left:0
}

.swiper-bottom-over-25{
    position:absolute;
    width:100%;
    top:91%;
    left:0
}

.swiper-bottom-over-60{
    position:absolute;
    width:100%;
    top:60%;
    left:0
}
.swiper-heading-big{
    font-size:60px
}
@media screen and (min-width:993px) and (max-width:1200px){
    .swiper-heading-big{
        font-size:40px
    }
}
@media screen and (min-width:577px) and (max-width:767px){
    .swiper-heading-big{
        font-size:20px
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .swiper-heading-big{
        font-size:30px
    }
}
.vertical-space{
    display:block;
    width:1px;
    height:100px
}
@media screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .vertical-space{
        height:10px
    }
}
@media screen and (min-width:993px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1450px){
    .vertical-space{
        height:30px
    }
}
@media screen and (min-width:1451px){
    .vertical-space{
        height:50px
    }
}
.four-actions{
    padding:80px 0
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .four-actions{
        padding:80px 0 0
    }
}
.four-actions a{
    display:block;
    cursor:pointer;
    text-decoration:none
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .four-actions a{
        margin-bottom:25px
    }
}
.four-actions a h4{
    font-size:20px
}
.four-actions a:hover h4{
    color:#e00034
}
.four-actions a:hover .line{
    background-color:#e00034
}
.four-actions a:hover .cog,.four-actions a:hover .mobile{
    background-position:55px 0 !important
}
.four-actions a:hover .shield{
    background-position:44px 0 !important
}
.four-actions a:hover .ribbon{
    background-position:48px 0 !important
}
.four-actions a .image{
    display:block;
    margin:0 auto 20px;
    background-position:0 0
}
.four-actions a .image.cog,.four-actions a .image.mobile{
    width:55px;
    height:54px
}
.four-actions a .image.shield{
    width:44px;
    height:53px
}
.four-actions a .image.ribbon{
    width:48px;
    height:57px
}
.four-actions a h4{
    text-align:center;
    color:#555;
    margin:30px 0
}
.four-actions a p{
    text-align:center;
    color:#555
}
.four-actions a .line{
    display:block;
    margin:15px auto 0;
    width:30%;
    height:3px;
    background-color:#f1eee9
}
.holder-hover-class,.persistent-holder-hover-class{
    background-position:94px 0 !important
}
@media screen and (min-width:1201px) and (max-width:1450px),screen and (min-width:993px) and (max-width:1200px),screen and (min-width:768px) and (max-width:992px),screen and (min-width:577px) and (max-width:767px),screen and (max-width:576px){
    .holder-hover-class,.persistent-holder-hover-class{
        background-position:60px 0 !important
    }
}
@media screen and (max-width:576px){
    .holder-hover-class,.persistent-holder-hover-class{
        background-position:30px 0 !important
    }
}
.how-works-container{
    position:relative;
    background:#f1f1f1;
    background:-moz-linear-gradient(top, #f1f1f1 0, #fffcfc 25%, #f1f1f1 100%);
    background:linear-gradient(to bottom,#f1f1f1 0,#fffcfc 25%,#f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f1f1f1', GradientType=0)
}
.how-works-container .car{
    position:relative;
    padding:60px 0
}
.how-works-container .car img{
    width:100%
}
.how-works-container p{
    text-align:center;
    padding:0 0 25px
}
@media screen and (min-width:1201px) and (max-width:1450px),screen and (min-width:993px) and (max-width:1200px),screen and (min-width:768px) and (max-width:992px){
    .how-works-container p{
        padding:0
    }
}
.how-works-container .buttons{
    text-align:center
}
.how-works-container .buttons .btn{
    margin-right:20px
}
@media screen and (min-width:577px) and (max-width:767px),screen and (max-width:576px){
    .how-works-container .buttons .btn{
        width:100%;
        margin-bottom:5px
    }
}
.plus-holders{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.plus-holders .holder{
    position:absolute;
    width:94px;
    height:94px
}
@media screen and (min-width:1201px) and (max-width:1450px),screen and (min-width:993px) and (max-width:1200px),screen and (min-width:768px) and (max-width:992px),screen and (min-width:577px) and (max-width:767px){
    .plus-holders .holder{
        width:60px;
        height:60px;
        -moz-background-size:120px 60px !important;
        background-size:120px 60px !important
    }
}
@media screen and (max-width:576px){
    .plus-holders .holder{
        width:30px;
        height:30px;
        -moz-background-size:60px 30px !important;
        background-size:60px 30px !important
    }
}
.plus-holders .holder.holder-position-1{
    top:28%;
    left:45%
}
@media screen and (max-width:576px){
    .plus-holders .holder.holder-position-1{
        top:32%
    }
}
.plus-holders .holder.holder-position-2{
    top:35%;
    left:31.5%
}
.plus-holders .holder.holder-position-3{
    top:40%;
    left:22%
}
.how-works-detail-container{
    position:absolute;
    left:60%;
    top:0;
    width:40%;
    height:100%;
    z-index:20;
    display:none
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .how-works-detail-container{
        left:0;
        width:100%
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .how-works-detail-container{
        left:40%;
        width:60%
    }
}
@media screen and (min-width:993px) and (max-width:1200px){
    .how-works-detail-container{
        left:50%;
        width:50%
    }
}
.how-works-detail-container .slideshow-holder{
    position:relative;
    width:100%;
    height:100%
}
.how-works-detail-container .slideshow-holder .slideshow{
    position:relative;
    width:100%;
    height:100%;
    display:none
}
.how-works-detail-container .slideshow-holder .slideshow .up-holder{
    position:relative;
    width:100%;
    height:50%;
    background-color:#e00034;
    opacity:.9
}
.how-works-detail-container .slideshow-holder .slideshow .up-holder h3{
    padding:60px 0 30px
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .how-works-detail-container .slideshow-holder .slideshow .up-holder h3{
        font-size:125%;
        padding:10px 10px 5px
    }
}
@media screen and (min-width:993px) and (max-width:1200px){
    .how-works-detail-container .slideshow-holder .slideshow .up-holder h3{
        padding:30px 10px 15px
    }
}
.how-works-detail-container .slideshow-holder .slideshow .up-holder p{
    padding:0 30px
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .how-works-detail-container .slideshow-holder .slideshow .up-holder p{
        padding:0 5px
    }
}
.how-works-detail-container .slideshow-holder .slideshow .bottom-holder{
    position:relative;
    width:100%;
    height:50%;
    overflow:hidden
}
.how-works-detail-container .slideshow-holder .slideshow .bottom-holder img{
    width:100%;
    height:auto
}
.how-works-detail-container .slideshow-holder .slideshow-controls{
    position:absolute;
    bottom:10px;
    left:50%;
    margin:0 auto;
    text-align:center
}
.how-works-detail-container .slideshow-holder .slideshow-controls .slideshow-inner{
    position:relative;
    left:-50%;
    width:100%
}
.how-works-detail-container .slideshow-holder .slideshow-controls .slideshow-inner .control{
    display:inline-block;
    margin:0 30px 0 0
}
.how-works-detail-container .slideshow-holder .slideshow-controls .slideshow-inner .control.control-next{
    margin:0
}
.how-works-detail-container .slideshow-holder .slideshow-controls .slideshow-inner .control:hover{
    opacity:.7
}
.lock-endurance-container{
    padding:30px 0 50px
}
.lock-endurance-container p{
    color:#8c8c8c;
    text-align:center
}
.lock-endurance-container .lock-image-wrapper{
    margin:30px 0;
    text-align:center
}
.lock-endurance-container .lock-image-wrapper img{
    width:50%;
    height:auto
}
.lock-endurance-container .endurance-icons{
    text-align:center;
    margin:20px 0
}
.lock-endurance-container .endurance-icons .image-wrapper{
    min-height:58px;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-end;
    -moz-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.lock-endurance-container .endurance-icons img{
    width:40px;
    height:auto
}
.lock-endurance-container .endurance-icons img.img-steering-wheel{
    width:45px
}
.lock-endurance-container .endurance-icons img.img-nitrogen{
    margin:0 0 0 5px
}
.lock-endurance-container .endurance-icons img.img-drill{
    margin:0 0 0 5px;
    width:50px
}
.lock-endurance-container .endurance-icons img.img-steel{
    width:50px
}
.lock-endurance-container .endurance-icons h5{
    font-size:85%;
    font-weight:700;
    color:#555;
    margin:15px 0 0
}
.lock-endurance-container .endurance-icons .col-custom:nth-child(-n+3):before{
    content:" ";
    position:absolute;
    width:3px;
    background-color:#f1eee9;
    height:60%;
    top:50px;
    right:0
}
@media screen and (max-width:576px){
    .lock-endurance-container .endurance-icons .col-custom{
        margin:0 0 50px
    }
    .lock-endurance-container .endurance-icons .col-custom:after{
        content:" ";
        position:absolute;
        bottom:-25px;
        left:35%;
        width:30%;
        height:2px;
        background-color:#f1eee9
    }
    .lock-endurance-container .endurance-icons .col-custom:before{
        width:0 !important
    }
}
@media screen and (min-width:577px) and (max-width:767px){
    .lock-endurance-container .endurance-icons .col-custom:nth-child(even):before{
        width:0 !important
    }
}
.certificates-container{
    background-color:#555;
    color:#fff;
    padding:0 0 50px;
    text-align:center
}
.certificates-container img{
    margin:40px 0
}
.certificates-container p{
    margin:50px 0
}
.certificates-container .ribbon{
    position:relative;
    font-weight:700;
    color:#555;
    background-color:#fff;
    padding:15px 50px;
    text-align:center
}
@media screen and (max-width:576px){
    .certificates-container .ribbon{
        font-size:8px
    }
}
.certificates-container .ribbon:after{
    content:" ";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:0;
    border-bottom:25px solid transparent;
    border-left:9px solid #555;
    border-top:25px solid transparent
}
.certificates-container .ribbon:before{
    content:" ";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:0;
    border-bottom:25px solid transparent;
    border-right:9px solid #555;
    border-top:25px solid transparent
}
.certificates-container a.certificate-open-close{
    color:#fff;
    position:relative
}
.certificates-container a.certificate-open-close:active,.certificates-container a.certificate-open-close:hover{
    color:#e00034;
    text-decoration:none
}
.certificates-container a.certificate-open-close:active:before,.certificates-container a.certificate-open-close:hover:before{
    background-color:#e00034
}
.certificates-container a.certificate-open-close:before{
    content:" ";
    position:absolute;
    bottom:-10px;
    left:35%;
    width:30%;
    height:2px;
    background-color:#fff
}
.certificates-container .certificates-inner-wrapper{
    padding:0
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates{
    width:100%;
    height:100%;
    overflow:hidden;
    padding:30px 0
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide{
    text-align:center;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide a{
    color:#fff
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide a:hover{
    text-decoration:none;
    color:#f2f2f2
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide a:hover img{
    opacity:.7
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide img{
    display:block;
    width:60%;
    height:auto;
    margin:0 auto
}
.certificates-container .certificates-inner-wrapper .swiper-container-certificates .swiper-slide p{
    margin:5px 0
}
.certificates-container .certificates-inner-wrapper .swiper-certificates-button-next,.certificates-container .certificates-inner-wrapper .swiper-certificates-button-prev{
    width:40px;
    height:73px;
    z-index:10;
    top:40%
}
.certificates-container .certificates-inner-wrapper .swiper-certificates-button-next:hover:not(.swiper-button-disabled),.certificates-container .certificates-inner-wrapper .swiper-certificates-button-prev:hover:not(.swiper-button-disabled){
    background-position:40px 0 !important
}
.certificates-container .certificates-inner-wrapper .swiper-certificates-button-prev{
    left:0
}
.certificates-container .certificates-inner-wrapper .swiper-certificates-button-next{
    right:0
}
.certificates-container .swiper-button-disabled{
    pointer-events:unset
}
.prices-container{
    padding:0 0 60px
}
.prices-container .col-custom{
    margin-bottom:10px
}
.prices-container .hover-holder{
    font-family:Montserrat,sans-serif;
    height:300px
}
.prices-container .hover-holder:hover .front{
    display:none
}
.prices-container .hover-holder:hover .back{
    display:block
}
.prices-container .front{
    height:100%
}
.prices-container .front .top{
    height:60%;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#bbb
}
.prices-container .front .top img{
    width:80px;
    height:auto
}
.prices-container .front .top .triangle{
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:-65px;
    right:0;
    width:24px;
    height:24px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    background-color:#e00034;
    z-index:1
}
.prices-container .front .bottom{
    position:relative;
    height:40%;
    background-color:#e00034;
    color:#fff;
    text-align:center;
    z-index:2
}
.prices-container .front .bottom p{
    margin:0
}
.prices-container .front .bottom p:nth-of-type(1){
    padding:10px 0 5px;
    font-size:20px;
    font-weight:700
}
.prices-container .front .bottom p:nth-of-type(2){
    padding:0
}
.prices-container .back{
    display:none;
    height:100%;
    background-color:#e00034;
    text-align:center;
    padding:60px 0 0
}
.prices-container .back p{
    color:#fff;
    margin:0;
    padding:0
}
.prices-container .back p.price{
    font-size:20px;
    font-weight:700
}
.prices-container .back p.desc{
    padding:30px 0
}
.container-insurance-sale{
    position:relative;
    background-color:#f1f1f1 !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    padding:30px 0 50px
}
.container-insurance-sale .triangle{
    margin:0 auto;
    position:absolute;
    top:-10px;
    left:0;
    bottom:-65px;
    right:0;
    width:24px;
    height:24px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    background-color:#f1f1f1;
    z-index:1
}
.container-insurance-sale .col-custom{
    text-align:center
}
.container-counter{
    background-color:#daef43;
    text-align:center;
    padding:60px 0
}
.container-counter .image-wrapper{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    width:100%;
    margin:0 auto;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.container-counter p{
    color:#555;
    text-transform:uppercase;
    margin:0;
    min-height:50px
}
.container-counter p.count-style{
    font-size:40px;
    font-weight:700;
    color:#fff
}
.container-counter p.desc{
    font-size:14px
}
.container-counter .col-custom{
    padding-bottom:30px
}
.container-video .video-overlay{
    position:absolute;
    margin:auto;
    top:40%;
    left:0;
    right:0;
    bottom:0;
    color:#fff;
    text-align:center;
    height:60px
}
.container-video .video-overlay .video-time{
    color:#e00034
}
@media screen and (max-width:576px){
    .container-video .video-overlay{
        top:65%
    }
    .container-video .video-overlay h4{
        font-size:10px
    }
    .container-video .video-overlay p{
        font-size:8px
    }
    .container-video .video-overlay p.video-time{
        display:none
    }
}
@media screen and (min-width:577px) and (max-width:767px){
    .container-video .video-overlay{
        top:50%
    }
    .container-video .video-overlay h4{
        font-size:14px
    }
    .container-video .video-overlay p{
        font-size:12px
    }
    .container-video .video-overlay p.video-time{
        display:none
    }
}
.container-video .vjs-big-play-button{
    background-color:transparent !important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    -moz-background-size:46px;
    background-size:46px;
    background-position:50% -moz-calc(40%);
    background-position:50% calc(40%);
    border:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important
}
.container-video .vjs-big-play-button .vjs-icon-placeholder:before{
    content:"";
    display:none
}
.container-video .vjs-big-play-button:hover{
    background-color:transparent;
    opacity:.7
}
.container-installation h3{
    padding:60px 0 30px
}
.container-installation .container-inner{
    padding:0 10%;
    margin:0 auto 60px
}
.container-installation .container-inner p{
    margin:0 0 20px;
    text-align:left
}
.container-installation .container-inner img{
    margin:0 15px 0 0
}
.container-installation .container-inner a{
    color:#fff
}
.container-installation .container-inner a:hover{
    color:#e6e6e6;
    text-decoration:none
}
.container-installation .container-inner .col-custom{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:left;
    -moz-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px){
    .container-installation .container-inner .col-custom{
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-top:15px
    }
}
.container-installation .col-left{
    background-color:#e00034;
    color:#fff;
    text-align:center;
    z-index:5
}
.container-installation .col-right{
    z-index:1
}
.container-installation .col-right h3{
    color:#e00034
}
.container-installation .col-right .triangle{
    margin:auto 0;
    position:absolute;
    top:0;
    bottom:0;
    left:-12px;
    width:24px;
    height:24px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    background-color:#e00034
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-installation .col-right .triangle{
        left:0;
        right:0;
        margin:0 auto;
        top:-12px;
        background-color:#e00034
    }
}
.container-installation .col-right ul.ul-custom{
    list-style-type:none;
    padding-left:0
}
.container-installation .col-right ul.ul-custom li{
    position:relative;
    padding-left:45px;
    margin:7px 0
}
.container-installation .col-right ul.ul-custom li:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    display:inline-block;
    height:25px;
    width:25px
}
.container-vehicles{
    padding:30px 0
}
.container-vehicles h2{
    padding-bottom:30px
}
.container-vehicles .col-custom{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0
}
.container-vehicles .col-custom img{
    width:70px;
    height:auto;
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
.container-vehicles .col-custom img:hover{
    -webkit-filter:grayscale(0);
    filter:none
}
.container-sandblasting{
    padding:30px 0;
    color:#fff;
    text-align:center
}
.container-sandblasting p{
    margin:0;
    padding:0 0 20px
}
.container-sandblasting .container-inner{
    background-color:#e00034;
    margin:40px 0
}
.container-sandblasting .container-inner .col-custom{
    padding:40px 20px
}
.container-sandblasting .container-inner .col-custom.first:before{
    content:" ";
    width:1px;
    height:80%;
    background-color:#fff;
    position:absolute;
    right:0;
    top:10%
}
@media screen and (max-width:576px){
    .container-sandblasting .container-inner .col-custom.first:before{
        width:80%;
        height:1px;
        bottom:0;
        top:unset;
        right:unset;
        left:10%
    }
}
.container-sandblasting .container-inner .price{
    font-size:20px;
    font-weight:700
}
.bg-sandblasting{
    -moz-background-size:cover !important;
    background-size:cover !important
}
.container-service{
    padding-top:40px;
    padding-bottom:40px
}
.container-service .col-custom{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-service .col-left img{
        width:60px;
        height:auto
    }
}
.container-service .col-middle{
    color:#e00034
}
.container-service .col-middle h2{
    margin:0 0 20px
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-service .col-middle{
        text-align:center;
        padding:30px 0
    }
}
.container-inquire{
    padding-top:30px;
    padding-bottom:30px;
    background-color:#f1f1f1
}
.container-inquire h2{
    color:#555
}
.container-inquire .inquire-form .form-group{
    position:relative
}
.container-inquire .inquire-form .validation-holder:after{
    display:none;
    content:"";
    width:15px;
    height:7px;
    position:absolute;
    top:20px;
    right:25px;
    border:3px solid #e00034;
    border-top:none;
    border-right:none;
    background:0 0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.container-inquire .inquire-form input[type=text],.container-inquire .inquire-form input[type=email],.container-inquire .inquire-form textarea{
    -moz-border-radius:unset;
    border-radius:unset;
    border:none;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:35px;
    font-family:Montserrat,sans-serif
}
.container-inquire .inquire-form input[type=text]:focus,.container-inquire .inquire-form input[type=email]:focus,.container-inquire .inquire-form textarea:focus{
    -moz-box-shadow:none;
    box-shadow:none
}
.container-inquire .inquire-form input[type=text]:valid+span:after,.container-inquire .inquire-form input[type=email]:valid+span:after,.container-inquire .inquire-form textarea:valid+span:after{
    display:block
}
.container-inquire .inquire-form .sand-blasting-wrapper label,.container-inquire .inquire-form .sand-blasting-wrapper span{
    color:#555
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper{
    width:100%
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper span{
    display:inline-block
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper input[type=checkbox]{
    visibility:hidden;
    width:5px
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper input[type=checkbox]:checked+label:after{
    opacity:1
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper label{
    margin:0 0 0 10px;
    width:30px;
    height:30px;
    cursor:pointer;
    position:relative;
    display:inline-block;
    top:0;
    left:0;
    background:#fff;
    background:-moz-linear-gradient(top, #fcfff4 0, #dfe5d7 40%, #b3bead 100%);
    background:linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);
    -moz-border-radius:2px;
    border-radius:2px;
    border:1px solid #555
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper label:after{
    content:' ';
    width:15px;
    height:7px;
    position:absolute;
    top:8px;
    left:7px;
    border:2px solid #e00034;
    border-top:none;
    border-right:none;
    background:0 0;
    opacity:0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.container-inquire .inquire-form .sand-blasting-wrapper #sand-blasting-wrapper label:hover::after{
    opacity:.5
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-inquire .inquire-form .sand-blasting-wrapper .col-custom{
        margin-bottom:15px
    }
}
.container-inquire .submit-button{
    padding:20px 50px;
    text-transform:uppercase;
    font-weight:700
}
.container-inquire .container-select p{
    color:#555;
    margin:0
}
.container-inquire .container-select .col-sel-custom{
    position:relative
}
.container-contacts{
    color:#fff;
    font-weight:300;
    font-family:Montserrat,sans-serif
}
.container-contacts h3,.container-contacts h4{
    margin-bottom:30px
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-contacts h3,.container-contacts h4{
        padding-left:35px
    }
}
.container-contacts h4{
    font-size:14px
}
@media screen and (min-width:768px) and (max-width:992px),screen and (min-width:577px) and (max-width:767px),screen and (max-width:576px){
    .container-contacts ul{
        margin-left:25%
    }
}
.container-contacts .col-custom-left{
    background-color:#555;
    padding-top:50px;
    padding-bottom:50px
}
@media screen and (min-width:993px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1450px){
    .container-contacts .col-custom-left .col-custom-inner-left:after{
        content:"";
        position:absolute;
        width:1px;
        height:70%;
        background-color:#3a3a3a;
        right:0;
        top:15%
    }
}
.container-contacts .col-custom-left .col-custom-inner-left img{
    position:absolute;
    width:15px;
    height:auto;
    left:-20px
}
@media screen and (min-width:993px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1450px){
    .container-contacts .col-custom-left .ul-custom{
        margin-left:20px
    }
}
.container-contacts .col-custom-right{
    background-color:#3d3d3d;
    padding-top:50px;
    padding-bottom:50px
}
.container-contacts .col-custom-right h3{
    padding-left:35px
}
.container-contacts .list-group .list-group-item{
    background-color:transparent;
    color:#fff;
    -moz-border-radius:unset;
    border-radius:unset;
    border:none
}
.container-contacts a{
    color:#fff
}
.container-contacts a:hover{
    color:#e6e6e6
}
.container-social{
    display:block;
    position:fixed;
    top:150px;
    left:0;
    z-index:666
}
.container-social ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.container-social ul li{
    margin-bottom:15px
}
.container-social ul li a:hover img{
    opacity:.8
}
@media screen and (max-width:576px){
    .container-social{
        display:none
    }
}
.container-footer{
    background-color:#e00034;
    color:#fff;
    font-size:12px
}
.container-footer .col-custom{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px
}
.container-footer .col-custom img{
    width:150px;
    height:auto
}
.container-map{
    height:500px
}
.container-map .row{
    height:100%
}
.container-map #map{
    min-height:500px;
    height:100%
}
.container-map .google-info-window-wrapper{
    margin:15px 0 0 15px;
    text-align:center
}
.container-map .google-info-window-wrapper h4{
    color:#e00034;
    font-weight:700
}
.container-map .google-info-window-wrapper a{
    color:#e00034;
    display:block;
    margin-bottom:3px;
    font-weight:bolder
}
.container-map .google-info-window-wrapper a:hover{
    color:#ad0028
}
.container-partners .swiper-container-partners{
    width:100%;
    height:100%;
    overflow:hidden;
    padding:30px 0
}
.container-partners .swiper-container-partners .swiper-slide{
    text-align:center;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.container-partners .swiper-container-partners .swiper-slide img{
    display:block;
    width:60%;
    height:auto;
    margin:0 auto;
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
.container-partners .swiper-partners-button-next,.container-partners .swiper-partners-button-prev{
    width:40px;
    height:73px;
    z-index:10;
    top:42%
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px){
    .container-partners .swiper-partners-button-next,.container-partners .swiper-partners-button-prev{
        display:none
    }
}
.container-partners .swiper-partners-button-next:hover,.container-partners .swiper-partners-button-prev:hover{
    background-position:40px 0 !important
}
.container-partners .swiper-partners-button-prev{
    left:0
}
.container-partners .swiper-partners-button-next{
    right:0
}
#cookies-policy{
    position:fixed;
    width:100%;
    z-index:666;
    left:0;
    bottom:0;
    color:#fff;
    font-size:14px;
    background-color:#e00034
}
#cookies-policy a{
    color:#fff;
    text-decoration:underline;
    font-size:14px
}
#cookies-policy a.btn{
    text-decoration:none
}
#cookies-policy .btn-wrapper{
    margin-top:10px
}
@media screen and (max-width:576px),screen and (min-width:577px) and (max-width:767px),screen and (min-width:768px) and (max-width:992px),screen and (min-width:993px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1450px){
    #cookies-policy,#cookies-policy a{
        font-size:10px
    }
    #cookies-policy a.btn{
        font-size:14px
    }
    #cookies-policy .btn-wrapper{
        text-align:center
    }
}
.ui-pnotify{
    top:36px;
    right:36px;
    position:absolute;
    height:auto;
    z-index:2
}
body>.ui-pnotify{
    position:fixed;
    z-index:100040
}
.ui-pnotify-modal-overlay{
    background-color:rgba(0,0,0,.4);
    top:0;
    left:0;
    position:absolute;
    height:100%;
    width:100%;
    z-index:1
}
body>.ui-pnotify-modal-overlay{
    position:fixed;
    z-index:100039
}
.ui-pnotify.ui-pnotify-in{
    display:block !important
}
.ui-pnotify.ui-pnotify-move{
    -moz-transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
    transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-slow{
    -moz-transition:opacity .4s linear;
    transition:opacity .4s linear;
    opacity:0
}
.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{
    -moz-transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
    transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-normal{
    -moz-transition:opacity .25s linear;
    transition:opacity .25s linear;
    opacity:0
}
.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{
    -moz-transition:opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
    transition:opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-fast{
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear;
    opacity:0
}
.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{
    -moz-transition:opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
    transition:opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-in{
    opacity:1
}
.ui-pnotify .ui-pnotify-shadow{
    -moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);
    box-shadow:0 6px 28px 0 rgba(0,0,0,.1)
}
.ui-pnotify-container{
    background-position:0 0;
    padding:.8em;
    height:100%;
    margin:0
}
.ui-pnotify-container:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
.ui-pnotify-container.ui-pnotify-sharp{
    -moz-border-radius:0;
    border-radius:0
}
.ui-pnotify-title{
    display:block;
    margin-bottom:.4em;
    margin-top:0
}
.ui-pnotify-text{
    display:block
}
.ui-pnotify-icon,.ui-pnotify-icon span{
    display:block;
    float:left;
    margin-right:.2em
}
.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{
    left:25px;
    right:auto
}
.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{
    bottom:25px;
    top:auto
}
.ui-pnotify.stack-modal{
    left:50%;
    right:auto;
    margin-left:-150px
}
.brighttheme{
    -moz-border-radius:0;
    border-radius:0
}
.brighttheme.ui-pnotify-container{
    padding:18px
}
.brighttheme .ui-pnotify-title{
    margin-bottom:12px
}
.brighttheme-notice{
    background-color:#ffffa2;
    border:0 solid #ff0;
    color:#4f4f00
}
.brighttheme-info{
    background-color:#8fcedd;
    border:0 solid #0286a5;
    color:#012831
}
.brighttheme-success{
    background-color:#aff29a;
    border:0 solid #35db00;
    color:#104300
}
.brighttheme-error{
    background-color:#ffaba2;
    background-image:-moz-repeating-linear-gradient(315deg, transparent, transparent 35px, rgba(255,255,255,.3) 35px, rgba(255,255,255,.3) 70px);
    background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);
    border:0 solid #ff1800;
    color:#4f0800
}
.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{
    position:relative;
    width:16px;
    height:16px;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    font-family:"Courier New",Courier,monospace;
    -moz-border-radius:50%;
    border-radius:50%
}
.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{
    position:absolute;
    top:0;
    left:4px
}
.brighttheme-icon-notice{
    background-color:#2e2e00;
    color:#ffffa2;
    margin-top:2px
}
.brighttheme-icon-notice:after{
    content:"!"
}
.brighttheme-icon-info{
    background-color:#012831;
    color:#8fcedd;
    margin-top:2px
}
.brighttheme-icon-info:after{
    content:"i"
}
.brighttheme-icon-success{
    background-color:#104300;
    color:#aff29a;
    margin-top:2px
}
.brighttheme-icon-success:after{
    content:"\002713"
}
.brighttheme-icon-error{
    position:relative;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:16px solid #2e0400;
    font-size:0;
    line-height:0;
    color:#ffaba2;
    margin-top:1px
}
.brighttheme-icon-error:after{
    position:absolute;
    top:1px;
    left:-4px;
    font-size:12px;
    font-weight:700;
    line-height:16px;
    font-family:"Courier New",Courier,monospace;
    content:"!"
}
.brighttheme-icon-closer,.brighttheme-icon-sticker{
    display:inline-block
}
.brighttheme-icon-closer:after{
    top:-4px;
    content:"\002715"
}
.brighttheme-icon-sticker:after{
    top:-5px;
    content:"\01D1BC";
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.brighttheme-icon-sticker.brighttheme-icon-stuck:after{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.brighttheme .ui-pnotify-action-bar{
    padding-top:12px
}
.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{
    display:block;
    width:100%;
    margin-bottom:12px !important
}
.brighttheme .ui-pnotify-action-button{
    text-transform:uppercase;
    font-weight:700;
    padding:4px 8px;
    border:none;
    background:0 0
}
.brighttheme .ui-pnotify-action-button.btn-primary{
    border:none;
    -moz-border-radius:0;
    border-radius:0
}
.brighttheme-notice .ui-pnotify-action-button.btn-primary{
    background-color:#ff0;
    color:#4f4f00
}
.brighttheme-info .ui-pnotify-action-button.btn-primary{
    background-color:#0286a5;
    color:#012831
}
.brighttheme-success .ui-pnotify-action-button.btn-primary{
    background-color:#35db00;
    color:#104300
}
.brighttheme-error .ui-pnotify-action-button.btn-primary{
    background-color:#ff1800;
    color:#4f0800
}
.ui-pnotify-closer,.ui-pnotify-sticker{
    float:right;
    margin-left:.2em
}
.ui-pnotify-container{
    position:relative;
    left:0
}
@media (max-width:480px){
    .ui-pnotify-mobile-able.ui-pnotify{
        position:fixed;
        top:0;
        right:0;
        left:0;
        width:auto !important;
        font-size:1.2em;
        -webkit-font-smoothing:antialiased;
        -moz-font-smoothing:antialiased;
        -ms-font-smoothing:antialiased;
        font-smoothing:antialiased
    }
    .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{
        -moz-box-shadow:none;
        box-shadow:none;
        border-bottom-width:5px
    }
    .ui-pnotify-mobile-able .ui-pnotify-container{
        -moz-border-radius:0;
        border-radius:0
    }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{
        left:0;
        right:0
    }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{
        left:0;
        right:0;
        bottom:0;
        top:auto
    }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{
        border-top-width:5px;
        border-bottom-width:1px
    }
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{
    text-align:center
}
@font-face{
    font-family:VideoJS;
    src:url(font/VideoJS.eot?#iefix) format("eot")
}
@font-face{
    font-family:VideoJS;
    src:url(data:application/font-woff;
    charset=utf-8;
    base64,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) format("woff"),url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzJRiV3RAAABjAAAAFZjbWFwOfT3xgAAAmgAAAMiZ2x5ZgMJ0sMAAAXQAAARCGhlYWQSy2hLAAAA4AAAADZoaGVhDgMHIQAAALwAAAAkaG10eOAAAAAAAAHkAAAAhGxvY2E9NEHGAAAFjAAAAERtYXhwATIAgQAAARgAAAAgbmFtZdXH9aAAABbYAAACCnBvc3RAAl/0AAAY5AAAAZ4AAQAABwAAAAAABwAAAP//BwEAAQAAAAAAAAAAAAAAAAAAACEAAQAAAAEAAFYfTwlfDzz1AAsHAAAAAADWVg6nAAAAANZWDqcAAAAABwEHAAAAAAgAAgAAAAAAAAABAAAAIQB1AAcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEGygGQAAUAAARxBOYAAAD6BHEE5gAAA1wAVwHOAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPEB8SAHAAAAAKEHAAAAAAAAAQAAAAAAAAAAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAUAAAADAAAALAAAAAQAAAGSAAEAAAAAAIwAAwABAAAALAADAAoAAAGSAAQAYAAAAAQABAABAADxIP//AADxAf//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAGQAAAAAAAAACAAAPEBAADxAQAAAAEAAPECAADxAgAAAAIAAPEDAADxAwAAAAMAAPEEAADxBAAAAAQAAPEFAADxBQAAAAUAAPEGAADxBgAAAAYAAPEHAADxBwAAAAcAAPEIAADxCAAAAAgAAPEJAADxCQAAAAkAAPEKAADxCgAAAAoAAPELAADxCwAAAAsAAPEMAADxDAAAAAwAAPENAADxDQAAAA0AAPEOAADxDgAAAA4AAPEPAADxDwAAAA8AAPEQAADxEAAAABAAAPERAADxEQAAABEAAPESAADxEgAAABIAAPETAADxEwAAABMAAPEUAADxFAAAABQAAPEVAADxFQAAABUAAPEWAADxFgAAABYAAPEXAADxFwAAABcAAPEYAADxGAAAABgAAPEZAADxGQAAABkAAPEaAADxGgAAABoAAPEbAADxGwAAABsAAPEcAADxHAAAABwAAPEdAADxHQAAAB0AAPEeAADxHgAAAB4AAPEfAADxHwAAAB8AAPEgAADxIAAAACAAAAAAAAAADgBoAH4AzADgAQIBQgFsAZgBwgIYAlgCtALgAzADsAPeBDAElgTcBSQFZgWKBiAGZga0BuoHWAgSCFgIbgiEAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAbADQAAAkCEyIHDgEHBhAXHgEXFiA3PgE3NhAnLgEnJgMiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYC6wHA/kCVmIuGzjk7OznOhosBMIuGzjk7OznOhouYeW9rpi0vLy2ma2/yb2umLS8vLaZrbwIwAVABUAGbOznOhov+0IuGzjk7OznOhosBMIuGzjk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiEGIAAHABcAJwAqAAABNCcmJxUXNjcUBxc2NTQnLgEnFR4BFxYBBwEhESEBEQEGBxU2Nxc3AQcXBNA0MlW4A7spcU1FQ+6VbKovMfu0XwFh/p8BKwF1AT5QWZl6mV/9YJycA4BhUlAqpbgYGGNicZKknYyHvSKaIJNlaQIsX/6f/kD+iwH2/sI9G5ojZJhfBJacnAAAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYACAAOAAABNCcmJxE2NzYBESEBEQEFZTQyVFQyNPwQASsBdf6LA4BhUlAq/aYqUFIBQf5A/osEqv6LAAMAAAAABiAGDwAFAA4AIgAAExEhAREBBTQnJicRNjc2AxUeARcWFAcOAQcVPgE3NhAnLgHgASsBdf6LAsU0MlVVMjS7bKovMTEvqmyV7kNFRUPuBGD+QP6LBKr+i+BhUlAq/aYqUFIC8Jogk2Vp6GllkyCaIr2HjAE6jIe9AAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gATABcAAAEhIg4BFREUHgEzITI+ATURNC4BAyERIQVA/IApRCgoRCkDgClEKChEKfyAA4AF1ShEKfyAKUQoKEQpA4ApRCj76wOAAAYAAAAABmsGawAIAA0AFQAeACMALAAACQEmIyIHBgcBJS4BJwEFIQE2NzY1NAUBBgcGFRQXIQUeARcBMwEWMzI3NjcBAr4BZFJQhHt2YwESA44z7Z/+7gLl/dABel0zNfwS/t1dMzUPAjD95DPtnwESeP7dU0+Ee3Zj/u4D8AJoEy0rUf4nd6P6PP4nS/1zZn+Ej0tLAfhmf4SPS0pLo/o8Adn+CBMtK1EB2QAFAAAAAAZrBdYAEwAXABsAHwAjAAABISIOARURFB4BMyEyPgE1ETQuAQEhFSEBITUhBSE1ITUhNSEF1ftWKUUoKEUpBKopRSgoRfstASr+1gLq/RYC6gHA/tYBKv0WAuoF1ShEKfyAKUQoKEQpA4ApRCj9q5X+1ZWVlZaVAAAAAAMAAAAABiAF1gATACsAQwAAASEiDgEVERQeATMhMj4BNRE0LgEBIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFIzUjFTM1MxUUBisBIiY1ETQ2OwEyFhUFi/vqKEUoKEUoBBYoRSgoRf2CcJWVcCsf4B8sLB/gHysCC3CVlXAsH+AfKysf4B8sBdUoRCn8gClEKChEKQOAKUQo/fYl4CVKHywsHwEqHywsH0ol4CVKHywsHwEqHywsHwAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIQZsADEAAAEiBgcBNjQnAR4BMzI+ATQuASIOARUUFwEuASMiDgEUHgEzMjY3AQYVFB4BMj4BNC4BBUAqSx797AcHAg8eTys9Zzw8Z3pnPAf98R5PKz1nPDxnPStPHgIUBjtkdmQ7O2QCTx4cATcbMhsBNB0gPGd6Zzw8Zz0ZG/7NHCA8Z3pnPCAc/soZGDtkOjpkdmQ7AAAAAAIAAAAABlkGawBDAFAAAAE2NCc3PgEnAy4BDwEmLwEuASMhIgYPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEzITI2PwE2NxcWNjcTNiYnBSIuATQ+ATIeARQOAQWrBQWeCgYHlgcaDLo8QhwDFQ7+1g4VAhxEOroNGgeVBwULnQUFnQsFB5UHGg26O0McAhUOASoOFQIcRDq6DRoHlQcFC/04R3hGRniOeEZGeAM3Kj4qewkbDAEDDAkFSy4bxg4SEg7GHC1LBQkM/v0MGwl7Kj4qewkbDP79DAkFSy4bxg4SEg7GHC1LBQkMAQMMGwlBRniOeEZGeI54RgABAAAAAAZrBmsAGAAAExQXHgEXFiA3PgE3NhAnLgEnJiAHDgEHBpU7Oc6GiwEwi4bOOTs7Oc6Gi/7Qi4bOOTsDgJiLhs45Ozs5zoaLATCLhs45Ozs5zoaLAAAAAAIAAAAABmsGawAYADEAAAEiBw4BBwYQFx4BFxYgNz4BNzYQJy4BJyYDIicuAScmNDc+ATc2MhceARcWFAcOAQcGA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi5h5b2umLS8vLaZrb/Jva6YtLy8tpmtvBms7Oc6Gi/7Qi4bOOTs7Oc6GiwEwi4bOOTv6wC8tpmtv8m9rpi0vLy2ma2/yb2umLS8AAwAAAAAGawZrABgAMQA+AAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmAyInLgEnJjQ3PgE3NjIXHgEXFhQHDgEHBhMUDgEiLgE0PgEyHgEDgJiKhs85Ozs5z4aKATCKhs85Ozs5z4aKmHlva6YtLy8tpmtv8m9rpi0vLy2ma29nPGd6Zzw8Z3pnPAZrOznPhor+0IqGzzk7OznPhooBMIqGzzk7+sAvLaZrb/Jva6YtLy8tpmtv8m9rpi0vAlU9Zzw8Z3pnPDxnAAAABAAAAAAGIAYhABMAHwApAC0AAAEhIg4BFREUHgEzITI+ATURNC4BASM1IxUjETMVMzU7ASEyFhURFAYjITczNSMFi/vqKEUoKEUoBBYoRSgoRf2CcJVwcJVwlgEqHywsH/7WcJWVBiAoRSj76ihFKChFKAQWKEUo/ICVlQHAu7ssH/7WHyxw4AAAAAACAAAAAAZrBmsAGAAkAAABIgcOAQcGEBceARcWIDc+ATc2ECcuAScmEwcJAScJATcJARcBA4CYi4bOOTs7Oc6GiwEwi4bOOTs7Oc6Gi91p/vT+9GkBC/71aQEMAQxp/vUGazs5zoaL/tCLhs45Ozs5zoaLATCLhs45O/wJaQEL/vVpAQwBDGn+9QELaf70AAABAAAAAAXWBrYAJwAAAREJAREyFxYXFhQHBgcGIicmJyY1IxQXHgEXFjI3PgE3NjQnLgEnJgOA/osBdXpoZjs9PTtmaPRoZjs9lS8tpWtv9G9rpS0vLy2la28FiwEq/ov+iwEqPTtmaPNpZTw9PTxlaXl5b2umLS8vLaZrb/Nva6UuLwABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcBBM8AFwAhADgATwBmAHEAdAAAAREzNhcWFxYXFhcWBw4BBwYHBicmLwEmNxY2NzYuAQcRFAUWNzY/ATY3NjU2JyMGFxYfARYXFhcUFxY3Nj8BNjc2NzYnIwYXFh8BFhcWFRYXFjc2PwE2NzY3NicjBhcWHwEWFxYVFgUzPwEVMxEjBgsBARUnAxwcaC5MND0sTSsvCgdVREdTNWg1KgECq1JrCQcwYkABfhoSCxAKJBQXAX4dAQMCBgMnFxsBJBoSCxAKJBQWAQF+HgEEAgUEJxcbASMZEwsQCiQUFgEBfh4BBAIFBCcXGwH5Q+5B4arNDfHvAhaOAckC/QIBAwwPHzdcZXlZmC8xCAQBAQIDBMIDVkxCZDQF/pUHwgcTCyAUQEdPU8etCAgFCQZHTFxbwLoHEwsgFEBHT1PHrQgIBQkGR0xcW8C6BxMLIBRAR09Tx60ICAUJBkdMXFvAwGQBZQMMFf6D/oYB/fkBAAABAAAAAAYhBrYALAAAASIHDgEHBhURFB4BOwERITU0Nz4BNzYyFx4BFxYdASERMzI+ATURNCcuAScmA4CJfXi6MzU8Zz3g/tUpKJFeYdRhXpEoKf7V4D1nPDUzunh9BrU0M7t4fYn99j1nPAJVlWthXpAoKSkokF5ha5X9qzxnPQIKiX14uzM0AAAAAAIAAAAABUAFQAACAAYAAAkCIREzEQHAAnv9hQLrlQHAAcABwPyAA4AAAAAAAgAAAAAFQAVAAAMABgAAATMRIwkBEQHAlZUBBQJ7BUD8gAHA/kADgAAAAAAAABAAxgABAAAAAAABAAcAAAABAAAAAAACAAcABwABAAAAAAADAAcADgABAAAAAAAEAAcAFQABAAAAAAAFAAsAHAABAAAAAAAGAAcAJwABAAAAAAAKACsALgABAAAAAAALABMAWQADAAEECQABAA4AbAADAAEECQACAA4AegADAAEECQADAA4AiAADAAEECQAEAA4AlgADAAEECQAFABYApAADAAEECQAGAA4AugADAAEECQAKAFYAyAADAAEECQALACYBHlZpZGVvSlNSZWd1bGFyVmlkZW9KU1ZpZGVvSlNWZXJzaW9uIDEuMFZpZGVvSlNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBWAGkAZABlAG8ASgBTAFIAZQBnAHUAbABhAHIAVgBpAGQAZQBvAEoAUwBWAGkAZABlAG8ASgBTAFYAZQByAHMAaQBvAG4AIAAxAC4AMABWAGkAZABlAG8ASgBTAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");
    font-weight:400;
    font-style:normal
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{
    content:"\f101"
}
.vjs-icon-play-circle{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-play-circle:before{
    content:"\f102"
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{
    content:"\f103"
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{
    content:"\f104"
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{
    content:"\f105"
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{
    content:"\f106"
}
.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{
    content:"\f107"
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{
    content:"\f108"
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{
    content:"\f109"
}
.vjs-icon-square{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-square:before{
    content:"\f10a"
}
.vjs-icon-spinner{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-spinner:before{
    content:"\f10b"
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{
    content:"\f10c"
}
.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{
    content:"\f10d"
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{
    content:"\f10e"
}
.vjs-icon-share{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-share:before{
    content:"\f10f"
}
.vjs-icon-cog{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-cog:before{
    content:"\f110"
}
.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{
    content:"\f111"
}
.vjs-icon-circle-outline{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-circle-outline:before{
    content:"\f112"
}
.vjs-icon-circle-inner-circle{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-circle-inner-circle:before{
    content:"\f113"
}
.vjs-icon-hd{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-hd:before{
    content:"\f114"
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{
    content:"\f115"
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{
    content:"\f116"
}
.vjs-icon-facebook{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-facebook:before{
    content:"\f117"
}
.vjs-icon-gplus{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-gplus:before{
    content:"\f118"
}
.vjs-icon-linkedin{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-linkedin:before{
    content:"\f119"
}
.vjs-icon-twitter{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-twitter:before{
    content:"\f11a"
}
.vjs-icon-tumblr{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-tumblr:before{
    content:"\f11b"
}
.vjs-icon-pinterest{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-pinterest:before{
    content:"\f11c"
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{
    content:"\f11d"
}
.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{
    content:"\f11e"
}
.vjs-icon-next-item{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-next-item:before{
    content:"\f11f"
}
.vjs-icon-previous-item{
    font-family:VideoJS;
    font-weight:400;
    font-style:normal
}
.vjs-icon-previous-item:before{
    content:"\f120"
}
.video-js{
    display:block;
    vertical-align:top;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    background-color:#000;
    position:relative;
    padding:0;
    font-size:10px;
    line-height:1;
    font-weight:400;
    font-style:normal;
    font-family:Arial,Helvetica,sans-serif;
    word-break:initial
}
.video-js:-moz-full-screen{
    position:absolute
}
.video-js:-webkit-full-screen{
    width:100% !important;
    height:100% !important
}
.video-js[tabindex="-1"]{
    outline:0
}
.video-js *,.video-js :after,.video-js :before{
    -moz-box-sizing:inherit;
    box-sizing:inherit
}
.video-js ul{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    list-style-position:outside;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0
}
.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{
    width:100%;
    max-width:100%;
    height:0
}
.video-js.vjs-16-9{
    padding-top:56.25%
}
.video-js.vjs-4-3{
    padding-top:75%
}
.video-js.vjs-fill{
    width:100%;
    height:100%
}
.video-js .vjs-tech{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body.vjs-full-window{
    padding:0;
    margin:0;
    height:100%;
    overflow-y:auto
}
.vjs-full-window .video-js.vjs-fullscreen{
    position:fixed;
    overflow:hidden;
    z-index:1000;
    left:0;
    top:0;
    bottom:0;
    right:0
}
.video-js.vjs-fullscreen{
    width:100% !important;
    height:100% !important;
    padding-top:0 !important
}
.video-js.vjs-fullscreen.vjs-user-inactive{
    cursor:none
}
.vjs-hidden{
    display:none !important
}
.vjs-disabled{
    opacity:.5;
    cursor:default
}
.video-js .vjs-offscreen{
    height:1px;
    left:-9999px;
    position:absolute;
    top:0;
    width:1px
}
.vjs-lock-showing{
    display:block !important;
    opacity:1;
    visibility:visible
}
.vjs-no-js{
    padding:20px;
    color:#fff;
    background-color:#000;
    font-size:18px;
    font-family:Arial,Helvetica,sans-serif;
    text-align:center;
    width:300px;
    height:150px;
    margin:0 auto
}
.vjs-no-js a,.vjs-no-js a:visited{
    color:#66a8cc
}
.video-js .vjs-big-play-button{
    font-size:3em;
    line-height:1.5em;
    height:1.5em;
    width:3em;
    display:block;
    position:absolute;
    top:10px;
    left:10px;
    padding:0;
    cursor:pointer;
    opacity:1;
    border:.06666em solid #fff;
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7);
    -moz-border-radius:.3em;
    border-radius:.3em;
    -moz-transition:all .4s;
    transition:all .4s
}
.vjs-big-play-centered .vjs-big-play-button{
    top:50%;
    left:50%;
    margin-top:-.75em;
    margin-left:-1.5em
}
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{
    border-color:#fff;
    background-color:#73859f;
    background-color:rgba(115,133,159,.5);
    -moz-transition:all 0s;
    transition:all 0s
}
.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{
    display:none
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{
    display:block
}
.video-js button{
    background:0 0;
    border:none;
    color:inherit;
    display:inline-block;
    overflow:visible;
    font-size:inherit;
    line-height:inherit;
    text-transform:none;
    text-decoration:none;
    -moz-transition:none;
    transition:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.vjs-control .vjs-button{
    width:100%;
    height:100%
}
.video-js .vjs-control.vjs-close-button{
    cursor:pointer;
    height:3em;
    position:absolute;
    right:0;
    top:.5em;
    z-index:2
}
.video-js .vjs-modal-dialog{
    background:rgba(0,0,0,.8);
    background:-moz-linear-gradient(270deg, rgba(0,0,0,.8), rgba(255,255,255,0));
    background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));
    overflow:auto;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.video-js .vjs-modal-dialog>*{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.vjs-modal-dialog .vjs-modal-dialog-content{
    font-size:1.2em;
    line-height:1.5;
    padding:20px 24px;
    z-index:1
}
.vjs-menu-button{
    cursor:pointer
}
.vjs-menu-button.vjs-disabled{
    cursor:default
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{
    display:none
}
.vjs-menu .vjs-menu-content{
    display:block;
    padding:0;
    margin:0;
    font-family:Arial,Helvetica,sans-serif;
    overflow:auto;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.vjs-menu .vjs-menu-content>*{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{
    display:none
}
.vjs-menu li{
    list-style:none;
    margin:0;
    padding:.2em 0;
    line-height:1.4em;
    font-size:1.2em;
    text-align:center;
    text-transform:lowercase
}
.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{
    background-color:#73859f;
    background-color:rgba(115,133,159,.5)
}
.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{
    background-color:#fff;
    color:#2b333f
}
.vjs-menu li.vjs-menu-title{
    text-align:center;
    text-transform:uppercase;
    font-size:1em;
    line-height:2em;
    padding:0;
    margin:0 0 .3em 0;
    font-weight:700;
    cursor:default
}
.vjs-menu-button-popup .vjs-menu{
    display:none;
    position:absolute;
    bottom:0;
    width:10em;
    left:-3em;
    height:0;
    margin-bottom:1.5em;
    border-top-color:rgba(43,51,63,.7)
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content{
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7);
    position:absolute;
    width:100%;
    bottom:1.5em;
    max-height:15em
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{
    display:block
}
.video-js .vjs-menu-button-inline{
    -moz-transition:all .4s;
    transition:all .4s;
    overflow:hidden
}
.video-js .vjs-menu-button-inline:before{
    width:2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{
    width:12em
}
.vjs-menu-button-inline .vjs-menu{
    opacity:0;
    height:100%;
    width:auto;
    position:absolute;
    left:4em;
    top:0;
    padding:0;
    margin:0;
    -moz-transition:all .4s;
    transition:all .4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{
    display:block;
    opacity:1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu{
    display:block;
    opacity:1;
    position:relative;
    width:auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{
    width:auto
}
.vjs-menu-button-inline .vjs-menu-content{
    width:auto;
    height:100%;
    margin:0;
    overflow:hidden
}
.video-js .vjs-control-bar{
    display:none;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:3em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7)
}
.vjs-has-started .vjs-control-bar{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    visibility:visible;
    opacity:1;
    -moz-transition:visibility .1s,opacity .1s;
    transition:visibility .1s,opacity .1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    visibility:visible;
    opacity:0;
    -moz-transition:visibility 1s,opacity 1s;
    transition:visibility 1s,opacity 1s
}
.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{
    display:none !important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    opacity:1;
    visibility:visible
}
.vjs-has-started.vjs-no-flex .vjs-control-bar{
    display:table
}
.video-js .vjs-control{
    position:relative;
    text-align:center;
    margin:0;
    padding:0;
    height:100%;
    width:4em;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-button>.vjs-icon-placeholder:before{
    font-size:1.8em;
    line-height:1.67
}
.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{
    text-shadow:0 0 1em #fff
}
.video-js .vjs-control-text{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.vjs-no-flex .vjs-control{
    display:table-cell;
    vertical-align:middle
}
.video-js .vjs-custom-control-spacer{
    display:none
}
.video-js .vjs-progress-control{
    cursor:pointer;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    min-width:4em
}
.video-js .vjs-progress-control.disabled{
    cursor:default
}
.vjs-live .vjs-progress-control{
    display:none
}
.vjs-no-flex .vjs-progress-control{
    width:auto
}
.video-js .vjs-progress-holder{
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    -moz-transition:all .2s;
    transition:all .2s;
    height:.3em
}
.video-js .vjs-progress-control .vjs-progress-holder{
    margin:0 10px
}
.video-js .vjs-progress-control:hover .vjs-progress-holder{
    font-size:1.666666666666666666em
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{
    font-size:1em
}
.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{
    position:absolute;
    display:block;
    height:100%;
    margin:0;
    padding:0;
    width:0;
    left:0;
    top:0
}
.video-js .vjs-play-progress{
    background-color:#fff
}
.video-js .vjs-play-progress:before{
    font-size:.9em;
    position:absolute;
    right:-.5em;
    top:-.333333333333333em;
    z-index:1
}
.video-js .vjs-load-progress{
    background:#bfc7d3;
    background:rgba(115,133,159,.5)
}
.video-js .vjs-load-progress div{
    background:#fff;
    background:rgba(115,133,159,.75)
}
.video-js .vjs-time-tooltip{
    background-color:#fff;
    background-color:rgba(255,255,255,.8);
    -moz-border-radius:.3em;
    border-radius:.3em;
    color:#000;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    padding:6px 8px 8px 8px;
    pointer-events:none;
    position:relative;
    top:-3.4em;
    visibility:hidden;
    z-index:1
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip{
    display:none
}
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{
    display:block;
    font-size:.6em;
    visibility:visible
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{
    font-size:1em
}
.video-js .vjs-progress-control .vjs-mouse-display{
    display:none;
    position:absolute;
    width:1px;
    height:100%;
    background-color:#000;
    z-index:1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    z-index:0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display{
    display:block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{
    visibility:hidden;
    opacity:0;
    -moz-transition:visibility 1s,opacity 1s;
    transition:visibility 1s,opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    display:none
}
.vjs-mouse-display .vjs-time-tooltip{
    color:#fff;
    background-color:#000;
    background-color:rgba(0,0,0,.8)
}
.video-js .vjs-slider{
    position:relative;
    cursor:pointer;
    padding:0;
    margin:0 .45em 0 .45em;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#73859f;
    background-color:rgba(115,133,159,.5)
}
.video-js .vjs-slider.disabled{
    cursor:default
}
.video-js .vjs-slider:focus{
    text-shadow:0 0 1em #fff;
    -moz-box-shadow:0 0 1em #fff;
    box-shadow:0 0 1em #fff
}
.video-js .vjs-mute-control{
    cursor:pointer;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    padding-left:2em;
    padding-right:2em;
    padding-bottom:3em
}
.video-js .vjs-volume-control{
    cursor:pointer;
    margin-right:1em;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex
}
.video-js .vjs-volume-control.vjs-volume-horizontal{
    width:5em
}
.video-js .vjs-volume-panel .vjs-volume-control{
    visibility:visible;
    opacity:0;
    width:1px;
    height:1px;
    margin-left:-1px
}
.video-js .vjs-volume-panel{
    -moz-transition:width 1s;
    transition:width 1s
}
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{
    visibility:visible;
    opacity:1;
    position:relative;
    -moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s
}
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{
    width:5em;
    height:3em
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{
    width:9em;
    -moz-transition:width .1s;
    transition:width .1s
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    height:8em;
    width:3em;
    left:-3.5em;
    -moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    -moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
    transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    width:5em;
    height:3em;
    visibility:visible;
    opacity:1;
    position:relative;
    -moz-transition:none;
    transition:none
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    position:absolute;
    bottom:3em;
    left:.5em
}
.video-js .vjs-volume-panel{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex
}
.video-js .vjs-volume-bar{
    margin:1.35em .45em
}
.vjs-volume-bar.vjs-slider-horizontal{
    width:5em;
    height:.3em
}
.vjs-volume-bar.vjs-slider-vertical{
    width:.3em;
    height:5em;
    margin:1.35em auto
}
.video-js .vjs-volume-level{
    position:absolute;
    bottom:0;
    left:0;
    background-color:#fff
}
.video-js .vjs-volume-level:before{
    position:absolute;
    font-size:.9em
}
.vjs-slider-vertical .vjs-volume-level{
    width:.3em
}
.vjs-slider-vertical .vjs-volume-level:before{
    top:-.5em;
    left:-.3em
}
.vjs-slider-horizontal .vjs-volume-level{
    height:.3em
}
.vjs-slider-horizontal .vjs-volume-level:before{
    top:-.3em;
    right:-.5em
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical{
    width:4em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{
    height:100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{
    width:100%
}
.video-js .vjs-volume-vertical{
    width:3em;
    height:8em;
    bottom:8em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7)
}
.video-js .vjs-volume-horizontal .vjs-menu{
    left:-2em
}
.vjs-poster{
    display:inline-block;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:50% 50%;
    -moz-background-size:contain;
    background-size:contain;
    background-color:#000;
    cursor:pointer;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%
}
.vjs-poster img{
    display:block;
    vertical-align:middle;
    margin:0 auto;
    max-height:100%;
    padding:0;
    width:100%
}
.vjs-has-started .vjs-poster{
    display:none
}
.vjs-audio.vjs-has-started .vjs-poster{
    display:block
}
.vjs-using-native-controls .vjs-poster{
    display:none
}
.video-js .vjs-live-control{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    -moz-box-align:start;
    align-items:flex-start;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    font-size:1em;
    line-height:3em
}
.vjs-no-flex .vjs-live-control{
    display:table-cell;
    width:auto;
    text-align:left
}
.video-js .vjs-time-control{
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    font-size:1em;
    line-height:3em;
    min-width:2em;
    width:auto;
    padding-left:1em;
    padding-right:1em
}
.vjs-live .vjs-time-control{
    display:none
}
.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{
    display:none
}
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{
    width:0 !important;
    white-space:nowrap
}
.video-js .vjs-duration,.vjs-no-flex .vjs-duration{
    display:none
}
.vjs-time-divider{
    display:none;
    line-height:3em
}
.vjs-live .vjs-time-divider{
    display:none
}
.video-js .vjs-play-control .vjs-icon-placeholder{
    cursor:pointer;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-text-track-display{
    position:absolute;
    bottom:3em;
    left:0;
    right:0;
    top:0;
    pointer-events:none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{
    bottom:1em
}
.video-js .vjs-text-track{
    font-size:1.4em;
    text-align:center;
    margin-bottom:.1em;
    background-color:#000;
    background-color:rgba(0,0,0,.5)
}
.vjs-subtitles{
    color:#fff
}
.vjs-captions{
    color:#fc6
}
.vjs-tt-cue{
    display:block
}
video::-webkit-media-text-track-display{
    -moz-transform:translateY(-3em);
    -ms-transform:translateY(-3em);
    -webkit-transform:translateY(-3em);
    transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{
    -moz-transform:translateY(-1.5em);
    -ms-transform:translateY(-1.5em);
    -webkit-transform:translateY(-1.5em);
    transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control{
    cursor:pointer;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.vjs-playback-rate .vjs-playback-rate-value{
    pointer-events:none;
    font-size:1.5em;
    line-height:2;
    text-align:center
}
.vjs-playback-rate .vjs-menu{
    width:4em;
    left:0
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content{
    font-size:1.4em;
    text-align:center
}
.vjs-error .vjs-error-display:before{
    color:#fff;
    content:'X';
    font-family:Arial,Helvetica,sans-serif;
    font-size:4em;
    left:0;
    line-height:1;
    margin-top:-.5em;
    position:absolute;
    text-shadow:.05em .05em .1em #000;
    text-align:center;
    top:50%;
    vertical-align:middle;
    width:100%
}
.vjs-loading-spinner{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.85;
    text-align:left;
    border:6px solid rgba(43,51,63,.7);
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    width:50px;
    height:50px;
    -moz-border-radius:25px;
    border-radius:25px;
    visibility:hidden
}
.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{
    display:block;
    -webkit-animation:0s linear .3s forwards vjs-spinner-show;
    -moz-animation:0s linear .3s forwards vjs-spinner-show;
    animation:0s linear .3s forwards vjs-spinner-show
}
.vjs-loading-spinner:after,.vjs-loading-spinner:before{
    content:"";
    position:absolute;
    margin:-6px;
    -moz-box-sizing:inherit;
    box-sizing:inherit;
    width:inherit;
    height:inherit;
    -moz-border-radius:inherit;
    border-radius:inherit;
    opacity:1;
    border:inherit;
    border-color:transparent;
    border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{
    -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    -moz-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{
    border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{
    border-top-color:#fff;
    -webkit-animation-delay:.44s;
    -moz-animation-delay:.44s;
    animation-delay:.44s
}
@-moz-keyframes vjs-spinner-show {
    to{
        visibility:visible;
    }
}
@keyframes vjs-spinner-show{
    to{
        visibility:visible;
    }
}
@-webkit-keyframes vjs-spinner-show{
    to{
        visibility:visible;
    }
}
@-moz-keyframes vjs-spinner-spin {
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes vjs-spinner-spin{
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@-webkit-keyframes vjs-spinner-spin{
    100%{
        -webkit-transform:rotate(360deg);
    }
}
@-moz-keyframes vjs-spinner-fade {
    0%{
        border-top-color:#73859f;
    }
    20%{
        border-top-color:#73859f;
    }
    35%{
        border-top-color:#fff;
    }
    60%{
        border-top-color:#73859f;
    }
    100%{
        border-top-color:#73859f;
    }
}
@keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f;
    }
    20%{
        border-top-color:#73859f;
    }
    35%{
        border-top-color:#fff;
    }
    60%{
        border-top-color:#73859f;
    }
    100%{
        border-top-color:#73859f;
    }
}
@-webkit-keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f;
    }
    20%{
        border-top-color:#73859f;
    }
    35%{
        border-top-color:#fff;
    }
    60%{
        border-top-color:#73859f;
    }
    100%{
        border-top-color:#73859f;
    }
}
.vjs-chapters-button .vjs-menu ul{
    width:24em
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{
    position:absolute
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{
    font-family:VideoJS;
    content:"\f10d";
    font-size:1.5em;
    line-height:inherit
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{
    width:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control{
    display:none
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control{
    display:none
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control{
    display:none
}
.vjs-modal-dialog.vjs-text-track-settings{
    background-color:#2b333f;
    background-color:rgba(43,51,63,.75);
    color:#fff;
    height:70%
}
.vjs-text-track-settings .vjs-modal-dialog-content{
    display:table
}
.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{
    display:table-cell
}
.vjs-text-track-settings .vjs-track-settings-controls{
    text-align:right;
    vertical-align:bottom
}
.vjs-text-track-settings fieldset{
    margin:5px;
    padding:3px;
    border:none
}
.vjs-text-track-settings fieldset span{
    display:inline-block;
    margin-left:5px
}
.vjs-text-track-settings legend{
    color:#fff;
    margin:0 0 5px 0
}
.vjs-text-track-settings .vjs-label{
    position:absolute;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    display:block;
    margin:0 0 5px 0;
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden
}
.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{
    outline-style:solid;
    outline-width:medium;
    background-image:-moz-linear-gradient(90deg, #fff 88%, #73859f 100%);
    background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)
}
.vjs-track-settings-controls button:hover{
    color:rgba(43,51,63,.75)
}
.vjs-track-settings-controls button{
    background-color:#fff;
    background-image:-moz-linear-gradient(270deg, #fff 88%, #73859f 100%);
    background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);
    color:#2b333f;
    cursor:pointer;
    -moz-border-radius:2px;
    border-radius:2px
}
.vjs-track-settings-controls .vjs-default-button{
    margin-right:1em
}
@media print{
    .video-js>:not(.vjs-tech):not(.vjs-poster){
        visibility:hidden
    }
}
.vjs-resize-manager{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    visibility:hidden
}
@media \0screen{
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before{
        content:""
    }
}
@media \0screen{
    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
        visibility:hidden
    }
}
.image-wrap{
    position:relative;
    float:left;
    display:block;
    height:auto;
    margin:0;
    padding:0;
    cursor:hand;
    cursor:pointer
}
.image-wrap img{
    margin:0 !important
}
.image-zoom{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.7);
    background-repeat:no-repeat;
    background-position:center center;
    -moz-background-size:auto;
    background-size:auto;
    display:none
}
.image-wrap:hover .image-zoom{
    display:block
}
