.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:0
}

.slick-list:focus {
outline:0
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block;
margin-left:auto;
margin-right:auto
}

.slick-track:after,.slick-track:before {
display:table;
content:''
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
}

[dir=rtl] .slick-slide {
float:right
}

.slick-slide img {
display:block
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

@media (min-width: 1600px) {
.float-xxxl-left {
float:left!important
}

.float-xxxl-right {
float:right!important
}

.float-xxxl-none {
float:none!important
}
}

.position-static {
position:static!important
}

.position-relative {
position:relative!important
}

.position-absolute {
position:absolute!important
}

.position-fixed {
position:fixed!important
}

.position-sticky {
position:sticky!important
}

.fixed-top {
position:fixed;
top:0;
right:0;
left:0;
z-index:1030
}

.fixed-bottom {
position:fixed;
right:0;
bottom:0;
left:0;
z-index:1030
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
overflow:visible;
clip:auto;
white-space:normal
}

.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)!important
}

.shadow {
box-shadow:0 .5rem 1rem rgba(0,0,0,0.15)!important
}

.shadow-lg {
box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important
}

.shadow-none {
box-shadow:none!important
}

.w-25 {
width:25%!important
}

.w-50 {
width:50%!important
}

.w-75 {
width:75%!important
}

.w-100 {
width:100%!important
}

.w-auto {
width:auto!important
}

.h-25 {
height:25%!important
}

.h-50 {
height:50%!important
}

.h-75 {
height:75%!important
}

.h-100 {
height:100%!important
}

.h-auto {
height:auto!important
}

.mw-100 {
max-width:100%!important
}

.mh-100 {
max-height:100%!important
}

.m-0 {
margin:0!important
}

.mt-0,.my-0 {
margin-top:0!important
}

.mr-0,.mx-0 {
margin-right:0!important
}

.mb-0,.my-0 {
margin-bottom:0!important
}

.ml-0,.mx-0 {
margin-left:0!important
}

.m-1 {
margin:.25rem!important
}

.mt-1,.my-1 {
margin-top:.25rem!important
}

.mr-1,.mx-1 {
margin-right:.25rem!important
}

.mb-1,.my-1 {
margin-bottom:.25rem!important
}

.ml-1,.mx-1 {
margin-left:.25rem!important
}

.m-2 {
margin:.5rem!important
}

.mt-2,.my-2 {
margin-top:.5rem!important
}

.mr-2,.mx-2 {
margin-right:.5rem!important
}

.mb-2,.my-2 {
margin-bottom:.5rem!important
}

.ml-2,.mx-2 {
margin-left:.5rem!important
}

.m-3 {
margin:1rem!important
}

.mt-3,.my-3 {
margin-top:1rem!important
}

.mr-3,.mx-3 {
margin-right:1rem!important
}

.mb-3,.my-3 {
margin-bottom:1rem!important
}

.ml-3,.mx-3 {
margin-left:1rem!important
}

.m-4 {
margin:1.5rem!important
}

.mt-4,.my-4 {
margin-top:1.5rem!important
}

.mr-4,.mx-4 {
margin-right:1.5rem!important
}

.mb-4,.my-4 {
margin-bottom:1.5rem!important
}

.ml-4,.mx-4 {
margin-left:1.5rem!important
}

.m-5 {
margin:3rem!important
}

.mt-5,.my-5 {
margin-top:3rem!important
}

.mr-5,.mx-5 {
margin-right:3rem!important
}

.mb-5,.my-5 {
margin-bottom:3rem!important
}

.ml-5,.mx-5 {
margin-left:3rem!important
}

.p-0 {
padding:0!important
}

.pt-0,.py-0 {
padding-top:0!important
}

.pr-0,.px-0 {
padding-right:0!important
}

.pb-0,.py-0 {
padding-bottom:0!important
}

.pl-0,.px-0 {
padding-left:0!important
}

.p-1 {
padding:.25rem!important
}

.pt-1,.py-1 {
padding-top:.25rem!important
}

.pr-1,.px-1 {
padding-right:.25rem!important
}

.pb-1,.py-1 {
padding-bottom:.25rem!important
}

.pl-1,.px-1 {
padding-left:.25rem!important
}

.p-2 {
padding:.5rem!important
}

.pt-2,.py-2 {
padding-top:.5rem!important
}

.pr-2,.px-2 {
padding-right:.5rem!important
}

.pb-2,.py-2 {
padding-bottom:.5rem!important
}

.pl-2,.px-2 {
padding-left:.5rem!important
}

.p-3 {
padding:1rem!important
}

.pt-3,.py-3 {
padding-top:1rem!important
}

.pr-3,.px-3 {
padding-right:1rem!important
}

.pb-3,.py-3 {
padding-bottom:1rem!important
}

.pl-3,.px-3 {
padding-left:1rem!important
}

.p-4 {
padding:1.5rem!important
}

.pt-4,.py-4 {
padding-top:1.5rem!important
}

.pr-4,.px-4 {
padding-right:1.5rem!important
}

.pb-4,.py-4 {
padding-bottom:1.5rem!important
}

.pl-4,.px-4 {
padding-left:1.5rem!important
}

.p-5 {
padding:3rem!important
}

.pt-5,.py-5 {
padding-top:3rem!important
}

.pr-5,.px-5 {
padding-right:3rem!important
}

.pb-5,.py-5 {
padding-bottom:3rem!important
}

.pl-5,.px-5 {
padding-left:3rem!important
}

.m-auto {
margin:auto!important
}

.mt-auto,.my-auto {
margin-top:auto!important
}

.mr-auto,.mx-auto {
margin-right:auto!important
}

.mb-auto,.my-auto {
margin-bottom:auto!important
}

.ml-auto,.mx-auto {
margin-left:auto!important
}

@media (min-width: 576px) {
.m-sm-0 {
margin:0!important
}

.mt-sm-0,.my-sm-0 {
margin-top:0!important
}

.mr-sm-0,.mx-sm-0 {
margin-right:0!important
}

.mb-sm-0,.my-sm-0 {
margin-bottom:0!important
}

.ml-sm-0,.mx-sm-0 {
margin-left:0!important
}

.m-sm-1 {
margin:.25rem!important
}

.mt-sm-1,.my-sm-1 {
margin-top:.25rem!important
}

.mr-sm-1,.mx-sm-1 {
margin-right:.25rem!important
}

.mb-sm-1,.my-sm-1 {
margin-bottom:.25rem!important
}

.ml-sm-1,.mx-sm-1 {
margin-left:.25rem!important
}

.m-sm-2 {
margin:.5rem!important
}

.mt-sm-2,.my-sm-2 {
margin-top:.5rem!important
}

.mr-sm-2,.mx-sm-2 {
margin-right:.5rem!important
}

.mb-sm-2,.my-sm-2 {
margin-bottom:.5rem!important
}

.ml-sm-2,.mx-sm-2 {
margin-left:.5rem!important
}

.m-sm-3 {
margin:1rem!important
}

.mt-sm-3,.my-sm-3 {
margin-top:1rem!important
}

.mr-sm-3,.mx-sm-3 {
margin-right:1rem!important
}

.mb-sm-3,.my-sm-3 {
margin-bottom:1rem!important
}

.ml-sm-3,.mx-sm-3 {
margin-left:1rem!important
}

.m-sm-4 {
margin:1.5rem!important
}

.mt-sm-4,.my-sm-4 {
margin-top:1.5rem!important
}

.mr-sm-4,.mx-sm-4 {
margin-right:1.5rem!important
}

.mb-sm-4,.my-sm-4 {
margin-bottom:1.5rem!important
}

.ml-sm-4,.mx-sm-4 {
margin-left:1.5rem!important
}

.m-sm-5 {
margin:3rem!important
}

.mt-sm-5,.my-sm-5 {
margin-top:3rem!important
}

.mr-sm-5,.mx-sm-5 {
margin-right:3rem!important
}

.mb-sm-5,.my-sm-5 {
margin-bottom:3rem!important
}

.ml-sm-5,.mx-sm-5 {
margin-left:3rem!important
}

.p-sm-0 {
padding:0!important
}

.pt-sm-0,.py-sm-0 {
padding-top:0!important
}

.pr-sm-0,.px-sm-0 {
padding-right:0!important
}

.pb-sm-0,.py-sm-0 {
padding-bottom:0!important
}

.pl-sm-0,.px-sm-0 {
padding-left:0!important
}

.p-sm-1 {
padding:.25rem!important
}

.pt-sm-1,.py-sm-1 {
padding-top:.25rem!important
}

.pr-sm-1,.px-sm-1 {
padding-right:.25rem!important
}

.pb-sm-1,.py-sm-1 {
padding-bottom:.25rem!important
}

.pl-sm-1,.px-sm-1 {
padding-left:.25rem!important
}

.p-sm-2 {
padding:.5rem!important
}

.pt-sm-2,.py-sm-2 {
padding-top:.5rem!important
}

.pr-sm-2,.px-sm-2 {
padding-right:.5rem!important
}

.pb-sm-2,.py-sm-2 {
padding-bottom:.5rem!important
}

.pl-sm-2,.px-sm-2 {
padding-left:.5rem!important
}

.p-sm-3 {
padding:1rem!important
}

.pt-sm-3,.py-sm-3 {
padding-top:1rem!important
}

.pr-sm-3,.px-sm-3 {
padding-right:1rem!important
}

.pb-sm-3,.py-sm-3 {
padding-bottom:1rem!important
}

.pl-sm-3,.px-sm-3 {
padding-left:1rem!important
}

.p-sm-4 {
padding:1.5rem!important
}

.pt-sm-4,.py-sm-4 {
padding-top:1.5rem!important
}

.pr-sm-4,.px-sm-4 {
padding-right:1.5rem!important
}

.pb-sm-4,.py-sm-4 {
padding-bottom:1.5rem!important
}

.pl-sm-4,.px-sm-4 {
padding-left:1.5rem!important
}

.p-sm-5 {
padding:3rem!important
}

.pt-sm-5,.py-sm-5 {
padding-top:3rem!important
}

.pr-sm-5,.px-sm-5 {
padding-right:3rem!important
}

.pb-sm-5,.py-sm-5 {
padding-bottom:3rem!important
}

.pl-sm-5,.px-sm-5 {
padding-left:3rem!important
}

.m-sm-auto {
margin:auto!important
}

.mt-sm-auto,.my-sm-auto {
margin-top:auto!important
}

.mr-sm-auto,.mx-sm-auto {
margin-right:auto!important
}

.mb-sm-auto,.my-sm-auto {
margin-bottom:auto!important
}

.ml-sm-auto,.mx-sm-auto {
margin-left:auto!important
}
}

@media (min-width: 768px) {
.m-md-0 {
margin:0!important
}

.mt-md-0,.my-md-0 {
margin-top:0!important
}

.mr-md-0,.mx-md-0 {
margin-right:0!important
}

.mb-md-0,.my-md-0 {
margin-bottom:0!important
}

.ml-md-0,.mx-md-0 {
margin-left:0!important
}

.m-md-1 {
margin:.25rem!important
}

.mt-md-1,.my-md-1 {
margin-top:.25rem!important
}

.mr-md-1,.mx-md-1 {
margin-right:.25rem!important
}

.mb-md-1,.my-md-1 {
margin-bottom:.25rem!important
}

.ml-md-1,.mx-md-1 {
margin-left:.25rem!important
}

.m-md-2 {
margin:.5rem!important
}

.mt-md-2,.my-md-2 {
margin-top:.5rem!important
}

.mr-md-2,.mx-md-2 {
margin-right:.5rem!important
}

.mb-md-2,.my-md-2 {
margin-bottom:.5rem!important
}

.ml-md-2,.mx-md-2 {
margin-left:.5rem!important
}

.m-md-3 {
margin:1rem!important
}

.mt-md-3,.my-md-3 {
margin-top:1rem!important
}

.mr-md-3,.mx-md-3 {
margin-right:1rem!important
}

.mb-md-3,.my-md-3 {
margin-bottom:1rem!important
}

.ml-md-3,.mx-md-3 {
margin-left:1rem!important
}

.m-md-4 {
margin:1.5rem!important
}

.mt-md-4,.my-md-4 {
margin-top:1.5rem!important
}

.mr-md-4,.mx-md-4 {
margin-right:1.5rem!important
}

.mb-md-4,.my-md-4 {
margin-bottom:1.5rem!important
}

.ml-md-4,.mx-md-4 {
margin-left:1.5rem!important
}

.m-md-5 {
margin:3rem!important
}

.mt-md-5,.my-md-5 {
margin-top:3rem!important
}

.mr-md-5,.mx-md-5 {
margin-right:3rem!important
}

.mb-md-5,.my-md-5 {
margin-bottom:3rem!important
}

.ml-md-5,.mx-md-5 {
margin-left:3rem!important
}

.p-md-0 {
padding:0!important
}

.pt-md-0,.py-md-0 {
padding-top:0!important
}

.pr-md-0,.px-md-0 {
padding-right:0!important
}

.pb-md-0,.py-md-0 {
padding-bottom:0!important
}

.pl-md-0,.px-md-0 {
padding-left:0!important
}

.p-md-1 {
padding:.25rem!important
}

.pt-md-1,.py-md-1 {
padding-top:.25rem!important
}

.pr-md-1,.px-md-1 {
padding-right:.25rem!important
}

.pb-md-1,.py-md-1 {
padding-bottom:.25rem!important
}

.pl-md-1,.px-md-1 {
padding-left:.25rem!important
}

.p-md-2 {
padding:.5rem!important
}

.pt-md-2,.py-md-2 {
padding-top:.5rem!important
}

.pr-md-2,.px-md-2 {
padding-right:.5rem!important
}

.pb-md-2,.py-md-2 {
padding-bottom:.5rem!important
}

.pl-md-2,.px-md-2 {
padding-left:.5rem!important
}

.p-md-3 {
padding:1rem!important
}

.pt-md-3,.py-md-3 {
padding-top:1rem!important
}

.pr-md-3,.px-md-3 {
padding-right:1rem!important
}

.pb-md-3,.py-md-3 {
padding-bottom:1rem!important
}

.pl-md-3,.px-md-3 {
padding-left:1rem!important
}

.p-md-4 {
padding:1.5rem!important
}

.pt-md-4,.py-md-4 {
padding-top:1.5rem!important
}

.pr-md-4,.px-md-4 {
padding-right:1.5rem!important
}

.pb-md-4,.py-md-4 {
padding-bottom:1.5rem!important
}

.pl-md-4,.px-md-4 {
padding-left:1.5rem!important
}

.p-md-5 {
padding:3rem!important
}

.pt-md-5,.py-md-5 {
padding-top:3rem!important
}

.pr-md-5,.px-md-5 {
padding-right:3rem!important
}

.pb-md-5,.py-md-5 {
padding-bottom:3rem!important
}

.pl-md-5,.px-md-5 {
padding-left:3rem!important
}

.m-md-auto {
margin:auto!important
}

.mt-md-auto,.my-md-auto {
margin-top:auto!important
}

.mr-md-auto,.mx-md-auto {
margin-right:auto!important
}

.mb-md-auto,.my-md-auto {
margin-bottom:auto!important
}

.ml-md-auto,.mx-md-auto {
margin-left:auto!important
}
}

@media (min-width: 992px) {
.m-lg-0 {
margin:0!important
}

.mt-lg-0,.my-lg-0 {
margin-top:0!important
}

.mr-lg-0,.mx-lg-0 {
margin-right:0!important
}

.mb-lg-0,.my-lg-0 {
margin-bottom:0!important
}

.ml-lg-0,.mx-lg-0 {
margin-left:0!important
}

.m-lg-1 {
margin:.25rem!important
}

.mt-lg-1,.my-lg-1 {
margin-top:.25rem!important
}

.mr-lg-1,.mx-lg-1 {
margin-right:.25rem!important
}

.mb-lg-1,.my-lg-1 {
margin-bottom:.25rem!important
}

.ml-lg-1,.mx-lg-1 {
margin-left:.25rem!important
}

.m-lg-2 {
margin:.5rem!important
}

.mt-lg-2,.my-lg-2 {
margin-top:.5rem!important
}

.mr-lg-2,.mx-lg-2 {
margin-right:.5rem!important
}

.mb-lg-2,.my-lg-2 {
margin-bottom:.5rem!important
}

.ml-lg-2,.mx-lg-2 {
margin-left:.5rem!important
}

.m-lg-3 {
margin:1rem!important
}

.mt-lg-3,.my-lg-3 {
margin-top:1rem!important
}

.mr-lg-3,.mx-lg-3 {
margin-right:1rem!important
}

.mb-lg-3,.my-lg-3 {
margin-bottom:1rem!important
}

.ml-lg-3,.mx-lg-3 {
margin-left:1rem!important
}

.m-lg-4 {
margin:1.5rem!important
}

.mt-lg-4,.my-lg-4 {
margin-top:1.5rem!important
}

.mr-lg-4,.mx-lg-4 {
margin-right:1.5rem!important
}

.mb-lg-4,.my-lg-4 {
margin-bottom:1.5rem!important
}

.ml-lg-4,.mx-lg-4 {
margin-left:1.5rem!important
}

.m-lg-5 {
margin:3rem!important
}

.mt-lg-5,.my-lg-5 {
margin-top:3rem!important
}

.mr-lg-5,.mx-lg-5 {
margin-right:3rem!important
}

.mb-lg-5,.my-lg-5 {
margin-bottom:3rem!important
}

.ml-lg-5,.mx-lg-5 {
margin-left:3rem!important
}

.p-lg-0 {
padding:0!important
}

.pt-lg-0,.py-lg-0 {
padding-top:0!important
}

.pr-lg-0,.px-lg-0 {
padding-right:0!important
}

.pb-lg-0,.py-lg-0 {
padding-bottom:0!important
}

.pl-lg-0,.px-lg-0 {
padding-left:0!important
}

.p-lg-1 {
padding:.25rem!important
}

.pt-lg-1,.py-lg-1 {
padding-top:.25rem!important
}

.pr-lg-1,.px-lg-1 {
padding-right:.25rem!important
}

.pb-lg-1,.py-lg-1 {
padding-bottom:.25rem!important
}

.pl-lg-1,.px-lg-1 {
padding-left:.25rem!important
}

.p-lg-2 {
padding:.5rem!important
}

.pt-lg-2,.py-lg-2 {
padding-top:.5rem!important
}

.pr-lg-2,.px-lg-2 {
padding-right:.5rem!important
}

.pb-lg-2,.py-lg-2 {
padding-bottom:.5rem!important
}

.pl-lg-2,.px-lg-2 {
padding-left:.5rem!important
}

.p-lg-3 {
padding:1rem!important
}

.pt-lg-3,.py-lg-3 {
padding-top:1rem!important
}

.pr-lg-3,.px-lg-3 {
padding-right:1rem!important
}

.pb-lg-3,.py-lg-3 {
padding-bottom:1rem!important
}

.pl-lg-3,.px-lg-3 {
padding-left:1rem!important
}

.p-lg-4 {
padding:1.5rem!important
}

.pt-lg-4,.py-lg-4 {
padding-top:1.5rem!important
}

.pr-lg-4,.px-lg-4 {
padding-right:1.5rem!important
}

.pb-lg-4,.py-lg-4 {
padding-bottom:1.5rem!important
}

.pl-lg-4,.px-lg-4 {
padding-left:1.5rem!important
}

.p-lg-5 {
padding:3rem!important
}

.pt-lg-5,.py-lg-5 {
padding-top:3rem!important
}

.pr-lg-5,.px-lg-5 {
padding-right:3rem!important
}

.pb-lg-5,.py-lg-5 {
padding-bottom:3rem!important
}

.pl-lg-5,.px-lg-5 {
padding-left:3rem!important
}

.m-lg-auto {
margin:auto!important
}

.mt-lg-auto,.my-lg-auto {
margin-top:auto!important
}

.mr-lg-auto,.mx-lg-auto {
margin-right:auto!important
}

.mb-lg-auto,.my-lg-auto {
margin-bottom:auto!important
}

.ml-lg-auto,.mx-lg-auto {
margin-left:auto!important
}
}

@media (min-width: 1200px) {
.m-xl-0 {
margin:0!important
}

.mt-xl-0,.my-xl-0 {
margin-top:0!important
}

.mr-xl-0,.mx-xl-0 {
margin-right:0!important
}

.mb-xl-0,.my-xl-0 {
margin-bottom:0!important
}

.ml-xl-0,.mx-xl-0 {
margin-left:0!important
}

.m-xl-1 {
margin:.25rem!important
}

.mt-xl-1,.my-xl-1 {
margin-top:.25rem!important
}

.mr-xl-1,.mx-xl-1 {
margin-right:.25rem!important
}

.mb-xl-1,.my-xl-1 {
margin-bottom:.25rem!important
}

.ml-xl-1,.mx-xl-1 {
margin-left:.25rem!important
}

.m-xl-2 {
margin:.5rem!important
}

.mt-xl-2,.my-xl-2 {
margin-top:.5rem!important
}

.mr-xl-2,.mx-xl-2 {
margin-right:.5rem!important
}

.mb-xl-2,.my-xl-2 {
margin-bottom:.5rem!important
}

.ml-xl-2,.mx-xl-2 {
margin-left:.5rem!important
}

.m-xl-3 {
margin:1rem!important
}

.mt-xl-3,.my-xl-3 {
margin-top:1rem!important
}

.mr-xl-3,.mx-xl-3 {
margin-right:1rem!important
}

.mb-xl-3,.my-xl-3 {
margin-bottom:1rem!important
}

.ml-xl-3,.mx-xl-3 {
margin-left:1rem!important
}

.m-xl-4 {
margin:1.5rem!important
}

.mt-xl-4,.my-xl-4 {
margin-top:1.5rem!important
}

.mr-xl-4,.mx-xl-4 {
margin-right:1.5rem!important
}

.mb-xl-4,.my-xl-4 {
margin-bottom:1.5rem!important
}

.ml-xl-4,.mx-xl-4 {
margin-left:1.5rem!important
}

.m-xl-5 {
margin:3rem!important
}

.mt-xl-5,.my-xl-5 {
margin-top:3rem!important
}

.mr-xl-5,.mx-xl-5 {
margin-right:3rem!important
}

.mb-xl-5,.my-xl-5 {
margin-bottom:3rem!important
}

.ml-xl-5,.mx-xl-5 {
margin-left:3rem!important
}

.p-xl-0 {
padding:0!important
}

.pt-xl-0,.py-xl-0 {
padding-top:0!important
}

.pr-xl-0,.px-xl-0 {
padding-right:0!important
}

.pb-xl-0,.py-xl-0 {
padding-bottom:0!important
}

.pl-xl-0,.px-xl-0 {
padding-left:0!important
}

.p-xl-1 {
padding:.25rem!important
}

.pt-xl-1,.py-xl-1 {
padding-top:.25rem!important
}

.pr-xl-1,.px-xl-1 {
padding-right:.25rem!important
}

.pb-xl-1,.py-xl-1 {
padding-bottom:.25rem!important
}

.pl-xl-1,.px-xl-1 {
padding-left:.25rem!important
}

.p-xl-2 {
padding:.5rem!important
}

.pt-xl-2,.py-xl-2 {
padding-top:.5rem!important
}

.pr-xl-2,.px-xl-2 {
padding-right:.5rem!important
}

.pb-xl-2,.py-xl-2 {
padding-bottom:.5rem!important
}

.pl-xl-2,.px-xl-2 {
padding-left:.5rem!important
}

.p-xl-3 {
padding:1rem!important
}

.pt-xl-3,.py-xl-3 {
padding-top:1rem!important
}

.pr-xl-3,.px-xl-3 {
padding-right:1rem!important
}

.pb-xl-3,.py-xl-3 {
padding-bottom:1rem!important
}

.pl-xl-3,.px-xl-3 {
padding-left:1rem!important
}

.p-xl-4 {
padding:1.5rem!important
}

.pt-xl-4,.py-xl-4 {
padding-top:1.5rem!important
}

.pr-xl-4,.px-xl-4 {
padding-right:1.5rem!important
}

.pb-xl-4,.py-xl-4 {
padding-bottom:1.5rem!important
}

.pl-xl-4,.px-xl-4 {
padding-left:1.5rem!important
}

.p-xl-5 {
padding:3rem!important
}

.pt-xl-5,.py-xl-5 {
padding-top:3rem!important
}

.pr-xl-5,.px-xl-5 {
padding-right:3rem!important
}

.pb-xl-5,.py-xl-5 {
padding-bottom:3rem!important
}

.pl-xl-5,.px-xl-5 {
padding-left:3rem!important
}

.m-xl-auto {
margin:auto!important
}

.mt-xl-auto,.my-xl-auto {
margin-top:auto!important
}

.mr-xl-auto,.mx-xl-auto {
margin-right:auto!important
}

.mb-xl-auto,.my-xl-auto {
margin-bottom:auto!important
}

.ml-xl-auto,.mx-xl-auto {
margin-left:auto!important
}
}

@media (min-width: 1400px) {
.m-xxl-0 {
margin:0!important
}

.mt-xxl-0,.my-xxl-0 {
margin-top:0!important
}

.mr-xxl-0,.mx-xxl-0 {
margin-right:0!important
}

.mb-xxl-0,.my-xxl-0 {
margin-bottom:0!important
}

.ml-xxl-0,.mx-xxl-0 {
margin-left:0!important
}

.m-xxl-1 {
margin:.25rem!important
}

.mt-xxl-1,.my-xxl-1 {
margin-top:.25rem!important
}

.mr-xxl-1,.mx-xxl-1 {
margin-right:.25rem!important
}

.mb-xxl-1,.my-xxl-1 {
margin-bottom:.25rem!important
}

.ml-xxl-1,.mx-xxl-1 {
margin-left:.25rem!important
}

.m-xxl-2 {
margin:.5rem!important
}

.mt-xxl-2,.my-xxl-2 {
margin-top:.5rem!important
}

.mr-xxl-2,.mx-xxl-2 {
margin-right:.5rem!important
}

.mb-xxl-2,.my-xxl-2 {
margin-bottom:.5rem!important
}

.ml-xxl-2,.mx-xxl-2 {
margin-left:.5rem!important
}

.m-xxl-3 {
margin:1rem!important
}

.mt-xxl-3,.my-xxl-3 {
margin-top:1rem!important
}

.mr-xxl-3,.mx-xxl-3 {
margin-right:1rem!important
}

.mb-xxl-3,.my-xxl-3 {
margin-bottom:1rem!important
}

.ml-xxl-3,.mx-xxl-3 {
margin-left:1rem!important
}

.m-xxl-4 {
margin:1.5rem!important
}

.mt-xxl-4,.my-xxl-4 {
margin-top:1.5rem!important
}

.mr-xxl-4,.mx-xxl-4 {
margin-right:1.5rem!important
}

.mb-xxl-4,.my-xxl-4 {
margin-bottom:1.5rem!important
}

.ml-xxl-4,.mx-xxl-4 {
margin-left:1.5rem!important
}

.m-xxl-5 {
margin:3rem!important
}

.mt-xxl-5,.my-xxl-5 {
margin-top:3rem!important
}

.mr-xxl-5,.mx-xxl-5 {
margin-right:3rem!important
}

.mb-xxl-5,.my-xxl-5 {
margin-bottom:3rem!important
}

.ml-xxl-5,.mx-xxl-5 {
margin-left:3rem!important
}

.p-xxl-0 {
padding:0!important
}

.pt-xxl-0,.py-xxl-0 {
padding-top:0!important
}

.pr-xxl-0,.px-xxl-0 {
padding-right:0!important
}

.pb-xxl-0,.py-xxl-0 {
padding-bottom:0!important
}

.pl-xxl-0,.px-xxl-0 {
padding-left:0!important
}

.p-xxl-1 {
padding:.25rem!important
}

.pt-xxl-1,.py-xxl-1 {
padding-top:.25rem!important
}

.pr-xxl-1,.px-xxl-1 {
padding-right:.25rem!important
}

.pb-xxl-1,.py-xxl-1 {
padding-bottom:.25rem!important
}

.pl-xxl-1,.px-xxl-1 {
padding-left:.25rem!important
}

.p-xxl-2 {
padding:.5rem!important
}

.pt-xxl-2,.py-xxl-2 {
padding-top:.5rem!important
}

.pr-xxl-2,.px-xxl-2 {
padding-right:.5rem!important
}

.pb-xxl-2,.py-xxl-2 {
padding-bottom:.5rem!important
}

.pl-xxl-2,.px-xxl-2 {
padding-left:.5rem!important
}

.p-xxl-3 {
padding:1rem!important
}

.pt-xxl-3,.py-xxl-3 {
padding-top:1rem!important
}

.pr-xxl-3,.px-xxl-3 {
padding-right:1rem!important
}

.pb-xxl-3,.py-xxl-3 {
padding-bottom:1rem!important
}

.pl-xxl-3,.px-xxl-3 {
padding-left:1rem!important
}

.p-xxl-4 {
padding:1.5rem!important
}

.pt-xxl-4,.py-xxl-4 {
padding-top:1.5rem!important
}

.pr-xxl-4,.px-xxl-4 {
padding-right:1.5rem!important
}

.pb-xxl-4,.py-xxl-4 {
padding-bottom:1.5rem!important
}

.pl-xxl-4,.px-xxl-4 {
padding-left:1.5rem!important
}

.p-xxl-5 {
padding:3rem!important
}

.pt-xxl-5,.py-xxl-5 {
padding-top:3rem!important
}

.pr-xxl-5,.px-xxl-5 {
padding-right:3rem!important
}

.pb-xxl-5,.py-xxl-5 {
padding-bottom:3rem!important
}

.pl-xxl-5,.px-xxl-5 {
padding-left:3rem!important
}

.m-xxl-auto {
margin:auto!important
}

.mt-xxl-auto,.my-xxl-auto {
margin-top:auto!important
}

.mr-xxl-auto,.mx-xxl-auto {
margin-right:auto!important
}

.mb-xxl-auto,.my-xxl-auto {
margin-bottom:auto!important
}

.ml-xxl-auto,.mx-xxl-auto {
margin-left:auto!important
}
}

@media (min-width: 1600px) {
.m-xxxl-0 {
margin:0!important
}

.mt-xxxl-0,.my-xxxl-0 {
margin-top:0!important
}

.mr-xxxl-0,.mx-xxxl-0 {
margin-right:0!important
}

.mb-xxxl-0,.my-xxxl-0 {
margin-bottom:0!important
}

.ml-xxxl-0,.mx-xxxl-0 {
margin-left:0!important
}

.m-xxxl-1 {
margin:.25rem!important
}

.mt-xxxl-1,.my-xxxl-1 {
margin-top:.25rem!important
}

.mr-xxxl-1,.mx-xxxl-1 {
margin-right:.25rem!important
}

.mb-xxxl-1,.my-xxxl-1 {
margin-bottom:.25rem!important
}

.ml-xxxl-1,.mx-xxxl-1 {
margin-left:.25rem!important
}

.m-xxxl-2 {
margin:.5rem!important
}

.mt-xxxl-2,.my-xxxl-2 {
margin-top:.5rem!important
}

.mr-xxxl-2,.mx-xxxl-2 {
margin-right:.5rem!important
}

.mb-xxxl-2,.my-xxxl-2 {
margin-bottom:.5rem!important
}

.ml-xxxl-2,.mx-xxxl-2 {
margin-left:.5rem!important
}

.m-xxxl-3 {
margin:1rem!important
}

.mt-xxxl-3,.my-xxxl-3 {
margin-top:1rem!important
}

.mr-xxxl-3,.mx-xxxl-3 {
margin-right:1rem!important
}

.mb-xxxl-3,.my-xxxl-3 {
margin-bottom:1rem!important
}

.ml-xxxl-3,.mx-xxxl-3 {
margin-left:1rem!important
}

.m-xxxl-4 {
margin:1.5rem!important
}

.mt-xxxl-4,.my-xxxl-4 {
margin-top:1.5rem!important
}

.mr-xxxl-4,.mx-xxxl-4 {
margin-right:1.5rem!important
}

.mb-xxxl-4,.my-xxxl-4 {
margin-bottom:1.5rem!important
}

.ml-xxxl-4,.mx-xxxl-4 {
margin-left:1.5rem!important
}

.m-xxxl-5 {
margin:3rem!important
}

.mt-xxxl-5,.my-xxxl-5 {
margin-top:3rem!important
}

.mr-xxxl-5,.mx-xxxl-5 {
margin-right:3rem!important
}

.mb-xxxl-5,.my-xxxl-5 {
margin-bottom:3rem!important
}

.ml-xxxl-5,.mx-xxxl-5 {
margin-left:3rem!important
}

.p-xxxl-0 {
padding:0!important
}

.pt-xxxl-0,.py-xxxl-0 {
padding-top:0!important
}

.pr-xxxl-0,.px-xxxl-0 {
padding-right:0!important
}

.pb-xxxl-0,.py-xxxl-0 {
padding-bottom:0!important
}

.pl-xxxl-0,.px-xxxl-0 {
padding-left:0!important
}

.p-xxxl-1 {
padding:.25rem!important
}

.pt-xxxl-1,.py-xxxl-1 {
padding-top:.25rem!important
}

.pr-xxxl-1,.px-xxxl-1 {
padding-right:.25rem!important
}

.pb-xxxl-1,.py-xxxl-1 {
padding-bottom:.25rem!important
}

.pl-xxxl-1,.px-xxxl-1 {
padding-left:.25rem!important
}

.p-xxxl-2 {
padding:.5rem!important
}

.pt-xxxl-2,.py-xxxl-2 {
padding-top:.5rem!important
}

.pr-xxxl-2,.px-xxxl-2 {
padding-right:.5rem!important
}

.pb-xxxl-2,.py-xxxl-2 {
padding-bottom:.5rem!important
}

.pl-xxxl-2,.px-xxxl-2 {
padding-left:.5rem!important
}

.p-xxxl-3 {
padding:1rem!important
}

.pt-xxxl-3,.py-xxxl-3 {
padding-top:1rem!important
}

.pr-xxxl-3,.px-xxxl-3 {
padding-right:1rem!important
}

.pb-xxxl-3,.py-xxxl-3 {
padding-bottom:1rem!important
}

.pl-xxxl-3,.px-xxxl-3 {
padding-left:1rem!important
}

.p-xxxl-4 {
padding:1.5rem!important
}

.pt-xxxl-4,.py-xxxl-4 {
padding-top:1.5rem!important
}

.pr-xxxl-4,.px-xxxl-4 {
padding-right:1.5rem!important
}

.pb-xxxl-4,.py-xxxl-4 {
padding-bottom:1.5rem!important
}

.pl-xxxl-4,.px-xxxl-4 {
padding-left:1.5rem!important
}

.p-xxxl-5 {
padding:3rem!important
}

.pt-xxxl-5,.py-xxxl-5 {
padding-top:3rem!important
}

.pr-xxxl-5,.px-xxxl-5 {
padding-right:3rem!important
}

.pb-xxxl-5,.py-xxxl-5 {
padding-bottom:3rem!important
}

.pl-xxxl-5,.px-xxxl-5 {
padding-left:3rem!important
}

.m-xxxl-auto {
margin:auto!important
}

.mt-xxxl-auto,.my-xxxl-auto {
margin-top:auto!important
}

.mr-xxxl-auto,.mx-xxxl-auto {
margin-right:auto!important
}

.mb-xxxl-auto,.my-xxxl-auto {
margin-bottom:auto!important
}

.ml-xxxl-auto,.mx-xxxl-auto {
margin-left:auto!important
}
}

.text-monospace {
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

.text-justify {
text-align:justify!important
}

.text-nowrap {
white-space:nowrap!important
}

.text-truncate {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.text-left {
text-align:left!important
}

.text-right {
text-align:right!important
}

.text-center {
text-align:center!important
}

@media (min-width: 576px) {
.text-sm-left {
text-align:left!important
}

.text-sm-right {
text-align:right!important
}

.text-sm-center {
text-align:center!important
}
}

@media (min-width: 768px) {
.text-md-left {
text-align:left!important
}

.text-md-right {
text-align:right!important
}

.text-md-center {
text-align:center!important
}
}

@media (min-width: 992px) {
.text-lg-left {
text-align:left!important
}

.text-lg-right {
text-align:right!important
}

.text-lg-center {
text-align:center!important
}
}

@media (min-width: 1200px) {
.text-xl-left {
text-align:left!important
}

.text-xl-right {
text-align:right!important
}

.text-xl-center {
text-align:center!important
}
}

@media (min-width: 1400px) {
.text-xxl-left {
text-align:left!important
}

.text-xxl-right {
text-align:right!important
}

.text-xxl-center {
text-align:center!important
}
}

@media (min-width: 1600px) {
.text-xxxl-left {
text-align:left!important
}

.text-xxxl-right {
text-align:right!important
}

.text-xxxl-center {
text-align:center!important
}
}

.text-lowercase {
text-transform:lowercase!important
}

.text-uppercase {
text-transform:uppercase!important
}

.text-capitalize {
text-transform:capitalize!important
}

.font-weight-light {
font-weight:300!important
}

.font-weight-normal {
font-weight:400!important
}

.font-weight-bold {
font-weight:700!important
}

.font-italic {
font-style:italic!important
}

.text-white {
color:#fff!important
}

.text-primary {
color:#007bff!important
}

a.text-primary:hover,a.text-primary:focus {
color:#0062cc!important
}

.text-secondary {
color:#6c757d!important
}

a.text-secondary:hover,a.text-secondary:focus {
color:#545b62!important
}

.text-success {
color:#28a745!important
}

a.text-success:hover,a.text-success:focus {
color:#1e7e34!important
}

.text-info {
color:#17a2b8!important
}

a.text-info:hover,a.text-info:focus {
color:#117a8b!important
}

.text-warning {
color:#ffc107!important
}

a.text-warning:hover,a.text-warning:focus {
color:#d39e00!important
}

.text-danger {
color:#dc3545!important
}

a.text-danger:hover,a.text-danger:focus {
color:#bd2130!important
}

.text-light {
color:#f8f9fa!important
}

a.text-light:hover,a.text-light:focus {
color:#dae0e5!important
}

.text-dark {
color:#343a40!important
}

a.text-dark:hover,a.text-dark:focus {
color:#1d2124!important
}

.text-body {
color:#212529!important
}

.text-muted {
color:#6c757d!important
}

.text-black-50 {
color:rgba(0,0,0,0.5)!important
}

.text-white-50 {
color:rgba(255,255,255,0.5)!important
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.visible {
visibility:visible!important
}

.invisible {
visibility:hidden!important
}

@media print {
*,::before,::after {
text-shadow:none!important;
box-shadow:none!important
}

a:not(.btn) {
text-decoration:underline
}

abbr[title]::after {
content:" (" attr(title) ")"
}

pre {
white-space:pre-wrap!important
}

pre,blockquote {
border:1px solid #adb5bd;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

@page {
size:a3
}

body {
min-width:992px!important
}

.container {
min-width:992px!important
}

.navbar {
display:none
}

.badge {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

.table td,.table th {
background-color:#fff!important
}

.table-bordered th,.table-bordered td {
border:1px solid #dee2e6!important
}

.table-dark {
color:inherit
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody {
border-color:#dee2e6
}

.table .thead-dark th {
color:inherit;
border-color:#dee2e6
}
}

.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:0
}

.slick-list:focus {
outline:0
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
top:0;
left:0;
display:block;
margin-left:auto;
margin-right:auto
}

.slick-track:after,.slick-track:before {
display:table;
content:''
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
display:none;
float:left;
height:100%;
min-height:1px
}

[dir=rtl] .slick-slide {
float:right
}

.slick-slide img {
display:block
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

a.slick-arrow {
display:block;
position:absolute;
top:calc(50% - 25px);
width:50px;
height:50px;
cursor:pointer;
z-index:10;
opacity:1;
transition:opacity .2s ease
}

a.slick-arrow.slick-disabled {
opacity:.3
}

a.slick-arrow.slick-prev {
left:10px
}

a.slick-arrow.slick-next {
right:10px
}

@media (min-width: 992px) {
a.slick-arrow.slick-prev {
left:-80px
}

a.slick-arrow.slick-next {
right:-80px
}
}

a.slick-arrow svg {
display:block;
position:relative;
width:100%;
height:100%;
overflow:visible
}

a.slick-arrow svg path {
fill:#000
}

body.compensate-for-scrollbar {
overflow:hidden
}

.fancybox-active {
height:auto
}

.fancybox-is-hidden {
left:-9999px;
margin:0;
position:absolute!important;
top:-9999px;
visibility:hidden
}

.fancybox-container {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
height:100%;
left:0;
outline:none;
position:fixed;
-webkit-tap-highlight-color:transparent;
top:0;
-ms-touch-action:manipulation;
touch-action:manipulation;
-webkit-transform:translateZ(0);
transform:translateZ(0);
width:100%;
z-index:99992
}

.fancybox-container * {
box-sizing:border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
bottom:0;
left:0;
position:absolute;
right:0;
top:0
}

.fancybox-outer {
-webkit-overflow-scrolling:touch;
overflow-y:auto
}

.fancybox-bg {
background:#1e1e1e;
opacity:0;
transition-duration:inherit;
transition-property:opacity;
transition-timing-function:cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
opacity:.87;
transition-timing-function:cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
direction:ltr;
opacity:0;
position:absolute;
transition:opacity .25s ease,visibility 0 ease .25s;
visibility:hidden;
z-index:99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
opacity:1;
transition:opacity .25s ease 0s,visibility 0 ease 0;
visibility:visible
}

.fancybox-infobar {
color:#ccc;
font-size:13px;
-webkit-font-smoothing:subpixel-antialiased;
height:44px;
left:0;
line-height:44px;
min-width:44px;
mix-blend-mode:difference;
padding:0 10px;
pointer-events:none;
top:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.fancybox-toolbar {
right:0;
top:0
}

.fancybox-stage {
direction:ltr;
overflow:visible;
-webkit-transform:translateZ(0);
transform:translateZ(0);
z-index:99994
}

.fancybox-is-open .fancybox-stage {
overflow:hidden
}

.fancybox-slide {
-webkit-backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:none;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px 44px 0;
position:absolute;
text-align:center;
top:0;
transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
white-space:normal;
width:100%;
z-index:99994
}

.fancybox-slide:before {
content:"";
display:inline-block;
font-size:0;
height:100%;
vertical-align:middle;
width:0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
display:block
}

.fancybox-slide--next {
z-index:99995
}

.fancybox-slide--image {
overflow:hidden;
padding:44px 0 0
}

.fancybox-slide--image:before {
display:none
}

.fancybox-slide--html {
padding:6px 6px 0
}

.fancybox-content {
background:#fff;
display:inline-block;
margin:0 0 44px;
max-width:100%;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:relative;
text-align:left;
vertical-align:middle
}

.fancybox-slide--image .fancybox-content {
-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
animation-timing-function:cubic-bezier(.5,0,.14,1);
-webkit-backface-visibility:hidden;
background:transparent;
background-repeat:no-repeat;
background-size:100% 100%;
left:0;
max-width:none;
overflow:visible;
padding:0;
position:absolute;
top:0;
-webkit-transform-origin:top left;
transform-origin:top left;
transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:99995
}

.fancybox-slide--html .fancybox-content {
margin:0 0 6px
}




.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
cursor:-webkit-grab;
cursor:grab
}

.fancybox-is-grabbing .fancybox-content {
cursor:-webkit-grabbing;
cursor:grabbing
}

.fancybox-container [data-selectable=true] {
cursor:text
}

.fancybox-image,.fancybox-spaceball {
background:transparent;
border:0;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
padding:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%
}

.fancybox-spaceball {
z-index:1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content {
height:calc(100% - 44px);
overflow:visible;
padding:0;
width:100%
}

.fancybox-slide--video .fancybox-content {
background:#000
}

.fancybox-slide--map .fancybox-content {
background:#e5e3df
}

.fancybox-slide--iframe .fancybox-content {
background:#fff
}

.fancybox-iframe,.fancybox-video {
background:transparent;
border:0;
display:block;
height:100%;
margin:0;
overflow:hidden;
padding:0;
vertical-align:top;
width:100%
}

.fancybox-error {
background:#fff;
cursor:default;
max-width:400px;
padding:40px;
width:100%
}

.fancybox-error p {
color:#444;
font-size:16px;
line-height:20px;
margin:0;
padding:0
}

.fancybox-button {
background:rgba(30,30,30,.6);
border:0;
border-radius:0;
box-shadow:none;
cursor:pointer;
display:inline-block;
height:44px;
margin:0;
padding:10px;
position:relative;
transition:color .2s;
vertical-align:top;
visibility:inherit;
width:44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
color:#ccc
}

.fancybox-button:hover {
color:#fff
}

.fancybox-button:focus {
outline:none
}

.fancybox-button.fancybox-focus {
outline:1px dotted
}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {
color:#888;
cursor:default;
outline:none
}

.fancybox-button svg {
display:block;
height:100%;
overflow:visible;
position:relative;
width:100%
}

.fancybox-button svg path {
fill:currentColor;
stroke-width:0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2) {
display:none
}

.fancybox-progress {
background:#ff5268;
height:2px;
left:0;
position:absolute;
right:0;
top:0;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:0;
transform-origin:0;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
transition-timing-function:linear;
z-index:99998
}

.fancybox-close-small {
background:transparent;
border:0;
border-radius:0;
color:#ccc;
cursor:pointer;
opacity:.8;
padding:8px;
position:absolute;
right:-12px;
top:-44px;
z-index:401
}

.fancybox-close-small:hover {
color:#fff;
opacity:1
}

.fancybox-slide--html .fancybox-close-small {
color:currentColor;
padding:10px;
right:0;
top:0
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
display:none
}

.fancybox-navigation .fancybox-button {
background:transparent;
height:180px;
margin:0;
opacity:1;
position:absolute;
top:calc(50% - 50px);
width:100px;
box-sizing:border-box;
padding:32px!important
}

.fancybox-navigation .fancybox-button div {
background:rgba(30,30,30,.6);
height:100%;
padding:7px
}

.fancybox-navigation .fancybox-button--arrow_left {
left:0;
padding:32px
}

.fancybox-navigation .fancybox-button--arrow_right {
padding:31px 6px 31px 26px;
right:0
}

.fancybox-caption {
bottom:0;
color:#fff;
font-size:14px;
font-weight:400;
left:0;
line-height:1.5;
padding:25px 44px;
right:0
}

.fancybox-caption:before {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
background-repeat:repeat-x;
background-size:contain;
bottom:0;
content:"";
display:block;
left:0;
pointer-events:none;
position:absolute;
right:0;
top:-25px;
z-index:-1
}

.fancybox-caption:after {
border-bottom:1px solid hsla(0,0%,100%,.3);
content:"";
display:block;
left:44px;
position:absolute;
right:44px;
top:0
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
color:#ccc;
text-decoration:none
}

.fancybox-caption a:hover {
color:#fff;
text-decoration:underline
}

.fancybox-loading {
-webkit-animation:a 1s linear infinite;
animation:a 1s linear infinite;
background:transparent;
border:4px solid #888;
border-bottom-color:#fff;
border-radius:50%;
height:50px;
left:50%;
margin:-25px 0 0 -25px;
opacity:.7;
padding:0;
position:absolute;
top:50%;
width:50px;
z-index:99999
}

@-webkit-keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}

@keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}

.fancybox-animated {
transition-timing-function:cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
opacity:0;
transition-timing-function:cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
opacity:1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity:0;
-webkit-transform:scale3d(1.5,1.5,1.5);
transform:scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity:0;
-webkit-transform:scale3d(.5,.5,.5);
transform:scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
opacity:0;
-webkit-transform:rotate(-1turn);
transform:rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
opacity:0;
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
opacity:1;
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
transform:scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
transform:scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
opacity:1;
-webkit-transform:scaleX(1) translateZ(0);
transform:scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
-webkit-transform:translateZ(0) scale(1);
transform:translateZ(0) scale(1)
}

@media (max-height:576px) {
.fancybox-slide {
padding-left:6px;
padding-right:6px
}

.fancybox-slide--image {
padding:6px 0 0
}

.fancybox-slide--image .fancybox-content {
margin-bottom:6px
}

.fancybox-slide--image .fancybox-close-small {
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}
}

.fancybox-share {
background:#f4f4f4;
border-radius:3px;
max-width:90%;
padding:30px;
text-align:center
}

.fancybox-share h1 {
color:#222;
font-size:35px;
font-weight:700;
margin:0 0 20px
}

.fancybox-share p {
margin:0;
padding:0
}

.fancybox-share__button {
border:0;
border-radius:3px;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:40px;
margin:0 5px 10px;
min-width:130px;
padding:0 15px;
text-decoration:none;
transition:all .2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
color:#fff
}

.fancybox-share__button:hover {
text-decoration:none
}

.fancybox-share__button--fb {
background:#3b5998
}

.fancybox-share__button--fb:hover {
background:#344e86
}

.fancybox-share__button--pt {
background:#bd081d
}

.fancybox-share__button--pt:hover {
background:#aa0719
}

.fancybox-share__button--tw {
background:#1da1f2
}

.fancybox-share__button--tw:hover {
background:#0d95e8
}

.fancybox-share__button svg {
height:25px;
margin-right:7px;
position:relative;
top:-1px;
vertical-align:middle;
width:25px
}

.fancybox-share__button svg path {
fill:#fff
}

.fancybox-share__input {
background:transparent;
border:0;
border-bottom:1px solid #d7d7d7;
border-radius:0;
color:#5d5b5b;
font-size:14px;
margin:10px 0 0;
outline:none;
padding:10px 15px;
width:100%
}

.fancybox-thumbs {
background:#ddd;
bottom:0;
display:none;
margin:0;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
padding:2px 2px 4px;
position:absolute;
right:0;
-webkit-tap-highlight-color:transparent;
top:0;
width:212px;
z-index:99995
}

.fancybox-thumbs-x {
overflow-x:auto;
overflow-y:hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
display:block
}

.fancybox-show-thumbs .fancybox-inner {
right:212px
}

.fancybox-thumbs__list {
font-size:0;
height:100%;
list-style:none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
position:relative;
white-space:nowrap;
width:100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
overflow:hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}

.fancybox-thumbs__list a {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background-color:rgba(0,0,0,.1);
background-position:50%;
background-repeat:no-repeat;
background-size:cover;
cursor:pointer;
float:left;
height:75px;
margin:2px;
max-height:calc(100% - 8px);
max-width:calc(50% - 4px);
outline:none;
overflow:hidden;
padding:0;
position:relative;
-webkit-tap-highlight-color:transparent;
width:100px
}

.fancybox-thumbs__list a:before {
border:6px solid #ff5268;
bottom:0;
content:"";
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.25,.46,.45,.94);
z-index:99991
}

.fancybox-thumbs__list a:focus:before {
opacity:.5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
opacity:1
}

@media (max-width:768px) {
.fancybox-thumbs {
width:110px
}

.fancybox-show-thumbs .fancybox-inner {
right:110px
}

.fancybox-thumbs__list a {
max-width:calc(100% - 10px)
}
}

.fancybox-bg {
background-color:#fff
}

.fancybox-toolbar {
right:20px;
top:20px
}

.fancybox-button {
background-color:transparent;
opacity:1;
transition:opacity .2s ease
}

.fancybox-button[disabled] {
opacity:.3!important
}

.fancybox-button svg path {
fill:#000
}

.fancybox-navigation .fancybox-button {
width:110px
}

.fancybox-show-caption .fancybox-slide {
padding-bottom:60px
}

.fancybox-caption:before,.fancybox-caption:after {
content:none!important
}

.fancybox-caption {
padding:20px 44px;
text-align:center;
background:rgba(0,0,0,0.6)
}