.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto;}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* !@group animations */

@keyframes pulse {
	from,
	to {
		opacity: 1;
	}
	10%, 30%, 50%, 70%, 90% {
		opacity: .6;
	}
	20%, 40%, 60%, 80% {
		opacity: .9;
	}
}

@keyframes point-left {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-.8rem);
	}
}

@keyframes point-right {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(.8rem);
	}
}

@keyframes point-down {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(.8rem);
	}
}

body:not(.touch) .pulse:hover,
body:not(.touch) a:hover .pulse,
body:not(.touch) .editor-content a:hover { animation: pulse 10s infinite; }
body:not(.touch) .point-left:hover,
body:not(.touch) a:hover .point-left,
body:not(.touch) .allclick:hover .point-left { animation: point-left .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }
body:not(.touch) .point-right:hover,
body:not(.touch) a:hover .point-right,
body:not(.touch) .allclick:hover .point-right { animation: point-right .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }

body:not(.touch) .point-down:hover,
body:not(.touch) a:hover .point-down,
body:not(.touch) .allclick:hover .point-down { animation: point-down .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }

.allclick--novalid-link { pointer-events: none; }

/* @end */

/* !@group commom */

.grecaptcha-badge{ visibility:hidden !important; }
.text-uppercase { text-transform: uppercase; }

.pswp__counter { display: none; }
.pswp__bg {

	background: var(--menu);
	backdrop-filter: blur(2.19rem);
}

.underline {

	text-decoration: underline;
	text-decoration-thickness: .1rem;
}

.image { overflow: hidden; }

.image img {

	width: 100%;
	transform-origin: center;
	transition: transform 8s ease;
}

@media screen and (max-width: 1023px) {

	.main-container .main-content {
		padding-left: 0;
		padding-right: 0;
		border: 0;
	}
}

.main-content table { margin-top: min(70px, 5vw); }

.main-content table th {
	font-weight: bold;
	color: var(--title);
}

.main-content tr { border-top: 1px solid var(--border-grey); }
.main-content tr:last-child { border-bottom: 1px solid var(--border-grey); }
.main-content th,
.main-content td { padding: min(25px, 2.5vw) 0; }
.main-content table p,
.main-content .table-responsive p { margin: 0; }
body:not(.touch) .item:hover .image img,
body:not(.touch) .image img:hover { transform: scale(1.1); }

.slideshow-pager {

	display: flex;
	flex-direction: column;
	align-items: center;
	color: var(--pager);
	pointer-events: none;
}

.slideshow-pager svg { fill: var(--pager); }

.slideshow-pager button {

	pointer-events: all;
	cursor: pointer;
}

.slideshow-pager .slider-prev { transform: translateX(-30%); }
.slideshow-pager .slider-next { transform: translateX(30%); }

.slide-counter {

	line-height: 6rem;
	font-size: 1.5rem;
	font-weight: 600;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.slide-overall {

	border-left: .1rem solid var(--pager);
	padding-left: 1.5rem;
	margin-left: 1.5rem;
}

.bullets .text-bullet { display: none; }
.bullets .text-bullet.glide__bullet--active { display: inline; }

a.item-link,
span.item-link {

	color: var(--item-link);
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: right;
	width: 100%;
	height: 5.8rem;
	font-size: 1.8rem;
	font-weight: 400;
	position: relative;
}

a.item-link span,
span.item-link span { margin: auto 2rem auto auto; }

a.item-link::before,
a.item-link::after,
span.item-link::before,
span.item-link::after {

	content: '';
	display: block;
	height: .1rem;
	background-color: var(--item-link);
	opacity: .68;
	position: absolute;
	transition: opacity .25s ease;
}

a.item-link::before,
span.item-link::before {

	width: 17.2rem;
	top: 0;
	right: 0;
}

a.item-link::after,
span.item-link::after {

	bottom: 0;
	left: 0;
	right: 0;
}

body:not(.touch) a.item-link:hover::before,
body:not(.touch) a.item-link:hover::after,
body:not(.touch) span.item-link:hover::before,
body:not(.touch) span.item-link:hover::after { opacity: 1; }

.columns-2 {

	columns: 2;
	column-gap: min(12rem, 6vw);
}
/* @end */

/* !@group video block */

img.placeholder { width: 100%; }

.video-iframe-container {

	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.video-iframe {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/** Tabelle responsive **/

.table-responsive {

	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 50px 0;
}

.table-responsive div {

	display: flex;
	flex-direction: row;
	width: 100%;
}

.table-responsive h3 { margin: 0; }

.table-responsive > div:first-child {

	padding: min(25px, 2.5vw) 0;
	border-bottom: 1px solid var(--border-grey);
	color: var(--title);
	font-weight: bold;
}

.table-responsive > div:not(:first-child) {

	padding: min(25px, 2.5vw) 0;
	border-bottom: 1px solid var(--border-grey);
}

.table-responsive.firstcolumn > div { justify-content: start; }
.table-responsive.firstcolumn > div p { text-align: left; }

@media only screen and (max-width: 1024px) {

	.table-responsive-wrapper {

		margin: 40px 0;
		position: relative;
	}

	.table-responsive-wrapper::before {

		content: '';
		position: absolute;
		top: 45px;
		left: -15px;
		width: 15px;
		height: calc(100% - 45px);
		background: #fbf8f2;
	}

	.table-responsive-wrapper::after {

		content: '';
		position: absolute;
		top: 45px;
		right: -15px;
		width: 15px;
		height: calc(100% - 45px);
		background: #fbf8f2;
	}

	.table-responsive-wrapper .scroll-commands {

		position: relative;
		text-align: right;
	}

	.table-responsive-wrapper .scroll-commands div {

		display: inline-block;
		margin: 0 3px;
		color: #535495;
		background: #fbf8f2;
		padding: 15px 15px 5px;
	}

	.table-responsive-wrapper .scroll-commands div.disabled { pointer-events: none; }
	.table-responsive-wrapper .scroll-commands div.disabled i { opacity: 0.4; }

	.table-responsive-container {

		overflow-x: scroll;
		padding: 0;
		background: #fbf8f2;
	}

	.table-responsive-container.firstcolumn-container {

		overflow: initial;
		position: relative;
	}

	.table-responsive {

		text-align: center;
		font-size: min(6rem, 4.6vw);
		position: relative;
		left: 50%;
		margin: 30px 0 50px;
		/* margin: 0; */
	}

	.table-responsive.firstcolumn {

		left: 0;
		top: 0;
		width: 50%;
		position: absolute;
		z-index: 1;
		margin: 30px 0 50px;
		/* margin: 0; */
		background: #fbf8f2;
	}

	.table-responsive.firstcolumn::before {

		content: '';
		position: absolute;
		top: 0;
		left: -15px;
		width: 15px;
		height: 100%;
		background: #fbf8f2;
	}

	.table-responsive div {

		width: 100%;
		justify-content: center;
	}

	.table-responsive > div:first-child { padding-bottom: 20px; }
	.table-responsive > div:not(:first-child) { padding: 20px 0 15px; }

	.table-responsive h3 {

		width: 100%;
		font-size: 13px;
	}
}

/** END Tabelle responsive **/

/* !@group header */

body:not(.touch) .icon-wrapper.open .header-icon,
body:not(.touch) #main-cta:hover .header-icon,
body:not(.touch) a.header-logo:hover .pulse { background-color: #95e3ff; }

body:not(.touch).scroll .icon-wrapper.open .header-icon,
body:not(.touch).scroll #main-cta:hover .header-icon,
body:not(.touch).scroll a.header-logo:hover .pulse,
body:not(.touch).no-slider .icon-wrapper.open .header-icon,
body:not(.touch).no-slider #main-cta:hover .header-icon,
body:not(.touch).no-slider a.header-logo:hover .pulse { background-color: var(--link); }

body:not(.touch).menu-open.scroll .icon-wrapper.open .header-icon,
body:not(.touch).menu-open.scroll #main-cta:hover .header-icon,
body:not(.touch).menu-open.scroll a.header-logo:hover .pulse,
body:not(.touch).menu-open.no-slider .icon-wrapper.open .header-icon,
body:not(.touch).menu-open.no-slider #main-cta:hover .header-icon,
body:not(.touch).menu-open.no-slider a.header-logo:hover .pulse { background-color: #95e3ff; }

.header-list .icon-tel,
.theme-icon-tel {

	-webkit-mask-image: url('../img/svg/icon-phone.svg');
	mask-image: url('../img/svg/icon-phone.svg');
}

.header-list .icon-email,
.theme-icon-email {

	-webkit-mask-image: url('../img/svg/icon-email.svg');
	mask-image: url('../img/svg/icon-email.svg');
}

.header-list .icon-whatsapp,
.theme-icon-whatsapp {

	-webkit-mask-image: url('../img/svg/icon-whatsapp.svg');
	mask-image: url('../img/svg/icon-whatsapp.svg');
}

/* :is(#main-cta,.main-cta) .icon-search {

	-webkit-mask-image: url('../img/svg/icon-search.svg');
	mask-image: url('../img/svg/icon-search.svg');
} */

:is(#main-cta,.main-cta) .icon-search {

	-webkit-mask-image: url('../img/svg/main-cta-arrow.svg');
	mask-image: url('../img/svg/main-cta-arrow.svg');
}

.header-logo .pulse {

	-webkit-mask-image: url('../img/svg/logo-gruppo-atlantic.svg');
	mask-image: url('../img/svg/logo-gruppo-atlantic.svg');
}

#site-header > .inner::after { transform-origin: center center; }
#site-header .left::before { transform-origin: left center; }
#site-header .right::before { transform-origin: right center; }
#site-header > .inner::after,
#site-header .left::before,
#site-header .right::before { transition: opacity .6s ease, transform .6s ease; }

.menu-open #site-header { /* pointer-events: none; */ }

.menu-open #site-header > .inner::after,
.menu-open #site-header .left::before,
.menu-open #site-header .right::before {

	opacity: 0;
	transform: scaleX(0);
}

.header-list { transition: opacity .6s ease; }
.menu-open .header-list { opacity: 0; }

@media screen and (min-width: 1024px) {

	.menu-open .left .header-list { pointer-events: none; }
}

.menu-open a.header-logo { pointer-events: all; }

.icon-wrapper .label,
#main-cta .label {

	pointer-events: none;
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translateX(-50%);
	color: var(--slate);
	background-color: var(--page);
	font-family: var(--font2);
	font-size: 2rem;
	line-height: 1;
	padding: 1.5rem 3.5rem;
	transition:
		opacity .5s ease,
		top .5s ease,
		color .5s ease,
		background-color .5s ease;
	z-index: 5;
}

#main-cta .label { pointer-events: none; }

.icon-wrapper .label {

	display: flex;
	pointer-events: none;
	padding-top: 2.5rem;
	padding-bottom: 1.8rem;
}

.icon-wrapper.open .label { pointer-events: all; }

.icon-wrapper .label::before,
#main-cta .label::before {

	content: '';
	display: block;
	width: 4.6rem;
	height: 2rem;
	position: absolute;
	left: calc(50% - 2.3rem);
	bottom: 100%;
	z-index: 1;
	background-color: var(--page);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: url('../img/svg/popover-arrow.svg');
	mask-image: url('../img/svg/popover-arrow.svg');
	transition: background-color .25s ease;
}

.scroll .icon-wrapper.open .label,
.scroll #main-cta:hover .label,
.no-slider .icon-wrapper.open .label,
.no-slider #main-cta:hover .label { background-color: #ede8e2; }
.scroll .icon-wrapper .label::before,
.scroll #main-cta .label::before,
.no-slider .icon-wrapper .label::before,
.no-slider #main-cta .label::before { background-color: #ede8e2; }

body:not(.touch) .icon-wrapper.open .label,
body .icon-wrapper.open .label,
body:not(.touch) #main-cta:hover .label {

	opacity: 1;
	top: calc(100% + 2rem);
}

@media screen and (max-width: 768px) {

	.icon-wrapper:not(.icon-wrapper--bottom) .label { transform: translateX(-80%); }
	.icon-wrapper:not(.icon-wrapper--bottom) .label::before { left: calc(80% - 2.3rem); }
}

.icon-wrapper--bottom .label {

	top: -20px !important;
	bottom: unset;
	left: -10px;
	transform: translateY(-100%);
}

.icon-wrapper--bottom .label::before {

	left: 1.5rem;
	bottom: 0;
	transform: translateY(100%) rotate(180deg);
}

.menu-open.scroll #site-header,
.menu-open.no-slider #site-header {

	--header-col: #fff;
	--header-back: rgba(255,252,249,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}

.menu-open.scroll #main-cta:hover .label,
.menu-open.no-slider #main-cta:hover .label {

	color: var(--slate);
	background-color: var(--page);
}

.menu-open.scroll #main-cta .label::before,
.menu-open.no-slider #main-cta .label::before { background-color: var(--page); }

.menu-open a.header-logo .pulse,
.menu-open.scroll a.header-logo .pulse,
.menu-open.no-slider a.header-logo .pulse {

	width: 18.2rem;
	height: 4.8rem;
}

@media screen and (max-width: 1023px) {

	#main-cta .label {

		position: static;
		opacity: 1;
		transform: translateX(0);
		color: #fff;
		background-color: transparent;
		padding: 0;
		text-transform: uppercase;
	}

	#main-cta .label::before { display: none; }
	#main-cta .label br { display: initial; }
}

@media screen and (max-width: 767px) {

	#main-cta .label { font-size: 1.6rem; }
}

/* @end */

/* !@group main cta */

body:not(.touch) a#main-cta:hover { background-color: var(--main-cta-hover); }
body:not(.touch) a#main-cta:hover .cta-text { color: #fff; }
body:not(.touch).scroll a#main-cta:hover .cta-text,
body:not(.touch).no-slider a#main-cta:hover .cta-text { color:#fff; }
body:not(.touch).menu-open.scroll a#main-cta:hover .cta-text,
body:not(.touch).menu-open.no-slider a#main-cta:hover .cta-text { color: #fff; }
.scroll a#main-cta::before,
.no-slider a#main-cta::before { background-color: var(--slate); }
.menu-open a#main-cta { pointer-events: all; }
body:not(.touch) #main-cta:hover .header-icon.icon-search,
body:not(.touch).scroll #main-cta:hover .header-icon.icon-search { background-color: #fff; }

/* @end */

/* !@group menu */

body:not(.touch) #open-menu:hover .bar { fill: #95e3ff; }
body:not(.touch) #open-menu:hover .label { color: #95e3ff; }
body:not(.touch).scroll #open-menu:hover .bar,
body:not(.touch).no-slider #open-menu:hover .bar { fill: var(--link); }
body:not(.touch).scroll #open-menu:hover .label,
body:not(.touch).no-slider #open-menu:hover .label { color: var(--link); }
body:not(.touch).menu-open.scroll #open-menu:hover .bar,
body:not(.touch).menu-open.no-slider #open-menu:hover .bar { fill: #95e3ff; }
body:not(.touch).menu-open.scroll,
body:not(.touch).menu-open.no-slider #open-menu:hover .label { color: #95e3ff; }
.menu-open { overflow: hidden; }
.menu-open #open-menu { pointer-events: all; }

#main-menu {

	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--menu);
	padding: var(--header) 3rem 3rem;
	z-index: 3;
	opacity: 0;
	pointer-events: none;
}

.menu-open #main-menu {

	pointer-events: all;
	display: flex;
	opacity: 1;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
}

.main-menu-inner {

	width: 100%;
	max-width: 160rem;
	margin: 0 auto 4% 4%;
	border-left: .1rem solid rgba(255,255,255,.33);
	position: relative;
}

.main-menu-container {

	width: 47.5%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}



.menu-list { text-align: right; }
.menu-list li { position: relative; }
.menu-list > li + li { margin-top: 2rem; }

.main-menu-container .menu-item > a {

	font-family: var(--font2);
	color: #808da2;
	font-size: 3.5rem;
	padding-right: 10.8rem;
	line-height: 1;
	position: relative;
	text-decoration: none;
	transition: color .35s ease;
}

body:not(.touch) .main-menu-container .menu-item > a:hover { color: #fff; }
.click-show-menu.menu-item > a { color: #fff; }

.arrow-menu {

	overflow: hidden;
	display: inline-block;
	width: 7rem;
	height: 2.5rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.arrow-menu::before {

	content: '';
	display: block;
	height: .1rem;
	width: 7rem;
	background-color: #fff;
	position: absolute;
	right: calc(100% - 1.4rem);
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition:
		opacity .15s ease,
		right .35s ease;
}

.click-show-menu .arrow-menu::before {

	opacity: 1;
	right: 0;
}

.arrow-menu svg {

	fill: #808da2;
	position: absolute;
	top: 0;
	z-index: 1;
	right: calc(100% - 1.4rem);
	transition:
		fill .35s ease,
		right .35s ease;
}

.click-show-menu .arrow-menu svg {

	fill: #fff;
	right: 0;
}

.submenu-list {

	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	text-align: left;
}

.submenu-list.hide-menu { display: none; }
.submenu-list li + li { margin-top: 1.6rem; }
.submenu-item { padding-left: 4rem; }

.submenu-item > a {

	font-family: var(--font2);
	font-size: 1.9rem;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	transition: color .35s ease;
}

body:not(.touch) .submenu-item > a:hover { color: #808da2; }
.main-menu-container .menu-item:has( .submenu-item.menu-active > a ) > a,
.submenu-item.menu-active > a { color: var(--main-cta); }

.secondary-menu-container {

	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.secondary-menu-container ul {

	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: min(23rem, 12vw);
}

.secondary-menu-container ul li + li { margin-top: 3rem; }

.secondary-menu-container a {

	display: block;
	text-align: right;
	color: #fff;
	font-size: 3rem;
	line-height: 1;
	font-weight: 200;
	text-decoration: none;
	position: relative;
	transition: color .35s ease;
}

body:not(.touch) .secondary-menu-container a:hover { color: #808da2; }
.secondary-menu-container .menu-active a { color: var(--main-cta); }

.secondary-menu-container a::after {

	content: '';
	display: block;
	height: .1rem;
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,.15);
}

@media (min-width: 992px) and (max-width: 1600px) {

	.secondary-menu-container a { font-size: 2.3rem; }
}

.social-menu-container {

	flex: 0 0 100%;
	display: flex;
	flex-direction: row;
	align-self: flex-end;
	justify-content: flex-end;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.social-menu-container ul {

	display: flex;
	flex-direction: row;
	position: relative;
}

.social-menu-container ul::before {

	content: '';
	height: .1rem;
	width: 400rem;
	background-color: rgba(255,255,255,.33);
	position: absolute;
	bottom: 0;
	right: calc(100% + 5rem);
}

.social-menu-container ul li + li { margin-left: 3rem; }

.icon-social {

	display: block;
	width: 2.6rem;
	height: 2.6rem;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #d6d9de;
	transition: background-color .35s ease;
}

body:not(.touch) a:hover .icon-social { background-color: #95e3ff; }

.icon-social.facebook {

	-webkit-mask-image: url('../img/svg/facebook.svg');
	mask-image: url('../img/svg/facebook.svg');
}

.icon-social.twitter {

	-webkit-mask-image: url('../img/svg/twitter.svg');
	mask-image: url('../img/svg/twitter.svg');
}

.icon-social.instagram {

	-webkit-mask-image: url('../img/svg/instagram.svg');
	mask-image: url('../img/svg/instagram.svg');
}

.icon-social.flickr {

	-webkit-mask-image: url('../img/svg/flickr.svg');
	mask-image: url('../img/svg/flickr.svg');
}

.icon-social.linkedin {

	-webkit-mask-image: url('../img/svg/linkedin.svg');
	mask-image: url('../img/svg/linkedin.svg');
}

@media screen and (max-width: 1023px) {

	.social-menu-container ul::before { display: none; }
}

.lang-menu-container {

	/* position: absolute;
	top: -11rem;
	left: 18rem;
	z-index: 10; */

	position: relative;
	z-index: 10;
	margin: min(10rem,7vw) 0 0;
	float: right;
	clear: both;
}

.lang-menu-container ul {

	display: flex;
	flex-direction: row;
	justify-content: end;
}

.lang-menu-container ul li+li {

	padding-left: 2rem;
	padding-right: 2rem;
	border-right: 1px solid #808da2;
}

.lang-menu-container ul li+li:last-of-type { border: 0; }

.lang-menu-container a {

	font-size: 1.6rem;
	color: #bbc5d7;
	text-decoration: none;
	transition: color .35s ease;
}

.lang-menu-container .active { display: none; }
body:not(.touch) .lang-menu-container a:hover { color: #fff; }

@media screen and (max-width: 1023px) {

	.menu-open #site-header { background-color: rgb(28, 50, 96); }

	#main-menu {

		bottom: 7rem;
		padding-bottom: 0;
	}

	.main-menu-container {

		position: relative;
		width: 100%;
		margin-top: 3rem;
		padding-bottom: 3rem;
	}

	.main-menu-container .menu-item > a {

		padding-right: 0;
		font-size: 2.7rem;
		display: flex;
		justify-content: end;
		align-items: center;
	}

	.main-menu-inner {

		border: 0;
		margin: 0;
		overflow-y: scroll;
		padding-left: 1rem;
		padding-right: 1rem;
		display: flex;
		flex-direction: column;
	}

	.menu-item .menu-list > li + li,
	.menu-item .submenu-list > li + li { margin-top: 1rem; }

	.menu-item .submenu-list {

		position: static;
		text-align: right;
		margin: 2rem 0 3rem;
	}

	.menu-item .arrow-menu {

		position: relative;
		transform: unset;
		margin-left: 10px;
		display: inline-block;
		width: 30px;
	}

	.click-show-menu .arrow-menu::before { position: relative; }

	.secondary-menu-container {

		position: static;
		transform: unset;
		margin: auto 0 3rem;
	}

	.secondary-menu-container ul { width: auto; }
	.secondary-menu-container ul li + li { margin-top: 1.3rem; }
	.secondary-menu-container a { font-size: 2.5rem; }
	.secondary-menu-container a::after { display: none; }
	.lang-menu-container { padding-left: 0; }
	.lang-menu-container .lang-menu { justify-content: center; }

	.social-menu-container {

		flex: initial;
		position: static;
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

}

@media screen and (max-width: 991px) {

	.lang-menu-container { margin: 0 0 min(10rem,9vw); }
}

/* a risoluzioni desktop non tanto alte (portatile) */
@media (min-width: 992px) and (max-width: 1600px) {

	.main-menu-container { width: 60%; }
	.main-menu-container .menu-item > a { font-size: 2rem; }
	.menu-list li { line-height: 1.3; }
	.menu-list > li + li { margin-top: 1.25rem; }
	.submenu-item { padding-left: 3rem; }
	.submenu-list li + li { margin-top: 0.5rem; }
	.secondary-menu-container a { font-size: 2.3rem; }
	.lang-menu-container { margin: min(9rem,2vw) 0 0; }
}

@media (min-width: 1600px) {

	.lang-menu-container { margin: min(9rem,7vw) 0 0; }
}

@media screen and (max-width: 767px) {

	.main-menu-container { margin-top: 0; }
	.secondary-menu-container { margin-bottom: 0; }
}

/* @end */

/* !@group featured offer */

#featured-offer {

	align-self: flex-end;
	width: 100%;
	max-width: 65rem;
	padding: 5rem;
	color: #fff;
	background-color: #99c2cb;
	position: absolute;
	bottom: 100%;
	pointer-events: all;
}

#featured-offer.remove { pointer-events: none; }

#featured-offer .inner {

	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

#featured-offer .image { width: 20.2rem; }
#featured-offer .text { width: 30.3rem; }

#featured-offer h2 {

	font-size: 3.1rem;
	font-family: var(--font2);
	line-height: 1.2;
	margin-bottom: 1rem;
}

#featured-offer a {

	color: #fff;
	text-decoration: none;
}

#featured-offer p { font-size: 1.6rem; }
#featured-offer strong { font-weight: 600; }

#featured-offer-close {

	position: absolute;
	top: -2.4rem;
	right: -2.4rem;
	cursor: pointer;
	opacity: 0;
	transform: scale(.1);
	transition:
		opacity .35s ease,
		transform .35s ease;
}

#featured-offer #featured-offer-close {

	opacity: 1;
	transform: scale(1);
}

@media screen and (max-width: 1200px) {

	#featured-offer {

		max-width: 45rem;
		padding: 2rem;
	}

	#featured-offer .image { width: 16rem; }
	#featured-offer .text { width: 22rem; }
	#featured-offer h2 { font-size: 2.1rem; }
	#featured-offer p { font-size: 1.3rem; }

	#featured-offer-close {

		position: absolute;
		top: -2.4rem;
		right: -2.4rem;
		cursor: pointer;
		opacity: 0;
		transform: scale(.1);
		transition:
			opacity .35s ease,
			transform .35s ease;
	}
}

@media screen and (max-width: 1023px) {

	#featured-offer {

		position: relative;
		margin: min(-7rem, -7vw) 0 min(3rem, 6vw);
	}

	#featured-offer .image { display: none; }
	#featured-offer .text { width: 100%; }
}

/* @end */

/* !@group main content offerta */

a.back-link {

	color: var(--slate);
	display: inline-block;
	margin-bottom: 5.5rem;
	font-size: 1.6rem;
	text-decoration: none;
	transition: color .35s ease;
}

a.back-link span {

	display: inline-block;
	margin-right: 1rem;
}

a.back-link svg { vertical-align: middle; }
a:hover.back-link { color: var(--link); }

.offerta-extra {

	border: .1rem solid var(--border-grey);
	padding: min(13.2rem, 7vw) min(18rem, 6vw) min(5rem, 5vw);
	margin-top: min(6rem, 4vw);
}

.offerta-extra .section-header {

	text-align: center;
	padding-bottom: min(9rem, 7.5vw);
}

.offerta-extra .section-header h2 {

	color: var(--title);
	font-family: var(--font2);
	font-size: 5rem;
	text-transform: uppercase;
}

.offerta-extra .section-content dl {

	columns: 2;
	column-gap: 18%;
}

@media screen and (max-width: 1023px) {

	.offerta-extra .section-content dl { columns: 1; }
}

#offerta-details,
.fixedcta {

	pointer-events: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 0 3rem;
}

#offerta-details > .inner,
.fixedcta > .inner {

	width: 100%;
	margin: 0 auto;
	max-width: 173rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

#offerta-details .right {

	pointer-events: all;
	color: #fff;
	background-color: #3e6276;
	display: flex;
	flex-direction: row;
	height: 11.2rem;
	padding: 1.6rem 0;
}

@media screen and (max-width: 1024px) {

	#offerta-details .right { display: none; }
}

.tipo-offerta {

	font-size: min(3.5rem, 1.75vw);
	font-weight: 200;
	text-transform: uppercase;
	display: flex;
	padding: 0 min(8rem, 4vw);
	border-right: .1rem solid rgba(255,255,255,.33);
}

.tipo-offerta > span { margin: auto; }

.price-box {

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 min(8rem, 4vw);
}

.price-box .price-left {

	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	line-height: 1.2;
	padding-right: 3rem;
}

.price-box .prefix {

	font-size: 2rem;
	font-weight: 300;
}

.price-box .suffix {

	font-size: 2rem;
	font-weight: 600;
}

.price-box .price,
.price-box .sconto {

	font-size: 5.5rem;
	font-weight: 200;
}

#offerta-cta {

	pointer-events: all;
	color: #fff;
	background-color: var(--link);
	text-decoration: none;
	line-height: 1.2;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	height: 11.2rem;
	width: 46.2rem;
	padding: 0 15rem 0 5rem;
	position: relative;
	transition: background-color .35s ease;
}

#offerta-cta .line-1 { font-weight: 700; }

#offerta-cta .down-arrow {

	display: block;
	width: 4.5rem;
	height: 15.6rem;
	background-color: var(--link);
	position: absolute;
	right: 8rem;
	bottom: 3.4rem;
	mix-blend-mode: color-dodge;

	-webkit-mask-position: center bottom;
	mask-position: center bottom;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: url('../img/svg/arrow-down.svg');
	mask-image: url('../img/svg/arrow-down.svg');

	transition: background-color .35s ease;
}

body:not(.touch) #offerta-cta:hover,
body:not(.touch) #offerta-cta:hover .down-arrow { background-color: var(--link-hover); }

/* nascondo la CTA quando ho nella vieport il form di destinazione */
body.form-in-viewport #offerta-cta { display: none; }

.offerta-scaduta {

	background-color: var(--cta);
	color: #FFF;
	padding: 15px;
	margin-bottom: min(3rem, 4vw);
	text-transform: uppercase;
}

@media screen and (max-width: 1250px) {

	#offerta-cta {

		width: 36.96vw;
		min-width: 340px;
		max-width: 100%;
		padding: 2rem 8rem 2rem 3rem;
		height: auto;
	}

	#offerta-cta .down-arrow { right: 10%; }
}

@media screen and (max-width: 1023px) {

	.main-container-offerta { flex-direction: column; }
	.main-container-offerta > main { display: contents; }

	.main-container-offerta a.back-link 	{ order: 1; }
	.main-container-offerta .occhiello 	{ order: 2; }
	.main-container-offerta > .image 		{ order: 3; }
	.main-container-offerta .main-content 	{ order: 4; }

	.main-container-offerta a.back-link { margin-top: 3rem; }
	.main-container-offerta .occhiello { padding-bottom: 3rem; }
	.main-container-offerta > .image { margin-bottom: 5rem; }
	.main-container-offerta .site-title { padding-bottom: 3rem; }

	/* .offerta-extra {

		padding: 5rem;
		margin-top: 6rem;
	} */
}

/* @end */

/* !@group editor content */

.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {

	line-height: 1.2;
	/* margin-bottom: 0.3ex; */
	margin-bottom: 0.5ex;
}

.editor-content h5,
.editor-content h6 { margin-bottom: 2.7rem; }

.editor-content h2,
.editor-content h3 {

	font-size: 3.5rem;
	font-weight: 200;
	margin-bottom: 1.5ex;
}

.editor-content h3 {

	color: var(--title);
	font-weight: 300;
}

.editor-content h4,
.editor-content h5,
.editor-content h6 {

	font-size: 2.5rem;
	font-weight: 300;
}

.editor-content * + h2,
.editor-content * + h3,
.editor-content * + h4,
.editor-content * + h5,
.editor-content * + h6 {

	margin-top: 2.2ex;
	margin-bottom: 1.9ex;
}

.editor-content.columns {

	columns: 2;
	gap: 5%;
}

@media screen and (max-width: 1023px) {

	.editor-content h3 { font-size: 3rem; }
	.editor-content * + h3 { margin-top: 2.7ex; }
}

.editor-content p,
.editor-content ul,
.editor-content ol {

	font-weight: 300;
	margin-bottom: 2.8ex;
}

.editor-content strong,
.editor-content b { font-weight: 500; }

.editor-content mark {

	background: transparent;
	color: var(--tan);
	font-family: var(--font2);
	font-size: 3.5rem;
	line-height: 1.1;
	text-transform: uppercase;
}

.editor-content ul li {

	padding: 0 0 .5ex 3rem;
	background: url('../img/svg/check.svg') no-repeat left top .7ex;
}

.editor-content a {

	font-weight: 600;
	text-decoration-thickness: .1rem;
	text-underline-position: under;
	text-decoration-color: var(--link);
	transition: all .5s ease;
}

.editor-content a:hover { text-decoration-color: rgba(144,185,200,0); }
.editor-content dl div { padding-bottom: 4rem; }

.editor-content dl dt {

	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 600;
	color: var(--teal);
	padding: 0 0 1rem 3rem;
	background: url('../img/svg/check.svg') no-repeat left top .5ex;
}

.editor-content dl dd {

	line-height: 1.2;
	padding: 0 0 0 3rem;
	margin-bottom: 4rem;
}

.editor-content em,
.editor-content i { font-style: italic; }

@media screen and (max-width: 767px) {

	.editor-content.columns { columns: initial; }
}

/* @end */

/* !@group gallery shortcode */

.gallery-editor {

	margin: 0 -1.2rem 3rem;
	display: flex;
	flex-wrap: wrap;
}

.gallery-editor .gallery-item {

	padding: 0 1.2rem 2.4rem;
	flex: 0 0 33.333333%;
	background-color: transparent;
}

.gallery-column-2 .gallery-item { flex: 0 0 50%; }
.gallery-column-4 .gallery-item { flex: 0 0 25%; }
.gallery-column-5 .gallery-item { flex: 0 0 20%; }
.gallery-column-6 .gallery-item { flex: 0 0 16.666666%; }

.gallery-caption {

	margin: 1rem 0 0;
	word-break: break-all;
	font-size: 1.6rem;
	line-height: 1.3;
}

.gallery-editor .gallery-item a {

	display: block;
	position: relative;
}

.gallery-editor .gallery-item img {

	width: 100%;
	height: auto;
	transition: opacity .45s;
}

.gallery-editor .gallery-item a:hover::after { opacity: 1; }
.gallery-editor .gallery-item a:hover img { opacity: .75; }

@media screen and (max-width: 991px) {

	main .gallery-editor { margin: 0 -1.2rem 3rem; }
}

@media screen and (max-width: 767px) {

	.gallery-editor .gallery-item,
	.gallery-editor .gallery-column-2 .gallery-item,
	.gallery-editor .gallery-column-3 .gallery-item,
	.gallery-editor .gallery-column-4 .gallery-item,
	.gallery-editor .gallery-column-5 .gallery-item,
	.gallery-editor .gallery-column-6 .gallery-item { flex: 0 0 100%; }
}

/* @end */

/* !@group extra content */

#content-extra-1 {

	background-color: var(--teal);
	color: #fff;
	padding: min(10rem, 6vw) 3rem;
}

#gallery + #suite-extra-1 { padding-top: 5rem; }

#content-extra-1 > .inner {

	max-width: 143rem;
	margin: 0 auto;
}

#content-extra-1 .section-header {

	text-align: right;
	padding-bottom: min(9rem, 11vw);
}

#content-extra-1 .section-header h2 {

	font-family: var(--font2);
	font-size: min(7.5rem, 12vw);
	line-height: .8;
	text-transform: uppercase;
	text-align: right;
}

#content-extra-1 .columns-2 { text-align: justify; }
#content-extra-1 h2,
#content-extra-1 h3,
#content-extra-1 h4,
#content-extra-1 h5,
#content-extra-1 h6 { color: #FFF; }

#content-extra-2 {

	position: relative;
	background-color: var(--page);
	padding: 0 3rem min(15rem,7.5vw);
}

#content-extra-2 > .inner {

	max-width: 126rem;
	margin: 0 auto;
}

#content-extra-2 .section-header {

	max-width: 139rem;
	margin: 0 auto min(14.5rem, 7.24vw);
	padding: min(18rem, 9vw) 3rem 0;
	border-left: .1rem solid var(--border-grey);
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: right;
	position: relative;
}

#content-extra-2 .section-header::after {

	content: '';
	display: block;
	height: .1rem;
	width: 50%;
	background-color: var(--border-grey);
	position: absolute;
	bottom: 0;
	left: 0;
}

#content-extra-2 .section-header h2 {

	font-family: var(--font2);
	color: var(--link);
	background-color: var(--page);
	font-size: min(7.5rem, 3.75vw);
	padding: 0 min(14rem, 7vw);
	line-height: 1;
	text-transform: uppercase;
	transform: translateY(25%);
	position: relative;
	z-index: 1;
}

#content-extra-2 .columns-2 { text-align: justify; }
#content-extra-2 .section-content ul,
#content-extra-2 .section-content ol { text-align: left; }

@media screen and (max-width: 1023px) {

	#content-extra-1 .section-header,
	#content-extra-2 .section-header {

		text-align: left;
		border: 0;
		padding-left: 0;
		padding-right: 0;
	}

	#content-extra-2 .section-header { margin-bottom: 14vw; }
	#content-extra-2 .section-header::after { display: none; }

	#content-extra-1 .section-header h2,
	#content-extra-2 .section-header h2 {

		font-size: 10vw;
		padding-left: 0;
		padding-right: 0;
	}

	.columns-2 { columns: 1; }

	#content-extra-1 .columns-2,
	#content-extra-2 .columns-2 {

		font-size: 4vw;
		text-align: left;
	}
}

/* @end */


/* !@group highlights section */

#highlights-section { background-color: var(--indigo); }
.highlights-slider { position: relative; }
.highlights-slider-controls { display: contents; }

.highlights-slider .slider-prev,
.highlights-slider .slider-next {

	color: #fff;
	width: max(31rem, 15.5vw);
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.05);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	display: flex;
}

.highlights-slider .slider-prev { left: 0; }
.highlights-slider .slider-next { right: 0; }

.highlights-slider [data-glide-el="controls"],
.highlights-slider [data-glide-el="controls"] button {

	display: flex;
	width: 100%;
	height: 100%;
}

.highlights-slider [data-glide-el="controls"] button {

	padding: 0 6rem;
	cursor: pointer;
}

.highlights-slider [data-glide-el="controls"] button span {

	overflow: hidden;
	opacity: .6;
	width: 6rem;
	height: 4.5rem;
	margin: auto 0;
	position: relative;
	transition: opacity .3s ease-in, width .3s ease-in;

}

.highlights-slider .slider-prev [data-glide-el="controls"] button { flex-direction: row; }

.highlights-slider .slider-prev [data-glide-el="controls"] button span svg {

	position: absolute;
	left: 0;
	top: 0;
}

.highlights-slider .slider-next [data-glide-el="controls"] button { flex-direction: row-reverse; }

.highlights-slider .slider-next [data-glide-el="controls"] button span svg {

	position: absolute;
	right: 0;
	top: 0;
}

body:not(.touch) .highlights-slider [data-glide-el="controls"] button:hover span {

	opacity: 1;
	width: 18.6rem;
}

#highlight-prev-label,
#highlight-next-label {

	color: #fff;
	font-family: var(--font2);
	font-size: max(2rem, 1vw);
	text-transform: uppercase;
	line-height: 1;
	position: absolute;
	opacity: .6;
	transition: opacity .3s ease;
	pointer-events: none;
}

#highlight-prev-label {

	text-align: right;
	right: 6rem;
	top: 50%;
	transform: translateY(-50%);
}

#highlight-next-label {

	left: 6rem;
	top: 50%;
	transform: translateY(-50%);
}

body:not(.touch) .slider-prev:hover #highlight-prev-label,
body:not(.touch) .slider-next:hover #highlight-next-label { opacity: 1; }
.highlights-slider .slider-prev svg,
.highlights-slider .slider-next svg { fill: #fff; }

.highlight {

	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
}

.highlight .image {

	grid-area: 1 / 1 / 2 / 2;
	overflow: hidden;
}

.highlight .text {

	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	z-index: 1;
	padding: 0 34rem;
}

.highlight .image img {

	max-height: 130rem;
	object-fit: cover;
	opacity: .3;
	transition:
		transform 8s ease,
		opacity 8s ease;
}

body:not(.touch) .highlight .text:hover + .image img {

	transform: scale(1.1);
	opacity: .6;
}

.highlight .text > .inner {

	width: 100%;
	max-width: max(70rem, 35vw);
	margin: auto;
	color: #fff;
	display: flex;
	flex-direction: column;
}

.highlight .text > .inner h2 				{ order: 1; }
.highlight .text > .inner .description 		{ order: 3; }
.highlight .text > .inner .item-link 		{ order: 2; }

.highlight .text > .inner h2 {

	font-size: max(7.5rem, 3.75vw);
	font-family: var(--font2);
	line-height: .8;
	text-transform: uppercase;
	padding: 0 0 max(2rem, 1vw) max(5rem, 2.5vw);
	white-space: normal !important;
}

.highlight .text > .inner .description {

	font-size: max(4rem, 2vw);
	font-weight: 200;
	line-height: 1.1;
	padding: max(7rem, 3.5vw) 0 0 max(5rem, 2.5vw);
}

.highlight a.item-link { --item-link: #fff; }

@media screen and (max-width: 1399px) {

	.highlights-slider .slider-prev,
	.highlights-slider .slider-next { width: 23rem; }
	.highlights-slider [data-glide-el="controls"] button { padding: 0 2rem; }
	.highlight .text { padding: 0 23rem; }
	.highlight .text > .inner { max-width: 50rem; }

	.highlight .text > .inner h2 {

		font-size: min(7.5rem, 5.35vw);
		padding: 0 0 min(2rem, 1.42vw) min(5rem, 3.57vw);
	}

	.highlight .text > .inner .description {

		font-size: min(4rem, 2.85vw);
		font-weight: 200;
		line-height: 1.1;
		padding: min(7rem, 5vw) 0 0 min(5rem, 3.57vw);
	}
}

@media screen and (max-width: 1023px) {

	.highlight .text { padding: 0; }
	.highlight .text > .inner { max-width: 60%; }

	.highlight .text > .inner h2 {

		font-size: 9.5vw;
		padding: 0 0 4vw 0;
	}

	.highlight .text > .inner .description { display: none; }

	.highlights-slider-controls {

		display: flex;
		flex-direction: row;
		background-color: #22293a;
		height: 20vw;
		position: relative;
	}

	.highlights-slider-controls::before {

		content: '';
		display: block;
		background-color: #fff;
		width: .1rem;
		height: 20vw;
		position: absolute;
		bottom: 4rem;
		left: 50%;
		pointer-events: none;
	}

	.highlights-slider .slider-prev,
	.highlights-slider .slider-next {

		position: relative;
		top: initial;
		bottom: initial;
		color: #fff;
		flex: 0 0 50%;
		background-color: transparent;
		-webkit-backdrop-filter: initial;
		backdrop-filter: initial;
	}

	#highlight-prev-label,
	#highlight-next-label { font-size: 4vw; }
}

@media screen and (max-width: 767px) {

	.highlight .text > .inner { max-width: 90%; }
}

/* @end */

/* !@group buoni motivi pagina interna */

#buoni-motivi-pagina {

	color: var(--page);
	background-color: var(--teal);
	padding-bottom: min(24.5rem, 12.25vw);
}

#buoni-motivi-pagina .section-header {

	max-width: 139rem;
	margin: 0 auto min(14.5rem, 7.24vw);
	padding: min(5vw, 10rem) 3rem 0;
	border-left: .1rem solid var(--page);
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: right;
	position: relative;
}

/* :where(#page-content) + #buoni-motivi-pagina .section-header {
	padding: min(18rem, 1vw) 3rem 0;
} */

#buoni-motivi-pagina .section-header::after {

	content: '';
	display: block;
	height: .1rem;
	width: 50%;
	background-color: var(--page);
	position: absolute;
	bottom: 0;
	left: 0;
}

#buoni-motivi-pagina .section-header h2 {

	font-family: var(--font2);
	color: var(--page);
	background-color: var(--teal);
	font-size: min(6rem, 3vw);
	padding: 0 min(5vw, 10rem);
	line-height: 1;
	text-transform: uppercase;
	transform: translateY(25%);
	position: relative;
	z-index: 1;
}

#motivi-header-wrap { position: relative; }

#motivi-header-wrap #motivi-controls {

	--pager: var(--item-link);
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(-60%, 40%);
}

#buoni-motivi-pagina > .section-content {

	display: flex;
	flex-direction: column;
	padding: min(3vw, 6rem) 0 0;
}

.motivo { display: flex; }
.motivo:nth-of-type( odd ) { flex-direction: row-reverse; }
.motivo:nth-of-type( even ) { flex-direction: row; }
.motivo + .motivo { margin-top: min(5vw, 10rem); }
.motivo .text { flex: 0 0 40%; }
.motivo .image,
.motivo .video { flex: 0 0 60%; }

.motivo .video iframe,
.motivo .video video {

	width: 100%;
	height: 38.5vw;
	object-fit: cover;
}

.motivo .text {

	padding: 3rem;
	display: flex;
}

.motivo .text-inner {

	max-width: 65%;
	min-width: 35rem;
	margin: auto;
}

.motivo .text h3 {

	font-family: var(--font2);
	font-size: max(4.7rem, 2.35vw);
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: min(3.5rem, 6vw);
	word-break: break-word;
}

.motivo .editor-content p,
.motivo .editor-content ul,
.motivo .editor-content ol { font-weight: 400; }
.motivo a.item-link,
.motivo span.item-link { color: var(--page); }
.motivo a.item-link::before,
.motivo a.item-link::after,
.motivo span.item-link::before,
.motivo span.item-link::after { background-color: var(--page); }

@media screen and (max-width: 1023px) {

	#buoni-motivi-pagina .section-header h2 {

		padding-left: 0;
		padding-right: 0;
	}

	/* .motivo .text { flex: 0 0 60%; }
	.motivo .image,
	.motivo .video { flex: 0 0 40%; } */

	.motivo:nth-of-type( odd ),
	.motivo:nth-of-type( even ) { flex-direction: column-reverse; }

	.motivo .text-inner {

		min-width: initial;
		max-width: initial;
	}

	.motivo .image img {

		object-fit: cover;
		/* height: 30rem; */
	}

	.motivo .video iframe,
	.motivo .video video {

		flex: 0 0 100%;
		height: 100%;
	}


	/* .motivo .video-iframe-container {

		padding-bottom: initial;
		height: initial;
	}

	.motivo .video iframe, .motivo .video video {

		position: static;
		height: initial;
	} */
}

@media screen and (max-width: 767px) {

	.motivo .video iframe,
	.motivo .video video { aspect-ratio: 1 / .6; }
	#buoni-motivi-pagina .section-header { flex-direction: column; }
	#buoni-motivi-pagina .section-header h2 { font-size: 2.3rem; }
	.motivo:nth-of-type( odd ),
	.motivo:nth-of-type( even ) { flex-direction: column-reverse; }

	.motivo .text-inner {

		min-width: initial;
		max-width: initial;
	}

	.motivo .text h3 {

		font-size: 3.5rem;
		margin-bottom: 2rem;
	}
}

/* @end */

/* !@group suite section */

#page-content:has( + #suite-section ) { padding-bottom: 0; }
#page-content:has( + #suite-section ) .main-container { border-bottom: none; }

#suite-section,
#restaurant-section {

	color: #fff;
	background-color: var(--teal);
	padding-bottom: max(5rem, 2.5vw);
}

#suite-section .section-header,
#restaurant-section .section-header {

	padding: 0 3rem;
	margin-bottom: min(11.6rem, 5.8vw);
}

#suite-section .section-header > .inner,
#restaurant-section .section-header > .inner {

	width: 100%;
	max-width: max(86.75%, var(--site-width));
	margin: 0 auto;
	padding-right: 10.9vw;
}

#suite-section .section-header > .inner .text,
#restaurant-section .section-header > .inner .text {

	border-left: .1rem solid var(--page);
	border-bottom: .1rem solid var(--page);
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	text-align: right;
	padding: 7vw 0 4vw 3rem;
	position: relative;
}

#suite-section .section-header h2,
#restaurant-section .section-header h2 {

	background-color: var(--teal);
	padding-left: 6rem;
	font-size: max(2.5rem, 1.25vw);
	line-height: 1;
	font-weight: 300;
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateY(.5ex);
}

#suite-section .section-header p,
#restaurant-section .section-header p {

	font-size: 2vw;
	font-weight: 200;
	line-height: 1.1;
	max-width: 80%;
}

#suite-section .section-content,
#restaurant-section .section-content {

	display: flex;
	flex-direction: row;
}

.suite-block-article {

	width: 28%;
	display: flex;
	flex-direction: column;
	z-index: 1;
	padding-bottom: 10rem;
	opacity: 0;
	transition: opacity .8s ease;
}

.is-active .suite-block-article { opacity: 1; }

.suite-block-article  > .inner {

	margin: auto 0;
	width: 100%;
}

.suite-block-article .text {

	padding: 0 3rem 8rem 6vw;
	display: flex;
	flex-direction: column;
}

.suite-block-article .text .description 	{ order: 1; }
.suite-block-article .text .dimensions 		{ order: 2; }
.suite-block-article .text h3 				{ order: 3; }

.suite-block-article .text h3 {

	font-family: var(--font2);
	font-size: min(9.6rem, 11vw);
	text-transform: uppercase;
	line-height: .9;
	/* text-shadow: 0px 2px 5px rgba(0,0,0,0.4); */
	padding-left: 3.5vw;
	/* width: 200%; */
}

.suite-block-article .text .dimensions {

	font-size: max(2.5rem, 1.25vw);
	line-height: 1;
	font-family: var(--font2);
	background: #88b1ba;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: min(3rem, 1.5vw);
	align-self: flex-start;
	padding:
		max(1rem, .5vw)
		max(3rem, 1.5vw)
		max(1rem, .5vw)
		max(2rem, 1vw)
	;
	margin-bottom: 7rem;
}

#restaurant-section .dimensions { display: none !important; }

.suite-block-article .text .dimensions svg {

	fill: #fff;
	display: block;
	width: 3.6rem;
	flex: 0 0 3.6rem;
}

.suite-block-article .text .description {

	font-size: 1.75vw;
	font-weight: 200;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 2vw;
}

.suite-block-article a.item-link {

	--item-link: #fff;
	width: 84%;
}

#suite-section .section-content > .container,
#restaurant-section .section-content > .container { width: 100%; }
.restaurant-section-slideshow,
.suite-section-slideshow { position: relative; }

.restaurant-section-slideshow .slide,
.suite-section-slideshow .slide {

	padding: 10rem 0 0;
	display: flex;
	flex-direction: row;
	transition: padding .8s ease-in-out;
	white-space: normal;
}

@media screen and (max-width: 1023px) {

	.restaurant-section-slideshow .slide,
	.suite-section-slideshow .slide { flex-direction: column-reverse; }
}

.restaurant-section-slideshow .slide.is-active,
.suite-section-slideshow .slide.is-active { padding: 0 0 10rem; }

.restaurant-section-slideshow .slideshow-pager,
.suite-section-slideshow .slideshow-pager {

	position: absolute;
	right: 11rem;
	bottom: 10rem;
}

#page-content.with-slider + #suite-section .section-header,
#page-content.with-slider + #restaurant-section .section-header { margin-bottom: min(14rem, 7vw); }

#page-content.with-slider + #suite-section .section-header > .inner,
#page-content.with-slider + #restaurant-section .section-header > .inner { padding-right: 0; }

#page-content.with-slider + #suite-section:first-child .section-header > .inner .text,
#page-content.with-slider + #restaurant-section:first-child .section-header > .inner .text { padding: min(13rem, 6.5vw) 0 0; }

#page-content.with-slider + #suite-section:first-child .section-header > .inner .text,
#page-content.with-slider + #restaurant-section:first-child .section-header > .inner .text {

	border-left: none;
	border-right: .1rem solid var(--page);
	border-bottom: 0;
}

#page-content.with-slider + #suite-section:first-child .section-header > .inner .text::after,
#page-content.with-slider + #restaurant-section:first-child .section-header > .inner .text::after {

	content: '';
	display: block;
	height: .1rem;
	width: 50%;
	background-color: var(--page);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
}

#page-content.with-slider + #suite-section .section-header h2,
#page-content.with-slider + #restaurant-section .section-header h2 {

	padding-left: 0;
	padding-right: 4.5rem;
	font-size: 2vw;
	line-height: 1;
	font-weight: 200;
	text-transform: uppercase;

	position: absolute;
	right: 50%;
	bottom: 0;
	transform: translate(50%, 2.75ex);
	z-index: 1;
}

@media screen and (max-width: 1299px) {

	#suite-section .section-content,
	#restaurant-section .section-content { flex-direction: column-reverse; }
	#suite-section .section-content > .container,
	#restaurant-section .section-content > .container { width: 100%; }
	.suite-block-article .text .description { display: none; }
	.restaurant-section-slideshow .slideshow-pager,
	.suite-section-slideshow .slideshow-pager { position: static; }
}

@media screen and (max-width: 1023px) {

	#suite-section .section-header > .inner,
	#restaurant-section .section-header > .inner { padding-right: 0; }
	#suite-section .section-header p,
	#restaurant-section .section-header p { display: none; }

	#suite-section .section-header h2,
	#restaurant-section .section-header h2 {

		padding-left: 0;
		position: static;
		font-size: 4vw;
	}

	#suite-section .section-header > .inner .text,
	#restaurant-section .section-header > .inner .text {

		border: 0;
		text-align: center;
		align-items: stretch;
		padding-left: 0;
	}

	.suite-block-article {

		width: 100%;
		padding-bottom: 0;
		/* margin-top: -12rem; */
	}

	.suite-block-article a.item-link { width: 100%; }

	.restaurant-section-slideshow .slideshow-pager,
	.suite-section-slideshow .slideshow-pager {

		align-items: center;
		padding: 2rem 6rem 0 0;
	}

	#page-content.with-slider + #suite-section .section-header > .inner .text { padding: 8vw 0; }
	#page-content.with-slider + #suite-section .section-header { margin-bottom: 14vw; }
	#page-content.with-slider + #suite-section .section-header h2 { font-size: 5vw; }
}

@media screen and (max-width: 767px) {

	#suite-section .section-header h2 { font-size: 2.5rem; }
	.restaurant-section-slideshow .slide,
	.suite-section-slideshow .slide { padding: 4rem 0 0; margin-bottom: 2rem; }
	.restaurant-section-slideshow .slide.is-active,
	.suite-section-slideshow .slide.is-active { padding: 0 0 4rem; }

	.restaurant-section-slideshow .slideshow-pager,
	.suite-section-slideshow .slideshow-pager {

		align-items: center;
		padding: 2rem 2rem 0 0;
	}

	.suite-block-article { /*margin-top: -6rem;*/ }
	.suite-block-article .text { padding-bottom: 2.3rem; }

	.suite-block-article .text .dimensions {
		font-size: 2rem;
		margin-bottom: 4rem;
	}
}

@media screen and (max-width: 1024px) {

	.suite-block-article .text .dimensions {

		display: none;
		font-size: 1.6rem;
		margin-bottom: 2rem;
	}

	.suite-block-article .text .dimensions svg { display: none; }
	.suite-block-article .text { margin-top: 4rem; }
	.restaurant-section-slideshow .slide,
	.suite-section-slideshow .slide { margin-bottom: 2rem; }
	/* nella pagina di raccolta delle camere visualizziamo le dimensioni */
	.list-camere .suite-block-article .text .dimensions { display: flex; }
}

/* @end */

/* !@group video section */

#video {

	background: var(--teal);
	background: linear-gradient(
		180deg,
		var(--teal) 0%,
		var(--teal) 60%,
		var(--dk-teal) 60%
	);
	padding: min(6rem, 6vw) 0;
}

#video > .inner {

	max-width: max(157rem, 78.5vw);
	margin: 0 auto;
}

/* @end */

/* !@group servizi section */

#servizi {

	background-color: var(--dk-teal);
	color: #fff;
	padding: 0 3rem min(10rem, 8vw);
}

#white-e-blue + #servizi { padding-top: min(10rem, 5vw); }

#servizi > .inner {

	max-width: max(173.4rem, 86.7vw);
	margin: 0 auto;
}

.service { padding: min(10rem, 5vw) 0; }
.service + .service { border-top: .1rem solid #a8c2cc; }

.service-inner {

	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	max-width: max(124rem, 62vw);
	margin: 0 auto;
}

.service:nth-of-type(even) .service-inner { flex-direction: row; }

.service .text {

	flex: 0 0 45.96%;
	padding-top: min(3.5rem,3vw);

	display: flex;
	flex-direction: column;
	justify-content: center;
}

.service .image { flex: 0 0 43.87%; }

.service h2 {

	font-family: var(--font2);
	font-size: 2.35vw;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: min(3.5rem,6vw);
	word-break: break-word;
}


.service .item-link {

	--item-link: #fff;
	margin-top: min(7rem, 10vw);
}

@media screen and (max-width: 1023px) {

	.service { padding: min(10rem, 12vw) 0 0; }
	.service + .service { border: 0; }

	.service-inner,
	.service:nth-of-type(even) .service-inner {

		display: flex;
		flex-direction: column;
	}

	.service .text {

		padding: 10vw 0 6vw;
		order: 2;
	}

	.service h2 { font-size: 11vw; line-height: 0.9; }
	.service .editor-content { font-size: 4vw; }
}

/* @end */

/* !@group recensioni section */

#recensioni {

	color: #f2e7e1;
	background-color: var(--beige);
	padding-bottom: min(14rem, 7vw);
}

#recensioni > .inner {

	display: flex;
	flex-direction: row-reverse;
	align-items: stretch;
}

.recensioni-list {

	display: flex;
	flex-direction: column;
	row-gap: min(14rem, 7vw);
	column-gap: min(14rem, 7vw);
	color: #f2e7e1;
}

.recensioni-list .text,
#recensioni .text {

	flex: 0 0 50%;
	display: flex;
	flex-direction: column;
	background-color: var(--tan);
	padding: min(12rem, 6vw) 6vw min(14rem, 7vw) 0;
	margin: min(14rem, 7vw) 6vw max(-14rem, -7vw) -6vw;
	z-index: 1;
}

.recensioni-list .text {

	margin: 0;
	padding: min(8rem, 3vw);
}

.recensioni-list .text h2,
#recensioni .text h2 {

	font-family: var(--font2);
	font-size: 3.4vw;
	line-height: .8;
	text-align: right;
	text-transform: uppercase;
	padding: 0 3rem;
	max-width: 80%;
	align-self: flex-end;
}

.recensioni-list .text h2 {

	font-size: 2.7vw;
	max-width: 100%;
	text-align: left;
	align-self: start;
}

.recensioni-list .text-inner,
#recensioni .text-inner {

	flex-grow: 1;
	border-bottom: .1rem solid #d1ccc9;
	border-right: .1rem solid #d1ccc9;
	padding: 3rem;
	display: flex;
}

.recensioni-list figure,
#recensioni figure {

	font-size: max(2rem, 1vw);
	font-weight: 300;
}

#recensioni figure {

	width: 100%;
	max-width: max(50rem, 25vw);
	margin: 0 auto auto auto;
}

#recensioni figcaption,
.recensioni-list figcaption {

	font-size: max(1.6rem, .8vw);
	font-style: italic;
	font-weight: 400;
	padding-top: 3rem;
}

#recensioni figcaption cite,
.recensioni-list figcaption cite { font-weight: 700; }
#recensioni .image { flex: 0 0 50%; }

@media screen and (max-width: 1023px) {

	#recensioni > .inner { flex-direction: column-reverse; }
	#recensioni .image { margin-left: 0; }
	.recensioni-list .text-inner,
	#recensioni .text-inner { border: 0; }

	#recensioni .text {

		margin-top: -12vw;
		margin-right: 0;
		padding-left: 6vw;
		padding-top: 10vw;
	}

	.recensioni-list .text { padding: min(8rem, 7vw) min(8rem, 1vw); }

	.recensioni-list .text h2,
	#recensioni .text h2 {

		font-size: 6vw;
		line-height: 1.1;
		padding: 0;
	}

	#recensioni figure,
	.recensioni-list figure {

		font-size: 4vw;
		max-width: 90%;
	}

	#recensioni figcaption,
	.recensioni-list figcaption { font-size: 3vw; }
}

/* @end */

/* !@group offerte section */

#posts-section,
#offerte-section {

	background: #3d5c68 url('../img/background/offerte-section-back.jpg') no-repeat center;
	background-size: cover;
	padding: min(15rem, 7.5vw) 0 min(25rem, 12.5vw);
}

#offerte-section .section-header,
#posts-section .section-header { padding: 0 3rem min(8.8rem, 4.4vw); }

#offerte-section h2,
#posts-section h2 {

	color: #b9c2c1;
	font-family: var(--font2);
	font-size: max(7.5rem, 3.75vw);
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	margin-bottom: 2.5vw;
}

.posts-tabs,
.offerte-tabs {

	max-width: 130rem;
	margin: 0 auto;
	border-top: .1rem solid rgba(255,255,255,.16);
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 2.8rem 3rem 0;
}

.touch .offerte-tabs,
.touch .posts-tabs { display: none; }

.offerte-tabs ul,
.posts-tabs ul {

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 2.5rem;
}

.offerte-tabs ul li,
.posts-tabs ul li {

	padding: 0 min(3rem,2vw);
	height: 3.5rem;
}

.offerte-tabs ul li,
.posts-tabs ul li { border-left: .1rem solid rgba(255,255,255,.16); }
.offerte-tabs ul li:last-of-type,
.posts-tabs ul li:last-of-type { border-right: .1rem solid rgba(255,255,255,.16); }

.posts-tab,
.offerte-tab {

	color: #fff;
	font-size: 1.7rem;
	padding: 1rem 0;
	position: relative;
	opacity: .44;
	transition: opacity .35s ease;
	cursor: pointer;
}

.posts-tab[data-state="active"]::after,
.offerte-tab[data-state="active"]::after {

	content: '';
	display: block;
	height: .1rem;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

body:not(.touch) .offerte-tab:hover,
body:not(.touch) .posts-tab:hover { opacity: .66; }
.offerte-tab[data-state="active"],
.posts-tab[data-state="active"] { opacity: 1; }
.offerte-tab[data-state="active"]::after,
.posts-tab[data-state="active"]::after { height: .2rem; }

.posts-select,
.offerte-select {

	display: flex;
	flex-direction: row;
	justify-content: center;
}

body:not(.touch) .offerte-select,
body:not(.touch) .posts-select { display: none; }

#posts-select,
#offerte-select {

	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	color: #fff;
	font-size: 2rem;
	padding: 1.5rem 50px 1.5rem 1rem;
	border-bottom: .1rem solid #fff;
	opacity: .44;
	outline: none;
	background: transparent url('../img/svg/select.svg') no-repeat right 1.5rem center;
}

#posts-select option,
#offerte-select option { color: #000; }

.card-slideshow {

	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.list-offerte .card-slideshow {

	flex-wrap: wrap;
	flex-direction: row-reverse;
	column-gap: 5%;
	row-gap: 50px;
	justify-content: center;
}

.card-slideshow .slideshow-pager { flex: 0 0 27%; }
.card-slideshow .glide__track { flex: 0 0 73%; }
.card-slide { white-space: normal; }

@media screen and (max-width: 1023px) {

	#offerte-section,
	#posts-section { padding: 12vw 0; }
	#offerte-section h2,
	#posts-section h2 { font-size: 9.5vw; }
	.card-slideshow .slideshow-pager { display: none; }
	.card-slideshow .glide__track { flex: 0 0 100%; }
	.card-slideshow { margin-left: 3rem; }
}

@media screen and (max-width: 767px) {

	.card-slideshow { margin-left: 2rem; }
}

/* @end */

/* !@group accordion  */

.accordionItem {

	display: block;
	width: 100%;
	box-sizing: border-box;
}
.accordionItemHeading {

	cursor: pointer;
	margin: 0;
	padding: 20px;
	background: #fffaf4;
	color: var(--slate);
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #e2ddd7;
	position: relative;
}

.accordionItemHeading:last-child { border-bottom: 1px solid #e2ddd7; }

.accordionItemHeading::after {

	content: "+";
	/* font-family: "edita-font"; */
	font-weight: 200;
	font-size: 1.5em;
	position: absolute;
	top: 50%;
	right: 3%;
	transform: translateY(-50%);
	transition: all, 0.2s;
}

.closeItem .accordionItemContent {

	height: 0px;
	transition: height 1s ease-out;
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	float: left;
	display: block;
}
.openItem .accordionItemContent {

	padding: 20px;
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-weight: 300;
	display: block;
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: top;
	-o-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-o-transition: -o-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	box-sizing: border-box;
}

.openItem .accordionItemHeading {

	margin: 0px;
	padding-bottom: 0;
	background-color: #fffaf4;
	color: #3e6276;
	font-weight: 600;
}

.openItem .accordionItemHeading::after {

	content: "-";
	font-size: 2.3em;
	transform: translateY(-50%) rotate(-180deg);
}

@media only screen and (max-width: 1024px) {

	.accordionItemHeading { font-size: 18px; }
}

/* @end */


/* !@group offerte  */

.offerte-slideshow-container {

	border: .1rem solid #ccc;
	max-width: max(90%, 174.6rem);
	margin: 0 auto;
	padding: min(6rem, 3vw) min(16rem, 8vw);
}

.offerta-slide {

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	white-space: normal;
	background: #fffaf3;
}


.offerta-slide .text {

	flex: 0 0 44%;
	padding: 3rem 8% 3rem 3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.offerta-slide .text a { text-decoration: none; }
.offerta-slide .text h2,
.offerta-slide .text .description { margin-bottom: 3rem; }

.offerta-slide .text h2 {

	font-size: 4rem;
	font-weight: 300;
	line-height: 1;
}

.offerta-slide .text .description { font-size: 2rem; }
.offerta-slide .item-link { align-self: flex-start; }

.offerta-slide .image {

	flex: 0 0 56%;
	position: relative;
}

.offerta-slide .image img { width: 100%; }

.offerte-slideshow-footer {

	max-width: 180rem;
	margin: 0 auto;
	padding: 3rem 0;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width: 1023px) {

	.offerta-slide {

		display: flex;
		flex-direction: column-reverse;
	}

	.offerta-slide .text { padding: 3rem 0; }
}

@media screen and (max-width: 767px) {

	.offerta-slide .image { flex: initial; }
}

/* @end */

/* !@group list offerte */

#offerte-list { padding: 0 3rem 10rem; }

.offer-filters {

	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 5rem 0 8rem;
}

.offer-filters .inner {

	display: flex;
	flex-direction: row;
	justify-content: center;
}

.filter-buttons { padding: 0 1.5rem; }
.touch .filter-buttons { display: none; }

.button-offer {

	cursor: pointer;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--text);
	text-transform: uppercase;
	letter-spacing: .1ch;
	padding: 1rem 1.5rem;
	transition: color .3s;
	position: relative;
}

.button-offer::after {

	content: '';
	background-color: var(--link);
	height: .2rem;
	width: 0%;
	border-radius: .15rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	transition: width .3s;
}

body:not(.touch) .button-offer:hover {  }
.button-offer.active { color: var(--link); }
.button-offer.active::after { width: 100%; }

.filter-select {

	position: relative;
	display: none;
}

.filter-select::after {

	content: '\e03e';
	font-family: 'edita-font';
	position: absolute;
	top: 1rem;
	right: 1.5rem;
	font-size: 1.8rem;
}

#select-offer {

	--webkit-appearance: none;
	appearance: none;
	outline: none;
	border: .1rem solid #000;
	border-radius: 0;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1ch;
	padding: 1.5rem 5rem 1.5rem 3rem;
	display: inline-block;
}

.touch .filter-select { display: block; }

#offerte-container {

	max-width: 144rem;
	margin-inline: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.offer-item {

	width: 100%;
	padding: 0 1.5rem 6rem;
}

.offer-item.hide { display: none !important; }

@media screen and (max-width: 767px) {

	.offer-item { padding-inline: 0; }
}

/* @end */

/* !@group card offerte */

.item-card { background: #fff; }

.item-card a {

	color: var(--slate);
	text-decoration: none;
	display: flex;
	flex-direction: column-reverse;
	padding: 2.15vw;
}

.item-card .image img { width: 100%; }

.item-card .text {

	display: flex;
	flex-direction: column;
}

.item-card .text h3 {

	font-family: var(--font2);
	text-align: center;
	font-size: 1.6vw;
	line-height: 1;
	text-transform: uppercase;
	padding: 2vw 1vw 1.5vw;
}

.item-card .excerpt {

	text-align: center;
	font-size: 1.9rem;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: min(5rem, 2.5vw);
}

.item-card .item-link { margin-top: auto; }

@media screen and (max-width: 1023px) {

	.item-card a { padding: 3.5vw; }
	.item-card .text h3 { font-size: 3.5vw; }
}

@media screen and (max-width: 767px) {

	.item-card a { padding: 2rem; }

	.item-card .text h3 {

		font-size: 2.5rem;
		padding: 2rem 0;
	}

	.item-card .excerpt { font-size: 1.6rem; }
}

/* @end */

/* !@group eventi section */

#eventi-section { padding: min(19rem, 9.5vw) 3rem; }

#eventi-section > .inner {

	max-width: max(160.4rem, 80.2vw);
	margin: 0 auto;
}

#eventi-section .section-header {

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	gap: 3rem;
	padding-bottom: min(14rem, 7vw);
}

#eventi-section .section-header h2 {

	color: var(--item-link);
	font-family: var(--font2);
	font-size: 4vw;
	text-transform: uppercase;
	line-height: .8;
}

#eventi-section .section-header .right { max-width: max(51rem, 25.5vw); }

#eventi-section .section-header p {

	color: var(--slate);
	font-size: max(4rem, 2vw);
	font-weight: 200;
	line-height: 1.1;
	text-align: right;
}

#eventi-section .section-content {

	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 3.615%;
}

.event-item {

	display: flex;
	flex-direction: column-reverse;
	flex: 0 0 30.9233%;
}

.event-item .text {

	padding: 2vw 0 0;
	color: var(--slate);
	display: flex;
	flex-direction: column;
}

.event-item h3 {

	font-size: 1.6vw;
	line-height: 1.1rem;
	font-family: var(--font2);
}

.event-item a {

	color: var(--slate);
	text-decoration: none;
}

.event-item .description {

	padding: 1.5vw 0 2vw;
	font-size: 1.9rem;
	font-weight: 300;
}

.event-item .item-link { margin-top: auto; }

@media screen and (max-width: 1023px) {

	#eventi-section .section-header,
	#eventi-section .section-content {

		display: flex;
		flex-direction: column;
	}

	#eventi-section .section-header .left { width: 100%; }

	#eventi-section .section-header h2 {

		text-align: center;
		font-size: 10vw;
		line-height: 1;
	}

	#eventi-section .section-header .right { display: none; }
	.event-item { width: 100%; }
	.event-item + .event-item { margin-top: 8vw; }
	.event-item .text { padding-top: 5vw; }

	.event-item h3 {

		font-size: 8vw;
		line-height: 1;
	}

	.event-item .description {

		font-size: 4vw;
		margin-bottom: 5vw;
	}
}

/* @end */

/* !@group faq section */

#faq-section {

	background-color: #fffaf4;
	padding: min(12rem,9.5vw) 3rem;
}

#faq-section > .inner {

	max-width: max(160.4rem, 80.2vw);
	margin: 0 auto;
	padding: min(9em, 5vw) min(10rem, 5vw);
	border: 1px solid #e2ddd7;
}

#faq-section .section-header {

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 3rem;
	padding-bottom: min(6.5rem,5vw);
}

#faq-section .section-header h2 {

	color: var(--item-link);
	font-family: var(--font2);
	font-size: min(5rem, 6vw);
	text-transform: uppercase;
	line-height: .8;
}
#faq-section em { font-style: italic !important; }

/* @end */

/* !@group cookie table section */

section.cookie-table { padding: 0 3rem min(12rem,6vw); }

section.cookie-table > .inner {
	width: 100%;
	margin: 0 auto;
	max-width: 138.8rem;
}

/* @end */

/* !@group newsletter section */

#newsletter-section {

	color: #fff;
	background-color: var(--teal);
	padding:
		min(12rem, 6vw)
		min(19rem, 9.5vw)
		min(12rem, 6vw)
		0;
}

#newsletter-section > .inner {

	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

#newsletter-section .image { flex: 0 0 70.1657%; }
#newsletter-section .image img { width: 100%; }

#newsletter-section .text {

	flex: 0 0 47%;
	margin-left: -17.1657%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	text-align: right;
	position: relative;
	z-index: 1;
	pointer-events: none;
}

#newsletter-section .text * { pointer-events: all; }

#newsletter-section .text h2 {

	color: #fff;
	font-family: var(--font2);
	text-transform: uppercase;
	font-size: min(6.9rem,10vw);
	line-height: .9;
	margin-bottom: 3vw;
}

#newsletter-section .text p {

	font-size: 2.2rem;
	line-height: 1.2;
	font-weight: 300;
	margin-bottom: 3rem;
}

#newsletter-section form { width: 55%; }
#newsletter-section .form-check-label { color: #FFF; }

.formNewsletter input[type="text"],
.formNewsletter input[type="email"] {

	color: #fff;
	text-align: right;
	font-size: 1.7rem;
	background: rgba(255,255,255,0);
	border: .1rem solid #fff;
	height: 7rem;
	width: 100%;
	max-width: 43.2rem;
	margin-bottom: 1rem;
	padding: 0 4rem;
	outline: none;
	transition:
		background-color .25s ease,
		border-color .25s ease;
}

.formNewsletter input[type="text"]:focus,
.formNewsletter input[type="email"]:focus { background: rgba(255,255,255,.1); }

.formNewsletter input[type="checkbox"] {

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 1.7rem;
	height: 1.7rem;
	margin-left: 1.4rem;
	background: url('../img/svg/checkbox.svg') no-repeat left top;
	flex: 0 0 1.7rem;
}

input[type="checkbox"]:checked { background-position-y: bottom; }

.formNewsletter .form-check {

	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.formNewsletter .form-check-label {

	display: flex;
	flex-direction: column;
	align-items: flex-end;
	text-align: right;
	font-size: 1.5rem;
}

.formNewsletter .form-check-label a { color: #fff; }

.formNewsletter button,
#form-section form:not(.hs-form) button {

	color: #fff;
	font-size: 1.7rem;
	font-weight: 400;
	width: 100%;
	text-transform: uppercase;
	text-align: right;
	padding-right: 9rem;
	height: 8.4rem;
	background: rgba(255,255,255,0) url('../img/svg/submit-arrow.svg') no-repeat right center;
	border-bottom: .1rem solid rgba(255,255,255,.68);
	position: relative;
	cursor: pointer;
}

.formNewsletter button:hover,
#form-section button:hover { animation: point-right .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }

.formNewsletter button::before,
#form-section button::before {

	content: '';
	display: block;
	height: .1rem;
	width: 40%;
	background-color: rgba(255,255,255,.68);
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (max-width: 1023px) {

	.formNewsletter button,
	#form-section button { margin-top: 4rem; }
	#newsletter-section { padding: 0; }

	#newsletter-section > .inner {

		display: flex;
		flex-direction: column-reverse;
	}

	#newsletter-section .text {

		flex: 0 0 100%;
		width: 100%;
		margin-left: 0;
		text-align: left;
		align-items: flex-start;
		padding: 0 5rem 8rem;
	}

	#newsletter-section form { width: 75%; }
	.formNewsletter input { font-family: var(--font1); }

	.formNewsletter input[type="text"],
	.formNewsletter input[type="email"] {

		height: 6rem;
		padding: 0 2rem;
		text-align: left;
		max-width: 100%;
	}

	.formNewsletter .form-check { flex-direction: row; }

	.formNewsletter input[type="checkbox"] {

		margin-left: 0;
		margin-right: 1.4rem;
	}

	.formNewsletter .form-check-label {

		align-items: flex-start;
		text-align: left;
	}

	#newsletter-section .text h2 { margin-top: 2rem; }
}

@media screen and (max-width: 767px) {

	#newsletter-section .text { padding: 0 3rem 5rem; }
	#newsletter-section form { width: 100%; }
}

/* @end */

/* !@group white e blue */

#page-content:has( + #gallery-rest ) .main-container .main-content { padding-bottom: 10vw; }
.template-ristorante #page-content .main-container .main-content { padding-bottom: 30vw; }

#gallery-rest{

	background: var(--teal);
	color: #fff;
	padding-top: 17.9vw;
}

#gallery-rest .images {

	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 2%;
	margin-top: -41vw;
}

#gallery-rest .images .image { flex: 0 0 49%; }
#gallery-rest > .inner {

	padding: 0 3rem;
	width: 100%;
	max-width: max(181.8rem, 90.9vw);
	margin: 0 auto;
	display: flex;
	flex-direction: column-reverse;
}

#block-ristorante-text {

	background: var(--teal);
	color: #fff;
	padding-top: min(4rem,7vw);
}

#block-ristorante-text .parallax { height: 51vw; }

#block-ristorante-text > .inner {

	padding: 0 3rem;
	width: 100%;
	max-width: max(181.8rem, 90.9vw);
	margin: 0 auto;
	display: flex;
	flex-direction: column-reverse;
}

#block-ristorante-text a {

	color: inherit;
	text-decoration: underline;
}

#block-ristorante-text a:hover { text-decoration: none; }

#block-ristorante-text .text {

	width: 100%;
	max-width: max(160rem, 80vw);
	margin: min(12.8rem, 6.4vw) auto 0;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

#block-ristorante-text .text .left {

	flex: 0 0 56.25%;
	padding: 0 12% min(16rem, 8vw) 0;
	border-right: .1rem solid #c9dcde;
}

#block-ristorante-text .text .right {

	flex: 0 0 43.75%;
	padding: 0 0 min(16rem, 8vw) 11%;
	text-align: right;
}

#block-ristorante-text .text .left h2 {

	font-family: var(--font2);
	font-size: min(7.4rem, 9vw);
	line-height: 1;
	text-transform: uppercase;
}

#block-ristorante-text .text .left p {

	font-size: min(3.4rem, 6vw);
	line-height: 1.2;
	font-weight: 200;
	margin-top: 2.75ex;
}

#block-ristorante-text .text .left *:first-child { margin-top: 0; }

#block-ristorante-text .text .right h3 {

	font-size: max(3.5rem,1vw);
	font-weight: 200;
	line-height: 1.2;
	margin-bottom: 1.5ex;
}

#block-ristorante-text .editor-content h5 { line-height: 1.4; }

#block-ristorante-text .text .right p {

	font-size: max(2rem, 1vw);
	font-weight: 300;
	margin-bottom: 2.5ex;
}

#block-ristorante-text .text .right mark {

	background: transparent;
	font-family: var(--font2);
	color: #fff;
	font-size: min(3.2rem, 5.5vw);
	line-height: 1;
}

#block-ristorante-text .text .right p strong,
#block-ristorante-text .text .right p b {

	font-weight: 600;
	text-transform: uppercase;
}

#block-ristorante-text h2,
#block-ristorante-text h3,
#block-ristorante-text h4,
#block-ristorante-text h5,
#block-ristorante-text h6 { color: inherit; }

@media screen and (max-width: 1023px) {

	#block-ristorante-text .text { flex-direction: column; }

	#block-ristorante-text .text .left,
	#block-ristorante-text .text .right {

		border: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
}

/* @end */

/* !@group blue days section */

#blue-days {

	color: #fff;
	background-color: var(--teal);
	padding: min(8rem, 4vw) 3rem min(12rem, 6vw);
}

#blue-days > .inner {

	max-width: 143rem;
	margin: 0 auto;
}

#blue-days .article-header {

	text-align: right;
	padding-bottom: min(8rem, 4vw);
}

#blue-days .article-header h2 {

	font-family: var(--font2);
	font-size: min(7.5rem, 3.75vw);
	line-height: 1;
	text-transform: uppercase;
}

#blue-days .article-content {

	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#blue-days .article-content .left {

	flex: 0 0 47.5%;
	font-size: 3.5rem;
	font-weight: 200;
}

#blue-days .article-content .left ul li::before {

	content: '-';
	display: inline-block;
	margin-right: 1rem;
}

#blue-days .article-content .left b,
#blue-days .article-content .left strong { font-weight: 400; }

#blue-days .article-content .right {

	flex: 0 0 47.5%;
	font-size: 2rem;
	text-align: justify;
}

#blue-days .article-content .right p + p { margin-top: 3ex; }

#blue-days .article-content .right p mark {

	background: transparent;
	font-size: 1.5em;
	letter-spacing: .05ch;
	font-weight: 200;
	color: #fff;
}

@media screen and (max-width: 1023px) {

	#blue-days .article-header {

		text-align: left;
		padding-bottom: 3rem;
	}

	#blue-days .article-header h2 { font-size: 10vw; }
	#blue-days .article-content { flex-direction: column-reverse; }

	#blue-days .article-content .left,
	#blue-days .article-content .right {

		font-size: 4vw;
		text-align: left;
	}

	#blue-days .article-content .right { padding-top: 0; }
}

/* @end */

/* !@group camere servizi section */

#camere-servizi {

	color: #fff;
	background: var(--dk-teal) url('../img/background/servizi-section-back.jpg') no-repeat center center;
	background-size: cover;
	padding: 0 3rem min(19rem, 9.5vw);
}

#camere-servizi > .inner {

	width: 100%;
	max-width: max(80%, 160rem);
	margin: 0 auto;
}

#camere-servizi .section-header {

	padding: min(17rem, 8.5vw) min(10rem, 5vw) min(6rem, 3vw);
	border-bottom: .1rem solid rgba(255,255,255,.6);
}

#camere-servizi .section-header h2 {

	font-family: var(--font2);
	font-size: 2.4vw;
	line-height: 1;
	text-align: right;
}

#camere-servizi .section-content {

	border-bottom: .1rem solid rgba(255,255,255,.6);
	padding: min(6rem, 3vw) 0 min(2rem, 1vw) min(10rem, 5vw);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#camere-servizi .section-content figure {

	flex: 0 0 33.33%;
	display: flex;
	flex-direction: row;
	gap: min(4rem, 2vw);
	padding: 0 min(10rem, 5vw) max(4rem, 2vw) 0;
}

#camere-servizi .section-content .servicon {

	font-size: max(7rem, 3.5vw);
	line-height: .5;
}

#camere-servizi .section-content figcaption {

	line-height: 1.3;
	font-size: max(1.9rem, .95vw);
}

@media screen and (max-width: 1023px) {

	#camere-servizi .section-header h2 { font-size: 5vw; }
	#camere-servizi .section-content figure { flex: 0 0 50%; }
}

@media screen and (max-width: 767px) {

	#camere-servizi .section-content figure { flex: 0 0 100%; }
}

/* @end */


/* !@group formQuotation */

#form-section {

	padding: min(12rem, 6.2vw);
	background: #7f9ca2 url('../img/background/form-back.jpg') no-repeat center center;
	background-size: cover;
	scroll-margin-top: 10rem;
}

#form-section .row {
	margin-left: -20px;
	margin-right: -20px;
}

#form-section .section-header .inner { margin: 0 auto min(6rem, 7vw); }

#form-section .section-header .text {

	display: flex;
	justify-content: space-between;
}

#form-section .section-content {

	border: 1px solid rgba(255,255,255,0.2);
	border-top: 0;
	border-right: 0;
	padding: min(7rem, 6vw) min(13rem, 6vw) min(13rem, 6vw);
}

#form-section .section-content .inner { margin: 0 auto; }

#form-section .section__title {

	font-family: var(--font2);
	font-size: min(5.5rem,7.75vw);
	line-height: 1;
	text-transform: uppercase;
	color: #FFF;
	max-width: 41%;
	margin-top: 2.4rem;
}

#form-section .section__subtitle {

	width: 45%;
	font-size: min(3.5rem,5.75vw);
	letter-spacing: .05ch;
	font-weight: 200;
	line-height: 1;
	color: #FFF;
	text-align: right;
}

#form-section input:not([type="checkbox"])::-webkit-input-placeholder,
#form-section textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	transition: opacity .3s;
	font-size: 1.8rem;
}

#form-section input:not([type="checkbox"])::-moz-placeholder,
#form-section textarea::-moz-placeholder { /* Firefox 19+ */

	transition: opacity .3s;
	font-size: 1.8rem;
}

#form-section input:not([type="checkbox"]):-moz-placeholder,
#form-section textarea:-moz-placeholder { /* Firefox 18- */

	transition: opacity .3s;
	font-size: 1.8rem;
}

#form-section input:focus:not([type="checkbox"])::-webkit-input-placeholder,
#form-section textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	opacity: 0;
}

#form-section input:focus:not([type="checkbox"])::-moz-placeholder,
#form-section textarea:focus::-moz-placeholder { /* Firefox 19+ */

	opacity: 0;
}

#form-section input:focus:not([type="checkbox"]):-moz-placeholder,
#form-section textarea:focus:-moz-placeholder { /* Firefox 18- */

	opacity: 0;
}

#form-section input.error:not([type="checkbox"])::-webkit-input-placeholder { color: var(--attention); }
#form-section input.error:not([type="checkbox"])::-moz-placeholder { color: var(--attention); }
#form-section input.error:not([type="checkbox"]):-moz-placeholder { color: var(--attention); }

.form-group {

	padding-bottom: 2rem;
	position: relative;
}

.form-group label,
.bloccocamere .title-camera {

	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
}

#form-section .form-check { color: #FFF; }
#form-section .container-check { justify-content: space-evenly; }
#form-section select { appearance: none; }

#form-section input[type="date"]::-webkit-inner-spin-button,
#form-section input[type="date"]::-webkit-calendar-picker-indicator {

	display: none;
	-webkit-appearance: none;
}

:is(#form-section, .form-dialog) :is(
	input[type='text'],
	input[type='email'],
	input[type='date'],
	input[type='time'],
	input[type='tel'],
	select,
	textarea) {

	-moz-appearance: none;
	-webkit-appearance: none;
	border: .1rem solid rgba(255,255,255,0.4);
	background-color: transparent;
	height: 7rem;
	width: 100%;
	font-family: var(--font1);
	font-size: 2rem;
	color: #FFF;
	padding: 0 6rem 0 3rem;
	outline: none;
	transition:
		.35s color,
		.35s background-color,
		.35s border;
}

#form-section select option {

	color: #1e1e1e;
	background-color: #f2f2f2;
}

#form-section textarea {

	height: 17rem;
	font-family: var(--font1);
	font-weight: normal;
	font-size: 2rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

#form-section :is(input[type='text']:focus, input[type='email']:focus, input[type='date']:focus, input[type='time']:focus, select:focus, textarea:focus) {

	background-color: #7f9ca2;
	border-color: var(--title);
}

:is(#form-section, .form-dialog) :is(input[type='text'].error, input[type='email'].error, input[type='date'].error, input[type='time'].error, select.error, textarea.error) {
	border-color: var(--attention);
}

:where(#form-section, .form-dialog) :is(.first-input-column, .second-input-column .container-column, .third-input-column, .bloccocamere .container-column, .row-check),
.container-check {

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

#form-section .row-check { row-gap: 1rem; }
#form-section .container-bloccoetabambini { margin: 2rem 0; }
#form-section .bloccoetabambini { margin-left: 2rem; }

#form-section .container-check {

	justify-content: space-evenly;
	column-gap: 2rem;
	row-gap: 2rem;
}

#form-section .container-column {

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

#form-section .input-column { flex: 1 1 50%; }

:where(#form-section, .form-dialog) :is(.input-column, .title-camera) { padding: 0 1rem; }

/*
#form-section .floating-label-form-group {
	display: flex;
	align-items: center;
	column-gap: 2rem;
}

#form-section .floating-label-form-group .visibleIcon {
	top: 2rem;
}*/

#form-section .row-check,
#form-section .container-check { align-items: flex-start; flex-wrap: unset; }
.container-bloccoetabambini { justify-content: flex-end; }

:where(#form-section) :is(.first-input-column .input-column,
.bloccocamere .input-column,
.container-bloccoetabambini .bloccoetabambini) {
	width: 25%;
}

#form-section .second-input-column .input-column,
#form-section .third-input-column .input-column,
#form-section .bloccocamere .title-camera,
#form-section .container-check .form-check {
	width: 50%;
}

#form-section .first-input-column .input-column,
#form-section .second-input-column .input-column,
#form-section .third-input-column .input-column,
#form-section .bloccocamere .title-camera,
#form-section .bloccocamere .input-column,
#form-section .bloccocamere + .row .input-column,
#form-section .container-bloccoetabambini .bloccoetabambini,
#form-section .row-check .input-column,
#form-section .container-check .form-check {
	/* padding: 0 2.5rem; */
}

.bloccocamere .title-camera { text-align: right; }

#form-section .title-camera {
	margin-top: 2rem;
	flex-basis: 100%;
}

#form-section .row-check { margin-top: 2rem; }

#form-section .row-check .input-column:first-of-type { width: 66.666%; }
#form-section .row-check .input-column:last-of-type { width: 33.333%; flex: 0 1 auto; }
/* #form-section .first-input-column + .row .input-column { padding: 1.5rem 1.5rem 0; } */
#form-section .bloccocamere + .row .input-column { width: 25%; }

.visibleIcon {

	color: var(--subtitle);
	font-size: 2.6rem;
	position: absolute;
	top: 2rem;
	right: 2rem;
	pointer-events: none;
}

#form-section .visibleIcon { color: #FFF; }

.second-input-column .visibleIcon,
.third-input-column .visibleIcon,
.fourth-input-column .visibleIcon,
.bloccocamere .visibleIcon { top: 5rem; }

#form-section .form-check-label {

	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
}

.error + .form-check-label { color: var(--attention); }

#form-section .form-check-label a {

	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 1.5rem;
	font-weight: 500;
}

.warningMsg { color: var(--attention); }


/* !@group FORM HUBSPOT */
.hbspt-form {

	--attention: #f1b137;

	.form-columns-2 {

		display: flex;
		column-gap: 2rem;
	}

	.input { margin-right: 0; }

	.hs-dependent-field {

		display: flex;
		flex-wrap: wrap;

		.hs-form-field:first-child { flex: 1 1 100%; }

		.hs-form-field {

			flex: 1 1 50%;
			margin-block-end: 2rem;
		}

		[class*="_eta"] { flex: 1 1 33%; }
	}

	.hs-form-field:not(.hs-fieldtype-booleancheckbox) {

		label span { text-transform: uppercase; }
	}

	.hs-submit {

		.actions {

			position: relative;
			width: 100%;
			max-width: 470px;
		}

		.actions::before {

			content: '';
			display: block;
			height: .1rem;
			width: 40%;
			background-color: rgba(255,255,255,.68);
			position: absolute;
			top: 0;
			right: 0;
		}

		[type="submit"] {

			color: #fff;
			font-size: 1.7rem;
			font-weight: 400;
			width: 100%;
			text-transform: uppercase;
			text-align: right;
			padding-right: 9rem;
			height: 8.4rem;
			background: rgba(255,255,255,0) url('../img/svg/submit-arrow.svg') no-repeat right center;
			position: relative;
			cursor: pointer;
			border: 0;
			border-bottom: .1rem solid rgba(255,255,255,.68);
		}
	}

	.hs-submit:hover { animation: point-right .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }
}

.hbspt-form fieldset {

	margin-block-end: 2rem;
	max-width: unset !important;
}

.hs-form-field {

	line-height: 1;

	label {

		display: block;
		margin-block-end: 0.7rem;

		& > span {
			font-size: 1.5rem;
			font-weight: 700;
		}
	}
}

.hs-form-booleancheckbox { line-height: 1; }

.hs-field-desc {

	font-size: 1.5rem;
	line-height: 1.5;
	font-style: italic;
	font-weight: normal;
}

.hs-fieldtype-booleancheckbox .hs-field-desc {

	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
}

.hs-error-msg {

	text-transform: none !important;
	color: var(--attention) !important;
	font-size: 1.5rem !important;
	margin-block-start: 0.5rem;
}

.hs_error_rollup { color: var(--attention) !important; }

#form-section {

	.hs-form-field label,
	.hs-form-field label > span,
	.hs-field-desc,
	a {
		color: #FFF;
		text-decoration: none;
	}
}

@media screen and (max-width: 1024px) {

	.hbspt-form fieldset { margin-block-end: unset; }

	.hs-form-field {

		flex-basis: 100% !important;
		width: 100% !important;
		margin-block-end: 2rem;
	}

	[class*="form-columns-"] { flex-direction: column; }
}

/* @end */

#maplink {

	display: none;
	align-self: flex-end;
	margin: 0 auto 4rem auto;
	color: #fff;
	background: var(--link-hover);
	text-decoration: none;
	font-size: 1.8rem;
	font-weight: 700;
	padding: 1rem 2rem;
	border-radius: 3rem;
	order: 6;
}

#mobile-whatsapp {

	display: none;
	position: fixed;
	bottom: 11%;
	left: 15px;
	font-size: min(5rem, 11vw);
	text-decoration: none;
	z-index: 5;
	color: #17980e;

	background-color: #FFF;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	line-height: 1;
	text-align: center;
}

#mobile-whatsapp > * {

	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

@media screen and (max-width: 1024px) {

	#maplink { display: inline-block; }
	#mobile-whatsapp { display: flex; }
	#form-section .section-header .text { flex-direction: column; }

	#form-section .section__title,
	#form-section .section__subtitle {

		width: 100%;
		max-width: unset;
		text-align: unset;
	}

	#form-section .section__title { margin-bottom: 2rem; }

	/* #form-section input[type='text'],
	#form-section input[type='email'],
	#form-section input[type='date'],
	#form-section select,
	#form-section textarea { height: 5.5rem; } */
	#form-section textarea { height: 14rem; }
	.visibleIcon { top: 1rem; }
	.second-input-column .visibleIcon,
	.third-input-column .visibleIcon,
	.bloccocamere .visibleIcon { top: 4rem; }

	#form-section .row-check,
	#form-section .container-check {

		flex-direction: column;
		align-items: start;
	}

	#form-section .row-check .input-column:first-of-type { width: 100%; }
	#form-section .row-check .input-column:last-of-type { width: 100%; }
	#form-section .third-input-column .input-column { width: 100% !important; }
}

@media screen and (max-width: 991px) {

	#form-section .first-input-column { flex-wrap: wrap; }
	#form-section .first-input-column .input-column { width: 50%; }
	#form-section .container-check .form-check,
	#form-section .row-check .form-check { width: 100%; }
}

@media screen and (max-width: 767px) {

	.second-input-column .container-column,
	.third-input-column,
	.bloccocamere .container-column,
	.row-check, .container-check { flex-wrap: wrap; }

	#form-section .first-input-column .input-column,
	#form-section .second-input-column .input-column,
	#form-section .third-input-column .input-column,
	#form-section .bloccocamere .input-column,
	#form-section .container-bloccoetabambini .bloccoetabambini,
	#form-section .bloccocamere .title-camera,
	#form-section .container-check .form-check,
	#form-section .row-check .form-check,
	#form-section .row-check .input-column:first-of-type,
	#form-section .row-check .input-column:last-of-type {

		width: 100%;
		flex: 1 1 100%;
	}

	.bloccocamere .title-camera { text-align: left; }
	#form-section input[type='text'],
	#form-section input[type='email'],
	#form-section input[type='date'],
	#form-section select,
	#form-section textarea { height: 5rem; }
	#form-section textarea { height: 15rem; }
	#form-section .bloccocamere + .row .input-column { width: 100%; }

	.visibleIcon {

		font-size: 2.6rem;
		position: absolute;
		top: calc( 50% - 1rem );
		transform: translateY( -50% );
		right: 1.5rem;
		pointer-events: none;
	}

	.second-input-column .visibleIcon,
	.third-input-column .visibleIcon,
	.bloccocamere .visibleIcon { top: 4rem; }
	#form-section .container-button button { margin-top: 4.5rem; }
}

/* @end */

/* !@group inemail form */

.iem-form [type="submit"] {

	padding: 15px 25px;
	border: 0;
	text-transform: uppercase;
	background-color: var(--cta);
	color: #FFF;
	font-size: min(18px, 6vw);
	cursor: pointer;
}

.iem-form [type="submit"]:hover { opacity: 0.9; }

/* @end */

/* !@group DIALOG e FORM CALLBACK */

.form-dialog .dialog__wrapper { padding: 15px; }
.form-dialog .input-column:not(.full-width) { flex: 1 1 50%; }
.form-dialog .form-check { flex: 1 1 100%; }
.form-dialog .dialog__header,
.form-dialog .dialog__content { border: 1px solid #616161; }

.form-dialog .dialog__header {

	display: block;
	padding: min(50px, 8vw) min(40px, 8vw) min(25px, 6vw);
	border-bottom-width: 0;
}

.form-dialog .dialog__content { border-top-width: 0 }
dialog .form-dialog,
.edt-dialog .dialog__wrapper { max-width: 815px; }
.form-dialog :is(.dialog__title, .dialog__subtitle) { flex-basis: 100%; }

.form-dialog .dialog__title {

	font-size: min(22px, 5vw);
	line-height: 53px;
	color: #9cb8c6;
	font-weight: 500;
	font-family: var(--font1);
	text-align: center;
	line-height: 1.2;
}

.form-dialog .dialog__subtitle {

	font-size: min(40px, 6vw);
	line-height: 1.2;
	text-transform: uppercase;
	color: #616161;
	font-weight: 400;
	font-family: var(--font2);
	text-align: center;
}

.form-dialog input:not([type="checkbox"])::placeholder,
.form-dialog textarea::placeholder { color: #201500; }

#dialog-richiamiamo :is(input[type='text'], input[type='email'], input[type='date'], input[type='time'], select, textarea),
#dialog-prenota :is(input[type='text'], input[type='email'], input[type='date'], input[type='time'], select, textarea) {

	border-color: rgba(0,0,0,0.2);
	color: #555;
	font-size: 1.7rem;
	font-weight: 400;
}

.form-dialog .container-check { align-items: start; }
.form-dialog .form-check-label { font-size: 15px; }

.form-dialog .control-group label {

	font-size: 17px;
	color: #201500;
}
.form-dialog .form-check-label > a {

	display: block;
	margin-top: 10px;
	line-height: 1.2;
	color: inherit;
	font-weight: 300;
}

.form-dialog .container-button { text-align: center; }

.form-dialog .dialog__content button {

	display: flex;
	align-items: center;
	column-gap: 15px;

	color: #282f32;
	font-size: 2rem;
	font-weight: 500;
	width: min(420px, 70%);
	text-transform: uppercase;
	text-align: right;
	margin-block-start: 35px;
	margin-inline: auto 0;
	padding-right: 9rem;
	padding-left: 5%;
	height: 8.4rem;
	background: rgba(255,255,255,0) url('../img/svg/submit-arrow-black.svg') no-repeat right center;
	border-bottom: .1rem solid #c5c7c8;
	position: relative;
	cursor: pointer;
}

.form-dialog .dialog__content button:hover { animation: point-right .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }

/* #dialog-callback-form .dialog__content button::before {
	content: "\e074";
	font-family: "edita-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;

	width: 75px;
	height: 70px;
	background-color: #9cb8c6;
	color: #FFF;
	margin-top: auto;
	font-size: 30px;

	display: flex;
	justify-content: center;
	align-items: center;
} */

.form-dialog .dialog__content button::after {

	content: '';
	display: block;
	height: .1rem;
	width: 40%;
	background-color: #c5c7c8;
	position: absolute;
	top: 0;
	right: 0;
}

.form-dialog .dialog__content button span {

	display: block;
	font-weight: 300;
}

.form-dialog .dialog__close {

	margin-top: 0;
	color: #FFF;
	border: 0;
	background-color: #616161;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 5px;
}

.button-callback {

	display: inline-flex;
	align-items: center;
	column-gap: 15px;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	color: #616161;
	font-weight: 400;
	font-family: var(--font2);
	font-size: min(27px, 5vw);
	border: 1px solid #a5a7a7;
	padding: 17px min(50px, 5vw) 17px 0;
}

.button-callback::before {

	content: "\6d";
	font-family: "edita-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	width: 55px;
	height: 55px;
	background-color: #9cb8c6;
	color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
}

.button-callback .arrow-right {

	content: "";
	width: 186px;
	height: 45px;
	position: absolute;
	right: -12%;
	top: 45%;
}

.page-66 .button-callback .arrow-right,
.page-372 .button-callback .arrow-right,
.page-258 .button-callback .arrow-right { right: -56%; }
.button-callback:hover .arrow-right { animation: point-right .5s cubic-bezier(.5, 0.05, 1, .5) alternate 10; }
.button-callback svg { fill: #9a9c9c; }

.button-callback .button-text {

	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}

.button-callback span {

	display: block;
	font-family: var(--font1);
	font-size: 0.67em;
	color: #616161;
	font-weight: 500;
	text-align: center;
}

.form-dialog .row.row-check .input-column:first-of-type { flex: 1 1 100%; }

@media screen and (max-width: 767px) {

	.form-dialog .dialog__content button::before { display: none; }
	.button-callback { padding: 17px min(50px, 5vw); }
	.button-callback:hover .arrow-right { top: 2rem; }
	.form-dialog .dialog__content button { width: 100%; }

	.form-dialog .first-input-column .input-column,
	.form-dialog .second-input-column .input-column,
	.form-dialog .third-input-column .input-column,
	.form-dialog .bloccocamere .input-column,
	.form-dialog .container-bloccoetabambini .bloccoetabambini,
	.form-dialog .bloccocamere .title-camera,
	.form-dialog .container-check .form-check,
	.form-dialog .row-check .form-check,
	.form-dialog .row-check .input-column:first-of-type,
	.form-dialog .row-check .input-column:last-of-type {

		width: 100%;
		flex: 1 1 100%;
	}

	.button-callback::before,
	.button-callback .arrow-right { display: none; }
}

/* @end */

/* !@group footer */

#site-footer {

	padding-top: min(13rem, 14vw);
	color: #60686b;
}

.offerta #site-footer { padding-bottom: 11.2rem; }

#site-footer .inner,
#site-footer .footer-base {

	max-width: max(176rem, 88%);
	margin: 0 auto;
	display: flex;
	flex-direction: row;
}

#site-footer .inner { padding: 0 3rem 6rem; }
#site-footer .inner > div {

	flex: 0 0 33.33%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

#site-footer .inner > .left 		{ order: 1; }
#site-footer .inner > .center 		{ order: 2; }
#site-footer .inner > .right 		{ order: 3; }

#site-footer .inner > .center {

	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 3rem;
}

#site-footer .inner > .right { text-align: right; }

.social {

	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 3rem;
}

.footer-logo { margin-bottom: auto; }

a.footer-logo {

	display: block;
	width: 100%;
	max-width: 29.8rem;
	height: 7.8rem;
	background-color: #333536;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url('../img/svg/logo-gruppo-atlantic.svg');
	-webkit-mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-image: url('../img/svg/logo-gruppo-atlantic.svg');
	mask-size: contain;
	transition: background-color .3s ease;
}

body:not(.touch) a:hover.footer-logo { background-color: var(--link); }

.social a {

	color: #333536;
	text-decoration: none;
	transition: color .3s ease;
}

body:not(.touch) .social a:hover { color: var(--link); }

#site-footer address {

	font-size: 1.7rem;
	margin-bottom: 5rem;
}

#site-footer address strong {

	display: inline-block;
	font-weight: 600;
	padding-bottom: .5rem;
}

#site-footer .footer-base {

	justify-content: space-between;
	align-items: flex-end;
	padding: 5rem 3rem;
	font-size: 1.4rem;
	border-top: .1rem solid var(--border-grey);

}

.footer-contacts,
.footer-menu {

	font-size: 2.4rem;
	font-family: var(--font2);
	color: var(--text);
}

.footer-menu { margin-bottom: 5rem; }

.footer-contacts a,
.footer-menu a {

	color: var(--text);
	text-decoration: none;
	transition: color .25s ease;
}

body:not(.touch) .footer-contacts a:hover,
body:not(.touch) .footer-menu a:hover { color: var(--link); }
.legal { font-size: 1.7rem; }

.legal a {

	color: #60686b;
	text-decoration: none;
	transition: color .25s ease;
}

body:not(.touch) .legal a:hover { color: var(--link); }
#credits img { vertical-align: text-bottom; }

@media screen and (max-width: 1023px) {

	#site-footer { padding-bottom: var(--cta-height); }

	#site-footer .inner,
	#site-footer .footer-base {

		flex-direction: column;
		align-items: center;
		flex: 0 0 32rem;
	}

	#site-footer .inner { padding-bottom: 0; }
	#site-footer .inner > .left,
	#site-footer .inner > .right,
	#site-footer .inner > .center { display: contents; }
	#site-footer .inner a.footer-logo { order: 1; }
	#site-footer address { order: 2; }
	.footer-contacts { order: 3; }
	.social { order: 4; }
	.footer-menu { order: 5; }
	.legal { order: 6; }

	#site-footer .inner a.footer-logo,
	#site-footer address,
	.footer-contacts,
	.social,
	.footer-menu,
	.legal {

		width: 33rem;
		margin-bottom: 4rem;
		text-align: left;
	}

	.legal { text-align: center; }
	.footer-base p.copyright { margin-bottom: 2rem; }
}

@media screen and (max-width: 767px) {

	#site-footer > .footer-base { font-size: 1.1rem; }

	.footer-menu li {

		display: flex;
		flex-direction: row;
		justify-content: center;
	}
}

/* @end */

/* !@group form */

input:not([type="checkbox"])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	color: #fff;
	transition: opacity .3s;
	font-size: 1.7rem;
}

input:not([type="checkbox"])::-moz-placeholder,
textarea::-moz-placeholder { /* Firefox 19+ */

	color: #fff;
	transition: opacity .3s;
	font-size: 1.7rem;
}

input:not([type="checkbox"]):-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */

	color: #fff;
	transition: opacity .3s;
	font-size: 1.7rem;
}

input:focus:not([type="checkbox"])::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	opacity: 0;
}

input:focus:not([type="checkbox"])::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Firefox 19+ */

	opacity: 0;
}

input:focus:not([type="checkbox"]):-moz-placeholder,
textarea:focus:-moz-placeholder { /* Firefox 18- */

	opacity: 0;
}

input.error:not([type="checkbox"])::-webkit-input-placeholder { color: var(--attention); }
input.error:not([type="checkbox"])::-moz-placeholder { color: var(--attention); }
input.error:not([type="checkbox"]):-moz-placeholder { color: var(--attention); }

/* @end */

/* !@group bluedays iframe */

iframe.bluedays { height: 600px; }

@media screen and (min-width: 1200px) {

	iframe.bluedays { height: 800px; }
}

/* @end */

/* !@group loghi gruppo */

.loghi-gruppo {

	background-color: #2d2e2e;
	color: #fffbf8;
	flex-basis: 100%;
	padding: min(90px, 10vw) min(55px, 8vw) min(70px, 10vw);
}

#site-footer .loghi-gruppo .section__inner { flex: 1 1 auto; }
#site-footer .loghi-gruppo .inner { padding-bottom: 0; }
.loghi__title,
.loghi__subtitle { text-align: center; }

.loghi__title {

	font-family: var(--font2);
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 5px;
}

.loghi__subtitle {

	background-color: #2d2e2e;
	padding: 0 min(20px, 5vw);
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: min(60px, 12vw);
}

.loghi__subtitle img {

	margin-left: auto;
	margin-right: auto;
}

.loghi__inner { position: relative; }

.loghi-gruppo ul {

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	row-gap: min(30px, 4vw);
	column-gap: min(15px, 3vw);
}

.loghi-gruppo li {

	width: 200px;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 768px) {

	.loghi__inner {

		position: relative;
		padding: min(90px, 7vw) min(45px, 4vw);
		border: 1px solid #777;
	}

	.loghi__title { margin-bottom: 20px; }

	.loghi__subtitle {

		max-width: 90%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		margin-bottom: min(40px, 6vw);
	}
}

/* @end */

/* !@group site link */

#site-link .section-header {

	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: min(4vw, 8rem) 3rem;
}

#site-link .section-header h2 {

	color: var(--title);
	font-family: var(--font2);
	font-size: 4rem;
	line-height: 1;
}

#site-link > .section-content {

	color: #fff;
	background: #1e2f9a;
	padding: 0 3rem;
	position: relative;
}

#site-link > .section-content > .inner {

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: min(33vw, 66rem);
	position: relative;
	z-index: 1;
}

#site-link > .section-content > .inner + div {

	filter: blur( .5rem );
	opacity: .5;
}

#site-link h3 {

	font-family: var(--font2);
	font-size: min(2.5vw, 5rem);
	line-height: 1;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: min(4vw, 8rem);
}

#site-link a.item-link,
#site-link span.item-link { color: #fff; }
#site-link a.item-link::before,
#site-link  a.item-link::after,
#site-link span.item-link::before,
#site-link span.item-link::after { background-color: #fff; }

@media screen and (max-width: 767px) {

	#site-link .section-header { padding: 3rem; }

	#site-link .section-header h2 {

		font-size: 3rem;
		text-align: center;
	}

	#site-link > .section-content > .inner { height: 20rem; }

	#site-link h3 {

		font-size: 2rem;
		margin-bottom: 2rem;
	}
}

/* @end */

/* !@group gallery section */

#gallery {

	display: grid;
	grid-template-columns: 27.4vw 16.3vw 24.3vw 29.6vw;
	grid-template-rows: 35.3vw, 24.6vw, 24.6vw;
	gap: .8vw;
}

.gallery-item {

	display: flex;
	background: var(--mauve);
}

.gallery-item img {

	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gallery-item-1 { grid-area: 1 / 1 / 2 / 3; }
.gallery-item-2 { grid-area: 1 / 3 / 2 / 5; }
.gallery-item-3 { grid-area: 2 / 1 / 3 / 4; }
.gallery-item-4 { grid-area: 3 / 1 / 4 / 2; }
.gallery-item-5 { grid-area: 3 / 2 / 4 / 4; }
.gallery-item-6 { grid-area: 2 / 4 / 4 / 5; }

.gallery-item-1 img {

	width: 44.5vw;
	height: 35.3vw;
}

.gallery-item-2 img {

	width: 54.7vw;
	height: 35.3vw;
}

.gallery-item-3 img {

	width: 69.6vw;
	height: 24.6vw;
}

.gallery-item-4 img {

	width: 27.4vw;
	height: 24.6vw;
}

.gallery-item-5 img {

	width: 41.4vw;
	height: 24.6vw;
}

.gallery-item-6 img {

	width: 29.6vw;
	height: 50vw;
}

@media screen and (max-width: 767px) {

	#gallery { display: block; }

	.gallery-item-1 img,
	.gallery-item-2 img,
	.gallery-item-3 img,
	.gallery-item-4 img,
	.gallery-item-5 img,
	.gallery-item-6 img {

		width: 100%;
		height: auto;
	}

	.gallery-item { background: var(--white); }
	.gallery-item:not(.gallery-item-1) img { margin-top: 1rem; }
}

/* @end */

/* !@group gallery shortcode */

.gallery-editor {

	margin: 0 -1.2rem 3rem;
	display: flex;
	flex-wrap: wrap;
}

.gallery-editor .gallery-item {

	padding: 0 1.2rem 2.4rem;
	flex: 0 0 33.333333%;
}

.gallery-column-2 .gallery-item { flex: 0 0 50%; }
.gallery-column-4 .gallery-item { flex: 0 0 25%; }
.gallery-column-5 .gallery-item { flex: 0 0 20%; }
.gallery-column-6 .gallery-item { flex: 0 0 16.666666%; }

.gallery-caption {

	margin: 1rem 0 0;
	word-break: break-all;
	font-size: 1.6rem;
	line-height: 1.3;
}

.gallery-item a {

	display: block;
	position: relative;
}

.gallery-item img { transition: opacity .45s; }
.gallery-item a:hover::after { opacity: 1; }
.gallery-item a:hover img { opacity: .75; }

.gallery-item a::after {

	content: '';
	display: block;
	width: 14rem;
	height: 14rem;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url('../img/svg/expand.svg') no-repeat center center;
	opacity: 0;
	transform-origin: center center;
	transform: translate(-50%, -50%) scale(.5);
	transition: opacity .75s, transform .75s;
}

.gallery-item a:hover::after {

	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}

.gallery-item a:hover img { opacity: .4; }

@media screen and (max-width: 991px) {

	main .gallery-editor { margin: 0 -1.2rem 3rem; }
}

@media screen and (max-width: 767px) {

	.gallery-editor .gallery-item,
	.gallery-editor .gallery-column-2 .gallery-item,
	.gallery-editor .gallery-column-3 .gallery-item,
	.gallery-editor .gallery-column-4 .gallery-item,
	.gallery-editor .gallery-column-5 .gallery-item,
	.gallery-editor .gallery-column-6 .gallery-item { flex: 0 0 100%; }
}

/* @end */

.video-js .vjs-audio-button,.video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-control.vjs-close-button,.video-js .vjs-descriptions-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pause,.vjs-icon-pinterest,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-replay,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-subtitles,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-control:before,.vjs-menu li,.vjs-no-js{text-align:center}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}@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,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button: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:before{content:"\f110"}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before{content:"\f115"}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.vjs-error .vjs-error-display:before,.vjs-menu .vjs-menu-content,.vjs-no-js{font-family:Arial,Helvetica,sans-serif}.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-tech{position:absolute;top:0;left:0}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;font-size:18px;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);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-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{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-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;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.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;overflow:auto}.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-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{outline:0;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;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{-webkit-transition:all .4s;-moz-transition:all .4s;-o-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}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-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-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-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;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-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{outline:0;position:relative;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control: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;margin:-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{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.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,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before,.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip{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-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.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,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.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}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;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-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-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-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-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-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-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);-o-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);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;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-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);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.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;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;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-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-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,.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,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.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,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:16em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:1em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px;border:none}.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px;vertical-align:top;float:right}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings fieldset{margin-top:1em;margin-left:.5em}.vjs-caption-settings fieldset .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}