.carousel input{visibility:hidden}.carousel>input[type=radio]:nth-child(2):checked~.carousel__next>label:nth-child(1),.carousel>input[type=radio]:nth-child(2):checked~.carousel__prev>label:nth-child(1),.carousel>input[type=radio]:nth-child(1):checked~.carousel__next>label:nth-child(2),.carousel>input[type=radio]:nth-child(1):checked~.carousel__prev>label:nth-child(2){opacity:1!important;z-index:3}.carousel{width:100%;position:relative;overflow:hidden}.carousel>input[type=radio]{position:absolute;left:0;opacity:0;top:0}.carousel>input[type=radio]:checked~.carousel__items .carousel__item,.carousel>input[type=radio]:checked~.carousel__prev>label,.carousel>input[type=radio]:checked~.carousel__next>label{opacity:0}.carousel>input[type=radio]:nth-child(1):checked~.carousel__items .carousel__item:nth-child(1){opacity:1}.carousel>input[type=radio]:nth-child(1):checked~.carousel__items .carousel__item:nth-child(1) h2{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel>input[type=radio]:nth-child(1):checked~.carousel__items .carousel__item:nth-child(1) .point{width:100%}.carousel>input[type=radio]:nth-child(1):checked~.carousel__items .carousel__item:nth-child(1) h4{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel>input[type=radio]:nth-child(1):checked~.carousel__nav>label:nth-child(1){background:#038dcd;cursor:default;pointer-events:none}.carousel>input[type=radio]:nth-child(2):checked~.carousel__items .carousel__item:nth-child(2){opacity:1}.carousel>input[type=radio]:nth-child(2):checked~.carousel__items .carousel__item:nth-child(2) h2{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel>input[type=radio]:nth-child(2):checked~.carousel__items .carousel__item:nth-child(2) .point{width:100%}.carousel>input[type=radio]:nth-child(2):checked~.carousel__items .carousel__item:nth-child(2) h4{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.carousel>input[type=radio]:nth-child(2):checked~.carousel__nav>label:nth-child(2){background:#038dcd;cursor:default;pointer-events:none}.carousel__items{margin:0;padding:0;list-style-type:none;width:100%;height:700px;position:relative}.carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity 2s;-webkit-transition:opacity 2s}.carousel__prev>label,.carousel__next>label{border-radius:50%;cursor:pointer;display:block;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .3s ease;-webkit-transition:all .3s ease;opacity:0;z-index:2}.carousel__prev>label:hover,.carousel__prev>label:focus,.carousel__next>label:hover,.carousel__next>label:focus{opacity:.5!important}.carousel__prev>label:before,.carousel__prev>label:after,.carousel__next>label:before,.carousel__next>label:after{content:"";position:absolute;width:inherit;height:inherit}.carousel__prev>label:before,.carousel__next>label:before{background:linear-gradient(to top,#111 0% 10%,#3330 10%),linear-gradient(to left,#111 0% 10%,#3330 10%);width:60%;height:60%;top:20%}.carousel__prev>label{left:2%}.carousel__prev>label:before{left:35%;top:20%;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.carousel__next>label{right:2%}.carousel__next>label:before{left:10%;transform:rotate(315deg);-webkit-transform:rotate(315deg)}.carousel__nav{position:absolute;bottom:5px;right:0;padding-right:70px;z-index:3;width:100%;text-align:right}.carousel__nav>label{display:inline-block;border-radius:50%;cursor:pointer;margin:0 .2%;width:15px;height:15px;background:#fff}.carousel-container{position:relative;width:100%;opacity:.1}.carousel__item{background-size:cover;background-repeat:no-repeat;background-position:center top;height:700px}.carousel__item .container{height:700px}.carousel__item .sub-container{position:absolute;bottom:0;width:100%}.carousel h2{color:#fff;line-height:1;margin-bottom:.5rem;font-size:3rem;font-weight:300;line-height:1.2;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);margin-top:0;letter-spacing:2px;text-shadow:1px 2px 2px black;-webkit-transition:opacity .8s,-webkit-transform .6s;transition:transform .8s,opacity .6s;-webkit-transition-delay:1s;transition-delay:1s}.point{width:6px;height:6px;background:#f3b740;transition:width .5s ease;transition-delay:2s;margin-bottom:1rem}.carousel h4{color:#fff;text-align:right;opacity:0;text-shadow:1px 2px 2px black;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .8s,-webkit-transform .6s;transition:transform .8s,opacity .6s;-webkit-transition-delay:2s;transition-delay:3s}#carousel-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background:#fff}#carousel-loader{display:block;position:relative;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;background-color:#999;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.vb-fade-out{animation:vbFadeOut ease 1.5s;-webkit-animation:vbFadeOut ease 1.5s;-moz-animation:vbFadeOut ease 1.5s;-o-animation:vbFadeOut ease 1.5s;-ms-animation:vbFadeOut ease 1.5s;animation-fill-mode:forwards}@keyframes vbFadeOut{0%{opacity:1;z-index:1000}99%{z-index:1000}to{opacity:0;z-index:1}}@-moz-keyframes vbFadeOut{0%{opacity:1;z-index:1000}99%{z-index:1000}to{opacity:0;z-index:1}}@-webkit-keyframes vbFadeOut{0%{opacity:1;z-index:1000}99%{z-index:1000}to{opacity:0;z-index:1}}@-o-keyframes vbFadeOut{0%{opacity:1;z-index:1000}99%{z-index:1000}to{opacity:0;z-index:1}}@-ms-keyframes vbFadeOut{0%{opacity:1;z-index:1000}99%{z-index:1000}to{opacity:0;z-index:1}}.carousel__items .carousel__item{opacity:0}.carousel__items .carousel__item:nth-child(1){opacity:1}@media only screen and (max-width:1023px){.carousel__items{height:450px}.carousel__item .container{height:425px;margin-left:30px;margin-right:30px}.carousel h2{font-size:1.8rem}.point{width:4px;height:4px}.carousel__nav{bottom:0;padding-right:30px}}
