.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.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.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.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{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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)}}
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url(data:image/gif;base64,R0lGODlhEABAAPejAN7e3sJKSsVSUsdaWtBzc81sbO/FKe92KclgYOVxOOy8IuW2OOxrIr9CQufn59N8fOt6RN9pMe2MSe7u7uu9RO3OSd+vMerLRvXeXfHNL+mzG/WhXeqJRvb29u/IT/F/L++IT+lgG+2VWuWtONSEhPKLRfTZWt1gKeSvr92oKemDQc97e/GPU+3QWvHOU+nGQfSbWvLQReVnOOZ6OffUvO5+QdmdJeZ7Qu12MPfp6ea9Qu+TTNlVJffsvOyheezPefnu7u/VTPKXWPLVWPLWVe3CMPG5mu7DQfHcmrhERPKXVduUlPvt5tiMjNqpqfv15vzz7/z47+a/OezHx92qReS7Suq1K/Guf+mITPSOQPLfsON3Q9ZUK/vn2PfrtenHTPTf39FBGfKeV+liIOK2NO7DS+hiJaE3N+vOh91tRefCWuO4Q/amYuiwJfLFsOvNmfCBOeusmfDLOdOPIvbhYtaZK8XFxfHbove6nOpoK/TWQPLcV9GLGe3Ly8BgYO3Sq+SKZurJgey/SPfRtdeSku24q/G7oui6uuumh+nHbq1GRueVcumWbueJWumzIMw0DeR9Sux9SLRMTPv12PfenOS9ZtNIIvHcf+JwNMyADao/P+6CS////+fEcuqfgd66utbW1sxmZszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEwM0VCRTE5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEwM0VCRTI5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTAzRUJERjk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTAzRUJFMDk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAKMALAAAAAAQAEAAAAj/AEcJHDiqwwSCCBGCApWw4YSFDhoqXMhQokAHoAAAyJhwgsaFGymCdNBho8aPIlOOAilSlEtRC0VxEsgypsuYHQi2fAlKVE6CGHvy5IgwZMuFCY2mFJWQoiiNL5kidBlxoANRdjpKPGgRTB+LCAmEAjtwSqhQKMiOCkWAwACyKEI9eICgScIpSwggCLWiAAK3AkKRQJGjL4G5DwoIEDCggN8BAgKMckwi1ADIkQMECBUZiMCzDzBrbsA5gOeBf0sHaEC6QQ6ETv5qXn15RcImZwXsjTzAT0ICBdpePjtAUsLGAhqQIJQkiQBNCTUvIehE0ZmEhyR+Ajuph1qBLS58/+9RoQIStReIEJFCllIFEyZe/Ejo5VKLF+9jyHEhhUyVRHc80UIQe2BgYAwGGFCEB2VQsIAFFoziQhB06JFBBgkqoIAjFIxgQRQCfVEBBhcaoKEGgoyQAogD6TAEgiZqoAEFKTyBEBIvDGGiAhossEAlCf1wwQVFHHGEFW0sQEVCanjgggc6LECBg3UktIYHC6TQSSA22DACHwlBiAZBb8yRSUJaSPQHWF3Q8N0oInDwHQ0SSGCEWhwoocQMZOEhAQwwqOBDQoNcIYIKf5YABwszYAIJI4YwIcIOYmxgaQkHHIADCJtAkEAEEYzCwg5sZPHBB5kywMAYEMgQARQCYV8hwQanHqBqCJHIcAKsA90gBKa2hhACBCcwgZARKghhKwMhJJAAIAn5wAEHONRQQx5mJJBGQo2AwAIINyQAgadcJLQFCAmcsIgnPPAgQxgJgYoIQXFY8khCbkhUyEABAQA7);
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0;
            }

            .rateit .rateit-hover {
                background: url(data:image/gif;base64,R0lGODlhEABAAPejAN7e3sJKSsVSUsdaWtBzc81sbO/FKe92KclgYOVxOOy8IuW2OOxrIr9CQufn59N8fOt6RN9pMe2MSe7u7uu9RO3OSd+vMerLRvXeXfHNL+mzG/WhXeqJRvb29u/IT/F/L++IT+lgG+2VWuWtONSEhPKLRfTZWt1gKeSvr92oKemDQc97e/GPU+3QWvHOU+nGQfSbWvLQReVnOOZ6OffUvO5+QdmdJeZ7Qu12MPfp6ea9Qu+TTNlVJffsvOyheezPefnu7u/VTPKXWPLVWPLWVe3CMPG5mu7DQfHcmrhERPKXVduUlPvt5tiMjNqpqfv15vzz7/z47+a/OezHx92qReS7Suq1K/Guf+mITPSOQPLfsON3Q9ZUK/vn2PfrtenHTPTf39FBGfKeV+liIOK2NO7DS+hiJaE3N+vOh91tRefCWuO4Q/amYuiwJfLFsOvNmfCBOeusmfDLOdOPIvbhYtaZK8XFxfHbove6nOpoK/TWQPLcV9GLGe3Ly8BgYO3Sq+SKZurJgey/SPfRtdeSku24q/G7oui6uuumh+nHbq1GRueVcumWbueJWumzIMw0DeR9Sux9SLRMTPv12PfenOS9ZtNIIvHcf+JwNMyADao/P+6CS////+fEcuqfgd66utbW1sxmZszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEwM0VCRTE5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEwM0VCRTI5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTAzRUJERjk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTAzRUJFMDk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAKMALAAAAAAQAEAAAAj/AEcJHDiqwwSCCBGCApWw4YSFDhoqXMhQokAHoAAAyJhwgsaFGymCdNBho8aPIlOOAilSlEtRC0VxEsgypsuYHQi2fAlKVE6CGHvy5IgwZMuFCY2mFJWQoiiNL5kidBlxoANRdjpKPGgRTB+LCAmEAjtwSqhQKMiOCkWAwACyKEI9eICgScIpSwggCLWiAAK3AkKRQJGjL4G5DwoIEDCggN8BAgKMckwi1ADIkQMECBUZiMCzDzBrbsA5gOeBf0sHaEC6QQ6ETv5qXn15RcImZwXsjTzAT0ICBdpePjtAUsLGAhqQIJQkiQBNCTUvIehE0ZmEhyR+Ajuph1qBLS58/+9RoQIStReIEJFCllIFEyZe/Ejo5VKLF+9jyHEhhUyVRHc80UIQe2BgYAwGGFCEB2VQsIAFFoziQhB06JFBBgkqoIAjFIxgQRQCfVEBBhcaoKEGgoyQAogD6TAEgiZqoAEFKTyBEBIvDGGiAhossEAlCf1wwQVFHHGEFW0sQEVCanjgggc6LECBg3UktIYHC6TQSSA22DACHwlBiAZBb8yRSUJaSPQHWF3Q8N0oInDwHQ0SSGCEWhwoocQMZOEhAQwwqOBDQoNcIYIKf5YABwszYAIJI4YwIcIOYmxgaQkHHIADCJtAkEAEEYzCwg5sZPHBB5kywMAYEMgQARQCYV8hwQanHqBqCJHIcAKsA90gBKa2hhACBCcwgZARKghhKwMhJJAAIAn5wAEHONRQQx5mJJBGQo2AwAIINyQAgadcJLQFCAmcsIgnPPAgQxgJgYoIQXFY8khCbkhUyEABAQA7) left -32px;
                color: rgb(239, 197, 41);
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url(data:image/gif;base64,R0lGODlhEABAAPejAN7e3sJKSsVSUsdaWtBzc81sbO/FKe92KclgYOVxOOy8IuW2OOxrIr9CQufn59N8fOt6RN9pMe2MSe7u7uu9RO3OSd+vMerLRvXeXfHNL+mzG/WhXeqJRvb29u/IT/F/L++IT+lgG+2VWuWtONSEhPKLRfTZWt1gKeSvr92oKemDQc97e/GPU+3QWvHOU+nGQfSbWvLQReVnOOZ6OffUvO5+QdmdJeZ7Qu12MPfp6ea9Qu+TTNlVJffsvOyheezPefnu7u/VTPKXWPLVWPLWVe3CMPG5mu7DQfHcmrhERPKXVduUlPvt5tiMjNqpqfv15vzz7/z47+a/OezHx92qReS7Suq1K/Guf+mITPSOQPLfsON3Q9ZUK/vn2PfrtenHTPTf39FBGfKeV+liIOK2NO7DS+hiJaE3N+vOh91tRefCWuO4Q/amYuiwJfLFsOvNmfCBOeusmfDLOdOPIvbhYtaZK8XFxfHbove6nOpoK/TWQPLcV9GLGe3Ly8BgYO3Sq+SKZurJgey/SPfRtdeSku24q/G7oui6uuumh+nHbq1GRueVcumWbueJWumzIMw0DeR9Sux9SLRMTPv12PfenOS9ZtNIIvHcf+JwNMyADao/P+6CS////+fEcuqfgd66utbW1sxmZszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEwM0VCRTE5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEwM0VCRTI5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTAzRUJERjk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTAzRUJFMDk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAKMALAAAAAAQAEAAAAj/AEcJHDiqwwSCCBGCApWw4YSFDhoqXMhQokAHoAAAyJhwgsaFGymCdNBho8aPIlOOAilSlEtRC0VxEsgypsuYHQi2fAlKVE6CGHvy5IgwZMuFCY2mFJWQoiiNL5kidBlxoANRdjpKPGgRTB+LCAmEAjtwSqhQKMiOCkWAwACyKEI9eICgScIpSwggCLWiAAK3AkKRQJGjL4G5DwoIEDCggN8BAgKMckwi1ADIkQMECBUZiMCzDzBrbsA5gOeBf0sHaEC6QQ6ETv5qXn15RcImZwXsjTzAT0ICBdpePjtAUsLGAhqQIJQkiQBNCTUvIehE0ZmEhyR+Ajuph1qBLS58/+9RoQIStReIEJFCllIFEyZe/Ejo5VKLF+9jyHEhhUyVRHc80UIQe2BgYAwGGFCEB2VQsIAFFoziQhB06JFBBgkqoIAjFIxgQRQCfVEBBhcaoKEGgoyQAogD6TAEgiZqoAEFKTyBEBIvDGGiAhossEAlCf1wwQVFHHGEFW0sQEVCanjgggc6LECBg3UktIYHC6TQSSA22DACHwlBiAZBb8yRSUJaSPQHWF3Q8N0oInDwHQ0SSGCEWhwoocQMZOEhAQwwqOBDQoNcIYIKf5YABwszYAIJI4YwIcIOYmxgaQkHHIADCJtAkEAEEYzCwg5sZPHBB5kywMAYEMgQARQCYV8hwQanHqBqCJHIcAKsA90gBKa2hhACBCcwgZARKghhKwMhJJAAIAn5wAEHONRQQx5mJJBGQo2AwAIINyQAgadcJLQFCAmcsIgnPPAgQxgJgYoIQXFY8khCbkhUyEABAQA7) left -16px;
                color: rgb(191,66,66);
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url(data:image/gif;base64,R0lGODlhEABAAPejAN7e3sJKSsVSUsdaWtBzc81sbO/FKe92KclgYOVxOOy8IuW2OOxrIr9CQufn59N8fOt6RN9pMe2MSe7u7uu9RO3OSd+vMerLRvXeXfHNL+mzG/WhXeqJRvb29u/IT/F/L++IT+lgG+2VWuWtONSEhPKLRfTZWt1gKeSvr92oKemDQc97e/GPU+3QWvHOU+nGQfSbWvLQReVnOOZ6OffUvO5+QdmdJeZ7Qu12MPfp6ea9Qu+TTNlVJffsvOyheezPefnu7u/VTPKXWPLVWPLWVe3CMPG5mu7DQfHcmrhERPKXVduUlPvt5tiMjNqpqfv15vzz7/z47+a/OezHx92qReS7Suq1K/Guf+mITPSOQPLfsON3Q9ZUK/vn2PfrtenHTPTf39FBGfKeV+liIOK2NO7DS+hiJaE3N+vOh91tRefCWuO4Q/amYuiwJfLFsOvNmfCBOeusmfDLOdOPIvbhYtaZK8XFxfHbove6nOpoK/TWQPLcV9GLGe3Ly8BgYO3Sq+SKZurJgey/SPfRtdeSku24q/G7oui6uuumh+nHbq1GRueVcumWbueJWumzIMw0DeR9Sux9SLRMTPv12PfenOS9ZtNIIvHcf+JwNMyADao/P+6CS////+fEcuqfgd66utbW1sxmZszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEwM0VCRTE5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEwM0VCRTI5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTAzRUJERjk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTAzRUJFMDk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAKMALAAAAAAQAEAAAAj/AEcJHDiqwwSCCBGCApWw4YSFDhoqXMhQokAHoAAAyJhwgsaFGymCdNBho8aPIlOOAilSlEtRC0VxEsgypsuYHQi2fAlKVE6CGHvy5IgwZMuFCY2mFJWQoiiNL5kidBlxoANRdjpKPGgRTB+LCAmEAjtwSqhQKMiOCkWAwACyKEI9eICgScIpSwggCLWiAAK3AkKRQJGjL4G5DwoIEDCggN8BAgKMckwi1ADIkQMECBUZiMCzDzBrbsA5gOeBf0sHaEC6QQ6ETv5qXn15RcImZwXsjTzAT0ICBdpePjtAUsLGAhqQIJQkiQBNCTUvIehE0ZmEhyR+Ajuph1qBLS58/+9RoQIStReIEJFCllIFEyZe/Ejo5VKLF+9jyHEhhUyVRHc80UIQe2BgYAwGGFCEB2VQsIAFFoziQhB06JFBBgkqoIAjFIxgQRQCfVEBBhcaoKEGgoyQAogD6TAEgiZqoAEFKTyBEBIvDGGiAhossEAlCf1wwQVFHHGEFW0sQEVCanjgggc6LECBg3UktIYHC6TQSSA22DACHwlBiAZBb8yRSUJaSPQHWF3Q8N0oInDwHQ0SSGCEWhwoocQMZOEhAQwwqOBDQoNcIYIKf5YABwszYAIJI4YwIcIOYmxgaQkHHIADCJtAkEAEEYzCwg5sZPHBB5kywMAYEMgQARQCYV8hwQanHqBqCJHIcAKsA90gBKa2hhACBCcwgZARKghhKwMhJJAAIAn5wAEHONRQQx5mJJBGQo2AwAIINyQAgadcJLQFCAmcsIgnPPAgQxgJgYoIQXFY8khCbkhUyEABAQA7) left -48px;
                color: rgb(239, 107, 34);
            }

            .rateit .rateit-preset-rtl {
                background: url(data:image/gif;base64,R0lGODlhEABAAPejAN7e3sJKSsVSUsdaWtBzc81sbO/FKe92KclgYOVxOOy8IuW2OOxrIr9CQufn59N8fOt6RN9pMe2MSe7u7uu9RO3OSd+vMerLRvXeXfHNL+mzG/WhXeqJRvb29u/IT/F/L++IT+lgG+2VWuWtONSEhPKLRfTZWt1gKeSvr92oKemDQc97e/GPU+3QWvHOU+nGQfSbWvLQReVnOOZ6OffUvO5+QdmdJeZ7Qu12MPfp6ea9Qu+TTNlVJffsvOyheezPefnu7u/VTPKXWPLVWPLWVe3CMPG5mu7DQfHcmrhERPKXVduUlPvt5tiMjNqpqfv15vzz7/z47+a/OezHx92qReS7Suq1K/Guf+mITPSOQPLfsON3Q9ZUK/vn2PfrtenHTPTf39FBGfKeV+liIOK2NO7DS+hiJaE3N+vOh91tRefCWuO4Q/amYuiwJfLFsOvNmfCBOeusmfDLOdOPIvbhYtaZK8XFxfHbove6nOpoK/TWQPLcV9GLGe3Ly8BgYO3Sq+SKZurJgey/SPfRtdeSku24q/G7oui6uuumh+nHbq1GRueVcumWbueJWumzIMw0DeR9Sux9SLRMTPv12PfenOS9ZtNIIvHcf+JwNMyADao/P+6CS////+fEcuqfgd66utbW1sxmZszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEwM0VCRTE5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEwM0VCRTI5NDA2MTFFMDhDRTg4MzdGNDREQTdFQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTAzRUJERjk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTAzRUJFMDk0MDYxMUUwOENFODgzN0Y0NERBN0VBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAKMALAAAAAAQAEAAAAj/AEcJHDiqwwSCCBGCApWw4YSFDhoqXMhQokAHoAAAyJhwgsaFGymCdNBho8aPIlOOAilSlEtRC0VxEsgypsuYHQi2fAlKVE6CGHvy5IgwZMuFCY2mFJWQoiiNL5kidBlxoANRdjpKPGgRTB+LCAmEAjtwSqhQKMiOCkWAwACyKEI9eICgScIpSwggCLWiAAK3AkKRQJGjL4G5DwoIEDCggN8BAgKMckwi1ADIkQMECBUZiMCzDzBrbsA5gOeBf0sHaEC6QQ6ETv5qXn15RcImZwXsjTzAT0ICBdpePjtAUsLGAhqQIJQkiQBNCTUvIehE0ZmEhyR+Ajuph1qBLS58/+9RoQIStReIEJFCllIFEyZe/Ejo5VKLF+9jyHEhhUyVRHc80UIQe2BgYAwGGFCEB2VQsIAFFoziQhB06JFBBgkqoIAjFIxgQRQCfVEBBhcaoKEGgoyQAogD6TAEgiZqoAEFKTyBEBIvDGGiAhossEAlCf1wwQVFHHGEFW0sQEVCanjgggc6LECBg3UktIYHC6TQSSA22DACHwlBiAZBb8yRSUJaSPQHWF3Q8N0oInDwHQ0SSGCEWhwoocQMZOEhAQwwqOBDQoNcIYIKf5YABwszYAIJI4YwIcIOYmxgaQkHHIADCJtAkEAEEYzCwg5sZPHBB5kywMAYEMgQARQCYV8hwQanHqBqCJHIcAKsA90gBKa2hhACBCcwgZARKghhKwMhJJAAIAn5wAEHONRQQx5mJJBGQo2AwAIINyQAgadcJLQFCAmcsIgnPPAgQxgJgYoIQXFY8khCbkhUyEABAQA7) right -48px;
            }

            .rateit button.rateit-reset {
                background: url(data:image/gif;base64,R0lGODlhEAAgAOYAALlRM729vZmZmd/f35SUlNullfJ2YtbW1uZVS913cvX19c5hU+fEubW1tfOmou6DfNRwZO/v78XFxa2trfbPz/qZhuliWtZtY71bP/CLdu6LgPSfnczMzPXm4cNkS+qwrO7Iw+ZVT9dcUPCEb6WlpcNPM+J+fPGclfCQfv///+fn5/jCveNtYvvr6/3c2NtVSvm4rvqqnOxeU+R3cMZqU+5lUe2SjeuyruqCfL5TOfqikN5qae/KxuBkW+Cqn/i1p9BOPfNyXPnTzON3ePuom71jSuZZUel6b81nV+5pXffn5cBMMvzHufN4YuZXS/aDa/eSffWupPGNefWinviLdd54c+h5dOdcWPqcittoZPC0tfSNgPKsqdZfU/nLw8xRO/zUzeN+fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAGIALAAAAAAQACAAAAf/gGKCg4SFhQoDAQ0NAQcKhmIqARwDKioHDRMDhSoNBxEDHBwHiSSbggqNERwSra2YJI9iBxIqrAG4uQcCHIKNtIvBjBIBJIINoQEpy8wTDRwCx7TKzMvOHAS+rZkT3d7E0bMkmNzeEwcEEqjOmObnEwIRgwMk5xKLEgckBAeF9AKTOAQgIKCfoVUkBBCUIA+Sw4cQC7XQYmLHjio3WkCiMMTGCiFefrC4wKMQhR1cXMDQgYUIkyMLQAxqMcSBiwoopECBQkUkEiWCtOAAgwVKhidInzSJAsSHoDBRYmSQQbWqgS1WaAjaAQPKiGrLnCQ5kUNQlhhIwaZwYoGsoAQaTaAEcUK3rpMHVTwI+vDCQY0adp0YmVKigKAWEFhEoWp3ShcMHQbxWNDDwQMLVx5sEAGAQSEQSL5YsWFjxhIMng0p8UEDQw4PBSJHdBgIADs=) 0 0;
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }

            .rateit .rateit-reset span {
                display: none;
            }

            .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                background-position: 0 -16px;
            }


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

    .rateit-font .rateit-range {
        background: none;
        height: auto;
    }

    .rateit-font .rateit-empty {
        color: #ccc;
    }

    .rateit-font .rateit-range > div, .rateit-font .rateit-range > span {
        background: none;
        overflow: hidden;
        cursor: default;
    }

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    background: none;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

    .rateit.rateit-font .rateit-reset span {
        display: block;
        font-weight: bold;
        color: white;
        height: calc(50% - 0.045em);
        top: 0;
        position: absolute;
        border-bottom: 0.09em solid white;
        width: 72%;
        margin-left: 14%;
    }


.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.slbOverlay, .slbWrapOuter, .slbWrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slbOverlay {
  overflow: hidden;
  z-index: 2000;
  background-color: #000;
  opacity: 0.7;
  -webkit-animation: slbOverlay 0.5s;
  -moz-animation: slbOverlay 0.5s;
  animation: slbOverlay 0.5s;
}

.slbWrapOuter {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2010;
}

.slbWrap {
  position: absolute;
  text-align: center;
}

.slbWrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.slbContentOuter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0 1em;
  box-sizing: border-box;
  z-index: 2020;
  text-align: left;
  max-width: 100%;
}

.slbContentEl .slbContentOuter {
  padding: 5em 1em;
}

.slbContent {
  position: relative;
}

.slbContentEl .slbContent {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  background-color: #fff;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
}

.slbImageWrap {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  position: relative;
}

.slbImageWrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 5em;
  bottom: 5em;
  display: block;
  z-index: -1;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background-color: #FFF;
}

.slbDirectionNext .slbImageWrap {
  -webkit-animation: slbEnterNext 0.4s;
  -moz-animation: slbEnterNext 0.4s;
  animation: slbEnterNext 0.4s;
}

.slbDirectionPrev .slbImageWrap {
  -webkit-animation: slbEnterPrev 0.4s;
  -moz-animation: slbEnterPrev 0.4s;
  animation: slbEnterPrev 0.4s;
}

.slbImage {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 5em 0;
  margin: 0 auto;
}

.slbCaption {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-size: 1.4em;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.71429em 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.slbCloseBtn, .slbArrow {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
}

.slbCloseBtn::-moz-focus-inner, .slbArrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.slbCloseBtn:hover, .slbArrow:hover {
  opacity: 0.5;
}

.slbCloseBtn:active, .slbArrow:active {
  opacity: 0.8;
}

.slbCloseBtn {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  font-size: 3em;
  width: 1.66667em;
  height: 1.66667em;
  line-height: 1.66667em;
  position: absolute;
  right: -0.33333em;
  top: 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.slbLoading .slbCloseBtn {
  display: none;
}

.slbLoadingText {
  font-size: 1.4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.slbArrows {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
}

.slbLoading .slbArrows {
  display: none;
}

.slbArrow {
  position: absolute;
  top: 50%;
  margin-top: -5em;
  width: 5em;
  height: 10em;
  opacity: 0.7;
  text-indent: -999em;
  overflow: hidden;
}

.slbArrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.8em 0 0 -0.8em;
  border: 0.8em solid transparent;
}

.slbArrow.next {
  right: 0;
}

.slbArrow.next:before {
  border-left-color: #fff;
}

.slbArrow.prev {
  left: 0;
}

.slbArrow.prev:before {
  border-right-color: #fff;
}

.slbIframeCont {
  width: 80em;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 5em 0;
}

.slbIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background: #000;
}

@-webkit-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}

@-moz-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}

@keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}

@-webkit-keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes slbEnter {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}

@keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
    -moz-transform: translate3d(0, -1em, 0);
    -ms-transform: translate3d(0, -1em, 0);
    -o-transform: translate3d(0, -1em, 0);
    transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes slbEnterNext {
  from {
    opacity: 0;
    -moz-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}

@keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
    -moz-transform: translate3d(4em, 0, 0);
    -ms-transform: translate3d(4em, 0, 0);
    -o-transform: translate3d(4em, 0, 0);
    transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -moz-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}

@keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
    -moz-transform: translate3d(-4em, 0, 0);
    -ms-transform: translate3d(-4em, 0, 0);
    -o-transform: translate3d(-4em, 0, 0);
    transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@charset "UTF-8";
/** Import Bootstrap functions */
/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

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

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

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

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

.m-2 {
  margin: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

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

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

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

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

.p-2 {
  padding: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

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

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

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

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

.m-n4 {
  margin: -1.5rem !important;
}

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

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

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

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

.m-n5 {
  margin: -3rem !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/** Bootstrap navbar fix (https://git.io/fADqW) */
.font-luxus, .hotel-title-group__style-text, .coliving-coming-soon-section__title, .landlord-section .landlord-item__number, .home .masthead-section__title-normal h1 {
  font-family: "Luxus W01 Brut";
  font-display: fallback;
}

.font-acumin-pro, .suggestion-list__property p.card-body-text--room-available, .suggestion-list__property p, .asset-detail__page-name, .hotel-testimonial__item__name, .hotel-location .content__title, .hotel-title-group__normal-text, .coliving-building-section__slider .item__content-group__title, .coliving-building-section__title, .coliving-building-section__single-property__content__area, .coliving-building-section__single-property__content__name, .blog-detail__title, .blog-items-section .blog-item__wrapper__title, .news-data__single-term__post__date, .highly-recommend-section__item__property-group__award-type, .content-single-property .map__info-window__name {
  font-family: "Acumin Pro Regular";
  font-display: fallback;
}

.font-acumin-pro-extra-light {
  font-family: "Acumin Pro Extra Light";
  font-display: fallback;
}

.font-acumin-pro-light {
  font-family: "Acumin Pro Light";
  font-display: fallback;
}

.font-acumin-pro-bold, .new-homepage__guest-testimonial__item__content__title, .new-homepage__guest-testimonial__title, .new-homepage__award-item__content__title, .new-homepage__award__title, .new-homepage__comprehensive-services__item__content__title, .new-homepage__comprehensive-services__title, .new-homepage__banner-item h1, .suggestion-list__property p.card-body-text, .news-data__single-term__post__title, .news-data__section-masthead, .video-screen-section__image-wrapper .content-section__title b, .privileges-section__item--second .masthead, .content-single-property .request-viewing-modal__main-title {
  font-family: "Acumin Pro Bold";
  font-display: fallback;
}

.font-acumin-pro-semi-bold, .financial-statement__item__title, .company-social-event__card__content__name, .guideline-page #submit-enquiry, .chat-thread .message-item.item-recommend, .chat-wrapper__nav__masthead, .hotel-testimonial__title, .hotel-two-column__title, .single-card__text-field__heading, .hotel-paralax__title, .two-column-content-section__cta:hover a, .two-column-content-section__title span, .facility-convenience .cta-group h3, .facility-convenience__wrapper.phone-section .phone-section__item--phone .cta-group h3, .contact-form-section__contact-info__title--strong, .contact-form-section__contact-info__strong-title, .privileges-section__item--third .third-item__card span, .content-single-property .request-viewing-modal__timer, .content-single-property .request-viewing-modal__small-title, .footer-hotel__title, .footer-hotel .book-now-hotel, .footer-marketplace__title, .footer-marketplace .book-now-hotel {
  font-family: "Acumin Pro Semibold";
  font-display: fallback;
}

.font-beyond, .about-us .masthead-section__title-styles h1, .our-people .masthead-section__title-styles h1, .our-archievement .masthead-section__title-styles h1, .our-story .masthead-section__title-styles h1, .announcement .masthead-section__title-styles h1, .annual-report-section .masthead-section__title-styles h1, .annual-report .masthead-section__title-styles h1, .company-social-event .masthead-section__title-styles h1, .financial-statements .masthead-section__title-styles h1, .find-a-home .masthead-section__title-styles h1 {
  font-family: "Beyond Infinity";
  font-display: fallback;
}

.font-accountant-signature, .new-homepage__slider-section .new-homepage__slider-item__content__title, .coliving-home-type-section__main-title, .two-column-content-section__group-title, .content-single-property__room__group .single-room__content__name, .co-living .masthead-section__title-styles h1, .masthead-section__title-accountant h1, .masthead-section__title-accountant h2 {
  font-family: "a Accountant Signature";
  font-display: fallback;
}

.font-six-thousand {
  font-family: "Six Thousand";
  font-display: fallback;
}

.font-senja-santuy, .asset-type-section .asset-type__single-image__title-group span {
  font-family: "Senja Santuy";
  font-display: fallback;
}

.font-metropolis, .marketplace-property-info__rental-detail__small-title, .marketplace-property-info__locations__filter .filter-selection__item p, .marketplace-property-info__amentites__item span, .footer-marketplace__menu li a {
  font-family: "Metropolis";
}

.font-metropolis-medium, .marketplace-property-info__rental-detail__small-title--black-text, .marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__duration, .marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__distance, .marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__name, .marketplace-property-info__locations .filter-result__item__counter, .marketplace-property-info__home-owner__similarity__items-area .similarity-item span, .marketplace-property-info__home-owner__similarity__main-title, .marketplace-property-info__attribute-list-wrapper .attribute-list-item__main-title, .marketplace-property-info__location, .marketplace-gallery__wrapper__item .counter-item__number, .marketplace-header .navbar-nav li.nav-item a.nav-link, .marketplace-header .navbar-nav li.nav-item .banner .nav a, .marketplace-header .navbar-nav .banner .nav li a, .banner .nav .marketplace-header .navbar-nav li a {
  font-family: "Metropolis Medium";
}

.font-metropolis-semi, .marketplace-gallery__property-info .bottom-position__price {
  font-family: "Metropolis Semi";
}

.font-campton-medium, .marketplace-property-info__rental-detail__pricing, .marketplace-property-info__rental-detail__title, .marketplace-property-info__rental-detail .rental-detail__main-text span, .marketplace-property-info__rental-detail .rental-detail__main-text, .marketplace-property-info__rental-detail .rental-detail__gray-text, .marketplace-property-info__locations .filter-result__item__name, .marketplace-property-info__locations__title, .marketplace-property-info__amentites__title, .marketplace-property-info__home-owner__similarity__sub-title, .marketplace-property-info__home-owner__information .information-item__owner-name, .marketplace-property-info__home-owner__title, .marketplace-property-info__attribute-list-wrapper .attribute-list-item__sub-title, .marketplace-property-info__prop-attribute-wrap .attribute-item span, .marketplace-property-info__prop-name, .marketplace-property-info .attribute-list__item p, .marketplace-gallery__property-info .top-position__location, .marketplace-gallery__property-info .top-position__name {
  font-family: "Campton Medium";
}

.font-campton {
  font-family: "Campton";
}

.font-pf-grand-gothik-light, .prospectus .doc-desc, .prospectus .doc-meta, .prospectus .prospectus-desc, .ir-home .ir-item .meta, .ir-home .quicklinks a, .ir-home .text-muted-light, .business-sector .biz-desc, .business-sector .segment-desc, .business-overview__content, .business-overview .stat__label, .milestone__body, .milestone__summary .desc, .milestone .media-caption li, .milestone .media-caption p, .milestone .media-caption, .t-content, .new-homepage__guest-testimonial__item__content blockquote, .new-homepage__guest-testimonial__sub-title, .new-homepage__comprehensive-services__item__content__content, .new-homepage__comprehensive-services__sub-title, .new-homepage__slider-section .new-homepage__slider-item__content__content, .financial-statement__item__list ul li a, .announcement-section .empty-hint, .company-social-event__card__content__description, .director-list .dir-bio, .suggestion-list__property p.card-area, .suggestion-list__property p.card-address, .map-filter-layout .map-filter-item__distance, .map-filter-layout .map-filter-item__duration, .coming-soon__single-property__content__name, .hotel-testimonial__item__content div, .hotel-testimonial__item__content p, .hotel-testimonial__item__content span, .hotel-two-column__content p, .hotel-two-column__content span, .hotel-two-column__content, .hotel-location .content__description p, .hotel-location .content__description span, .single-card__text-field__sub-heading, .hotel-title-group__content p, .hotel-title-group__content span, .hotel-title-group__content, .hotel-title-group__short-description p, .hotel-title-group__short-description span, .coliving-coming-soon-section__description p, .coliving-home-type-section__item .home-item__wrapper__description, .coliving-home-type-section__item .home-item__wrapper__description p, .coliving-home-type-section__description, .coliving-building-section__slider .item__content-group__address, .coliving-building-section__slider .item__content-group__area, .coliving-building-section__description, .coliving-building-section__single-property__content__address, .two-column-content-section__cta a, .two-column-content-section__title, .two-column-content-section__description, .landlord-step-contact__step-group .step-title, .landlord-step-contact__description, .landlord-step-contact__heading, .landlord-section .landlord-item__description, .landlord-section .landlord-item__heading, .blog-detail__content p, .blog-items-section .blog-item__wrapper__created-date, .blog-items-section .blog-item__wrapper__description, .faq .privacy-section .table tbody td, .faq .privacy-section__wrapper__item p, .faq .privacy-section p, .privacy-section__notice, .privacy-section p, .coming-soon-section .coming-soon__single-property__content__address, .coming-soon-section .coming-soon__single-property__content__room-type, .coming-soon-section .coming-soon__single-property__content__area--light, .coming-soon-section .coming-soon__single-property__content__area, .news-data-section .search-filter-section .news-search__input, .news-data-section .empty-desc, .video-screen-section__image-wrapper .content-section__description, .video-screen-section__image-wrapper .content-section__title, .highly-recommend-section__item__property-group__title, .slider-banner-section .find-my-home-cta, .partner-section .partner-modal__group__item, .partner-section .partner-modal__benefit-description p, .partner-section .partner-modal__benefit-description, .partner-section__item__name, .facility-convenience__mobile-item p, .facility-convenience__wrapper.phone-section .phone-section__item .single-content__item p, .tap-voice-section .item__description p,
.tap-voice-section .item__description span, .tap-voice-section .item__name, .tap-voice-section .masthead-section__title-normal h1, .two-column-section__description p,
.two-column-section__description span, .contact-form-section .rating-text, .wpcf7 .rating-text, .contact-form-section label, .wpcf7 label, .privileges-section__item--second .short-description, .privileges-item__description, .video-section__find-home-cta p, .content-single-property .map__info-window__address, .content-single-property__room__group .single-room__content__description, .content-single-property__room__group .single-room__content__facility__name, .content-single-property .request-viewing-modal__description, .content-single-property__advantaged__text, .content-single-property .masthead-section__description p, .single-properties .single-property__address, .single-property__available-text, .single-property__address, .single-property__area, .menu-detail .home-type-filter__small-text, .filter-properties__group__nav ul.navbar-nav li a, .filter-properties__group__clear-filter, .co-living .masthead-section__description p, .co-living .masthead-section__description, .home .masthead-section__description p, .home .masthead-section__description, .masthead-section__description p, .masthead-section__description, .asset-type-section .asset-type__single-image__title-group, .new-footer__list-item li a, .new-footer__list-item li span, .new-footer__list-item li, .footer-hotel__content__copyright, .footer-hotel__content, .footer-marketplace__content__copyright, .footer-marketplace__content {
  font-family: "PF Grand Gothik Light";
  font-weight: 300;
}

.font-pf-grand-gothik-comp-bold {
  font-family: "PF Grand Gothik Comp";
}

.font-pf-grand-gothik-wide, .map-filter-layout .map-filter-item__name, .coming-soon-section .coming-soon__single-property__content__address--regular-text, .coming-soon-section .coming-soon__single-property__content__name--extra-light, .contact-form-section__contact-info__title, .five-images-section .image-object__text__title__wrapper-span, .five-images-section .image-object__text, .co-living .masthead-section__title-normal h1, .masthead-section__title-normal h1, .masthead-section__title-normal h2, header .navbar li.nav-item:last-child a.nav-link, .banner .nav header .navbar li.nav-item:last-child a, header .navbar li.nav-item a.nav-link, header .navbar li.nav-item .banner .nav a, header .navbar .banner .nav li a, .banner .nav header .navbar li a, .find-a-home-section__cta, .find-a-home-section__title, .footer ul a, .header__menu .hotel-menu-list li a, .header .mobile-menu ul a {
  font-family: "PF Grand Gothik Wide";
}

.font-pf-grand-gothik-wide-regular, .corporate-governance .cg-list li a, .ir-home .ir-item .title, .business-overview .tap-stat__label, .awards-page .award-property, .awards-page .subline, .card-overlay .content-wrap p, .milestone .more-hint,
.milestone .hide-hint, .announcement-section .empty-desc, .announcement-section .filter-label, .director-list .dir-role, .map-filter-layout__left-side__title, .map-filter-layout__top-side__filter-list li span, .coliving-coming-soon-section__link-group a, .coliving-home-type-section__item .home-item__wrapper__name, .coliving-home-type-section__short-title, .faq .privacy-section p b, .faq .privacy-section p strong, .privacy-section p b, .privacy-section p strong, .coming-soon-section .coming-soon__single-property__content__name, .news-data-section .news-meta .meta-chip, .news-data-section .media-filter-note, .single-properties .privileges-item__name, .privileges-item__name, .content-single-property__room__group .single-room__content__cta span, .content-single-property__room__masthead span, .content-single-property .masthead-section__title-normal h1, .single-properties .single-property__title, .single-property__title, .five-images-section .image-object__text__read-more, .footer__title {
  font-family: "PF Grand Gothik Wide Regular";
}

.font-pf-grand-gothik-wide-bold, .corporate-governance .cg-list li strong, .prospectus .btn-doc, .prospectus .doc-title, .ir-home .ir-section-title, .business-sector .biz-title, .business-sector .biz-h2, .business-sector .segment-title, .business-overview .tap-stat__value, .business-overview .stat__num, .awards-page .award-name, .awards-page .award-media .year-badge, .awards-page .year-pill, .story-year, .t-content .badge, .announcement-section .empty-title, .announcement-section .tap-title, .announcement-section .tap-badge__meta, .announcement-section .tap-badge__day, .director-list .dir-name, .faq .privacy-section .table tbody .total-row td, .faq .privacy-section .table thead th, .news-data-section .search-filter-section .news-search__btn, .news-data-section .search-filter-section .news-search__label, .news-data-section .meta-chip--brand, .news-data-section .btn-outline-navy, .news-data-section .empty-title, .news-data-section .news-title, .news-data-section .brand-chip .chip-text, .news-data-section .press-link, .news-data-section .press-title, .news-data-section .press-date, .news-data-section .press-badge, .news-data-section .tap-h2, .partner-section .partner-modal__benefit-description p b,
.partner-section .partner-modal__benefit-description p strong, .content-single-property__room__group .single-room__content__price, .content-single-property__room__masthead b, .content-single-property__switch-group button, .single-property__text-wrapper__second-item span, .single-property__min-price, .five-images-section .image-object__text__highlight, .masthead-section__description p strong, .masthead-section__title-normal h1 b, .masthead-section__title-normal h2 b, .masthead-section__bold-description, .find-a-home-section__title span {
  font-family: "PF Grand Gothik Wide Bold";
}

.bg-white {
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .bg-mobile-gray {
    background-color: #FAFAFA !important;
  }
}
.bg-mobile-gray--pt {
  padding-top: 50px;
  padding-bottom: 50px;
}

/** Import everything from autoload */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #525ddc;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --main-color: #051330;
  --navy-blue: #0a1b44;
  --teal-green-300: #00DCDC;
  --teal-green-500: #15998E;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}

h2, .h2 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
}

h3, .h3 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}

h4, .h4 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled, .comment-list {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid, .wp-caption img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure, .wp-caption {
  display: inline-block;
}

.figure-img, .wp-caption img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption, .wp-caption-text {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(206.56, 209.64, 245.2);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(165.04, 170.76, 236.8);
}

.table-hover .table-primary:hover {
  background-color: rgb(185.3508653846, 189.7794230769, 240.9091346154);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(185.3508653846, 189.7794230769, 240.9091346154);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-main-color,
.table-main-color > th,
.table-main-color > td {
  background-color: rgb(185, 188.92, 197.04);
}
.table-main-color th,
.table-main-color td,
.table-main-color thead th,
.table-main-color tbody + tbody {
  border-color: rgb(125, 132.28, 147.36);
}

.table-hover .table-main-color:hover {
  background-color: rgb(171.0503282276, 175.7515098468, 185.4896717724);
}
.table-hover .table-main-color:hover > td,
.table-hover .table-main-color:hover > th {
  background-color: rgb(171.0503282276, 175.7515098468, 185.4896717724);
}

.table-navy-blue,
.table-navy-blue > th,
.table-navy-blue > td {
  background-color: rgb(186.4, 191.16, 202.64);
}
.table-navy-blue th,
.table-navy-blue td,
.table-navy-blue thead th,
.table-navy-blue tbody + tbody {
  border-color: rgb(127.6, 136.44, 157.76);
}

.table-hover .table-navy-blue:hover {
  background-color: rgb(171.9381944444, 177.7016666667, 191.6018055556);
}
.table-hover .table-navy-blue:hover > td,
.table-hover .table-navy-blue:hover > th {
  background-color: rgb(171.9381944444, 177.7016666667, 191.6018055556);
}

.table-teal-green-300,
.table-teal-green-300 > th,
.table-teal-green-300 > td {
  background-color: rgb(183.6, 245.2, 245.2);
}
.table-teal-green-300 th,
.table-teal-green-300 td,
.table-teal-green-300 thead th,
.table-teal-green-300 tbody + tbody {
  border-color: rgb(122.4, 236.8, 236.8);
}

.table-hover .table-teal-green-300:hover {
  background-color: rgb(161.1775862069, 242.1224137931, 242.1224137931);
}
.table-hover .table-teal-green-300:hover > td,
.table-hover .table-teal-green-300:hover > th {
  background-color: rgb(161.1775862069, 242.1224137931, 242.1224137931);
}

.table-teal-green-500,
.table-teal-green-500 > th,
.table-teal-green-500 > td {
  background-color: rgb(189.48, 226.44, 223.36);
}
.table-teal-green-500 th,
.table-teal-green-500 td,
.table-teal-green-500 thead th,
.table-teal-green-500 tbody + tbody {
  border-color: rgb(133.32, 201.96, 196.24);
}

.table-hover .table-teal-green-500:hover {
  background-color: rgb(171.7210714286, 218.6989285714, 214.7841071429);
}
.table-hover .table-teal-green-500:hover > td,
.table-hover .table-teal-green-500:hover > th {
  background-color: rgb(171.7210714286, 218.6989285714, 214.7841071429);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control, .search-form .search-field, .comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form textarea {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .search-form .search-field, .comment-form input[type=text],
  .comment-form input[type=email],
  .comment-form input[type=url],
  .comment-form textarea {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand, .search-form .search-field::-ms-expand, .comment-form input[type=text]::-ms-expand,
.comment-form input[type=email]::-ms-expand,
.comment-form input[type=url]::-ms-expand,
.comment-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus, .search-form .search-field:focus, .comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus,
.comment-form textarea:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder, .search-form .search-field::-webkit-input-placeholder, .comment-form input[type=text]::-webkit-input-placeholder, .comment-form input[type=email]::-webkit-input-placeholder, .comment-form input[type=url]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder, .search-form .search-field::-moz-placeholder, .comment-form input[type=text]::-moz-placeholder, .comment-form input[type=email]::-moz-placeholder, .comment-form input[type=url]::-moz-placeholder, .comment-form textarea::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .search-form .search-field:-ms-input-placeholder, .comment-form input[type=text]:-ms-input-placeholder, .comment-form input[type=email]:-ms-input-placeholder, .comment-form input[type=url]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder, .search-form .search-field::-ms-input-placeholder, .comment-form input[type=text]::-ms-input-placeholder, .comment-form input[type=email]::-ms-input-placeholder, .comment-form input[type=url]::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder, .search-form .search-field::placeholder, .comment-form input[type=text]::placeholder,
.comment-form input[type=email]::placeholder,
.comment-form input[type=url]::placeholder,
.comment-form textarea::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .search-form .search-field:disabled, .comment-form input[type=text]:disabled,
.comment-form input[type=email]:disabled,
.comment-form input[type=url]:disabled,
.comment-form textarea:disabled, .form-control[readonly], .search-form [readonly].search-field, .comment-form input[readonly][type=text],
.comment-form input[readonly][type=email],
.comment-form input[readonly][type=url],
.comment-form textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, .search-form input[type=date].search-field, .comment-form input[type=date][type=text],
.comment-form input[type=date][type=email],
.comment-form input[type=date][type=url],
input[type=time].form-control,
.search-form input[type=time].search-field,
.comment-form input[type=time][type=text],
.comment-form input[type=time][type=email],
.comment-form input[type=time][type=url],
input[type=datetime-local].form-control,
.search-form input[type=datetime-local].search-field,
.comment-form input[type=datetime-local][type=text],
.comment-form input[type=datetime-local][type=email],
.comment-form input[type=datetime-local][type=url],
input[type=month].form-control,
.search-form input[type=month].search-field,
.comment-form input[type=month][type=text],
.comment-form input[type=month][type=email],
.comment-form input[type=month][type=url] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring, .search-form select.search-field:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value, .search-form select.search-field:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], .search-form select[size].search-field, select.form-control[multiple], .search-form select[multiple].search-field {
  height: auto;
}

textarea.form-control, .search-form textarea.search-field,
.comment-form textarea {
  height: auto;
}

.form-group, .search-form label, .comment-form p {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .search-form .search-field:valid, .search-form .was-validated .search-field:valid, .was-validated .comment-form input[type=text]:valid, .comment-form .was-validated input[type=text]:valid,
.was-validated .comment-form input[type=email]:valid,
.comment-form .was-validated input[type=email]:valid,
.was-validated .comment-form input[type=url]:valid,
.comment-form .was-validated input[type=url]:valid,
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid, .form-control.is-valid, .search-form .is-valid.search-field, .comment-form input.is-valid[type=text],
.comment-form input.is-valid[type=email],
.comment-form input.is-valid[type=url],
.comment-form textarea.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .search-form .search-field:valid:focus, .search-form .was-validated .search-field:valid:focus, .was-validated .comment-form input[type=text]:valid:focus, .comment-form .was-validated input[type=text]:valid:focus,
.was-validated .comment-form input[type=email]:valid:focus,
.comment-form .was-validated input[type=email]:valid:focus,
.was-validated .comment-form input[type=url]:valid:focus,
.comment-form .was-validated input[type=url]:valid:focus,
.was-validated .comment-form textarea:valid:focus,
.comment-form .was-validated textarea:valid:focus, .form-control.is-valid:focus, .search-form .is-valid.search-field:focus, .comment-form input.is-valid[type=text]:focus,
.comment-form input.is-valid[type=email]:focus,
.comment-form input.is-valid[type=url]:focus,
.comment-form textarea.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, .was-validated .search-form select.search-field:valid, .search-form .was-validated select.search-field:valid, select.form-control.is-valid, .search-form select.is-valid.search-field {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, .was-validated .search-form textarea.search-field:valid, .search-form .was-validated textarea.search-field:valid,
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid, textarea.form-control.is-valid, .search-form textarea.is-valid.search-field,
.comment-form textarea.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .search-form .search-field:invalid, .search-form .was-validated .search-field:invalid, .was-validated .comment-form input[type=text]:invalid, .comment-form .was-validated input[type=text]:invalid,
.was-validated .comment-form input[type=email]:invalid,
.comment-form .was-validated input[type=email]:invalid,
.was-validated .comment-form input[type=url]:invalid,
.comment-form .was-validated input[type=url]:invalid,
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid, .form-control.is-invalid, .search-form .is-invalid.search-field, .comment-form input.is-invalid[type=text],
.comment-form input.is-invalid[type=email],
.comment-form input.is-invalid[type=url],
.comment-form textarea.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .search-form .search-field:invalid:focus, .search-form .was-validated .search-field:invalid:focus, .was-validated .comment-form input[type=text]:invalid:focus, .comment-form .was-validated input[type=text]:invalid:focus,
.was-validated .comment-form input[type=email]:invalid:focus,
.comment-form .was-validated input[type=email]:invalid:focus,
.was-validated .comment-form input[type=url]:invalid:focus,
.comment-form .was-validated input[type=url]:invalid:focus,
.was-validated .comment-form textarea:invalid:focus,
.comment-form .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, .search-form .is-invalid.search-field:focus, .comment-form input.is-invalid[type=text]:focus,
.comment-form input.is-invalid[type=email]:focus,
.comment-form input.is-invalid[type=url]:focus,
.comment-form textarea.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, .was-validated .search-form select.search-field:invalid, .search-form .was-validated select.search-field:invalid, select.form-control.is-invalid, .search-form select.is-invalid.search-field {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, .was-validated .search-form textarea.search-field:invalid, .search-form .was-validated textarea.search-field:invalid,
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid, textarea.form-control.is-invalid, .search-form textarea.is-invalid.search-field,
.comment-form textarea.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline, .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check, .search-form .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label, .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group, .search-form .form-group, .search-form label, .form-inline .comment-form p, .search-form .comment-form p, .comment-form .form-inline p, .comment-form .search-form p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .search-form .form-control, .search-form .search-field, .form-inline .comment-form input[type=text], .search-form .comment-form input[type=text], .comment-form .form-inline input[type=text], .comment-form .search-form input[type=text],
  .form-inline .comment-form input[type=email],
  .search-form .comment-form input[type=email],
  .comment-form .form-inline input[type=email],
  .comment-form .search-form input[type=email],
  .form-inline .comment-form input[type=url],
  .search-form .comment-form input[type=url],
  .comment-form .form-inline input[type=url],
  .comment-form .search-form input[type=url],
  .form-inline .comment-form textarea,
  .search-form .comment-form textarea,
  .comment-form .form-inline textarea,
  .comment-form .search-form textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext, .search-form .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group, .search-form .input-group,
  .form-inline .custom-select,
  .search-form .custom-select {
    width: auto;
  }
  .form-inline .form-check, .search-form .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input, .search-form .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control, .search-form .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label, .search-form .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .search-form .search-submit, .comment-form input[type=submit] {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .search-form .search-submit, .comment-form input[type=submit] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover, .search-form .search-submit:hover, .comment-form input[type=submit]:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .search-form .search-submit:focus, .comment-form input[type=submit]:focus, .btn.focus, .search-form .focus.search-submit, .comment-form input.focus[type=submit] {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .search-form .disabled.search-submit, .comment-form input.disabled[type=submit], .btn:disabled, .search-form .search-submit:disabled, .comment-form input[type=submit]:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .search-form .search-submit:not(:disabled):not(.disabled), .comment-form input[type=submit]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, .search-form a.disabled.search-submit,
fieldset:disabled a.btn,
fieldset:disabled .search-form a.search-submit,
.search-form fieldset:disabled a.search-submit {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(50.1862980769, 63.2091346154, 213.5637019231);
  border-color: rgb(42.2355769231, 55.5096153846, 208.7644230769);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(50.1862980769, 63.2091346154, 213.5637019231);
  border-color: rgb(42.2355769231, 55.5096153846, 208.7644230769);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(107.95, 117.3, 225.25, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(107.95, 117.3, 225.25, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(42.2355769231, 55.5096153846, 208.7644230769);
  border-color: rgb(40.0901442308, 52.6899038462, 198.1598557692);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(107.95, 117.3, 225.25, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(107.95, 117.3, 225.25, 0.5);
}

.btn-secondary, .search-form .search-submit, .comment-form input[type=submit] {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover, .search-form .search-submit:hover, .comment-form input[type=submit]:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .search-form .search-submit:focus, .comment-form input[type=submit]:focus, .btn-secondary.focus, .search-form .focus.search-submit, .comment-form input.focus[type=submit] {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .search-form .disabled.search-submit, .comment-form input.disabled[type=submit], .btn-secondary:disabled, .search-form .search-submit:disabled, .comment-form input[type=submit]:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .search-form .search-submit:not(:disabled):not(.disabled):active, .comment-form input[type=submit]:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .search-form .search-submit:not(:disabled):not(.disabled).active, .comment-form input[type=submit]:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .search-form .show > .dropdown-toggle.search-submit, .comment-form .show > input.dropdown-toggle[type=submit] {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .search-form .search-submit:not(:disabled):not(.disabled):active:focus, .comment-form input[type=submit]:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .search-form .search-submit:not(:disabled):not(.disabled).active:focus, .comment-form input[type=submit]:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .search-form .show > .dropdown-toggle.search-submit:focus, .comment-form .show > input.dropdown-toggle[type=submit]:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-main-color {
  color: #fff;
  background-color: #051330;
  border-color: #051330;
}
.btn-main-color:hover {
  color: #fff;
  background-color: rgb(1.391509434, 5.2877358491, 13.358490566);
  border-color: rgb(0.1886792453, 0.7169811321, 1.8113207547);
}
.btn-main-color:focus, .btn-main-color.focus {
  color: #fff;
  background-color: rgb(1.391509434, 5.2877358491, 13.358490566);
  border-color: rgb(0.1886792453, 0.7169811321, 1.8113207547);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(42.5, 54.4, 79.05, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(42.5, 54.4, 79.05, 0.5);
}
.btn-main-color.disabled, .btn-main-color:disabled {
  color: #fff;
  background-color: #051330;
  border-color: #051330;
}
.btn-main-color:not(:disabled):not(.disabled):active, .btn-main-color:not(:disabled):not(.disabled).active, .show > .btn-main-color.dropdown-toggle {
  color: #fff;
  background-color: rgb(0.1886792453, 0.7169811321, 1.8113207547);
  border-color: black;
}
.btn-main-color:not(:disabled):not(.disabled):active:focus, .btn-main-color:not(:disabled):not(.disabled).active:focus, .show > .btn-main-color.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(42.5, 54.4, 79.05, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(42.5, 54.4, 79.05, 0.5);
}

.btn-navy-blue {
  color: #fff;
  background-color: #0a1b44;
  border-color: #0a1b44;
}
.btn-navy-blue:hover {
  color: #fff;
  background-color: rgb(5.0961538462, 13.7596153846, 34.6538461538);
  border-color: rgb(3.4615384615, 9.3461538462, 23.5384615385);
}
.btn-navy-blue:focus, .btn-navy-blue.focus {
  color: #fff;
  background-color: rgb(5.0961538462, 13.7596153846, 34.6538461538);
  border-color: rgb(3.4615384615, 9.3461538462, 23.5384615385);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46.75, 61.2, 96.05, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(46.75, 61.2, 96.05, 0.5);
}
.btn-navy-blue.disabled, .btn-navy-blue:disabled {
  color: #fff;
  background-color: #0a1b44;
  border-color: #0a1b44;
}
.btn-navy-blue:not(:disabled):not(.disabled):active, .btn-navy-blue:not(:disabled):not(.disabled).active, .show > .btn-navy-blue.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.4615384615, 9.3461538462, 23.5384615385);
  border-color: rgb(1.8269230769, 4.9326923077, 12.4230769231);
}
.btn-navy-blue:not(:disabled):not(.disabled):active:focus, .btn-navy-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-navy-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(46.75, 61.2, 96.05, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(46.75, 61.2, 96.05, 0.5);
}

.btn-teal-green-300 {
  color: #212529;
  background-color: #00DCDC;
  border-color: #00DCDC;
}
.btn-teal-green-300:hover {
  color: #fff;
  background-color: rgb(0, 181.75, 181.75);
  border-color: #00a9a9;
}
.btn-teal-green-300:focus, .btn-teal-green-300.focus {
  color: #fff;
  background-color: rgb(0, 181.75, 181.75);
  border-color: #00a9a9;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(4.95, 192.55, 193.15, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(4.95, 192.55, 193.15, 0.5);
}
.btn-teal-green-300.disabled, .btn-teal-green-300:disabled {
  color: #212529;
  background-color: #00DCDC;
  border-color: #00DCDC;
}
.btn-teal-green-300:not(:disabled):not(.disabled):active, .btn-teal-green-300:not(:disabled):not(.disabled).active, .show > .btn-teal-green-300.dropdown-toggle {
  color: #fff;
  background-color: #00a9a9;
  border-color: rgb(0, 156.25, 156.25);
}
.btn-teal-green-300:not(:disabled):not(.disabled):active:focus, .btn-teal-green-300:not(:disabled):not(.disabled).active:focus, .show > .btn-teal-green-300.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(4.95, 192.55, 193.15, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(4.95, 192.55, 193.15, 0.5);
}

.btn-teal-green-500 {
  color: #fff;
  background-color: #15998E;
  border-color: #15998E;
}
.btn-teal-green-500:hover {
  color: #fff;
  background-color: rgb(16.3836206897, 119.3663793103, 110.7844827586);
  border-color: rgb(14.8448275862, 108.1551724138, 100.3793103448);
}
.btn-teal-green-500:focus, .btn-teal-green-500.focus {
  color: #fff;
  background-color: rgb(16.3836206897, 119.3663793103, 110.7844827586);
  border-color: rgb(14.8448275862, 108.1551724138, 100.3793103448);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(56.1, 168.3, 158.95, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(56.1, 168.3, 158.95, 0.5);
}
.btn-teal-green-500.disabled, .btn-teal-green-500:disabled {
  color: #fff;
  background-color: #15998E;
  border-color: #15998E;
}
.btn-teal-green-500:not(:disabled):not(.disabled):active, .btn-teal-green-500:not(:disabled):not(.disabled).active, .show > .btn-teal-green-500.dropdown-toggle {
  color: #fff;
  background-color: rgb(14.8448275862, 108.1551724138, 100.3793103448);
  border-color: rgb(13.3060344828, 96.9439655172, 89.974137931);
}
.btn-teal-green-500:not(:disabled):not(.disabled):active:focus, .btn-teal-green-500:not(:disabled):not(.disabled).active:focus, .show > .btn-teal-green-500.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(56.1, 168.3, 158.95, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(56.1, 168.3, 158.95, 0.5);
}

.btn-outline-primary {
  color: #525ddc;
  border-color: #525ddc;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #525ddc;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-main-color {
  color: #051330;
  border-color: #051330;
}
.btn-outline-main-color:hover {
  color: #fff;
  background-color: #051330;
  border-color: #051330;
}
.btn-outline-main-color:focus, .btn-outline-main-color.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
}
.btn-outline-main-color.disabled, .btn-outline-main-color:disabled {
  color: #051330;
  background-color: transparent;
}
.btn-outline-main-color:not(:disabled):not(.disabled):active, .btn-outline-main-color:not(:disabled):not(.disabled).active, .show > .btn-outline-main-color.dropdown-toggle {
  color: #fff;
  background-color: #051330;
  border-color: #051330;
}
.btn-outline-main-color:not(:disabled):not(.disabled):active:focus, .btn-outline-main-color:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-main-color.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
}

.btn-outline-navy-blue {
  color: #0a1b44;
  border-color: #0a1b44;
}
.btn-outline-navy-blue:hover {
  color: #fff;
  background-color: #0a1b44;
  border-color: #0a1b44;
}
.btn-outline-navy-blue:focus, .btn-outline-navy-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
}
.btn-outline-navy-blue.disabled, .btn-outline-navy-blue:disabled {
  color: #0a1b44;
  background-color: transparent;
}
.btn-outline-navy-blue:not(:disabled):not(.disabled):active, .btn-outline-navy-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-navy-blue.dropdown-toggle {
  color: #fff;
  background-color: #0a1b44;
  border-color: #0a1b44;
}
.btn-outline-navy-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-navy-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-navy-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
}

.btn-outline-teal-green-300 {
  color: #00DCDC;
  border-color: #00DCDC;
}
.btn-outline-teal-green-300:hover {
  color: #212529;
  background-color: #00DCDC;
  border-color: #00DCDC;
}
.btn-outline-teal-green-300:focus, .btn-outline-teal-green-300.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
}
.btn-outline-teal-green-300.disabled, .btn-outline-teal-green-300:disabled {
  color: #00DCDC;
  background-color: transparent;
}
.btn-outline-teal-green-300:not(:disabled):not(.disabled):active, .btn-outline-teal-green-300:not(:disabled):not(.disabled).active, .show > .btn-outline-teal-green-300.dropdown-toggle {
  color: #212529;
  background-color: #00DCDC;
  border-color: #00DCDC;
}
.btn-outline-teal-green-300:not(:disabled):not(.disabled):active:focus, .btn-outline-teal-green-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal-green-300.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
}

.btn-outline-teal-green-500 {
  color: #15998E;
  border-color: #15998E;
}
.btn-outline-teal-green-500:hover {
  color: #fff;
  background-color: #15998E;
  border-color: #15998E;
}
.btn-outline-teal-green-500:focus, .btn-outline-teal-green-500.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
}
.btn-outline-teal-green-500.disabled, .btn-outline-teal-green-500:disabled {
  color: #15998E;
  background-color: transparent;
}
.btn-outline-teal-green-500:not(:disabled):not(.disabled):active, .btn-outline-teal-green-500:not(:disabled):not(.disabled).active, .show > .btn-outline-teal-green-500.dropdown-toggle {
  color: #fff;
  background-color: #15998E;
  border-color: #15998E;
}
.btn-outline-teal-green-500:not(:disabled):not(.disabled):active:focus, .btn-outline-teal-green-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal-green-500.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .search-form .btn-group-lg > .search-submit, .comment-form .btn-group-lg > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .search-form .btn-group-sm > .search-submit, .comment-form .btn-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .search-form .btn-group > .search-submit, .comment-form .btn-group > input[type=submit],
.btn-group-vertical > .btn,
.search-form .btn-group-vertical > .search-submit,
.comment-form .btn-group-vertical > input[type=submit] {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover, .search-form .btn-group > .search-submit:hover, .comment-form .btn-group > input[type=submit]:hover,
.btn-group-vertical > .btn:hover,
.search-form .btn-group-vertical > .search-submit:hover,
.comment-form .btn-group-vertical > input[type=submit]:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .search-form .btn-group > .search-submit:focus, .comment-form .btn-group > input[type=submit]:focus, .btn-group > .btn:active, .search-form .btn-group > .search-submit:active, .comment-form .btn-group > input[type=submit]:active, .btn-group > .btn.active, .search-form .btn-group > .active.search-submit, .comment-form .btn-group > input.active[type=submit],
.btn-group-vertical > .btn:focus,
.search-form .btn-group-vertical > .search-submit:focus,
.comment-form .btn-group-vertical > input[type=submit]:focus,
.btn-group-vertical > .btn:active,
.search-form .btn-group-vertical > .search-submit:active,
.comment-form .btn-group-vertical > input[type=submit]:active,
.btn-group-vertical > .btn.active,
.search-form .btn-group-vertical > .active.search-submit,
.comment-form .btn-group-vertical > input.active[type=submit] {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .search-form .btn-group > .search-submit:not(:first-child), .comment-form .btn-group > input[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .search-form .btn-group > .search-submit:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.search-form .btn-group > .btn-group:not(:last-child) > .search-submit,
.comment-form .btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .search-form .btn-group > .search-submit:not(:first-child), .comment-form .btn-group > input[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.search-form .btn-group > .btn-group:not(:first-child) > .search-submit,
.comment-form .btn-group > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .search-form .btn-group-sm > .search-submit + .dropdown-toggle-split, .comment-form .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .search-form .btn-group-lg > .search-submit + .dropdown-toggle-split, .comment-form .btn-group-lg > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn, .search-form .btn-group-vertical > .search-submit, .comment-form .btn-group-vertical > input[type=submit],
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .search-form .btn-group-vertical > .search-submit:not(:first-child), .comment-form .btn-group-vertical > input[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .search-form .btn-group-vertical > .search-submit:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.search-form .btn-group-vertical > .btn-group:not(:last-child) > .search-submit,
.comment-form .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .search-form .btn-group-vertical > .search-submit:not(:first-child), .comment-form .btn-group-vertical > input[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.search-form .btn-group-vertical > .btn-group:not(:first-child) > .search-submit,
.comment-form .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .search-form .btn-group-toggle > .search-submit, .comment-form .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn,
.search-form .btn-group-toggle > .btn-group > .search-submit,
.comment-form .btn-group-toggle > .btn-group > input[type=submit] {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .search-form .btn-group-toggle > .search-submit input[type=radio], .comment-form .btn-group-toggle > input[type=submit] input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.search-form .btn-group-toggle > .search-submit input[type=checkbox],
.comment-form .btn-group-toggle > input[type=submit] input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type=radio],
.comment-form .btn-group-toggle > .btn-group > input[type=submit] input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type=checkbox],
.comment-form .btn-group-toggle > .btn-group > input[type=submit] input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .search-form .input-group > .search-field, .comment-form .input-group > input[type=text],
.comment-form .input-group > input[type=email],
.comment-form .input-group > input[type=url],
.comment-form .input-group > textarea,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control, .search-form .input-group > .search-field + .form-control, .search-form .input-group > .form-control + .search-field, .search-form .input-group > .search-field + .search-field, .comment-form .input-group > input[type=text] + .form-control, .comment-form .search-form .input-group > input[type=text] + .search-field, .search-form .comment-form .input-group > input[type=text] + .search-field,
.comment-form .input-group > input[type=email] + .form-control,
.comment-form .search-form .input-group > input[type=email] + .search-field,
.search-form .comment-form .input-group > input[type=email] + .search-field,
.comment-form .input-group > input[type=url] + .form-control,
.comment-form .search-form .input-group > input[type=url] + .search-field,
.search-form .comment-form .input-group > input[type=url] + .search-field,
.comment-form .input-group > textarea + .form-control,
.comment-form .search-form .input-group > textarea + .search-field,
.search-form .comment-form .input-group > textarea + .search-field, .comment-form .input-group > .form-control + input[type=text], .comment-form .search-form .input-group > .search-field + input[type=text], .search-form .comment-form .input-group > .search-field + input[type=text], .comment-form .input-group > input[type=text] + input[type=text],
.comment-form .input-group > input[type=email] + input[type=text],
.comment-form .input-group > input[type=url] + input[type=text],
.comment-form .input-group > textarea + input[type=text],
.comment-form .input-group > .form-control + input[type=email],
.comment-form .search-form .input-group > .search-field + input[type=email],
.search-form .comment-form .input-group > .search-field + input[type=email],
.comment-form .input-group > input[type=text] + input[type=email],
.comment-form .input-group > input[type=email] + input[type=email],
.comment-form .input-group > input[type=url] + input[type=email],
.comment-form .input-group > textarea + input[type=email],
.comment-form .input-group > .form-control + input[type=url],
.comment-form .search-form .input-group > .search-field + input[type=url],
.search-form .comment-form .input-group > .search-field + input[type=url],
.comment-form .input-group > input[type=text] + input[type=url],
.comment-form .input-group > input[type=email] + input[type=url],
.comment-form .input-group > input[type=url] + input[type=url],
.comment-form .input-group > textarea + input[type=url],
.comment-form .input-group > .form-control + textarea,
.comment-form .search-form .input-group > .search-field + textarea,
.search-form .comment-form .input-group > .search-field + textarea,
.comment-form .input-group > input[type=text] + textarea,
.comment-form .input-group > input[type=email] + textarea,
.comment-form .input-group > input[type=url] + textarea,
.comment-form .input-group > textarea + textarea,
.input-group > .form-control + .custom-select,
.search-form .input-group > .search-field + .custom-select,
.comment-form .input-group > input[type=text] + .custom-select,
.comment-form .input-group > input[type=email] + .custom-select,
.comment-form .input-group > input[type=url] + .custom-select,
.comment-form .input-group > textarea + .custom-select,
.input-group > .form-control + .custom-file,
.search-form .input-group > .search-field + .custom-file,
.comment-form .input-group > input[type=text] + .custom-file,
.comment-form .input-group > input[type=email] + .custom-file,
.comment-form .input-group > input[type=url] + .custom-file,
.comment-form .input-group > textarea + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.search-form .input-group > .form-control-plaintext + .search-field,
.comment-form .input-group > .form-control-plaintext + input[type=text],
.comment-form .input-group > .form-control-plaintext + input[type=email],
.comment-form .input-group > .form-control-plaintext + input[type=url],
.comment-form .input-group > .form-control-plaintext + textarea,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.search-form .input-group > .custom-select + .search-field,
.comment-form .input-group > .custom-select + input[type=text],
.comment-form .input-group > .custom-select + input[type=email],
.comment-form .input-group > .custom-select + input[type=url],
.comment-form .input-group > .custom-select + textarea,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.search-form .input-group > .custom-file + .search-field,
.comment-form .input-group > .custom-file + input[type=text],
.comment-form .input-group > .custom-file + input[type=email],
.comment-form .input-group > .custom-file + input[type=url],
.comment-form .input-group > .custom-file + textarea,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus, .search-form .input-group > .search-field:focus, .comment-form .input-group > input[type=text]:focus,
.comment-form .input-group > input[type=email]:focus,
.comment-form .input-group > input[type=url]:focus,
.comment-form .input-group > textarea:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child), .search-form .input-group > .search-field:not(:first-child), .comment-form .input-group > input[type=text]:not(:first-child),
.comment-form .input-group > input[type=email]:not(:first-child),
.comment-form .input-group > input[type=url]:not(:first-child),
.comment-form .input-group > textarea:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child), .search-form .input-group:not(.has-validation) > .search-field:not(:last-child), .comment-form .input-group:not(.has-validation) > input[type=text]:not(:last-child),
.comment-form .input-group:not(.has-validation) > input[type=email]:not(:last-child),
.comment-form .input-group:not(.has-validation) > input[type=url]:not(:last-child),
.comment-form .input-group:not(.has-validation) > textarea:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3), .search-form .input-group.has-validation > .search-field:nth-last-child(n+3), .comment-form .input-group.has-validation > input[type=text]:nth-last-child(n+3),
.comment-form .input-group.has-validation > input[type=email]:nth-last-child(n+3),
.comment-form .input-group.has-validation > input[type=url]:nth-last-child(n+3),
.comment-form .input-group.has-validation > textarea:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .search-form .search-submit, .search-form .input-group-prepend .search-submit, .input-group-prepend .comment-form input[type=submit], .comment-form .input-group-prepend input[type=submit],
.input-group-append .btn,
.input-group-append .search-form .search-submit,
.search-form .input-group-append .search-submit,
.input-group-append .comment-form input[type=submit],
.comment-form .input-group-append input[type=submit] {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .search-form .search-submit:focus, .search-form .input-group-prepend .search-submit:focus, .input-group-prepend .comment-form input[type=submit]:focus, .comment-form .input-group-prepend input[type=submit]:focus,
.input-group-append .btn:focus,
.input-group-append .search-form .search-submit:focus,
.search-form .input-group-append .search-submit:focus,
.input-group-append .comment-form input[type=submit]:focus,
.comment-form .input-group-append input[type=submit]:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .search-form .search-submit + .btn, .search-form .input-group-prepend .search-submit + .btn, .input-group-prepend .search-form .btn + .search-submit, .search-form .input-group-prepend .btn + .search-submit, .input-group-prepend .search-form .search-submit + .search-submit, .search-form .input-group-prepend .search-submit + .search-submit, .input-group-prepend .comment-form input[type=submit] + .btn, .input-group-prepend .comment-form .search-form input[type=submit] + .search-submit, .search-form .input-group-prepend .comment-form input[type=submit] + .search-submit, .comment-form .input-group-prepend input[type=submit] + .btn, .comment-form .input-group-prepend .search-form input[type=submit] + .search-submit, .search-form .comment-form .input-group-prepend input[type=submit] + .search-submit, .input-group-prepend .comment-form .btn + input[type=submit], .input-group-prepend .comment-form .search-form .search-submit + input[type=submit], .search-form .input-group-prepend .comment-form .search-submit + input[type=submit], .comment-form .input-group-prepend .btn + input[type=submit], .comment-form .input-group-prepend .search-form .search-submit + input[type=submit], .search-form .comment-form .input-group-prepend .search-submit + input[type=submit], .input-group-prepend .comment-form input[type=submit] + input[type=submit], .comment-form .input-group-prepend input[type=submit] + input[type=submit],
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .search-form .search-submit + .input-group-text,
.search-form .input-group-prepend .search-submit + .input-group-text,
.input-group-prepend .comment-form input[type=submit] + .input-group-text,
.comment-form .input-group-prepend input[type=submit] + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .search-form .input-group-text + .search-submit,
.search-form .input-group-prepend .input-group-text + .search-submit,
.input-group-prepend .comment-form .input-group-text + input[type=submit],
.comment-form .input-group-prepend .input-group-text + input[type=submit],
.input-group-append .btn + .btn,
.input-group-append .search-form .search-submit + .btn,
.search-form .input-group-append .search-submit + .btn,
.input-group-append .search-form .btn + .search-submit,
.search-form .input-group-append .btn + .search-submit,
.input-group-append .search-form .search-submit + .search-submit,
.search-form .input-group-append .search-submit + .search-submit,
.input-group-append .comment-form input[type=submit] + .btn,
.input-group-append .comment-form .search-form input[type=submit] + .search-submit,
.search-form .input-group-append .comment-form input[type=submit] + .search-submit,
.comment-form .input-group-append input[type=submit] + .btn,
.comment-form .input-group-append .search-form input[type=submit] + .search-submit,
.search-form .comment-form .input-group-append input[type=submit] + .search-submit,
.input-group-append .comment-form .btn + input[type=submit],
.input-group-append .comment-form .search-form .search-submit + input[type=submit],
.search-form .input-group-append .comment-form .search-submit + input[type=submit],
.comment-form .input-group-append .btn + input[type=submit],
.comment-form .input-group-append .search-form .search-submit + input[type=submit],
.search-form .comment-form .input-group-append .search-submit + input[type=submit],
.input-group-append .comment-form input[type=submit] + input[type=submit],
.comment-form .input-group-append input[type=submit] + input[type=submit],
.input-group-append .btn + .input-group-text,
.input-group-append .search-form .search-submit + .input-group-text,
.search-form .input-group-append .search-submit + .input-group-text,
.input-group-append .comment-form input[type=submit] + .input-group-text,
.comment-form .input-group-append input[type=submit] + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .search-form .input-group-text + .search-submit,
.search-form .input-group-append .input-group-text + .search-submit,
.input-group-append .comment-form .input-group-text + input[type=submit],
.comment-form .input-group-append .input-group-text + input[type=submit] {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .search-form .input-group-lg > .search-field:not(textarea), .comment-form .input-group-lg > input[type=text]:not(textarea),
.comment-form .input-group-lg > input[type=email]:not(textarea),
.comment-form .input-group-lg > input[type=url]:not(textarea),
.comment-form .input-group-lg > textarea:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control, .search-form .input-group-lg > .search-field, .comment-form .input-group-lg > input[type=text],
.comment-form .input-group-lg > input[type=email],
.comment-form .input-group-lg > input[type=url],
.comment-form .input-group-lg > textarea,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.search-form .input-group-lg > .input-group-prepend > .search-submit,
.comment-form .input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn,
.search-form .input-group-lg > .input-group-append > .search-submit,
.comment-form .input-group-lg > .input-group-append > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea), .search-form .input-group-sm > .search-field:not(textarea), .comment-form .input-group-sm > input[type=text]:not(textarea),
.comment-form .input-group-sm > input[type=email]:not(textarea),
.comment-form .input-group-sm > input[type=url]:not(textarea),
.comment-form .input-group-sm > textarea:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control, .search-form .input-group-sm > .search-field, .comment-form .input-group-sm > input[type=text],
.comment-form .input-group-sm > input[type=email],
.comment-form .input-group-sm > input[type=url],
.comment-form .input-group-sm > textarea,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.search-form .input-group-sm > .input-group-prepend > .search-submit,
.comment-form .input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn,
.search-form .input-group-sm > .input-group-append > .search-submit,
.comment-form .input-group-sm > .input-group-append > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .search-form .input-group > .input-group-prepend > .search-submit, .comment-form .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.search-form .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .search-submit,
.comment-form .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input[type=submit],
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.search-form .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .search-submit,
.comment-form .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input[type=submit],
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.search-form .input-group > .input-group-append:last-child > .search-submit:not(:last-child):not(.dropdown-toggle),
.comment-form .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .search-form .input-group > .input-group-append > .search-submit, .comment-form .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.search-form .input-group > .input-group-prepend:not(:first-child) > .search-submit,
.comment-form .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.search-form .input-group > .input-group-prepend:first-child > .search-submit:not(:first-child),
.comment-form .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
       -o-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, .banner .nav a {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .banner .nav a:hover, .nav-link:focus, .banner .nav a:focus {
  text-decoration: none;
}
.nav-link.disabled, .banner .nav a.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link, .nav-tabs .banner .nav a, .banner .nav .nav-tabs a {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .banner .nav a:hover, .banner .nav .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs .banner .nav a:focus, .banner .nav .nav-tabs a:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled, .nav-tabs .banner .nav a.disabled, .banner .nav .nav-tabs a.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .banner .nav a.active, .banner .nav .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .banner .nav a,
.banner .nav .nav-tabs .nav-item.show a,
.nav-tabs .banner .nav li.show .nav-link,
.nav-tabs .banner .nav li.show a,
.banner .nav .nav-tabs li.show .nav-link,
.banner .nav .nav-tabs li.show a {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link, .nav-pills .banner .nav a, .banner .nav .nav-pills a {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active, .nav-pills .banner .nav a.active, .banner .nav .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills .banner .nav .show > a,
.banner .nav .nav-pills .show > a {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link, .banner .nav .nav-fill > a,
.nav-fill .nav-item,
.nav-fill .banner .nav li,
.banner .nav .nav-fill li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .banner .nav .nav-justified > a,
.nav-justified .nav-item,
.nav-justified .banner .nav li,
.banner .nav .nav-justified li {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link, .navbar-nav .banner .nav a, .banner .nav .navbar-nav a {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .banner .nav a, .banner .nav .navbar-expand-sm .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .banner .nav a, .banner .nav .navbar-expand-md .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .banner .nav a, .banner .nav .navbar-expand-lg .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .banner .nav a, .banner .nav .navbar-expand-xl .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .banner .nav a, .banner .nav .navbar-expand .navbar-nav a {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .banner .nav a, .banner .nav .navbar-light .navbar-nav a {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .banner .nav a:hover, .banner .nav .navbar-light .navbar-nav a:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .banner .nav a:focus, .banner .nav .navbar-light .navbar-nav a:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled, .navbar-light .navbar-nav .banner .nav a.disabled, .banner .nav .navbar-light .navbar-nav a.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .banner .nav .show > a, .banner .nav .navbar-light .navbar-nav .show > a,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-light .navbar-nav .active > a,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .banner .nav a.show,
.banner .nav .navbar-light .navbar-nav a.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .banner .nav a.active,
.banner .nav .navbar-light .navbar-nav a.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: none;
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .banner .nav a, .banner .nav .navbar-dark .navbar-nav a {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .banner .nav a:hover, .banner .nav .navbar-dark .navbar-nav a:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .banner .nav a:focus, .banner .nav .navbar-dark .navbar-nav a:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .navbar-nav .banner .nav a.disabled, .banner .nav .navbar-dark .navbar-nav a.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .banner .nav .show > a, .banner .nav .navbar-dark .navbar-nav .show > a,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-dark .navbar-nav .active > a,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .banner .nav a.show,
.banner .nav .navbar-dark .navbar-nav a.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .banner .nav a.active,
.banner .nav .navbar-dark .navbar-nav a.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: none;
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .search-form .search-submit .badge, .comment-form input[type=submit] .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #525ddc;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(42.2355769231, 55.5096153846, 208.7644230769);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-main-color {
  color: #fff;
  background-color: #051330;
}
a.badge-main-color:hover, a.badge-main-color:focus {
  color: #fff;
  background-color: rgb(0.1886792453, 0.7169811321, 1.8113207547);
}
a.badge-main-color:focus, a.badge-main-color.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(5, 19, 48, 0.5);
}

.badge-navy-blue {
  color: #fff;
  background-color: #0a1b44;
}
a.badge-navy-blue:hover, a.badge-navy-blue:focus {
  color: #fff;
  background-color: rgb(3.4615384615, 9.3461538462, 23.5384615385);
}
a.badge-navy-blue:focus, a.badge-navy-blue.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(10, 27, 68, 0.5);
}

.badge-teal-green-300 {
  color: #212529;
  background-color: #00DCDC;
}
a.badge-teal-green-300:hover, a.badge-teal-green-300:focus {
  color: #212529;
  background-color: #00a9a9;
}
a.badge-teal-green-300:focus, a.badge-teal-green-300.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 220, 220, 0.5);
}

.badge-teal-green-500 {
  color: #fff;
  background-color: #15998E;
}
a.badge-teal-green-500:hover, a.badge-teal-green-500:focus {
  color: #fff;
  background-color: rgb(14.8448275862, 108.1551724138, 100.3793103448);
}
a.badge-teal-green-500:focus, a.badge-teal-green-500.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(21, 153, 142, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(42.64, 48.36, 114.4);
  background-color: rgb(220.4, 222.6, 248);
  border-color: rgb(206.56, 209.64, 245.2);
}
.alert-primary hr {
  border-top-color: rgb(185.3508653846, 189.7794230769, 240.9091346154);
}
.alert-primary .alert-link {
  color: rgb(28.7923178808, 32.6547019868, 77.2476821192);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

.alert-main-color {
  color: rgb(2.6, 9.88, 24.96);
  background-color: rgb(205, 207.8, 213.6);
  border-color: rgb(185, 188.92, 197.04);
}
.alert-main-color hr {
  border-top-color: rgb(171.0503282276, 175.7515098468, 185.4896717724);
}
.alert-main-color .alert-link {
  color: black;
}

.alert-navy-blue {
  color: rgb(5.2, 14.04, 35.36);
  background-color: rgb(206, 209.4, 217.6);
  border-color: rgb(186.4, 191.16, 202.64);
}
.alert-navy-blue hr {
  border-top-color: rgb(171.9381944444, 177.7016666667, 191.6018055556);
}
.alert-navy-blue .alert-link {
  color: black;
}

.alert-teal-green-300 {
  color: rgb(0, 114.4, 114.4);
  background-color: #ccf8f8;
  border-color: rgb(183.6, 245.2, 245.2);
}
.alert-teal-green-300 hr {
  border-top-color: rgb(161.1775862069, 242.1224137931, 242.1224137931);
}
.alert-teal-green-300 .alert-link {
  color: rgb(0, 63.4, 63.4);
}

.alert-teal-green-500 {
  color: rgb(10.92, 79.56, 73.84);
  background-color: rgb(208.2, 234.6, 232.4);
  border-color: rgb(189.48, 226.44, 223.36);
}
.alert-teal-green-500 hr {
  border-top-color: rgb(171.7210714286, 218.6989285714, 214.7841071429);
}
.alert-teal-green-500 .alert-link {
  color: rgb(4.7648275862, 34.7151724138, 32.2193103448);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(42.64, 48.36, 114.4);
  background-color: rgb(206.56, 209.64, 245.2);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(42.64, 48.36, 114.4);
  background-color: rgb(185.3508653846, 189.7794230769, 240.9091346154);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(42.64, 48.36, 114.4);
  border-color: rgb(42.64, 48.36, 114.4);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.list-group-item-main-color {
  color: rgb(2.6, 9.88, 24.96);
  background-color: rgb(185, 188.92, 197.04);
}
.list-group-item-main-color.list-group-item-action:hover, .list-group-item-main-color.list-group-item-action:focus {
  color: rgb(2.6, 9.88, 24.96);
  background-color: rgb(171.0503282276, 175.7515098468, 185.4896717724);
}
.list-group-item-main-color.list-group-item-action.active {
  color: #fff;
  background-color: rgb(2.6, 9.88, 24.96);
  border-color: rgb(2.6, 9.88, 24.96);
}

.list-group-item-navy-blue {
  color: rgb(5.2, 14.04, 35.36);
  background-color: rgb(186.4, 191.16, 202.64);
}
.list-group-item-navy-blue.list-group-item-action:hover, .list-group-item-navy-blue.list-group-item-action:focus {
  color: rgb(5.2, 14.04, 35.36);
  background-color: rgb(171.9381944444, 177.7016666667, 191.6018055556);
}
.list-group-item-navy-blue.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.2, 14.04, 35.36);
  border-color: rgb(5.2, 14.04, 35.36);
}

.list-group-item-teal-green-300 {
  color: rgb(0, 114.4, 114.4);
  background-color: rgb(183.6, 245.2, 245.2);
}
.list-group-item-teal-green-300.list-group-item-action:hover, .list-group-item-teal-green-300.list-group-item-action:focus {
  color: rgb(0, 114.4, 114.4);
  background-color: rgb(161.1775862069, 242.1224137931, 242.1224137931);
}
.list-group-item-teal-green-300.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 114.4, 114.4);
  border-color: rgb(0, 114.4, 114.4);
}

.list-group-item-teal-green-500 {
  color: rgb(10.92, 79.56, 73.84);
  background-color: rgb(189.48, 226.44, 223.36);
}
.list-group-item-teal-green-500.list-group-item-action:hover, .list-group-item-teal-green-500.list-group-item-action:focus {
  color: rgb(10.92, 79.56, 73.84);
  background-color: rgb(171.7210714286, 218.6989285714, 214.7841071429);
}
.list-group-item-teal-green-500.list-group-item-action.active {
  color: #fff;
  background-color: rgb(10.92, 79.56, 73.84);
  border-color: rgb(10.92, 79.56, 73.84);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #525ddc !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(42.2355769231, 55.5096153846, 208.7644230769) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-main-color {
  background-color: #051330 !important;
}

a.bg-main-color:hover, a.bg-main-color:focus,
button.bg-main-color:hover,
button.bg-main-color:focus {
  background-color: rgb(0.1886792453, 0.7169811321, 1.8113207547) !important;
}

.bg-navy-blue {
  background-color: #0a1b44 !important;
}

a.bg-navy-blue:hover, a.bg-navy-blue:focus,
button.bg-navy-blue:hover,
button.bg-navy-blue:focus {
  background-color: rgb(3.4615384615, 9.3461538462, 23.5384615385) !important;
}

.bg-teal-green-300 {
  background-color: #00DCDC !important;
}

a.bg-teal-green-300:hover, a.bg-teal-green-300:focus,
button.bg-teal-green-300:hover,
button.bg-teal-green-300:focus {
  background-color: #00a9a9 !important;
}

.bg-teal-green-500 {
  background-color: #15998E !important;
}

a.bg-teal-green-500:hover, a.bg-teal-green-500:focus,
button.bg-teal-green-500:hover,
button.bg-teal-green-500:focus {
  background-color: rgb(14.8448275862, 108.1551724138, 100.3793103448) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #525ddc !important;
}

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

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

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

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

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

.border-main-color {
  border-color: #051330 !important;
}

.border-navy-blue {
  border-color: #0a1b44 !important;
}

.border-teal-green-300 {
  border-color: #00DCDC !important;
}

.border-teal-green-500 {
  border-color: #15998E !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

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

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

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

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

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

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

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

.w-auto {
  width: auto !important;
}

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

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

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

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

.h-auto {
  height: auto !important;
}

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

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

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

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

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

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

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

.m-2 {
  margin: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

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

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

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

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

.p-2 {
  padding: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

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

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

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

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

.m-n4 {
  margin: -1.5rem !important;
}

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

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

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

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

.m-n5 {
  margin: -3rem !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

.text-wrap {
  white-space: normal !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

.font-weight-lighter {
  font-weight: lighter !important;
}

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

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

.font-weight-bolder {
  font-weight: bolder !important;
}

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

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

.text-primary {
  color: #525ddc !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(37.9447115385, 49.8701923077, 187.5552884615) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-main-color {
  color: #051330 !important;
}

a.text-main-color:hover, a.text-main-color:focus {
  color: black !important;
}

.text-navy-blue {
  color: #0a1b44 !important;
}

a.text-navy-blue:hover, a.text-navy-blue:focus {
  color: rgb(0.1923076923, 0.5192307692, 1.3076923077) !important;
}

.text-teal-green-300 {
  color: #00DCDC !important;
}

a.text-teal-green-300:hover, a.text-teal-green-300:focus {
  color: rgb(0, 143.5, 143.5) !important;
}

.text-teal-green-500 {
  color: #15998E !important;
}

a.text-teal-green-500:hover, a.text-teal-green-500:focus {
  color: rgb(11.7672413793, 85.7327586207, 79.5689655172) !important;
}

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

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

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  -webkit-transition-delay: 350ms;
       -o-transition-delay: 350ms;
          transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  -webkit-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  -webkit-transition-delay: 450ms;
       -o-transition-delay: 450ms;
          transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  -webkit-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  -webkit-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  -webkit-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  -webkit-transition-delay: 650ms;
       -o-transition-delay: 650ms;
          transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  -webkit-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  -webkit-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  -webkit-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  -webkit-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  -webkit-transition-delay: 950ms;
       -o-transition-delay: 950ms;
          transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  -webkit-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  -webkit-transition-delay: 1050ms;
       -o-transition-delay: 1050ms;
          transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  -webkit-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  -webkit-transition-delay: 1150ms;
       -o-transition-delay: 1150ms;
          transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  -webkit-transition-delay: 1250ms;
       -o-transition-delay: 1250ms;
          transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  -webkit-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  -webkit-transition-delay: 1350ms;
       -o-transition-delay: 1350ms;
          transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  -webkit-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  -webkit-transition-delay: 1450ms;
       -o-transition-delay: 1450ms;
          transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  -webkit-transition-delay: 1550ms;
       -o-transition-delay: 1550ms;
          transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  -webkit-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  -webkit-transition-delay: 1650ms;
       -o-transition-delay: 1650ms;
          transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  -webkit-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  -webkit-transition-delay: 1750ms;
       -o-transition-delay: 1750ms;
          transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  -webkit-transition-delay: 1850ms;
       -o-transition-delay: 1850ms;
          transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  -webkit-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  -webkit-transition-delay: 1950ms;
       -o-transition-delay: 1950ms;
          transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  -webkit-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  -webkit-transition-delay: 2050ms;
       -o-transition-delay: 2050ms;
          transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  -webkit-transition-delay: 2150ms;
       -o-transition-delay: 2150ms;
          transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  -webkit-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  -webkit-transition-delay: 2250ms;
       -o-transition-delay: 2250ms;
          transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  -webkit-transition-delay: 2300ms;
       -o-transition-delay: 2300ms;
          transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  -webkit-transition-delay: 2350ms;
       -o-transition-delay: 2350ms;
          transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  -webkit-transition-delay: 2400ms;
       -o-transition-delay: 2400ms;
          transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  -webkit-transition-delay: 2450ms;
       -o-transition-delay: 2450ms;
          transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  -webkit-transition-delay: 2500ms;
       -o-transition-delay: 2500ms;
          transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  -webkit-transition-delay: 2550ms;
       -o-transition-delay: 2550ms;
          transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  -webkit-transition-delay: 2600ms;
       -o-transition-delay: 2600ms;
          transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  -webkit-transition-delay: 2650ms;
       -o-transition-delay: 2650ms;
          transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  -webkit-transition-delay: 2700ms;
       -o-transition-delay: 2700ms;
          transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  -webkit-transition-delay: 2750ms;
       -o-transition-delay: 2750ms;
          transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  -webkit-transition-delay: 2800ms;
       -o-transition-delay: 2800ms;
          transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  -webkit-transition-delay: 2850ms;
       -o-transition-delay: 2850ms;
          transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  -webkit-transition-delay: 2900ms;
       -o-transition-delay: 2900ms;
          transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  -webkit-transition-delay: 2950ms;
       -o-transition-delay: 2950ms;
          transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  -webkit-transition-delay: 3000ms;
       -o-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(/app/themes/tap-demo/dist/vendor/_/_/node_modules/slick-carousel/slick/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}

.sl-wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}

.sl-wrapper button:hover {
  opacity: 0.7;
}

.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}

.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}

.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}

.sl-wrapper .sl-download a {
  color: #fff;
}

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  -webkit-transition: -webkit-transform ease 200ms;
  -o-transition: -o-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms, -o-transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
         -o-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    -o-transform: scale(0.1);
       transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
    opacity: 0;
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: top 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: bottom 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: top 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: bottom 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: top 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: bottom 0.1s 0.1s ease, -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: top 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: bottom 0.1s ease, -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -o-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
       -o-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  -o-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
       -o-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  -o-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
       -o-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  -o-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  -o-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), -o-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -o-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  -o-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  -o-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
          transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
       -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  -o-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: background-color 0s 0.075s linear, -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0s 0.15s linear, -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: background-color 0s 0.075s linear, -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.075s ease-in, -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0s 0.15s linear, -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s 0.1s ease-out, -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
       -o-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.075s 0.12s ease, -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.075s ease, -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, -o-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform, -o-transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
       -o-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, -o-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform, -o-transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
       -o-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

body {
  padding-top: 100px;
}
body.stop-scroll {
  overflow: hidden;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 100;
  background-color: #ffffff;
}
.header .hamburger.is-active {
  z-index: 5;
}
.header .hamburger.is-active .hamburger-inner {
  background-color: #ffffff;
}
.header .hamburger.is-active .hamburger-inner::before {
  background-color: #ffffff;
}
.header .hamburger.is-active .hamburger-inner::after {
  background-color: #ffffff;
}
.header .mobile-menu {
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  position: absolute;
  background: rgba(40, 40, 40, 0.75);
  top: -500vh;
  opacity: 0;
  width: 100%;
  left: 0;
  height: 100vh;
  z-index: 3;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header .mobile-menu {
    display: none;
  }
}
.header .mobile-menu.is-active {
  top: 0;
  opacity: 1;
  overflow: unset;
}
@media (max-width: 767.98px) {
  .header .mobile-menu .navbar-nav__sub-menu {
    overflow: hidden;
    padding-left: 15px;
  }
}
.header .mobile-menu__wrapper {
  padding: 30px;
  background-color: #051330;
  width: 100%;
  height: 100%;
  position: relative;
  overflow-y: scroll;
}
.header .mobile-menu ul {
  list-style: none;
  margin-top: 70px;
}
.header .mobile-menu ul a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 5px;
  color: #ffffff;
}
.header .mobile-menu ul a .footer-hotel__social-icon svg {
  color: black;
}
.header .mobile-menu--hotel-page {
  background: #ffffff !important;
}
.header .mobile-menu--hotel-page .mobile-menu__wrapper {
  background: #ffffff !important;
  width: 100% !important;
}
.header .mobile-menu--hotel-page a {
  text-align: center;
  color: #051330 !important;
}
.header .mobile-menu .header__menu__book-cta {
  display: block;
  margin: 0 auto;
}
.header__menu {
  background-color: #ffffff;
  padding: 100px;
  padding-top: 32px;
  padding-bottom: 25px;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.header__menu.moving {
  padding-top: 5px;
  padding-bottom: 7px;
}
.header__menu.moving img {
  max-width: 150px;
}
@media (max-width: 767.98px) {
  .header__menu.moving img {
    max-width: 130px;
  }
}
@media (max-width: 767.98px) {
  .header__menu {
    padding: 20px;
    padding-top: 32px;
    padding-bottom: 25px;
  }
}
.header__menu__logo {
  max-width: 200px;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.header__menu__logo--hotel-page {
  max-width: 200px;
}
@media (max-width: 767.98px) {
  .header__menu__logo {
    max-width: 150px;
  }
}
.header__menu .hotel-menu-list li a {
  text-transform: uppercase;
  font-size: 16px;
}
.header__menu .footer-hotel__social-icon {
  color: black !important;
  margin: 0 auto;
}
.header__menu__book-cta {
  padding: 7px 30px;
  color: #fff;
  font-size: 16px;
  background: #1e4e2d;
  border: none;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  margin: 0 25px;
}
.header__menu__book-cta:hover {
  color: #fff;
  background-color: #000000;
}

body.mayo-hotel #qlwapp,
body.veerasamy-hotel #qlwapp,
body.stevens-serviceapt #qlwapp {
  display: none;
}

body.hotel-reservation .book-now-hotel {
  display: none;
}

.footer-marketplace {
  min-height: 100px;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
  background: #1e2029;
}
@media (max-width: 767.98px) {
  .footer-marketplace {
    padding: 40px 30px !important;
  }
}
@media (max-width: 767.98px) {
  .footer-marketplace .logo {
    margin-bottom: 20px;
  }
}
.footer-marketplace img {
  cursor: pointer;
}
.footer-marketplace .book-now-hotel {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  height: 70px;
  width: 70px;
  border-radius: 100%;
  font-size: 14px;
  background: #1e4e2d;
  color: #fff;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .footer-marketplace .book-now-hotel {
    display: block;
  }
}
.footer-marketplace__title {
  font-size: 14px;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .footer-marketplace__title {
    text-align: left;
  }
}
.footer-marketplace__menu {
  list-style: none;
  padding: 0px;
}
.footer-marketplace__menu li {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__menu li {
    display: block;
    margin-right: 0;
  }
}
.footer-marketplace__menu li a {
  color: #808190;
  font-size: 14px;
  text-decoration: none;
}
.footer-marketplace__content {
  text-align: center;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__content {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.footer-marketplace__content__copyright {
  font-size: 12px;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__content__copyright {
    text-align: left;
  }
}
.footer-marketplace__social-icon {
  color: #fff;
  font-size: 18px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__social-icon {
    font-size: 25px;
  }
}

.template-page-hotel .header__menu__book-cta {
  background: #051330;
}

.hotel-reservation {
  padding-top: 0px !important;
  min-height: 100vh !important;
}
.hotel-reservation header {
  display: none;
}
@media (min-width: 768px) {
  .hotel-reservation .footer-hotel {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.footer-hotel {
  min-height: 150px;
  padding-top: 50px;
  background: #051330;
}
@media (max-width: 767.98px) {
  .footer-hotel {
    padding: 70px 30px !important;
  }
}
.footer-hotel .book-now-hotel {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  height: 70px;
  width: 70px;
  border-radius: 100%;
  font-size: 14px;
  background: #1e4e2d;
  color: #fff;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .footer-hotel .book-now-hotel {
    display: block;
  }
}
.footer-hotel__title {
  font-size: 14px;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .footer-hotel__title {
    text-align: left;
  }
}
.footer-hotel__content {
  text-align: center;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .footer-hotel__content {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.footer-hotel__content__copyright {
  font-size: 12px;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .footer-hotel__content__copyright {
    text-align: left;
  }
}
.footer-hotel__social-icon {
  color: #fff;
  font-size: 18px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .footer-hotel__social-icon {
    font-size: 25px;
  }
}

.footer {
  background-image: url(/app/themes/tap-demo/dist/images/tap-bottom-new.jpg);
  background-size: cover;
  min-height: 450px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 120px;
}
@media (min-width: 766px) and (max-width: 990px) {
  .footer {
    min-height: 600px;
    padding-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .footer {
    padding: 70px 30px !important;
  }
}
.footer__copyright {
  font-weight: 400;
  font-size: 11px;
  margin-top: 50px;
}
.footer__copyright a {
  text-decoration: none !important;
  color: rgb(40, 40, 40);
}
.footer__email-contact {
  font-size: 18px;
  color: rgb(40, 40, 40);
  font-style: italic;
  text-decoration: none !important;
}
.footer__social-icon {
  color: rgb(40, 40, 40);
  font-size: 30px;
  margin-right: 20px;
}
@media (max-width: 575.98px) {
  .footer__social-icon {
    font-size: 50px;
  }
}
.footer__title {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .footer__title {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
  }
}
.footer ul {
  list-style: none;
  padding: 0;
}
@media (max-width: 767.98px) {
  .footer ul li {
    margin-bottom: 3px;
  }
}
.footer ul a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .footer ul a {
    font-size: 14px;
  }
}

.find-a-home-section {
  background-image: url(/app/themes/tap-demo/dist/images/find-a-home-bg-new.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 800px;
  padding-top: 110px;
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .find-a-home-section {
    min-height: 560px;
    background-position: 65%;
  }
}
.find-a-home-section__title {
  text-align: center;
  font-size: 32px;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .find-a-home-section__title {
    font-size: 20px;
  }
}
.find-a-home-section__cta {
  background-color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  font-size: 18px;
  padding: 15px 85px;
  border-radius: 20px;
  border: none;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .find-a-home-section__cta {
    font-size: 16px;
    padding: 8px 35px !important;
    border-radius: 15px;
  }
}
.find-a-home-section__cta a {
  text-decoration: none !important;
  color: #707070 !important;
}
.find-a-home-section__cta:hover {
  background-color: #051330;
}
.find-a-home-section__cta:hover a {
  color: #ffffff !important;
}

.privacy .find-a-home-section,
.term-and-condition .find-a-home-section {
  margin-top: 0;
}

.co-living .find-a-home-section {
  margin-top: 0;
}

.landlord .find-a-home-section {
  margin-top: 0;
}

.news .find-a-home-section {
  margin-top: 0;
}

@media (max-width: 767.98px) {
  .single-properties .find-a-home-section {
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .about-us .find-a-home-section {
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .partners .find-a-home-section {
    margin-top: 0;
  }
}

.faq .find-a-home-section {
  margin-top: 0;
}

.wpcf7-response-output {
  display: none !important;
}

@media (max-width: 767.98px) {
  .partners .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partners .main section.masthead-section {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .partners .main section.partner-section {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-top: 40px;
  }
}

.bg-grey {
  background-color: rgba(0, 0, 0, 0.05);
}

.home .find-a-home-section {
  margin-top: 0;
}

.mayo-hotel {
  background: #fff;
  position: relative;
  padding-top: 50px !important;
  z-index: 1;
}
.mayo-hotel .find-a-home-section {
  margin-top: 0;
}
.mayo-hotel .hamburger.is-active .hamburger-inner:before {
  background-color: rgb(30, 78, 45) !important;
}
.mayo-hotel .hamburger.is-active .hamburger-inner:after {
  background-color: rgb(30, 78, 45) !important;
  opacity: 1;
}

.footer-marketplace {
  min-height: 100px;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
  background: #1e2029;
}
@media (max-width: 767.98px) {
  .footer-marketplace {
    padding: 40px 30px !important;
  }
}
@media (max-width: 767.98px) {
  .footer-marketplace .logo {
    margin-bottom: 20px;
  }
}
.footer-marketplace img {
  cursor: pointer;
}
.footer-marketplace .book-now-hotel {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  height: 70px;
  width: 70px;
  border-radius: 100%;
  font-size: 14px;
  background: #1e4e2d;
  color: #fff;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .footer-marketplace .book-now-hotel {
    display: block;
  }
}
.footer-marketplace__title {
  font-size: 14px;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .footer-marketplace__title {
    text-align: left;
  }
}
.footer-marketplace__menu {
  list-style: none;
  padding: 0px;
}
.footer-marketplace__menu li {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__menu li {
    display: block;
    margin-right: 0;
  }
}
.footer-marketplace__menu li a {
  color: #808190;
  font-size: 14px;
  text-decoration: none;
}
.footer-marketplace__content {
  text-align: center;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__content {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.footer-marketplace__content__copyright {
  font-size: 12px;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__content__copyright {
    text-align: left;
  }
}
.footer-marketplace__social-icon {
  color: #fff;
  font-size: 18px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .footer-marketplace__social-icon {
    font-size: 25px;
  }
}

.marketplace-header {
  border-bottom: solid 1px #d8d8d8;
}
.marketplace-header .header__menu {
  padding-top: 25px;
  padding-bottom: 20px;
}
@media (max-width: 991.98px) {
  .marketplace-header .header__menu {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.marketplace-header .header__menu__book-cta {
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 15px;
}
@media (max-width: 991.98px) {
  .marketplace-header .header__menu__book-cta {
    margin: 5px 0;
    font-size: 13px;
  }
}
.marketplace-header .header__menu__book-cta img {
  width: 20px;
  margin-right: 5px;
}
.marketplace-header .navbar-nav li.nav-item, .marketplace-header .navbar-nav .banner .nav li, .banner .nav .marketplace-header .navbar-nav li {
  margin: 0 30px;
}
.marketplace-header .navbar-nav li.nav-item a.nav-link, .marketplace-header .navbar-nav li.nav-item .banner .nav a, .marketplace-header .navbar-nav .banner .nav li a, .banner .nav .marketplace-header .navbar-nav li a {
  text-transform: none;
  color: #4a4b51;
}

header .navbar li.nav-item, header .navbar .banner .nav li, .banner .nav header .navbar li {
  padding-right: 5px;
}
header .navbar li.nav-item:last-child, header .navbar .banner .nav li:last-child, .banner .nav header .navbar li:last-child {
  background: #1E2029;
  border-radius: 25px;
  padding: 0px 10px;
  margin-left: 8px;
}
header .navbar li.nav-item:last-child a.nav-link, header .navbar li.nav-item:last-child .banner .nav a, header .navbar .banner .nav li:last-child a, .banner .nav header .navbar li:last-child a {
  color: #ffffff;
}
header .navbar .navbar-nav__sub-menu {
  position: absolute;
  left: 0;
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 100;
  overflow: hidden;
  height: 0;
  opacity: 0;
  bottom: 1000%;
  min-width: 280px;
  -webkit-transition: top 0.1 ease-in-out 0.1, height 0.5s ease-in-out 0.5s, opacity 0.1s ease-in-out 0.1s;
  -o-transition: top 0.1 ease-in-out 0.1, height 0.5s ease-in-out 0.5s, opacity 0.1s ease-in-out 0.1s;
  transition: top 0.1 ease-in-out 0.1, height 0.5s ease-in-out 0.5s, opacity 0.1s ease-in-out 0.1s;
  padding: 10px 20px;
}
header .navbar .navbar-nav__sub-menu.active {
  opacity: 1;
  bottom: -20px;
}

.contact-us-marketplace .content {
  padding-bottom: 200px;
}

.btn-richnavy {
  background-color: #051330;
  color: rgb(255, 255, 255);
}

@media (max-width: 767.98px) {
  .qlwapp-button {
    bottom: 90px !important;
  }
}

@font-face {
  font-family: "Luxus W01 Brut";
  src: url(/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.eot);
  /* IE9*/
  src: url(/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.ttf) format("truetype"), url("/app/themes/tap-demo/dist/fonts/luxus/1f73aab6774a0a83fc61b4b35e067a40.svg#Luxus W01 Brut") format("svg");
  /* iOS 4.1- */
}
@font-face {
  font-family: "Acumin Pro Bold";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.eot);
  /* IE9*/
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.ttf) format("truetype"), url("/app/themes/tap-demo/dist/fonts/acumin-pro-bold/650e75c44483de69a226a69a55c25e82.svg#Acumin Pro Bold") format("svg");
  /* iOS 4.1- */
}
@font-face {
  font-family: "Beyond Infinity 2";
  src: url(/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.eot);
  /* IE9*/
  src: url(/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.ttf) format("truetype"), url("/app/themes/tap-demo/dist/fonts/beyond-infinity/4af057ef4d6c45a281dc8296cec99edc.svg#Beyond Infinity") format("svg");
  /* iOS 4.1- */
}
@font-face {
  font-family: "Acumin Pro";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.eot);
  /* IE9*/
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.ttf) format("truetype"), url("/app/themes/tap-demo/dist/fonts/acumin-pro/796e2db2256ddfab47394211f41ac410.svg#Acumin Pro") format("svg");
  /* iOS 4.1- */
}
@font-face {
  font-family: "Acumin Pro Extra Light";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.eot);
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-extralight/AcuminPro-ExtraLight.svg#AcuminPro-ExtraLight) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro Semibold";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.eot); /* IE9*/
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.ttf) format("truetype"), url("/app/themes/tap-demo/dist/fonts/acumin-pro-semibold/09b43cba916f4efe14ed41c848bb39f5.svg#Acumin Pro Semibold Regular") format("svg"); /* iOS 4.1- */
}
@font-face {
  font-family: "Beyond Infinity";
  src: url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.eot);
  src: url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/beyond-infinity/BeyondInfinity.svg#BeyondInfinity) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro Light";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.eot);
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-light/AcuminPro-Light.svg#AcuminPro-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acumin Pro Regular";
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.eot);
  src: url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/acumin-pro-regular/AcuminPro-Regular.svg#AcuminPro-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "a Accountant Signature";
  src: url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.eot);
  src: url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/accountant-signature/aAccountantSignature.svg#aAccountantSignature) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Six Thousand";
  src: url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.eot);
  src: url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand.svg#SixThousand) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Six Thousand";
  src: url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.eot);
  src: url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/six-thousand/SixThousand_1.svg#SixThousand) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Senja Santuy";
  src: url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.eot);
  src: url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/senja-santuy/SenjaSantuy.svg#SenjaSantuy) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.eot);
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Regular.svg#Metropolis-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis Medium";
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.eot);
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-Medium.svg#Metropolis-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis Semi";
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.eot);
  src: url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/metropolis/Metropolis-SemiBold.svg#Metropolis-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton Black";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Black.svg#Campton-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton Bold";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Bold.svg#Campton-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Book.svg#Campton-Book) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton SemiBold";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-SemiBold.svg#Campton-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton Light";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Light.svg#Campton-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Campton Medium";
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.eot);
  src: url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.eot?#iefix) format("embedded-opentype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.woff2) format("woff2"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.woff) format("woff"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/campton/Campton-Medium.svg#Campton-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik Light";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Light.eot);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik Light";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Light.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Light.svg#PFGrandGothik-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik Comp";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikComp-Bold.eot);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik Comp";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,d09GRgABAAAAABsAAA8AAAAAKDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAYFAAAABwAAAAcn/s9CEdERUYAABgwAAAAHgAAAB4AKQBSR1BPUwAAGFAAAAJ6AAAD2tmV+lFHU1VCAAAazAAAADIAAABANc5OsE9TLzIAAAHQAAAATgAAAGCJbIf+Y21hcAAAAxgAAAC9AAABgvvCrWpnYXNwAAAYDAAAAAgAAAAI//8AA2dseWYAAAR0AAAQaQAAFzz0xUDMaGVhZAAAAVgAAAA2AAAANiHnWs5oaGVhAAABkAAAACAAAAAkDIcE6WhtdHgAAAIgAAAA9QAAATDQcwy6bG9jYQAAA9gAAACaAAAAmtf/0tdtYXhwAAABsAAAAB4AAAAgAJMAS25hbWUAABTgAAACnAAABrS8pQK0cG9zdAAAF3wAAACQAAAAwqCYWQYAAQAAAAEAAGWnmWVfDzz1AAsIAAAAAADX19zYAAAAAOWENOn/oP6RBcsFfwABAAgAAgAAAAAAAHjaY2BkYGCt/zeRcRabyP8F/7+znmYAiqAAHwCxqgd8eNpjYGRgYPBh8GBgZQABJiBmZACJOYD5DAARuADfAAB42mNgZrrGtIeBiYGBcQnjEgYGJh8Izb6F4SKLJJDPwMHGBKJYGIBKGJBAQVFyBoMCkFHFWv9vIuMs1nrGfJga5uespkBKgYEJAKTNDXAAAHjaVZAxSwNREITnzR6HBLEKKIoRu4iEKyyuuPYMQQ4RDqzzA6wtRAIWFvkNKSJYCFYpxV8gImktLCxSWIQUEoIimuf4tPHBx87uDgP7XInweP1bXflHF213i23u4tBd4YBv2GGKNT4iEZt8xQanyPiClOdoGND86ePqf2wBsUUo+IRUuuCZaIup+joK18M+n/0HvzQrUdhMZNizWLkTaVVb0e4ByzxGxWpoKSuyCSIO/TvHooMq77ElcuUnqgl7SNwIS0EPkbsOmu7EX/BG+hStqCKv5rwL/jz4arrhSDeuYjHsLv2njfQ3fTHwc2ZY/wai20HKAAAAeNpjYGBgZoBgGQZGBhCoAfIYwXwWhgQgLcIgABRhAbJ4GRQY1Bn0GCwZ7BiiGKr+/werh4jqMBgwWDM4MiQCRZn/f///9P/9/7f/3/p/8//1/xehJmMARjaI1WA2E5BgQVfAwMAKYbGBCHYOTgYubh5ePn4BQSFhBhFRMXEGBglJKWkZWTl5BUUlZRVVNXUNTS1tHV09fQNDiE4jYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vb4bBAAAVUiK8AAAAAAAAAAAAAAAAAAAAAAAADwAlADMAQABvAIEArgDoAQoBNwFxAZAB0QITAoMC8wNjA9MD7gQhBFEEewSSBKcE2ATwBP4FGQU/BU8FdwWRBc8F9QZEBm0Gqga7BtcG6gcbB0QHXAd0B7IH6ggUCEwIgAihCOcJBgkYCT0JVwllCZUJtQnmChoKYQp+CrYK1gr1CxELOQtVC4ILngAAeNrtWPt3U9WeP3vvc07SNLR5pyRNmuS0CWlLCz15UEqLQF+UUnmUUmrlZXkIxfKSwgC3oFbuvbxFsGARVEQushDQ6yAiVpBRpoMdLiqLcbFYIxeRK2UQC9Sa7M53nxT13jV/wPxwWYvT5Oy9v/v7/Hw/33CIm07KUaUQ5AjHISIZUeXMF9RCkFrRTXjBZdCrqBYZuDiOSzOJKl/IJ+ndqHb57wdv5KciMfj6nzRrNS8gC9tbhTrQbdyqSHIH3eg2nYtaUMd5tjYOHjXIxNbcbpBQQ+8jDXzHnNx7C38slHEazgZ7dFjyYJ1BzjGkiXqTxSLnhEP6gNcLbz9+6ejbL+068vZ2+juDwZXs0ffXpTgy8C7aQk+gEvw5Gk3fTx5P/+P0fxbJj6JJp8+Xwb12kHkKrBM5zqjSp8l66cwBhF/9mVyfjrT7etqZbtkch1tAA7bXpBJFldvsDgZCoXAoGJA8Kq/XFwrJORbccrBuIo+qoodD06ubCh9J0H6qc7y4+Y97eM2/frXmxFNf+g92v9uwd1nDfpIn7Nj3Dkh2997G60GyT5FsdmKzSZRcBESDYcGAV5KCcg7c4lH5Cgi7omnzoBHpb7bQn726szrNyMKCal/2uPAy42VtesnCsue3E/rNKLWxaP2stq/RoySdHDyxoe749KaGvcOL5k0Z9AEYwqXA4wxYHM/pwGaDUdbLZknPoiZilZzyoPF2ael3dANaIT4nbkEXcQUyRc6cp1+iDJyRSNsSmUfyQO/9gqx4JMfClPZ4fUznEFMatDWCi1QhdOS5xXtfW/+i5ltS6EuRfIPMn9pxEv0gMUi2ffPdte4PdmS8uXjLuoWPuvD+Cz0ZTLswRPs98Eh/LhVke4iVeVa5IAsHWdyNIjjcyPwuKuFH68cTMXfMsqb92x9vGp3Scjziyz4ouMzlDjeO8zgK+bl0L593ve2Tv1W9ffN1tABNp21q/+jiqP+yJbN+xxNgzUC4eAV4BPyBEnizFAgZIAKQoXhF6bQhDvUddXLg8RH0GC7n5zZ0vP/DVwefOYvQheszv+QgX4tB4xNCBZfESVwmiyNzRjAQDsMDlFdiqjJbBNMv7jGaWHAlj4hPvNHywhvr8MpXN5Q3FqeWDN1I16Z6JLckFaryhw93pqBtF776r/afxmpGnt9+LnfmyuKqFyVN1bXlT8xYvmQqWvjyS7tGgc/yFA3KOBe7Py0HdPdKMSXY/cRsSiCSh0BOWYiJ1YtSLiKa7ZRMiOdzSxvX7t8xpmH0QKMpa+ySiqhv6RzRZSp3g/9SU9zS+fzWdXzejY8++dvQefv/7ZmtX7+zMB8Nt9pGF+NLly2D5rRMq+IE0OGO0C40cVbwQjaXx5VwnAA54WVKhJXysFpYHKF8ECtaWPKJZhMCj/hYxsCy8p59h00I1qxwECzxELzpeu6al19eM+TbTVtuDVm1c+eqIbein9Q8ubp+Q+D56nyyMt9fW9+0YHOgmR5vWF1X58+vbg5Ez2bnVz8f2DCvaaGuZdWQ7zdviQnJ/XbzJhDSgkz+gurm4Pp5TQtQ1YLmmTXZyqkvCvx1s5rmbQg04x8nPtm8YFOwuTr/n/b9077/1/Zh1r8IDximgj6p9Gm3USI+maAMf6QbJXRH/C83DUNa2iUEe9qR9hzaxrCrHJDvEpzScmbOybor670uPbQii0XF2o8eMIs8/IAv0WP0DMpARbvHz6G5Q50ZwcH2gYNtqRl+tJ4+DaTglY48tW3/8oaZdNFk/GZNEf1oLOBruPem0sFZ//aIZh0DwrDFit0erAdIdxlFhulofdYAb6YnLW79tGz6w6G9u99B8R7DZ0R08XOv3qf0k7kN/S10KRqO5qNpqJr+QchG86exnsGsuKB0tKQYQwAjAPeEQBZWFC/A+MKrH9LLKHv88vJsQy+ndaY5k21Or7Mf3kf30eNCcNj8A6ef2/be1JTIHNeMk6AzkzlVkanwEbNb6ZJuPDV6G/O059QpZBKCF+i5C3RJ3+4JsDuOMZuH/RRPoN1tbRSLfB09fDH6MazHfHESfOFU8k9paS6jSgFks9LPgkEp6NZLPhEtWvD7IsUJX4sub2amWXKVVaP8ZY5863Moqzvmg+CSyVe6287lX5HPRmtrF3F9ulz5VXO9rGdPCZX3wuJWxPVyW4VgtBure9pxJbyqgEMVMX5nhJ0VbAdLEnjd2wOdZRusJcSqJawoCBJNIirc8arxbnyWVBE9avpgz5jFVc3kRmTwibY+DXrglAFEiCpwhaw3ukViMRisbi9Gc1VWSvch7rGlcXOmaXu5uDU425xFwZ+0Gh3opDdddA3dMygV3eiTVQayBNBOZnEop4ijWAj+vO9yn7XkEKybFc+D34HESF7sUyJglEMGvBpl3+HJU2QLWUT4TjR4tVpczOzDtw3RsNGIPzNGDUIw0uXGX4K8MrjvTsx7CC6UCAgyykZ0H3d/ezruHo4cwMfxajh9PiqDG599yFk6FM7iZ/0/QQVkVB8oUP1fJLUDifFJrsAjNaFjLb98PLqTrjQbUhwuvUPvcgzArcGR/zJxacUk2YOK0JOhkSsnLoEvbvq+s5SeOf35qIxSNLXtfPFvc1+jeAC4h8TCnWMR+oqW5X7b2xaIfXbrCdqdNVxncA80q8mhv3wWvS0EP/zisVm0KSWvQLGDdit2pHFBVqneoPehGXpTgqAyOYGChgH7/s4ilYi1a2euXfQbY5BGn5pTkYPU/exGZ6FpMH3wq216M+1e/WwqKkRDf2MX3Tm0fNOs31WVJpqsTp3W/IqB7PvVzvLSh5beVrCKDRMMpIxuIrE4o4cAFUJPo9rVu+gPT9vUEbQ6a0SCLjMnEfKq8VpVdCP2RwHr6MqaGtoij4ZYW6EWj4C9QDwByZ1Y4WdZgkKbrAyTlKJ0CjF+a1XX+yfnJadnZpZMqirJPLrpTCNZjudMcGdmllZNKs08vXfKWwc1l8dOSy6Ss2snTKp94neFuz/8mJwie0KZ6ZPHTZo+a23hW6dmsKwFjMYLFLRmNQoFb5bQ8V7uMH7iz3zt5cuwoxRyiiFz4i+MkpUdqz43vnRo3643aEkZ4lDtuydPHiTXIvzChSTCJPN9iM7mGdlolImbp4tm0+v0HuT4VeKOTTSwi9wA/t6f1bzFYIU6CcusWsJu4mbVw5484vEwzJNhuGOkGg8hiN9Df0DDiTiS3iU7BNkUaTI7SL07Up1K5ib3nLfju8mRSy7+AUOO7j49GAYoYpXqJ8RtJHAhYECpCnF/sS2bgnu5RU/1ct9fRFxcGbnoQD5n9A+P0tfoAzU6SQvxSbxCol/0SeyKYSz4DATJEH/UQyMUaZ8WFyG+B2tIBsCzIXKF2WiC/fOUyuDS2MDGRk4zRlY0InoSVdHzWP68o6Od7LzQEb3K8ssPHj/Fa4BFsyqGGSYku/R6xtrDZhEi4JPYU68kRzBAcsJ6yA9gCBnFY8tWbkfGeL3Fbnssdb5Nkzw5o2PNwvyBss2eZC4mufnv1tB2qnPYdHvMttm5g9H4P72VWrk8uiAJ6bU7W+HuQpinWoU60FliE5VBz8Zcr88jSmaGntZQSKVnXZPlJ3B5dKpxzlNLXWX9kRrd7BSd5QvtTqstURVvMGgtvI7eo730R/pASsWyUEdnYK/v++ghu/zCs5WNhb54NtHCfQ1ga5LSkVnnASstFiuz0KvXuXOgJaHpZpvOKQU0iccSDC8+/cI25LuS/e9xZHBww7Kjz+zmZX5P608oEZvopfyNYAOTue6hDWlMktLdgVgFYMSEJPeSGHAwvyUQtDWp3L2ofnajc0xyXGenamE/W5LD7rZq9QaNGE5NQzwyIITiJQ+Ptve0BjH6tHlzwI4rHVpfcaNy3y28hFcDGjDmgiUXYBVmWGVOi90D447SV0UVXjLkJr2SMmrp+B3r6GGDwxLSJh4+Q5wpxv5GjHj6HVav+nDLGBqlPxfiaYvTm4WhaHzjVOeMKvAV9D50HZijKcZezLHuDoN5EPxkNXvRXr9v48ZbVVWon7fCzx/IDle0Ry4Rf3sRKtZd1DJN6Va8jhdh8s4CGeEg658qICcw0weDPsXn3qCOcVASw1i9ojbaGte5/6Q/cwAOlpf74mxjkyfMGjB/mWt0lUpj0GntDhsEPQHwRY7M+/SbVDSsMI9obNkVoSTBm7n26gFkfpBGUyqXjfJqbLjYlrWBVUUhpPpWiJJeyXF9X3bJOWb4GEBLkr2dnaJU7TveSfKdkf+G7KnhvZk/Rm7gu2PAEmg5KFdYBFyBIRccDoMfULCzk//xR9K1868gvHcv3YXCsMfAcFoFkMqAK0GAAvJZEGxPyU3v5PtZ04dWhwb63UPQtHv3WsvGkfuRcEZh9YhRGXZ1e5zg/2ufrkdAV9aLYyxCJsBqUcaNm0302PHvn0SV9JBQF12CHPRkdBw6xnAT9gaF2cpvTKw1BDuF2T274EVMHjnPa9kvIH22my0yM9760AGsnyl/0QJXMliFXRN99f7ax47cNlkdyddMJJgcuUG6Cvj0QbW1NyJf427JmRy5hu9LyQ99C/IN/yj/N87lcUqt/71OkueMXIsJYs69M4bry+hdkNF6pqExwH7xYb8eJEBuo8BvKGIoW59ZuKBoStMoh7NwVRU9hxp1dqs/KTE5aUASuj9+68ZZBdWtx+rnHW2ZjDVrNw1qfX3lH+XdDGfoYdwKN+gUH/yCM4qqoZAx1tAZ0hQQdKqhYU6jY6KjszNpkiYBitMmmbQGfbzIq+nP9H96OXrP56ZNQumw1PToneZNObboAXu/ASXLlYw/rGS8hZMBC5SC59l0Bc1UzlF5ssRAMFAgMGyAYpCA/6NdNqfO2i8OQ8kjXtD0M2qT6lPzMzyWRJWA4nSerNFZqRVJnZ3YPr4DV9qcQ3LLs4ch4nWHsoJ+ydhhTy8qqBlem5ma9cjyqidHDhzkKug5gda7AhAXRpTsgHaJv8YlFna9F7073Q0Zb6oO+OyDiHZctJB0rRhRoaPdbFjh7IBp4+CkT2EIsR9wsohCEAAs/4Eg2DUzpxfb7I88VvvI1tUVW7PqVdPyzLbU3OLi3NTXny/bsTnhzH5vcnrtpMdXjmh6ecqY1xKaHUn2YUOHjx47M/Bcy0S4TwsZYOBvMaxJY21H6fsMamQFdkxo14BxU+fVrZgx4+aBAyfTTsurmvDI9u7u9ujNKiXDgdGsJ10sA+F8DHWlX9gDmu5wswwcMammrvOEgzgi2nxhyuLFxBfVlUGHBQKB98FpLeuwwAJkA/RYWcToEu1SfazqznWra7r4sx5yxEMn0Sg+bI6E2K3wj1yFc0bGwQmQMvjPuDc7HTAY8FXE7aY/laiLafcrCOeq+BEXC9U2O+mKaPHh6ATSFR0dwM9GKzEajEpi8vBrIC8+NskShccYJTSu5n7HR13lZQ/aLnSjkfQUTkDf0uvITm3Ru4xzUNqCj8E5CJ3VEmYGPKQ2JIEH/MnC8n4juoUiYpWoFsqF7vYE95CS+pFaEUbRY6SV8Crij172+7HPHxk4au784oGYr5wCGjlAoxSQ3A+uYWwNhgxGKUIG5L+LvjPeUaP4KFVRkn32z4Oi54xnjxlwDfe//d8tZwAAAHjazZTNbtNAEMf//kibqKW0EuohQtEeQUodJ2pFFXFpg9JLiyKoeuFk2W5j1bEtr9MoZ06ceQGOrYS4cOIxeAlOHDjwAMxupmmoXEElDmQV+7cfM/P3zO4CaBgJDMx+J/jEbOCR0WI2YRsvmS10jC/MNjbNOnMFD8wj5iUaf8e8jKfmT+YqNq1D5hoeWm+ZV9CwvjKvomE7zGvo2J+Z11GvPGbegF3ZIyWGXaPeR61KsYEnRoXZRNV4wWwhMF4z22ga35krqJtt5iU0zTfMy3hlfmCuomk1mGuk02dewXPrPfMq8Q/mNQT2EfM6tu1vzBuoVp6hhxQZpsgR4QxDFBC4on8HLrU2mnPemXMbu0QDeGTlwSerMdmFVCm1YqKbQ15vz59SrIRI0qxPPKK3oLaHmJpY0CB1L6R3SO8Lega0Fr00m+bR2bAQV6Ljuu2meu6oZ3tXDLzc84fjIrxsislk4mTX/dM0KaTjpyNHiL04FtqDFHkow/wiDMjvAH0KeKDlJhRKcUoyhiTonHo9LTajhX1xkHtJIA7SYhidi146otF9mo7JDPtpHKAkMceU4IwTMNYRchrp6iT2F+IuRr2OuTV3311IP+ZfezzN6AvHSZBPu2LQ1/Jm6pS4LSWpqxOEewVDuSt1IFVJJJmpYgpS4+jt4dJUmMsoTUTbcV33H4W7uyiR3iUe/Qu9JiBhI516NZtSssv3KH6rYCSFJ4rcC8KRl5+L9HRhH6HUXtxRzpuSXIqFosycJLRUyT0hljp7sc7gWJklqRQnnpRRHKU0oA5AQQEkVbxF7T4HCsOiyGS31So/Af+x8xYOKSM+zSU6PwldBWVjfxDROoz8MJFRcnZDf3/AZ3eO1PdN6WGnS0OGwe0j/wue2lMheNptzUszQmEAgOHnfFnZYNzLhBl3JdGVWlGo45Qubmnr//8Dzlh7Zt71K/jzU/HtP3FaJEQhyshYtGTZilVr1m3YtGVbVs6OvF179h04dOTYiVNnzhUUXSi5VHblWkVVTV1D041bLW33OroePHrS00+vzxIDQy9GxiamXr159+HTzJf5QjKN43A3+gXgnBKIAAAAAf//AAIAAAABAAAAAOKfK0YAAAAA19fc2AAAAADlhDTpAAEAAAAMAAAAFgAAAAIAAQADAEsAAQAEAAAAAgAAAAB42mWTy0uUURjGn3PGexEuXJiRl8nM8DbMjNNkLsbxMqmZYC6ihVAhBQ5CYwvrTwhColYSrsSFS4mQ2UoEuRiioMBFCxdD4WIWIbPq9PuOUwQtnu+c9/Y87/t+3ycjqUFZPVXo/pNcVk0PcotL6srefbysJBFzay7dzinndJJr5uem//WEVT1yZ7xd4dG5eZ4zszd4zs3O8PSZ4b+ZZmkxt6y64OZRJevPOpnQaayA66bmtaBVPdMrbetIx6bKtJpOsGCyZt1smg/ms/lhm2zYRuyQTdkpe9vesw9tzq7avP1qf8FY757D3eMOFAE16lAj1r56XUl97g3eTWW4V2EV1A8i7r2i7pCqFldWG7FqNbsiVUVyDjSAJ0Jeo2rdGvxrRHfILakVdLhH6uLsBlGXV5zMQZAASZCCIc05RjzoqwxXSSHV4W8BGVRqsPawPhLfQPM1OS+I7DJPoH4G5RWUV1DeJl6i75LnicL8v2KholhEp89PuEdWUafgKaJVgOetn6DNc2wQ3aJ+h5q8JkAGWL+FIKOeum/UFfHsVmqCSfc1xH2UmSb8dM1sMbCqfW6Q1w46wUXQAMvLivo66oUK05ZXD5j+qIcUg2UcjoyfIY41BnfGq8TcTzxH7GYMv6WyrEk2GfJdxtlQMMmJPwMMWy34urLfgsF77N/mut9fDNa4+8IOP1F5yA7fUXuga9yHyQze4Aia4zrr55zEN+2+q5bqsu9kECRAEqRAGgQ7y/vvKtAcpLMESIKgrxRnGoR8h9fBlO80HHwLakapRed0Xm14LqhLl9Sty+pRr/rUrwFFFFVMcQ0qoSv8rVc1rJRG6TGjyd+6eGqkAAB42mNgZGBg4GKwYbBjYE6uLMphEEkvSs1mkMtJLMlj0GBgAcoy/P8PJLCxgAAAd5ML+wAA") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikComp-Bold.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikComp-Bold.svg#PFGrandGothikComp-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Regular.eot);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Regular.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothik-Regular.svg#PFGrandGothik-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik Wide";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.eot);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik Wide";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.svg#PFGrandGothikWide-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik Wide Regular";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.eot);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik Wide Regular";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Regular.svg#PFGrandGothikWide-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PF Grand Gothik Wide Bold";
  src: url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Bold.eot);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "PF Grand Gothik Wide Bold";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Bold.ttf) format("truetype"), url(/app/themes/tap-demo/dist/fonts/pf-grand-gothik/PFGrandGothikWide-Bold.svg#PFGrandGothikWide-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.comment-list ol {
  list-style: none;
}

/** Search form */
.search-form label {
  font-weight: normal;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Media alignment */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 0.5rem auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 0.5rem;
  height: auto;
}

@media (min-width: 576px) {
  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }
  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}
/** Captions */
/** Text meant only for screen readers */
.new-footer {
  background-color: #0a1b44;
  padding: 10px;
}
.new-footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .new-footer__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}
.new-footer__list-item {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .new-footer__list-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
  }
}
.new-footer__list-item li {
  color: #ffffff;
  font-size: 14px;
}
.new-footer__list-item li span {
  color: #ffffff;
  font-size: 14px;
}
.new-footer__list-item li a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}
.new-footer__list-item li .footer__social-icon {
  color: #ffffff !important;
  font-size: 20px;
  margin: 0;
}

footer {
  position: relative;
}
footer .mini-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* Mobile: vẫn center nhưng tự xuống dòng nếu chật */
}
footer .mini-footer .mini-footer-links {
  margin-top: 15px;
  padding: 10px 12px;
  border-top: 1px solid rgba(10, 27, 68, 0.12);
  background: #FFF7DF;
  padding-bottom: 10px;
}
footer .mini-footer .mini-footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* canh giữa theo chiều dọc */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* canh giữa theo chiều ngang */
  gap: 14px;
  /* nhìn giống footer */
  text-align: center;
}
footer .mini-footer .mini-footer-link {
  color: #0A1B44;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.02em;
  padding: 5px 10px;
  border-radius: 10px;
  -webkit-transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: background 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
  -o-transition: background 0.15s ease, opacity 0.15s ease, -o-transform 0.15s ease;
  transition: background 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
  transition: background 0.15s ease, transform 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease, -o-transform 0.15s ease;
}
footer .mini-footer .mini-footer-link:focus-visible {
  outline: 2px solid rgba(199, 162, 75, 0.65);
  outline-offset: 2px;
}
footer .mini-footer .mini-footer-sep {
  color: rgba(10, 27, 68, 0.35);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 420px) {
  footer .mini-footer .mini-footer-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px 12px;
    min-height: auto;
  }
  footer .mini-footer .mini-footer-sep {
    display: none;
  }
}

.footer-variant-b .footer-nav {
  background: #F4E8CF;
  color: #051330;
}
.footer-variant-b .f-h {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.82rem;
  margin-bottom: 0.8rem;
  position: relative;
  padding-left: 0.85rem;
  color: #DA614E;
  font-family: "PF Grand Gothik Wide Bold";
}
.footer-variant-b .f-h:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #DA614E;
  position: absolute;
  left: 0;
  top: 0.35rem;
}
.footer-variant-b .f-a {
  display: block;
  color: rgba(5, 19, 48, 0.82);
  text-decoration: none;
  padding: 0.18rem 0;
  line-height: 1.35;
  font-family: "PF Grand Gothik Wide Regular";
}
.footer-variant-b .f-a:hover {
  color: #051330;
  text-decoration: underline;
}
.footer-variant-b .f-sub {
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(5, 19, 48, 0.6);
  font-family: "PF Grand Gothik Wide Regular";
}
.footer-variant-b .f-divider {
  height: 1px;
  background: rgba(5, 19, 48, 0.15);
}
.footer-variant-b .f-legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9rem;
}
.footer-variant-b .f-legal-a {
  color: rgba(5, 19, 48, 0.75);
  text-decoration: none;
  font-size: 0.9rem;
  font-family: "PF Grand Gothik Wide Regular";
}
.footer-variant-b .f-legal-a:hover {
  color: #051330;
  text-decoration: underline;
}
.footer-variant-b .f-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.footer-variant-b .f-social a,
.footer-variant-b .f-cta {
  color: rgba(5, 19, 48, 0.75);
}
.footer-variant-b .f-ico {
  width: 34px;
}
.footer-variant-b .f-copy {
  color: rgba(5, 19, 48, 0.6);
  font-size: 0.9rem;
  font-family: "PF Grand Gothik Wide Regular";
}

body#tinymce {
  margin: 12px !important;
}

.asset-type-section {
  background: #FAFAFA;
  padding-bottom: 120px;
  padding-top: 100px;
}
@media (max-width: 767.98px) {
  .asset-type-section {
    padding-top: 50px;
  }
}
.asset-type-section .asset-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.asset-type-section .asset-wrap__group {
  padding: 5px;
}
.asset-type-section .asset-wrap__group--count-1 {
  width: 40%;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-wrap__group--count-1 {
    width: 100%;
  }
}
.asset-type-section .asset-wrap__group--count-2 {
  width: 30%;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-wrap__group--count-2 {
    width: 100%;
  }
}
.asset-type-section .asset-wrap__group--full-width {
  width: 100% !important;
  height: 350px;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-wrap__group--full-width {
    width: 100%;
    height: auto;
  }
}
.asset-type-section .asset-type__single-image {
  position: relative;
  height: 275px;
  overflow: hidden;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-type__single-image {
    height: 205px;
    margin: 5px;
    margin-bottom: 20px;
  }
}
.asset-type-section .asset-type__single-image a {
  text-decoration: none;
  color: #fff;
}
.asset-type-section .asset-type__single-image:hover img {
  -webkit-transform: scale(1.25);
       -o-transform: scale(1.25);
          transform: scale(1.25);
}
.asset-type-section .asset-type__single-image:hover .overlay {
  opacity: 1;
}
.asset-type-section .asset-type__single-image__title-group {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
  color: #fff;
  font-size: 16px;
}
.asset-type-section .asset-type__single-image__title-group span {
  font-size: 26px;
}
.asset-type-section .asset-type__single-image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 1;
  z-index: 2;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.asset-type-section .asset-type__single-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all ease-in-out 0.6s;
  -o-transition: all ease-in-out 0.6s;
  transition: all ease-in-out 0.6s;
}
.asset-type-section .asset-type__single-image--full-height {
  height: 100%;
  max-height: 560px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-type__single-image--full-height {
    margin-bottom: 10px;
    height: 205px;
    margin: 5px;
  }
}
.asset-type-section .asset-type__single-image--last {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .asset-type-section .asset-type__single-image--last {
    margin: 5px;
  }
}

.masthead-section__bold-description {
  font-size: 17px;
  margin-top: 15px;
}
.masthead-section__image-below {
  width: 100vw;
  height: 445px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-top: 70px;
  margin-bottom: 100px;
}
.masthead-section__title-styles h1, .masthead-section__title-styles h2 {
  font-size: 52px;
  text-align: center;
  margin-bottom: 83px;
  font-family: "Luxus W01 Brut";
  font-weight: normal;
  color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .masthead-section__title-styles h1, .masthead-section__title-styles h2 {
    font-size: 63px;
  }
}
.masthead-section__title-accountant h1, .masthead-section__title-accountant h2 {
  font-size: 52px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 20px;
  color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .masthead-section__title-accountant h1, .masthead-section__title-accountant h2 {
    font-size: 63px;
  }
}
.masthead-section__title-accountant__breakline {
  width: 100px;
  border-top-color: rgb(40, 40, 40);
  margin-bottom: 83px;
}
.masthead-section__title-normal h1, .masthead-section__title-normal h2 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .masthead-section__title-normal h1, .masthead-section__title-normal h2 {
    font-size: 19px;
  }
}
@media (max-width: 767.98px) {
  .masthead-section__description {
    font-size: 16px;
  }
}
.masthead-section__description p {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .masthead-section__description p {
    font-size: 16px;
  }
}
.masthead-section__image-group__item {
  margin: 0 20px;
}
@media (max-width: 767.98px) {
  .masthead-section__image-group__item {
    height: 150px;
    max-width: 100%;
    margin: 0;
  }
}

.home .masthead-section__title-styles h1 {
  font-size: 170px;
  text-align: center;
  margin-bottom: 0;
  font-family: "Luxus W01 Brut";
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .home .masthead-section__title-styles h1 {
    font-size: 75px;
    margin-bottom: 58px;
  }
}
.home .masthead-section__title-normal h1 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 45px;
}
.home .masthead-section__description {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .home .masthead-section__description {
    font-size: 16px;
  }
}
.home .masthead-section__description p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .home .masthead-section__description p {
    font-size: 17px;
  }
}

.find-a-home .masthead-section__title-styles h1 {
  font-size: 52px;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 100px;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .find-a-home .masthead-section__title-styles h1 {
    margin-bottom: 40px;
    margin-top: 50px;
  }
}

.single-asset_type .masthead-section__title-accountant__breakline {
  visibility: hidden;
  margin-bottom: 40px;
}

.co-living .masthead-section {
  padding-top: 50px;
  background: #FAFAFA;
}
.co-living .masthead-section__title-styles h1 {
  font-size: 40px;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 100px;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .co-living .masthead-section__title-styles h1 {
    margin-bottom: 40px;
    margin-top: 50px;
    font-size: 35px;
  }
}
.co-living .masthead-section__description {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .co-living .masthead-section__description {
    font-size: 16px;
  }
}
.co-living .masthead-section__description p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .co-living .masthead-section__description p {
    font-size: 17px;
  }
}
.co-living .tap-voice-section .masthead-section {
  margin-top: 150px;
}

.about-us .masthead-section__title-styles h1, .our-people .masthead-section__title-styles h1, .our-archievement .masthead-section__title-styles h1, .our-story .masthead-section__title-styles h1, .announcement .masthead-section__title-styles h1, .annual-report-section .masthead-section__title-styles h1, .annual-report .masthead-section__title-styles h1, .company-social-event .masthead-section__title-styles h1, .financial-statements .masthead-section__title-styles h1 {
  font-size: 52px;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 100px;
  font-weight: normal;
}

.our-people .masthead-section, .our-story .masthead-section, .our-story-v2 .masthead-section, .our-archievement .masthead-section, .announcement .masthead-section, .annual-report-section .masthead-section, .annual-report .masthead-section, .company-social-event .masthead-section, .financial-statements .masthead-section {
  margin-top: 100px;
}

.partners .masthead-section {
  padding-top: 150px;
  background-color: #F6F6F6;
}
@media (max-width: 767.98px) {
  .partners .masthead-section {
    padding-top: 70px;
  }
}
.partners .partner-contact-form-section .masthead-section {
  padding-top: 150px;
  background-color: transparent;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .partners .partner-contact-form-section .masthead-section {
    padding-top: 70px;
    margin-bottom: 70px;
  }
}

.privacy .masthead-section,
.term-and-condition .masthead-section,
.faq .masthead-section {
  padding-top: 150px;
  background-color: #FAFAFA;
}

.faq .privacy-section .masthead-section {
  padding-top: 0;
}

.blog-overview .masthead-section {
  padding-top: 150px;
}
@media (max-width: 767.98px) {
  .blog-overview .masthead-section {
    padding-top: 70px;
  }
}
@media (max-width: 767.98px) {
  .blog-overview .masthead-section h1 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .blog-overview .masthead-section__description {
    font-size: 18px;
  }
  .blog-overview .masthead-section__description p {
    font-size: 18px;
  }
}

.landlord .masthead-section {
  padding-top: 150px;
}
@media (max-width: 767.98px) {
  .landlord .masthead-section {
    padding-top: 70px;
  }
}

@media (max-width: 767.98px) {
  .contact-us .masthead-section {
    padding-top: 70px;
  }
  .contact-us .masthead-section h1 {
    font-size: 30px;
  }
}

@media (max-width: 767.98px) {
  .about-us .masthead-section h1 {
    margin-top: 70px;
    font-size: 40px;
  }
  .about-us .masthead-section .masthead-section__title-normal h1 {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 400px) {
  .about-us .masthead-section h1 {
    font-size: 35px;
  }
  .about-us .masthead-section .masthead-section__title-normal h1 {
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .news .masthead-section h1 {
    font-size: 30px;
  }
}

@media (max-width: 767.98px) {
  .feedback .masthead-section h1 {
    font-size: 32px;
    color: #707070;
  }
}

.faq .masthead-section {
  padding-top: 70px;
}
@media (max-width: 767.98px) {
  .faq .masthead-section h1 {
    font-size: 28px;
  }
}

@media (max-width: 767.98px) {
  .privacy .masthead-section, .term-and-condition .masthead-section {
    padding-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .privacy .masthead-section h1, .term-and-condition .masthead-section h1 {
    margin-bottom: 0;
    font-size: 25px;
  }
}

@media (max-width: 767.98px) {
  .privileges .masthead-section__description p {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .privileges .masthead-section:nth-of-type(4) {
    background: #FAFAFA;
    padding-top: 70px;
  }
}

.five-images-section__group {
  margin-top: 150px;
}
@media (max-width: 767.98px) {
  .five-images-section__group {
    padding: 0 5px;
    margin-top: 30px;
  }
}
.five-images-section__group .image-group__first-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767.98px) {
  .five-images-section__group .image-group__first-line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.five-images-section__group .image-group__first-line .image-object__text__title {
  color: #FFFFFF;
}
.five-images-section__group .image-group__second-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767.98px) {
  .five-images-section__group .image-group__second-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .five-images-section__group .image-group__second-line .item-0 .image-object {
    margin: 0;
  }
  .five-images-section__group .image-group__second-line .item-1 .image-object__text__read-more {
    color: rgb(40, 40, 40) !important;
  }
  .five-images-section__group .image-group__second-line .item-1 svg {
    color: #FFFFFF !important;
  }
}
.five-images-section__group .image-group__second-line .image-object--rectangle {
  width: 666px;
  margin: 12px 0px;
}
@media (max-width: 767.98px) {
  .five-images-section__group .image-group__second-line .image-object--rectangle {
    width: 100%;
    margin: 20px 0;
  }
}
.five-images-section__group .image-group__second-line .image-object--rectangle:last-child {
  margin-left: 12px;
  width: 575px;
}
.five-images-section__group .image-group__second-line .image-object--rectangle:last-child .move-title {
  margin-top: 15px;
  color: #A0A0A0;
}
@media (max-width: 767.98px) {
  .five-images-section__group .image-group__second-line .image-object--rectangle:last-child {
    width: 100%;
    margin: 20px 0;
  }
}
.five-images-section .image-object {
  height: 283px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.five-images-section .image-object--mobile {
  position: relative;
}
.five-images-section .image-object--mobile img {
  width: 100%;
  height: auto;
}
.five-images-section .image-object--mobile .image-object__text__title {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 17px;
  width: 100%;
  color: #FFFFFF;
  z-index: 2;
}
.five-images-section .image-object--mobile .image-object__text__title span {
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .five-images-section .image-object--mobile .image-object__text__title {
    top: 20px;
  }
}
.five-images-section .image-object--mobile .image-object__text__read-more {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  width: 100%;
  opacity: 1;
  color: #FFFFFF;
  padding: 0;
}
.five-images-section .image-object--mobile .image-object__text__read-more img {
  margin: 0 !important;
  padding-left: 5px !important;
  width: 30px;
}
@media (max-width: 767.98px) {
  .five-images-section .image-object--mobile .image-object__text__read-more {
    bottom: 20px;
  }
}
@media (max-width: 1199.98px) {
  .five-images-section .image-object {
    height: 280px;
  }
}
@media (max-width: 991.98px) {
  .five-images-section .image-object {
    height: 250px;
  }
}
@media (max-width: 575.98px) {
  .five-images-section .image-object {
    height: auto;
  }
}
.five-images-section .image-object__text {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 22px;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .five-images-section .image-object__text {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .five-images-section .image-object__text {
    font-size: 16px;
  }
}
.five-images-section .image-object__text__highlight {
  font-weight: normal;
}
.five-images-section .image-object__text__read-more {
  display: inline-block;
  text-align: left;
  margin-top: 20px;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding-right: 25px;
  color: #FFFFFF;
  font-size: 14px;
  z-index: 2;
  text-transform: uppercase;
}
.five-images-section .image-object__text__read-more img {
  width: 30px;
}
@media (max-width: 1199.98px) {
  .five-images-section .image-object__text__read-more {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .five-images-section .image-object__text__read-more {
    font-size: 14px;
  }
}
.five-images-section .image-object__text__read-more a {
  text-decoration: none !important;
  color: #FFFFFF;
}
.five-images-section .image-object__text__title {
  margin-top: -25px;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.five-images-section .image-object__text__title__wrapper-span {
  padding-right: 25px;
  font-weight: normal;
}
.five-images-section .image-object--rectangle {
  width: 644px;
  height: 283px;
  margin: 0 12px;
}
.five-images-section .image-object--rectangle a {
  color: inherit !important;
}
@media (max-width: 1199.98px) {
  .five-images-section .image-object--rectangle {
    height: 158px;
  }
}
@media (max-width: 767.98px) {
  .five-images-section .image-object--rectangle {
    width: 100%;
    margin: 20px 0;
    height: 80vw;
  }
  .five-images-section .image-object--rectangle img {
    height: 100%;
    visibility: visible;
  }
  .five-images-section .image-object--rectangle .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.five-images-section .image-object--square {
  width: 291px;
  height: 283px;
}
@media (max-width: 1199.98px) {
  .five-images-section .image-object--square {
    height: 158px;
  }
}
@media (max-width: 767.98px) {
  .five-images-section .image-object--square {
    width: 47%;
    height: 50vw;
    margin-right: 5px;
  }
  .five-images-section .image-object--square img {
    height: 50vw;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media (max-width: 767.98px) {
  .five-images-section .image-object--square:last-child {
    width: 53%;
    height: 50vw;
    margin-right: 0px;
    margin-left: 5px;
  }
  .five-images-section .image-object--square:last-child img {
    height: 50vw;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.five-images-section .move-title {
  margin-top: 15px;
  color: #FFFFFF;
}
.five-images-section .read-more-display {
  opacity: 1;
  cursor: pointer;
}

.co-living .five-images-section {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .co-living .five-images-section {
    margin-bottom: 60px;
  }
}
.co-living .five-images-section__group {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .co-living .five-images-section .image-group__second-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.co-living .five-images-section .image-object--square {
  width: 238px;
  height: 355px;
  margin: 0 5px;
}
@media (max-width: 767.98px) {
  .co-living .five-images-section .image-object--square {
    height: 60vw;
  }
  .co-living .five-images-section .image-object--square img {
    visibility: hidden;
  }
}
.co-living .five-images-section .image-object--square-0 {
  width: 238px;
}
.co-living .five-images-section .image-object--square-1 {
  width: 262px;
}
.co-living .five-images-section .image-object--square-3 {
  width: 226px;
}
.co-living .five-images-section .image-object--rectangle {
  width: 464px;
  height: 355px;
  margin: 0 5px;
}
.co-living .five-images-section .image-object--rectangle .image-object__text__read-more {
  display: none;
}
@media (max-width: 767.98px) {
  .co-living .five-images-section .image-object--rectangle {
    margin-top: 10px;
    height: 67vw;
    width: auto;
  }
  .co-living .five-images-section .image-object--rectangle .image-overlay {
    display: none;
  }
  .co-living .five-images-section .image-object--rectangle.rotate {
    -webkit-transform: rotate(270deg) scale(0.77);
         -o-transform: rotate(270deg) scale(0.77);
            transform: rotate(270deg) scale(0.77);
    margin-top: -85px;
    margin-bottom: -95px;
    height: auto;
    width: auto;
  }
}
@media (max-width: 767.98px) and (max-width: 400px) {
  .co-living .five-images-section .image-object--rectangle.rotate {
    margin-top: -80px;
    margin-bottom: -90px;
  }
}
@media (max-width: 767.98px) {
  .co-living .five-images-section .image-object--rectangle.rotate img {
    visibility: hidden;
  }
}

.privileges .five-images-section {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .privileges .five-images-section .container-fluid, .privileges .five-images-section .container-sm, .privileges .five-images-section .container-md, .privileges .five-images-section .container-lg, .privileges .five-images-section .container-xl {
    padding: 0;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  .privileges .five-images-section__group {
    padding: 0;
  }
}
.privileges .five-images-section .image-object--square {
  width: 238px;
  height: 355px;
  margin: 0 7px;
}
.privileges .five-images-section .image-object--square-0 {
  width: 342px;
}
.privileges .five-images-section .image-object--square-1 {
  width: 276px;
}
.privileges .five-images-section .image-object--square-2 {
  width: 301px;
}
.privileges .five-images-section .image-object--square-3 {
  width: 262px;
}
.privileges .five-images-section .image-object--rectangle {
  width: 464px;
  height: 355px;
  margin: 0 5px;
}
@media (max-width: 767.98px) {
  .privileges .five-images-section .image-group__first-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.privileges .five-images-section .image-group .item-main, .privileges .five-images-section .image-group .image-group__first-line .item-0, .privileges .five-images-section .image-group__first-line .image-group .item-0, .privileges .five-images-section .image-group .image-group__first-line .item-3, .privileges .five-images-section .image-group__first-line .image-group .item-3 {
  width: 55%;
  padding: 5px;
  overflow: hidden;
}
.privileges .five-images-section .image-group .item-main .image-object, .privileges .five-images-section .image-group .image-group__first-line .item-0 .image-object, .privileges .five-images-section .image-group__first-line .image-group .item-0 .image-object, .privileges .five-images-section .image-group .image-group__first-line .item-3 .image-object, .privileges .five-images-section .image-group__first-line .image-group .item-3 .image-object {
  margin: 0;
  width: 100%;
  height: 200px;
}
.privileges .five-images-section .image-group .item-main .image-object img, .privileges .five-images-section .image-group .image-group__first-line .item-0 .image-object img, .privileges .five-images-section .image-group__first-line .image-group .item-0 .image-object img, .privileges .five-images-section .image-group .image-group__first-line .item-3 .image-object img, .privileges .five-images-section .image-group__first-line .image-group .item-3 .image-object img {
  visibility: hidden;
}
.privileges .five-images-section .image-group .item-small, .privileges .five-images-section .image-group .image-group__first-line .item-1, .privileges .five-images-section .image-group__first-line .image-group .item-1, .privileges .five-images-section .image-group .image-group__first-line .item-2, .privileges .five-images-section .image-group__first-line .image-group .item-2 {
  width: 45%;
  padding: 5px;
  overflow: hidden;
}
.privileges .five-images-section .image-group .item-small .image-object, .privileges .five-images-section .image-group .image-group__first-line .item-1 .image-object, .privileges .five-images-section .image-group__first-line .image-group .item-1 .image-object, .privileges .five-images-section .image-group .image-group__first-line .item-2 .image-object, .privileges .five-images-section .image-group__first-line .image-group .item-2 .image-object {
  margin: 0;
  width: 100%;
  height: 200px;
}
.privileges .five-images-section .image-group .item-small .image-object img, .privileges .five-images-section .image-group .image-group__first-line .item-1 .image-object img, .privileges .five-images-section .image-group__first-line .image-group .item-1 .image-object img, .privileges .five-images-section .image-group .image-group__first-line .item-2 .image-object img, .privileges .five-images-section .image-group__first-line .image-group .item-2 .image-object img {
  visibility: hidden;
}

.about-us .five-images-section {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .about-us .five-images-section {
    margin-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .about-us .five-images-section .image-group__first-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about-us .five-images-section .image-object--square {
  height: 405px;
  margin: 0 8px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1199.98px) {
  .about-us .five-images-section .image-object--square {
    max-height: 342px;
  }
}
@media (max-width: 767.98px) {
  .about-us .five-images-section .image-object--square {
    width: 100%;
    height: 50vw;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .about-us .five-images-section .image-object--square img {
    width: 100%;
    height: 50vw;
  }
}
.about-us .five-images-section .image-object--rectangle {
  height: 405px;
  width: 577px;
  margin: 0 8px;
}
@media (max-width: 1199.98px) {
  .about-us .five-images-section .image-object--rectangle {
    max-height: 342px;
  }
}
.about-us .five-images-section .image-object--square-0 {
  width: 296px;
  background-position: center;
}
.about-us .five-images-section .image-object--square-1 {
  width: 328px;
  background-position: left;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  -o-transform-origin: 0 0;
     transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
     transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
     transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
     transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
     transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -o-transform: translate(0, -18px);
     transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.filter-properties {
  background-color: rgb(238, 238, 238);
  padding: 65px 0 70px 0;
  position: relative;
  z-index: 3;
  margin-bottom: 50px;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
@media (max-width: 991.98px) {
  .filter-properties {
    margin-bottom: 0;
  }
}
.filter-properties:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 0.8;
  z-index: 1;
}
.filter-properties.moving {
  padding: 20px 0 25px 0;
}
.filter-properties input[type=checkbox],
.filter-properties input[type=radio] {
  width: 17px;
  height: 17px;
}
.filter-properties__searchbar {
  position: relative;
  z-index: 3;
}
.filter-properties .searchbar__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 600px;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 3px;
  background: white;
}
.filter-properties .searchbar__group__input {
  width: 100%;
}
.filter-properties .searchbar__group__input input {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  border-right: solid 1px #d9d9d9;
  border-radius: 0;
}
.filter-properties .searchbar__group__cta button {
  outline: none;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  color: rgb(52, 150, 238);
}
.filter-properties__group {
  position: relative;
  background-color: #FFFFFF;
}
.filter-properties__group__clear-filter {
  position: absolute;
  left: 100%;
  top: 28%;
  min-width: 100px;
  margin-left: 15px;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  visibility: hidden;
}
.filter-properties__group__clear-filter.active {
  visibility: visible;
}
.filter-properties__group__nav {
  position: relative;
  z-index: 3;
  padding: 0;
}
.filter-properties__group__nav ul.navbar-nav li {
  padding: 5px;
  width: 200px;
  height: 50px;
  border-right: solid 1px rgb(238, 238, 238);
}
@media (max-width: 991.98px) {
  .filter-properties__group__nav ul.navbar-nav li {
    width: 150px;
  }
}
.filter-properties__group__nav ul.navbar-nav li a {
  color: rgb(40, 40, 40);
}
.filter-properties__group__nav ul.navbar-nav li a:not(.collapsed) {
  background-color: #051330;
  color: #FFFFFF;
}
.filter-properties__group__nav ul.navbar-nav li a.collapsed {
  background: #FFFFFF;
  color: rgb(40, 40, 40);
}
.filter-properties__group__nav ul.navbar-nav li:last-of-type {
  border-right: none;
}
.filter-properties .filter {
  padding: 5px;
  position: relative;
  z-index: 3;
}
.filter-properties .filter__masthead {
  font-size: 20px;
  margin-bottom: 0;
  cursor: pointer;
}
.filter-properties .filter__masthead span {
  float: right;
  -webkit-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}
.filter-properties .filter__select {
  padding: 15px 10px;
  height: 60px;
  border-radius: 0;
  position: relative;
  z-index: 2;
  border-color: #FFFFFF;
}
.filter-properties .filter__select:focus {
  background-color: #051330;
  color: #FFFFFF;
}
.filter-properties .price-filter #slider-round {
  height: 7px;
}
.filter-properties .price-filter #slider-round .noUi-connect {
  background: #274C82;
}
.filter-properties .price-filter #slider-round .noUi-handle {
  height: 15px;
  width: 15px;
  top: -5px;
  right: -9px;
  /* half the width */
  border-radius: 9px;
}
.filter-properties .price-filter .noUi-handle:before {
  opacity: 0;
}
.filter-properties .price-filter .noUi-handle:after {
  opacity: 0;
}
.filter-properties .loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  overflow: hidden;
}
.filter-properties .loading img {
  position: absolute;
  top: 43vh;
  left: 43vw;
  z-index: 100;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.filter-properties .loading.active {
  height: 100vh;
  width: 100vw;
}
.filter-properties .loading.active img {
  opacity: 1;
}

.filter-properties-mobile__searchbar {
  position: relative;
  z-index: 3;
}
.filter-properties-mobile .searchbar__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 3px;
  background: white;
}
.filter-properties-mobile .searchbar__group__input {
  width: 100%;
}
.filter-properties-mobile .searchbar__group__input input {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  border-right: solid 1px #d9d9d9;
  border-radius: 0;
}
.filter-properties-mobile .searchbar__group__cta button {
  outline: none;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  color: rgb(52, 150, 238);
}

@media screen and (min-width: 1300px) {
  .properties-section {
    max-width: 1400px;
    margin: 0 auto;
  }
}
.properties-section #map {
  height: 100vh;
}

.menu-detail {
  left: 0;
  right: 0;
  position: absolute;
  overflow-x: hidden;
  width: 90vw;
  max-height: 450px;
  overflow-y: scroll;
  top: 75%;
  margin: 0 auto;
  background: #FFFFFF;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-box-shadow: 0px 0px 10px -5px #000000;
  box-shadow: 0px 0px 10px -5px #000000;
}
.menu-detail.moving {
  top: 95%;
}
.menu-detail .filter-location-collapse {
  position: relative;
  text-align: left;
  padding-top: 25px;
  padding-bottom: 20px;
}
.menu-detail .filter-location-collapse::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFFFFF;
  position: absolute;
  bottom: 100%;
  left: 22%;
}
.menu-detail .filter-home-type-collapse {
  position: relative;
  text-align: left;
  padding-top: 25px;
  padding-bottom: 20px;
}
.menu-detail .filter-home-type-collapse::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFFFFF;
  position: absolute;
  bottom: 100%;
  left: 43%;
}
.menu-detail .filter-availability-collapse {
  position: relative;
  text-align: left;
  padding-top: 25px;
  padding-bottom: 20px;
}
.menu-detail .filter-availability-collapse::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFFFFF;
  position: absolute;
  bottom: 100%;
  left: 62%;
}
.menu-detail .filter-price-collapse {
  position: relative;
  text-align: left;
  padding-top: 25px;
  padding-bottom: 20px;
}
.menu-detail .filter-price-collapse::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFFFFF;
  position: absolute;
  bottom: 100%;
  left: 81%;
}
.filter-properties-mobile {
  top: 145px;
  width: 100%;
  z-index: 10;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.filter-properties-mobile.moving {
  position: fixed;
  top: 70px;
}
.filter-properties-mobile__wrapper {
  padding: 20px 30px;
  background-color: #F2F1F1;
}
.filter-properties-mobile__wrapper__heading {
  font-size: 22px;
  margin-bottom: 0;
}
.filter-properties-mobile__wrapper__heading span {
  margin-left: 10px;
}
.filter-properties-mobile__wrapper__heading .clear-filter-mobile {
  visibility: hidden;
  margin-left: 0;
}
.filter-properties-mobile__wrapper__heading .clear-filter-mobile.active {
  visibility: visible;
}
.filter-properties-mobile__wrapper__heading #clear-filter-mobile {
  font-size: 20px;
}
.filter-properties-mobile__main-content {
  position: relative;
  margin: 0 10px;
  max-height: 70vh;
  width: 95vw;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 5px 7px rgba(232, 230, 230, 0.5);
  box-shadow: 0px 0px 5px 7px rgba(232, 230, 230, 0.5);
}
.filter-properties-mobile__main-content__arrow {
  width: 30px;
  height: 0;
  position: absolute;
  left: 20px;
  top: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFFFFF;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.filter-properties-mobile__main-content__arrow.active {
  visibility: visible;
}
.filter-properties-mobile__main-content__content-wrapper {
  margin-top: 0;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 70vh;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  padding: 0;
  opacity: 0;
}
.filter-properties-mobile__main-content__content-wrapper .filter {
  width: 100% !important;
}
.filter-properties-mobile__main-content__content-wrapper.active {
  visibility: visible;
  opacity: 1;
  padding: 5px 0;
  padding-bottom: 0;
  margin-top: 5px;
}
.filter-properties-mobile__main-content ul {
  margin-top: 10px;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}
.filter-properties-mobile__main-content ul li {
  border-bottom: solid 1px #e8e6e6;
}
.filter-properties-mobile__main-content ul li p {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  margin-right: 50px;
}
.filter-properties-mobile__main-content ul li p svg {
  float: right;
}
.filter-properties-mobile__main-content ul li .collapse-wrapper {
  margin-top: 5px;
  padding: 10px;
  border-top: solid 1px #e8e6e6;
  padding-left: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  background-color: rgba(30, 78, 45, 0.04);
}

#loading-part {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
#loading-part.bottom-80 {
  bottom: 80% !important;
}
#loading-part img {
  display: block;
  width: 100px;
  margin: 0 auto;
  margin-top: 50px;
}

.single-property {
  max-width: 430px;
  display: block;
  margin: 0 auto;
  margin-bottom: 65px;
}
@media (max-width: 767.98px) {
  .single-property__carousel {
    margin-bottom: 15px !important;
  }
}
.single-property__carousel-group {
  position: relative;
}
.single-property__carousel-group .arrow {
  position: absolute;
  color: #FFFFFF;
  font-size: 30px;
  top: 45%;
  z-index: 2;
}
.single-property__carousel-group .arrow--prev {
  left: 10px;
}
.single-property__carousel-group .arrow--next {
  right: 10px;
}
.single-property__carousel-group .slick-dots {
  bottom: 10px;
}
.single-property a {
  text-decoration: none !important;
}
.single-property__img {
  width: 430px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .single-property__img {
    width: 90vw;
    height: 90vw;
    margin: 0 auto;
    -o-object-position: center;
       object-position: center;
  }
}
.single-property__title {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  color: #282828;
  cursor: pointer;
  text-transform: uppercase;
}
.single-property__area {
  text-align: center;
  color: #A0A0A0;
  font-size: 14px;
  margin-bottom: 0;
}
.single-property__address {
  text-align: center;
  font-size: 17px;
  color: #282828;
}
.single-property__available-text {
  text-align: center;
  font-size: 17px;
  margin-bottom: 0;
  color: #282828;
}
.single-property__min-price {
  text-align: center;
  font-size: 20px;
  color: #051330;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .single-property__min-price {
    margin-bottom: 0;
  }
}
.single-property__room-attribute {
  border: solid 2px rgb(232, 230, 230);
  border-bottom-right-radius: 30px;
  padding: 20px 0;
  padding-bottom: 15px;
  background-color: rgba(30, 78, 45, 0.04);
}
@media (max-width: 767.98px) {
  .single-property__room-attribute {
    border: solid 1.5px rgb(232, 230, 230);
    padding: 10px 0;
  }
}
.single-property__image-group {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .single-property__image-group {
    margin-bottom: 15px;
  }
}
.single-property__share-part {
  position: absolute;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  background: rgba(255, 255, 255, 0.7);
  padding: 3px 20px;
  padding-right: 15px;
  top: 45px;
  left: 0;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  z-index: 3;
}
.single-property__share-part .addtoany_shortcode .a2a_kit {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-property__share-part .addtoany_shortcode .a2a_kit a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 50px;
  margin: 5px 0;
}
.single-property__share-part .addtoany_shortcode .a2a_kit a span {
  width: inherit !important;
  height: inherit !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-property__text-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-right-radius: 20px;
  background: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  padding: 3px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .single-property__text-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.single-property__text-wrapper__first-item .image-item {
  margin-right: 5px;
}
.single-property__text-wrapper__first-item .image-item img {
  width: 30px;
  height: 30px;
}
.single-property__text-wrapper__second-item--text-available-now span {
  color: #1D5304;
}
.single-property__text-wrapper__second-item--text-fully-book span {
  color: #9B0A30;
}
.single-property__text-wrapper__second-item--text-available span {
  color: #1B8B80;
}
.single-property__text-wrapper__second-item--text-new-space span {
  color: #7CAE0E;
}
.single-property__text-wrapper__second-item span {
  font-size: 12px;
}

.single-properties .single-property__title {
  text-align: center;
  font-size: 18px;
  margin-bottom: 15px;
  color: #282828;
  cursor: pointer;
  text-transform: uppercase;
}
.single-properties .single-property__address {
  text-align: center;
  font-size: 16px;
  color: #282828;
}
.single-properties .single-room__wrapper {
  position: relative;
  overflow: hidden;
}
.single-properties .single-room__wrapper:hover .single-property__share-part {
  left: 0;
}
.single-properties .addtoany_shortcode .a2a_kit {
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-properties .addtoany_shortcode .a2a_kit a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 20px;
  margin: 5px 0;
}
.single-properties .addtoany_shortcode .a2a_kit a span {
  width: inherit !important;
  height: inherit !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content-single-property {
  overflow: hidden;
}
.content-single-property__switch-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: rgb(245, 245, 245);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  padding: 5px 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .content-single-property__switch-group {
    width: auto;
  }
}
.content-single-property__switch-group button {
  width: 130px;
  color: rgb(40, 40, 40);
  background: transparent;
  border: none !important;
  outline: none !important;
}
.content-single-property__switch-group button svg, .content-single-property__switch-group button img {
  height: 25px;
  display: inline-block;
}
.content-single-property__switch-group button:hover {
  background: transparent;
}
.content-single-property__switch-group button.active {
  background: #FFFFFF !important;
  color: rgb(40, 40, 40);
}
.content-single-property__switch-group button.active:hover {
  background: #FFFFFF !important;
}
.content-single-property__full-width-banner img {
  width: 100%;
  height: auto;
  max-height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content-single-property__feature-filter {
  position: relative;
}
.content-single-property__feature-filter .feature-filter {
  position: absolute;
  left: 0;
  z-index: 1;
  top: 5px;
  right: 0;
  opacity: 0.8;
  border-radius: 0;
  -moz-text-align-last: center;
       text-align-last: center;
}
.content-single-property .masthead-section__title-styles h1 {
  font-size: 52px;
  text-align: center;
  margin-bottom: 58px;
}
.content-single-property .masthead-section__title-normal h1 {
  font-size: 33px;
  text-align: center;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .content-single-property .masthead-section__title-normal h1 {
    font-size: 25px;
  }
}
.content-single-property .masthead-section__description p {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .content-single-property .masthead-section__description p {
    font-size: 14px;
  }
}
.content-single-property__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .content-single-property__group {
    margin-bottom: 70px;
  }
}
.content-single-property__group__item:first-of-type {
  width: 65%;
}
@media (max-width: 767.98px) {
  .content-single-property__group__item:first-of-type {
    width: 100%;
  }
}
.content-single-property__group__item:last-of-type {
  width: 35%;
  position: relative;
}
.content-single-property__group__item__feature-filter {
  position: absolute;
  left: 0;
  z-index: 1;
  top: 17px;
  right: 0;
  opacity: 0.8;
}
.content-single-property__group__item__feature-filter select {
  border-radius: 0;
  -moz-text-align-last: center;
       text-align-last: center;
}
.content-single-property__carousel-section {
  position: relative;
  width: 100%;
}
.content-single-property__carousel-section .arrow {
  position: absolute;
  top: 45%;
  z-index: 5;
}
.content-single-property__carousel-section .arrow svg {
  font-size: 40px;
  color: #ffffff;
  cursor: pointer;
}
.content-single-property__carousel-section .arrow.prev-arrow {
  left: 10px;
}
.content-single-property__carousel-section .arrow.next-arrow {
  right: 10px;
}
.content-single-property__carousel .slick-slide {
  height: 460px;
}
@media (max-width: 767.98px) {
  .content-single-property__carousel .slick-slide {
    height: 400px;
  }
}
.content-single-property__carousel .slick-current:hover .overlay {
  opacity: 1;
}
.content-single-property__carousel__item {
  padding: 0 7px;
}
.content-single-property__carousel__item .youtube-link-mobile {
  height: 460px;
  width: 100%;
  padding: 0 30px;
  background: rgb(40, 40, 40);
  position: absolute;
  z-index: 1;
}
.content-single-property__carousel__item .youtube-link-mobile::after {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  min-height: 1px;
  position: absolute;
  top: 0;
}
.content-single-property__carousel__item .youtube-link {
  height: 460px;
  width: 100%;
  pointer-events: none;
}
.content-single-property__carousel__item .youtube-link::after {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  min-height: 1px;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .content-single-property__carousel__item--virtual-view {
    width: 650px !important;
  }
}
@media (max-width: 767.98px) {
  .content-single-property__carousel__item {
    padding: 0;
  }
}
.content-single-property__carousel__item .wrapper {
  position: relative;
  cursor: pointer;
}
.content-single-property__carousel__item .wrapper:hover .overlay {
  opacity: 1;
}
.content-single-property__carousel__item img {
  height: 460px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .content-single-property__carousel__item img {
    width: 100%;
  }
}
.content-single-property__carousel__item .overlay {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
}
.content-single-property #map {
  width: 100%;
  height: 460px;
}
@media (max-width: 767.98px) {
  .content-single-property #map {
    height: 400px;
  }
}
.content-single-property #map-mobile {
  width: 100%;
  height: 200px;
  margin-top: 40px;
}
@media (max-width: 575.98px) {
  .content-single-property #map-mobile {
    height: 80vw;
  }
}
.content-single-property__advantaged {
  margin-top: 70px;
  margin-bottom: 110px;
  text-align: center;
}
.content-single-property__advantaged__image-wrapper {
  height: 70px;
  margin-bottom: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .content-single-property__advantaged__image-wrapper {
    margin-bottom: 5px;
    height: 50px;
  }
}
.content-single-property__advantaged img {
  max-height: 70px;
  width: auto;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .content-single-property__advantaged img {
    max-height: 50px;
  }
}
@media (max-width: 767.98px) {
  .content-single-property__advantaged__text {
    margin-bottom: 30px;
  }
}
.content-single-property__advantaged p {
  font-size: 18px;
  color: rgb(112, 112, 112);
}
.content-single-property .request-viewing-modal .wpcf7-response-output {
  display: none;
}
.content-single-property .request-viewing-modal__wrapped-left {
  position: relative;
}
.content-single-property .request-viewing-modal__back-cta {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: solid 1px rgba(26, 26, 26, 0.1);
  padding-top: 5px;
  background: transparent;
  margin-bottom: 15px;
}
.content-single-property .request-viewing-modal__back-cta svg {
  font-size: 20px;
  color: rgb(0, 105, 255);
}
.content-single-property .request-viewing-modal__small-title {
  color: rgba(26, 26, 26, 0.6);
  font-size: 16px;
}
.content-single-property .request-viewing-modal__timer {
  color: rgba(26, 26, 26, 0.6);
  font-size: 16px;
}
.content-single-property .request-viewing-modal__main-title {
  font-size: 28px;
  color: rgb(26, 26, 26);
}
.content-single-property .request-viewing-modal__description {
  font-size: 16px;
}
.content-single-property .request-viewing-modal span.wpcf7-list-item {
  display: block;
}
.content-single-property .request-viewing-modal #confirm-date, .content-single-property .request-viewing-modal__submit-cta {
  width: auto;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px;
  color: #FFFFFF;
  background-color: rgb(0, 105, 255);
  font-size: 16px;
}
.content-single-property__room__masthead {
  color: rgb(40, 40, 40);
  font-size: 22px;
  position: relative;
  margin-bottom: 45px;
}
.content-single-property__room__masthead span {
  background-color: #ffffff;
  position: relative;
  padding: 0 10px;
}
.content-single-property__room__masthead::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .content-single-property__room__masthead::before {
    display: none;
  }
}
.content-single-property__room__group .single-room {
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .content-single-property__room__group .single-room {
    margin-bottom: 50px;
  }
}
.content-single-property__room__group .single-room__image.modify-height {
  height: 100%;
}
.content-single-property__room__group .single-room__image.modify-height img {
  height: 100%;
}
.content-single-property__room__group .single-room__image img {
  height: 461px;
  width: 100%;
  display: block;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__image img {
    width: 100%;
    height: 100vw;
  }
}
.content-single-property__room__group .single-room__image .carousel-control-prev {
  left: 5px;
}
.content-single-property__room__group .single-room__image .carousel-control-prev svg {
  font-size: 30px;
}
.content-single-property__room__group .single-room__image .carousel-control-next {
  right: 5px;
}
.content-single-property__room__group .single-room__image .carousel-control-next svg {
  font-size: 30px;
}
.content-single-property__room__group .single-room__content {
  padding-left: 25px;
  position: relative;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content {
    padding-left: 0;
  }
}
.content-single-property__room__group .single-room__content.update-same-height {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__wrapper {
    min-height: unset;
    height: auto !important;
  }
}
.content-single-property__room__group .single-room__content__wrapper.modify-height {
  min-height: 461px;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__wrapper.modify-height {
    min-height: unset;
    height: auto !important;
  }
}
.content-single-property__room__group .single-room__content__name {
  font-size: 38px;
}
@media (max-width: 1199.98px) {
  .content-single-property__room__group .single-room__content__name {
    font-size: 55px;
  }
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__name {
    margin-top: 30px;
    margin-bottom: 0;
    line-height: 55px;
    text-align: center;
    font-size: 45px;
  }
}
.content-single-property__room__group .single-room__content__price {
  font-size: 20px;
}
.content-single-property__room__group .single-room__content__price img {
  width: 20px;
  height: 20px;
}
.content-single-property__room__group .single-room__content__price__share-wrap-up {
  position: absolute;
  overflow: hidden;
  width: 150px;
  height: 0;
  background: #FFFFFF;
  z-index: 1;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 575.98px) {
  .content-single-property__room__group .single-room__content__price__share-wrap-up {
    margin: 0 auto;
    right: 0;
  }
}
.content-single-property__room__group .single-room__content__price__share-wrap-up.active {
  position: absolute;
  height: auto;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__price {
    margin-top: 0px;
    text-align: center;
    color: #1E4E2D;
  }
}
.content-single-property__room__group .single-room__content__breakline {
  border-top-color: rgb(204, 204, 204);
}
.content-single-property__room__group .single-room__content__breakline--dashed {
  border-style: dashed;
}
.content-single-property__room__group .single-room__content__facility {
  margin-top: 35px;
}
.content-single-property__room__group .single-room__content__facility img {
  max-width: 50px;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__facility img {
    margin-bottom: 10px;
    display: block;
    margin: 0 auto;
  }
}
.content-single-property__room__group .single-room__content__facility__name {
  font-size: 16px;
  color: #282828;
  text-align: center;
  margin-top: 5px;
}
.content-single-property__room__group .single-room__content__description {
  margin-top: 20px;
  margin-bottom: 15px;
}
.content-single-property__room__group .single-room__content__description p {
  font-size: 20px;
  line-height: 30px;
  color: rgb(40, 40, 40);
  margin-bottom: 0;
}
.content-single-property__room__group .single-room__content__description ul {
  padding: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__description ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.content-single-property__room__group .single-room__content__description ul li {
  font-size: 20px;
  line-height: 30px;
}
.content-single-property__room__group .single-room__content__description ul li:before {
  content: "-";
  padding-right: 5px;
  text-indent: -5px;
  font-size: 20px;
}
.content-single-property__room__group .single-room__content a {
  width: 100%;
}
.content-single-property__room__group .single-room__content__cta {
  border: solid 0px rgb(232, 230, 230);
  border-bottom-right-radius: 30px;
  padding: 20px 0;
  padding-bottom: 15px;
  text-align: center;
  background: rgba(5, 19, 46, 0.45);
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .content-single-property__room__group .single-room__content__cta {
    margin-top: 15px;
  }
}
.content-single-property__room__group .single-room__content__cta span {
  color: #ffffff;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  font-size: 18px;
}
.content-single-property__room__group .single-room__content__cta:hover {
  border: solid 1px rgb(232, 230, 230);
  background-color: #051330;
}
.content-single-property__room__group .single-room__content__cta:hover span {
  color: #ffffff;
}
.content-single-property__room__group .single-room__content a {
  text-decoration: none !important;
}
.content-single-property__room__group .single-room__content__cta-waitlist {
  border: 1px solid #E8E6E6;
  text-decoration: none !important;
  border-bottom-right-radius: 30px;
  padding: 20px 0;
  padding-bottom: 15px;
  text-align: center;
  background: #CFCFCF;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  cursor: pointer;
}
.content-single-property__room__group .single-room__content__cta-waitlist span {
  color: #ffffff !important;
  font-size: 18px;
}
.content-single-property__room__group .single-room__content__cta-waitlist:hover {
  border: 1px solid #E8E6E6;
  background-color: #707070;
}
@media (max-width: 767.98px) {
  .content-single-property__privileges {
    border-top: solid 1px #CCCCCC;
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
.content-single-property .map__info-window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 300px;
}
@media (max-width: 767.98px) {
  .content-single-property .map__info-window {
    width: 320px;
  }
}
.content-single-property .map__info-window__image {
  width: 40%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .content-single-property .map__info-window__image {
    width: 30%;
    height: 100px;
  }
}
.content-single-property .map__info-window__right-content {
  width: 60%;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .content-single-property .map__info-window__right-content {
    width: 70%;
  }
}
.content-single-property .map__info-window__name {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .content-single-property .map__info-window__name {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.content-single-property .map__info-window__address {
  font-size: 16px;
  margin-bottom: 3px;
}
@media (max-width: 767.98px) {
  .content-single-property .map__info-window__address {
    font-size: 14px;
  }
}

#modalCheckEmail #submit-email-checking {
  padding: 7px 40px;
  border-radius: 15px;
  border-color: #e8e6e6;
  background-color: rgba(30, 78, 45, 0.45);
  color: white;
}
#modalCheckEmail #validation-text {
  color: red;
  font-size: 14px;
  margin-top: 2px;
}

#modalPlayYoutube .youtube-wrapper {
  width: 100%;
}

.staff-support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
.staff-support__text {
  padding: 3px 15px;
  color: #fff;
  background: #051330;
  border-radius: 25px;
  cursor: pointer;
  opacity: 0 !important;
  -webkit-transition: all ease-in-out 1s;
  -o-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
}
.staff-support__text.visible {
  opacity: 1 !important;
}
.staff-support__text ul {
  padding: 0;
  margin: 0;
  margin-left: 10px;
}
.staff-support__image-wrapper {
  width: 65px;
  height: 65px;
  margin-right: 5px;
  border-radius: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staff-support__image-wrapper img {
  width: 100%;
  scale: 2;
  height: auto;
  display: block;
  margin: 0 auto;
}

.find-a-home .staff-support, .home .staff-support, .co-living .staff-support, .page .staff-support {
  position: fixed;
  bottom: 0%;
  left: 20px;
  z-index: 9;
}
.find-a-home .staff-support__text, .home .staff-support__text, .co-living .staff-support__text, .page .staff-support__text {
  opacity: 1;
}
@media (max-width: 575.98px) {
  .find-a-home .staff-support__text, .home .staff-support__text, .co-living .staff-support__text, .page .staff-support__text {
    max-width: 50vw;
  }
}

.video-section {
  position: relative;
  margin-bottom: 142px;
  height: 649px;
  max-width: 100vw;
}
@media (max-width: 1199.98px) {
  .video-section {
    height: 449px;
  }
}
@media (max-width: 767.98px) {
  .video-section {
    height: 486px;
    margin-bottom: 50px;
  }
}
.video-section video {
  width: 100vw;
  max-width: 100%;
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .video-section video {
    height: 450px;
  }
}
@media (max-width: 767.98px) {
  .video-section video {
    height: 486px;
  }
}
.video-section__find-home-cta {
  position: absolute;
  bottom: 10px;
  z-index: 2;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFFFFF;
}
.video-section__find-home-cta p {
  font-size: 22px;
  text-transform: uppercase;
}
.video-section__find-home-cta svg {
  font-size: 32px;
}

.co-living .video-section {
  margin-bottom: 42px;
}

@media (max-width: 767.98px) {
  .coming-soon .video-section {
    height: 65vh;
  }
  .coming-soon .video-section video {
    height: 65vh;
  }
}
.privileges-item__wrapper {
  text-align: center;
}
.privileges-item img {
  margin-top: 30px;
  margin-bottom: 20px;
  height: 70px;
  width: auto;
}
.privileges-item__name {
  font-size: 18px;
  color: rgb(40, 40, 40);
  display: block;
  margin: 0 auto;
}
.privileges-item__description {
  font-size: 18px;
  color: rgb(40, 40, 40);
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .privileges-item__breakline {
    border-bottom: dashed 1px #CCCCCC;
    margin-top: 15px;
  }
}

@media (max-width: 767.98px) {
  .single-properties .privileges-item__wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .single-properties .privileges-item__name {
    font-size: 16px;
    width: 75%;
  }
}
@media screen and (max-width: 400px) {
  .single-properties .privileges-item__name {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .single-properties .privileges-item img {
    height: 58px;
  }
}

@media (max-width: 767.98px) {
  .privileges .privileges-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 35px 0;
    padding-bottom: 20px;
  }
  .privileges .privileges-item__wrapper img {
    margin-right: 30px;
    height: 52px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .privileges .privileges-item__text-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }
  .privileges .privileges-item__text-group span {
    margin-right: auto;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .privileges .privileges-item__description {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 17px;
  }
}

.privileges-section {
  height: 600px;
  margin-top: 60px;
  padding-top: 40px;
  background-color: #FAFAFA;
}
.privileges-section__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .privileges-section__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.privileges-section__item {
  height: 450px;
  border-radius: 5px;
}
.privileges-section__item--first {
  width: 30%;
  background: url(https://dev.theassemblyplace.com/app/uploads/2022/06/empreinte-02O1bXB_fgk-scaled.jpg) center center/cover no-repeat;
}
.privileges-section__item--second {
  width: 30%;
}
.privileges-section__item--second img {
  width: 100%;
  height: 225px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
.privileges-section__item--second .content-wrapper {
  padding: 15px;
}
.privileges-section__item--second .masthead {
  font-size: 24px;
}
.privileges-section__item--second .short-description {
  font-size: 18px;
}
.privileges-section__item--third {
  width: 40%;
  overflow: hidden;
  background: url(https://dev.theassemblyplace.com/app/uploads/2022/08/Mill-32.jpg) center center/cover no-repeat;
}
.privileges-section__item--third .third-item {
  height: 100%;
}
.privileges-section__item--third .third-item .blur-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0, 0, 0, 0.6);
}
.privileges-section__item--third .third-item__card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.privileges-section__item--third .third-item__card {
  width: 45%;
  height: 70px;
  background: rgba(245, 245, 220, 0.7);
  border-radius: 5px;
  border-radius: 10px;
}
.privileges-section__item--third .third-item__card img {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 40px;
}
.privileges-section__item--third .third-item__card span {
  display: block;
  padding: 5px;
  font-size: 12px;
  color: #0a1b44;
  text-align: center;
}
.privileges-section__item--third .third-item__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 20px 10px;
  gap: 20px;
}
.privileges-section__item--third .third-item__item--first {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.privileges-section__item--third .third-item__item--second {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.privileges-section__item--third .third-item__item--second a {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
  font-size: 30px;
  margin-right: 10px;
}

.banner-image {
  margin-bottom: 142px;
}
.banner-image img {
  height: 700px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.privileges .banner-image {
  margin-bottom: 70px !important;
}
.privileges .banner-image img {
  height: 400px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .privileges .banner-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  .news .banner-image, .news-3 .banner-image {
    margin-bottom: 70px;
  }
}
.news .banner-image img, .news-3 .banner-image img {
  height: 400px;
}
@media (max-width: 767.98px) {
  .news .banner-image img, .news-3 .banner-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}

.contact-us .banner-image {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .contact-us .banner-image {
    margin-bottom: 0;
  }
  .contact-us .banner-image img {
    -o-object-position: 70%;
       object-position: 70%;
    height: 80vh;
  }
}

@media (max-width: 767.98px) {
  .feedback .banner-image {
    margin-bottom: 70px;
  }
  .feedback .banner-image img {
    height: 77vw;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.find-a-home .banner-image {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .find-a-home .banner-image {
    margin-bottom: 70px;
  }
  .find-a-home .banner-image img {
    height: 77vw;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media (max-width: 575.98px) {
  .find-a-home .banner-image {
    margin-bottom: 0;
  }
}

.contact-form-section .text-green, .wpcf7 .text-green {
  color: #173F24;
  font-weight: bold;
}
.contact-form-section label, .wpcf7 label {
  width: 100%;
}
.contact-form-section .rating-text, .wpcf7 .rating-text {
  min-height: 20px;
  font-size: 18px;
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
}
.contact-form-section .rateit, .wpcf7 .rateit {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.contact-form-section input, .contact-form-section select, .contact-form-section textarea, .contact-form-section #select2-country-code-wrapper, .contact-form-section #select2-country-phone-code-wrapper, .wpcf7 input, .wpcf7 select, .wpcf7 textarea, .wpcf7 #select2-country-code-wrapper, .wpcf7 #select2-country-phone-code-wrapper {
  margin-top: 5px;
  min-height: 56px;
  background: rgb(250, 250, 250);
  border-color: transparent;
  outline: none;
  border-bottom: solid 1.5px rgb(232, 230, 230);
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  border-radius: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.contact-form-section input:focus, .contact-form-section select:focus, .contact-form-section textarea:focus, .contact-form-section #select2-country-code-wrapper:focus, .contact-form-section #select2-country-phone-code-wrapper:focus, .wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 #select2-country-code-wrapper:focus, .wpcf7 #select2-country-phone-code-wrapper:focus {
  border-color: transparent;
  border-bottom-color: rgb(237, 129, 129);
}
.contact-form-section input .select2-selection, .contact-form-section select .select2-selection, .contact-form-section textarea .select2-selection, .contact-form-section #select2-country-code-wrapper .select2-selection, .contact-form-section #select2-country-phone-code-wrapper .select2-selection, .wpcf7 input .select2-selection, .wpcf7 select .select2-selection, .wpcf7 textarea .select2-selection, .wpcf7 #select2-country-code-wrapper .select2-selection, .wpcf7 #select2-country-phone-code-wrapper .select2-selection {
  border: none;
  background: transparent;
  border-radius: 0;
}
.contact-form-section .intl-tel-input, .wpcf7 .intl-tel-input {
  margin-top: 5px;
}
.contact-form-section .intl-tel-input input, .wpcf7 .intl-tel-input input {
  width: 100%;
}
.contact-form-section .submit-cta, .wpcf7 .submit-cta {
  display: block;
  margin: 0 auto;
  border-radius: 15px;
  border: solid 1.5px rgb(226, 224, 224) !important;
  font-size: 14px;
  color: #282828;
  height: 51px !important;
  padding-left: 70px;
  padding-right: 70px;
  text-transform: uppercase;
  min-height: unset;
}
.contact-form-section .submit-cta:hover, .wpcf7 .submit-cta:hover {
  color: #FFFFFF;
  background-color: #051330;
}

@media (max-width: 767.98px) {
  .feedback .contact-form-section label, .feedback .wpcf7 label {
    font-size: 19px;
  }
}

.contact-form-section__contact-info {
  margin-top: 45px;
}
.contact-form-section__contact-info__strong-title {
  font-size: 30px;
  color: #0a1b44;
}
.contact-form-section__contact-info__title {
  font-size: 18px;
  margin-bottom: 2px;
  color: #0a1b44;
}
.contact-form-section__contact-info__title--strong {
  font-size: 20px;
}
.contact-form-section__contact-info__title a {
  color: #0a1b44;
}

.two-column-section {
  margin-top: 40px;
}
.two-column-section__bg-mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .two-column-section__bg-mobile {
    display: block;
    max-width: 100vw;
    overflow: hidden;
  }
  .two-column-section__bg-mobile img {
    width: 100%;
    height: 370px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
    height: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .two-column-section__bg-mobile img {
    height: 370px;
    margin-bottom: 0;
  }
}
.two-column-section__left-image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 615px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .two-column-section__left-image {
    display: none;
  }
}
.two-column-section__right-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 75%;
  height: auto;
}
@media (max-width: 767.98px) {
  .two-column-section__right-image {
    margin-top: 40px;
  }
}
.two-column-section__description {
  margin-top: 60px;
}
.two-column-section__description p,
.two-column-section__description span {
  color: rgb(40, 40, 40);
  font-size: 18px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .two-column-section__description p,
  .two-column-section__description span {
    font-size: 16px;
    text-align: center;
  }
}

.tap-voice-section {
  background-image: url(/app/themes/tap-demo/dist/images/testimonial-background-new.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 150px;
}
.tap-voice-section__wrapper {
  opacity: 0.9;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
@media (max-width: 767.98px) {
  .tap-voice-section .item {
    margin-bottom: 30px;
  }
}
.tap-voice-section .item__img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 200px;
  width: 200px;
  border-radius: 100%;
  display: block;
  margin: 0 auto;
  margin-bottom: 45px;
}
.tap-voice-section .item__name {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .tap-voice-section .item__name {
    font-size: 18px;
  }
}
.tap-voice-section .item__description p,
.tap-voice-section .item__description span {
  color: #707070;
  font-size: 18px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .tap-voice-section .item__description p,
  .tap-voice-section .item__description span {
    font-size: 16px;
  }
}

.facility-items {
  margin-top: 70px;
  margin-bottom: 70px;
}
.facility-items__break-line {
  background-color: #282626;
  opacity: 0.3;
  width: 100%;
}
@media (max-width: 767.98px) {
  .facility-items__break-line--end {
    display: none;
  }
}
.facility-items__wrapper {
  padding: 70px 0;
}
@media (max-width: 767.98px) {
  .facility-items__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .privileges .facility-items {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .facility-convenience {
    background: #FAFAFA;
    padding-bottom: 70px;
  }
}
.facility-convenience__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.facility-convenience__wrapper.phone-section .phone-section__item {
  padding-top: 65px;
  width: 337px;
  position: relative;
}
.facility-convenience__wrapper.phone-section .phone-section__item--phone {
  padding-top: 0;
  width: 350px;
}
.facility-convenience__wrapper.phone-section .phone-section__item--phone .phone-image {
  width: 350px;
  height: 821px;
  -o-object-fit: cover;
     object-fit: cover;
}
.facility-convenience__wrapper.phone-section .phone-section__item--phone .phone-image-logo {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60%;
}
.facility-convenience__wrapper.phone-section .phone-section__item--phone .cta-group {
  margin-top: -115px;
}
.facility-convenience__wrapper.phone-section .phone-section__item--phone .cta-group h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
.facility-convenience__wrapper.phone-section .phone-section__item__single-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.facility-convenience__wrapper.phone-section .phone-section__item .single-content__item p {
  margin-bottom: 0;
  text-align: right;
  margin-left: auto;
  padding-right: 10px;
  font-size: 18px;
}
@media (max-width: 1199.98px) {
  .facility-convenience__wrapper.phone-section .phone-section__item .single-content__item p {
    font-size: 17px;
  }
}
.facility-convenience__wrapper.phone-section .phone-section__item .single-content__item--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.facility-convenience__wrapper.phone-section .phone-section__item .single-content__item--image img {
  height: 56px;
  width: auto;
}
.facility-convenience__wrapper.phone-section .phone-section__item .single-content__item--image svg {
  width: 50px;
  padding-left: 5px;
}
.facility-convenience__wrapper.phone-section .phone-section__item .single-content__item--right p {
  padding-left: 10px;
  padding-right: 0;
}
.facility-convenience__image-wrapper {
  position: relative;
}
.facility-convenience__image-wrapper .phone-image--logo {
  width: 100px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  top: 100px;
}
.facility-convenience__image-wrapper .phone-image--arrow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  display: block;
  margin: 0 auto;
  width: 50px;
  height: auto;
}
.facility-convenience__image-wrapper .phone-image--arrow--down {
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}
.facility-convenience .phone-image--arrow--down {
  width: 50px;
  height: auto;
  display: block;
  margin: 0 auto;
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}
.facility-convenience__mobile-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.facility-convenience__mobile-item img {
  width: auto;
  height: 52px;
  margin-right: 30px;
}
.facility-convenience__mobile-item p {
  margin-bottom: 0;
  text-align: left;
  padding-right: 10px;
}
@media (max-width: 767.98px) {
  .facility-convenience__mobile-item p {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .facility-convenience .cta-group h3 {
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 35px;
  }
}

.partner-section {
  margin-top: 150px;
}
@media (max-width: 767.98px) {
  .partner-section__item-wrapper {
    border-bottom: dashed 1px;
    border-left: dashed 1px;
  }
}
.partner-section .border-left-none {
  border-left: none;
}
.partner-section .border-none {
  border: none;
}
.partner-section__item {
  margin-bottom: 50px;
  cursor: pointer;
  -webkit-transition: all ease-in 200ms;
  -o-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
}
@media (max-width: 767.98px) {
  .partner-section__item {
    margin: 25px 0;
  }
}
.partner-section__item:hover {
  opacity: 0.6;
}
.partner-section__item__image-wrapper {
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  max-width: 240px;
  margin: 0 auto;
}
.partner-section__item__image-wrapper img {
  max-height: 140px;
}
.partner-section__item__name {
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  margin-bottom: 0;
}
.partner-section .partner-modal .modal-header {
  border: none;
}
.partner-section .partner-modal__partner-logo {
  display: block;
  margin: 0 auto;
  margin-top: 100px;
  width: 300px;
  height: auto;
}
@media (max-width: 575.98px) {
  .partner-section .partner-modal__partner-logo {
    width: 80%;
    height: auto;
  }
}
.partner-section .partner-modal__benefit-description {
  margin-top: 40px;
  font-size: 20px;
  color: rgb(40, 40, 40);
}
.partner-section .partner-modal__benefit-description p {
  font-size: 20px;
}
@media (max-width: 575.98px) {
  .partner-section .partner-modal__benefit-description p {
    font-size: 16px;
  }
}
.partner-section .partner-modal__benefit-description p b,
.partner-section .partner-modal__benefit-description p strong {
  font-size: 25px;
}
@media (max-width: 575.98px) {
  .partner-section .partner-modal__benefit-description p b,
  .partner-section .partner-modal__benefit-description p strong {
    font-size: 18px;
  }
}
.partner-section .partner-modal__group {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 100px;
}
.partner-section .partner-modal__group__item {
  font-size: 20px;
  color: rgb(40, 40, 40);
  margin: 0 10px;
}
.partner-section .partner-modal__group__item--first {
  position: relative;
}
.partner-section .partner-modal__group__item--first::after {
  content: "";
  width: 1.5px;
  height: 70%;
  right: -10px;
  position: absolute;
  top: 2px;
  background-color: rgb(40, 40, 40);
}

@media (max-width: 767.98px) {
  .privileges .partner-section {
    padding-top: 50px;
    margin-top: 0;
  }
}

.partners .partner-section {
  padding-top: 150px;
  margin-top: 0;
  background-color: #F6F6F6;
}

@media (max-width: 767.98px) {
  .slider-banner-section .carousel-item {
    height: 450px;
  }
}
@media (max-width: 575.98px) {
  .slider-banner-section .carousel-item {
    height: 350px;
  }
}
.slider-banner-section img {
  height: 698px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .slider-banner-section img {
    height: 450px;
  }
}
@media (max-width: 575.98px) {
  .slider-banner-section img {
    height: 350px;
  }
}
.slider-banner-section svg {
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
}
.slider-banner-section video {
  width: 100vw;
  max-width: 100%;
  height: 698px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .slider-banner-section video {
    height: 450px;
  }
}
@media (max-width: 575.98px) {
  .slider-banner-section video {
    height: 300px;
  }
}
.slider-banner-section__control {
  font-size: 40px;
}
.slider-banner-section .find-my-home-cta-wrapper {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
}
.slider-banner-section .find-my-home-cta {
  display: inline-block;
  border-radius: 25px;
  padding: 10px 25px;
  background: #1E2029;
  color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 0px 10px 11px -7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 10px 11px -7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 11px -7px rgba(0, 0, 0, 0.5);
  -webkit-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  border: solid 1.5px #1E2029;
}
.slider-banner-section .find-my-home-cta:hover {
  background: #ffffff;
  border: solid 1.5px #1E2029;
  color: #1E2029;
}

@media (max-width: 767.98px) {
  .about-us .slider-banner-section img {
    height: 465px;
  }
}

.highly-recommend-section {
  margin-top: 100px;
}
.highly-recommend-section__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 30px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media (max-width: 991.98px) {
  .highly-recommend-section__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.highly-recommend-section__wrapper__item {
  margin: 0 10px;
}
@media (max-width: 991.98px) {
  .highly-recommend-section__wrapper__item {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__wrapper__item {
    margin-bottom: 40px;
  }
}
.highly-recommend-section__item {
  width: 444px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .highly-recommend-section__item {
    width: 380px;
  }
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item {
    width: 85vw;
  }
}
.highly-recommend-section__item__image {
  width: 444px;
  height: 371px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1300px) {
  .highly-recommend-section__item__image {
    width: 380px;
    height: 307px;
  }
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item__image {
    width: 300px;
    height: 227px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item__image {
    width: 85vw;
    height: 75vw;
  }
}
.highly-recommend-section__item__property-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -18%;
}
.highly-recommend-section__item__property-group__first-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.highly-recommend-section__item__property-group img {
  width: 87px;
  height: 205px;
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item__property-group img {
    width: 67px;
    height: 185px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item__property-group img {
    width: 75px;
    height: 175px;
  }
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item__property-group {
    margin-top: -24%;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item__property-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: -21%;
  }
}
.highly-recommend-section__item__property-group__title {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item__property-group__title {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item__property-group__title {
    font-size: 17px;
  }
}
.highly-recommend-section__item__property-group__award-type {
  text-align: center;
  margin-bottom: 7px;
  font-size: 18px;
}
@media (max-width: 1199.98px) {
  .highly-recommend-section__item__property-group__award-type {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .highly-recommend-section__item__property-group__award-type {
    font-size: 17px;
    font-family: "Acumin Pro Semibold";
  }
}

.video-screen-section {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .video-screen-section {
    padding-bottom: 50px;
  }
}
.video-screen-section__image-wrapper {
  position: relative;
}
@media (min-width: 1400px) {
  .video-screen-section__image-wrapper {
    max-width: 1400px;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .video-screen-section__image-wrapper {
    padding-top: 70px;
  }
  .video-screen-section__image-wrapper img {
    display: block;
    width: 90%;
    height: 100vw;
    margin: 0 auto;
  }
}
.video-screen-section__image-wrapper__image {
  width: auto;
}
.video-screen-section__image-wrapper__content-section {
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  width: 800px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .video-screen-section__image-wrapper__content-section {
    width: 600px;
    top: 120px;
  }
}
.video-screen-section__image-wrapper .content-section__title {
  text-align: center;
  color: #FFFFFF;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .video-screen-section__image-wrapper .content-section__title {
    color: #282828;
    font-size: 24px;
    margin-top: 0px;
  }
}
@media (max-width: 767.98px) {
  .video-screen-section__image-wrapper .content-section__title {
    font-size: 20px;
  }
}
.video-screen-section__image-wrapper .content-section__frame-wrapper {
  margin-top: 50px;
  position: relative;
}
.video-screen-section__image-wrapper .content-section__frame-wrapper img {
  position: relative;
}
.video-screen-section__image-wrapper .content-section__frame {
  width: 375px;
  display: block;
  margin: 0 auto;
  margin-top: 25px;
}
@media (max-width: 1199.98px) {
  .video-screen-section__image-wrapper .content-section__frame {
    width: 100%;
    margin-top: 15px;
  }
}
@media (max-width: 991.98px) {
  .video-screen-section__image-wrapper .content-section__frame {
    position: absolute;
    top: 100px;
    left: 0;
    width: 70%;
    height: 85vw;
    right: 0;
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 767.98px) {
  .video-screen-section__image-wrapper .content-section__frame {
    top: 30px;
  }
}
.video-screen-section__image-wrapper .content-section__frame iframe {
  width: 100%;
  height: 236px;
}
@media (max-width: 1199.98px) {
  .video-screen-section__image-wrapper .content-section__frame iframe {
    height: 150px;
  }
}
@media (max-width: 991.98px) {
  .video-screen-section__image-wrapper .content-section__frame iframe {
    height: 85vw;
    width: 100%;
  }
}
.video-screen-section__image-wrapper .content-section__description {
  margin-top: 20px;
  font-size: 18px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .video-screen-section__image-wrapper .content-section__description {
    font-size: 16px;
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  .video-screen-section__image-wrapper .content-section__description {
    color: #282828;
    text-align: center;
    margin-top: 25px;
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75vw;
    color: #FFFFFF;
    font-size: 25px;
  }
}
@media (max-width: 767.98px) {
  .video-screen-section__image-wrapper .content-section__description {
    color: #282828;
    text-align: center;
    margin-top: 25px;
    position: relative;
    bottom: auto;
    width: auto;
    left: auto;
    font-size: 18px;
  }
}
.video-screen-section__cta {
  background-color: #FFFFFF;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  font-size: 18px;
  padding: 15px 85px;
  border-radius: 20px;
  border: none;
  display: block;
  margin: 0 auto;
  border: solid 2px #E8E6E6;
}
.video-screen-section__cta a {
  text-decoration: none !important;
  color: #707070 !important;
}
@media (max-width: 767.98px) {
  .video-screen-section__cta a {
    color: #FFFFFF !important;
  }
}
.video-screen-section__cta:hover {
  background-color: rgba(30, 78, 45, 0.85);
}
.video-screen-section__cta:hover a {
  color: #FFFFFF !important;
}
@media (max-width: 767.98px) {
  .video-screen-section__cta {
    background-color: #1E4E2D;
    font-size: 16px;
    padding: 5px 25px;
    border-radius: 12px;
    color: #FFFFFF;
    border: solid 2px #1E4E2D;
    margin-bottom: 60px;
    margin-top: 45px;
  }
}

.news-data {
  min-height: 100vh;
}
.news-data__press-release {
  margin-bottom: 35px;
}
.news-data__section-masthead {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
}
.news-data a {
  text-decoration: none !important;
}
.news-data__single-category__image {
  width: auto;
  display: block;
  height: auto;
  max-height: 50px;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
          transform: scale3d(0.8, 0.8, 0.8);
}
.news-data__single-category__image:hover {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.news-data__single-category--press-release {
  border-bottom: solid 1px rgba(40, 38, 38, 0.2);
  margin-bottom: 15px;
}
.news-data__breakline {
  background: rgba(40, 38, 38, 0.5);
}
.news-data__single-term {
  padding-bottom: 70px;
}
.news-data__single-term__overlay-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.news-data__single-term__image-wrapper {
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
  position: relative;
}
.news-data__single-term__image-wrapper::after {
  content: "";
  position: absolute;
  top: 45%;
  height: 1px;
  background-color: rgba(40, 38, 38, 0.5);
  width: 100%;
}
@media (max-width: 767.98px) {
  .news-data__single-term__image-wrapper::after {
    background-color: transparent;
    height: 0px;
    display: none;
  }
}
@media (max-width: 767.98px) {
  .news-data__single-term__image-wrapper {
    border-top: solid 1px rgba(40, 38, 38, 0.5);
    border-bottom: solid 1px rgba(40, 38, 38, 0.5);
  }
}
.news-data__single-term__term-image {
  width: 15%;
  display: block;
  margin: 0 auto;
  background: #FFFFFF;
  padding: 0 15px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .news-data__single-term__term-image {
    width: auto;
    max-width: 100%;
    height: 60px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.news-data__single-term__post {
  padding-bottom: 30px;
}
.news-data__single-term__post a {
  text-decoration: unset !important;
}
.news-data__single-term__post__image-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .news-data__single-term__post__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    min-height: 400px;
  }
}
.news-data__single-term__post__image-wrapper .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.news-data__single-term__post__image-wrapper:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.news-data__single-term__post__image {
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 15px;
}
.news-data__single-term__post__date {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0;
  color: #A0A0A0;
  text-align: center;
}
.news-data__single-term__post__title {
  font-size: 22px;
  color: rgb(40, 40, 40) !important;
  text-align: left;
  text-decoration: unset !important;
}
@media (max-width: 575.98px) {
  .news-data__single-term__post__title {
    font-size: 18px;
  }
}
.news-data__single-term__post__title-wrapper {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 5px;
}

.news-data-section {
  --navy: $color-richnavy;
  --cream: $color-beige;
  /* Press cards */
  /* Media toolbar */
  /* Chips */
  /* Media cards */
  /* Empty */
  /* Date chip: nhẹ, “quiet” */
  /* Brand chip: nổi hơn 1 bậc */
  /* Nếu muốn brand active như filter */
}
.news-data-section .tap-news-page {
  background: #fff;
}
.news-data-section .tap-h1 {
  color: #051330;
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: 2.05rem;
  margin: 0;
}
.news-data-section .tap-sub {
  color: rgba(5, 19, 48, 0.72);
  max-width: 52rem;
}
.news-data-section .tap-h2 {
  color: #051330;
  font-weight: 900;
  letter-spacing: -0.01em;
  margin: 0;
}
.news-data-section .press-card {
  display: block;
  background: #FFF7DF;
  border: 1px solid rgba(5, 19, 48, 0.1);
  border-radius: 18px;
  padding: 1rem 1.1rem;
  text-decoration: none;
  -webkit-box-shadow: 0 10px 24px rgba(5, 19, 48, 0.06);
          box-shadow: 0 10px 24px rgba(5, 19, 48, 0.06);
  -webkit-transition: 0.18s ease;
  -o-transition: 0.18s ease;
  transition: 0.18s ease;
  height: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .news-data-section .press-card {
    position: unset;
  }
}
.news-data-section .press-card:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 18px 40px rgba(5, 19, 48, 0.1);
          box-shadow: 0 18px 40px rgba(5, 19, 48, 0.1);
}
.news-data-section .press-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.75rem;
}
.news-data-section .press-badge {
  font-size: 0.78rem;
  color: #051330;
  border: 1px solid rgba(5, 19, 48, 0.18);
  border-radius: 10px;
  padding: 0.25rem 0.5rem;
  background: #fff;
}
.news-data-section .press-date {
  font-size: 0.95rem;
  color: rgba(5, 19, 48, 0.72);
}
.news-data-section .press-title {
  margin-top: 0.75rem;
  color: #051330;
  line-height: 1.2;
  font-size: 1.2rem;
  min-height: 200px;
}
@media (max-width: 991.98px) {
  .news-data-section .press-title {
    min-height: unset;
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .news-data-section .press-title {
    font-size: 14px;
  }
}
.news-data-section .press-link {
  margin-top: 0.8rem;
  color: rgba(5, 19, 48, 0.8);
  position: absolute;
  bottom: 1.1rem;
  right: 1.1rem;
}
@media (max-width: 991.98px) {
  .news-data-section .press-link {
    position: unset;
  }
}
.news-data-section .media-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-data-section .media-filter-note {
  color: rgba(5, 19, 48, 0.6);
  font-weight: 800;
  font-size: 0.95rem;
}
.news-data-section .brand-chip-wrap {
  position: relative;
  background: #fff;
  min-width: 320px;
}
.news-data-section .brand-chip-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  overflow: auto;
  padding: 0.35rem 2.75rem 0.6rem;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.news-data-section .brand-chip-scroll::-webkit-scrollbar {
  display: none;
}
.news-data-section .brand-chip {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 44px;
  padding: 0 0.95rem;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.12);
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.55rem;
  -webkit-box-shadow: 0 10px 22px rgba(5, 19, 48, 0.06);
          box-shadow: 0 10px 22px rgba(5, 19, 48, 0.06);
  -webkit-transition: 0.18s ease;
  -o-transition: 0.18s ease;
  transition: 0.18s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.news-data-section .brand-chip img {
  height: 18px;
  width: auto;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
}
.news-data-section .brand-chip .chip-text {
  color: #051330;
  font-size: 0.95rem;
  letter-spacing: -0.01em;
}
.news-data-section .brand-chip:hover {
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 16px 34px rgba(5, 19, 48, 0.1);
          box-shadow: 0 16px 34px rgba(5, 19, 48, 0.1);
}
.news-data-section .brand-chip.is-active {
  background: #FFF7DF;
  border-color: rgba(5, 19, 48, 0.22);
}
.news-data-section .brand-chip.is-active img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}
.news-data-section .chip-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.12);
  background: #fff;
  -webkit-box-shadow: 0 10px 22px rgba(5, 19, 48, 0.08);
          box-shadow: 0 10px 22px rgba(5, 19, 48, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #051330;
  font-weight: 900;
  cursor: pointer;
  z-index: 4;
  -webkit-transition: 0.18s ease;
  -o-transition: 0.18s ease;
  transition: 0.18s ease;
}
.news-data-section .chip-prev {
  left: 0.35rem;
}
.news-data-section .chip-next {
  right: 0.35rem;
}
.news-data-section .chip-nav:hover {
  -webkit-transform: translateY(-50%) scale(1.03);
       -o-transform: translateY(-50%) scale(1.03);
          transform: translateY(-50%) scale(1.03);
}
.news-data-section .chip-nav:disabled {
  opacity: 0.35;
  cursor: default;
}
.news-data-section .chip-fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 64px;
  pointer-events: none;
  z-index: 3;
}
.news-data-section .chip-fade-left {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, #fff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #fff 35%, rgba(255, 255, 255, 0));
  background: -o-linear-gradient(left, #fff 35%, rgba(255, 255, 255, 0));
  background: linear-gradient(to right, #fff 35%, rgba(255, 255, 255, 0));
}
.news-data-section .chip-fade-right {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(35%, #fff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(right, #fff 35%, rgba(255, 255, 255, 0));
  background: -o-linear-gradient(right, #fff 35%, rgba(255, 255, 255, 0));
  background: linear-gradient(to left, #fff 35%, rgba(255, 255, 255, 0));
}
@media (max-width: 575.98px) {
  .news-data-section .brand-chip-scroll {
    padding-left: 0.35rem;
    padding-right: 0.35rem;
  }
  .news-data-section .chip-nav {
    display: none;
  }
  .news-data-section .chip-fade {
    width: 44px;
  }
  .news-data-section .brand-chip-wrap {
    min-width: 100%;
  }
}
.news-data-section .news-card {
  background: #fff;
  border: 1px solid rgba(5, 19, 48, 0.1);
  border-radius: 18px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 24px rgba(5, 19, 48, 0.06);
          box-shadow: 0 10px 24px rgba(5, 19, 48, 0.06);
  -webkit-transition: 0.18s ease;
  -o-transition: 0.18s ease;
  transition: 0.18s ease;
  height: 100%;
}
.news-data-section .news-card:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 18px 40px rgba(5, 19, 48, 0.1);
          box-shadow: 0 18px 40px rgba(5, 19, 48, 0.1);
}
.news-data-section .news-media {
  display: block;
  background: #FFF7DF;
}
.news-data-section .news-media img {
  width: 100%;
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.news-data-section .news-body {
  padding: 1rem 1.05rem 1.1rem;
}
.news-data-section .news-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  font-size: 0.88rem;
  color: rgba(5, 19, 48, 0.62);
}
@media (max-width: 991.98px) {
  .news-data-section .news-meta {
    gap: 0px;
  }
}
.news-data-section .news-meta .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #051330;
  opacity: 0.25;
}
.news-data-section .news-title {
  margin: 0.45rem 0 0;
  font-size: 1.05rem;
  line-height: 1.25;
  position: relative;
  height: 100px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .news-data-section .news-title {
    height: auto;
    margin-bottom: 15px;
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .news-data-section .news-title {
    font-size: 15px;
  }
}
.news-data-section .news-title a {
  color: #051330;
  text-decoration: none;
}
.news-data-section .news-card:hover .news-title a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.news-data-section .empty-state {
  border: 1px dashed rgba(5, 19, 48, 0.18);
  border-radius: 18px;
  padding: 2rem 1.5rem;
  text-align: center;
  color: rgba(5, 19, 48, 0.7);
  background: #fff;
  -webkit-box-shadow: 0 10px 24px rgba(5, 19, 48, 0.04);
          box-shadow: 0 10px 24px rgba(5, 19, 48, 0.04);
}
.news-data-section .empty-title {
  color: #051330;
  font-size: 1.1rem;
}
.news-data-section .empty-desc {
  margin-top: 0.25rem;
}
.news-data-section .btn-outline-navy {
  color: #051330;
  border-color: rgba(5, 19, 48, 0.35);
  background: transparent;
  border-radius: 999px;
  padding: 0.55rem 1rem;
}
.news-data-section .btn-outline-navy:hover {
  background: #FFF7DF;
  border-color: rgba(5, 19, 48, 0.55);
  color: #051330;
}
.news-data-section .news-meta .meta-chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 12px;
  margin: 6px;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.18);
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
}
.news-data-section .meta-chip--date {
  background: #ffffff;
  color: rgba(5, 19, 48, 0.7);
}
.news-data-section .meta-chip--brand {
  background: #FFF7DF;
  color: #051330;
  font-weight: 700;
  border-color: rgba(5, 19, 48, 0.22);
}
.news-data-section .meta-chip--brand.is-active {
  background: #051330;
  color: #FFF7DF;
  border-color: #051330;
}
.news-data-section .search-filter-section .news-search {
  background: #fff;
  border-radius: 18px;
  padding: 22px 24px;
  -webkit-box-shadow: 0 10px 30px rgba(5, 19, 48, 0.1);
          box-shadow: 0 10px 30px rgba(5, 19, 48, 0.1);
}
.news-data-section .search-filter-section .news-search__label {
  font-size: 13px;
  letter-spacing: 0.18em;
  color: #051330;
  margin-bottom: 14px;
}
.news-data-section .search-filter-section .news-search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-data-section .search-filter-section .news-search__field {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.news-data-section .search-filter-section .news-search__icon {
  position: absolute;
  left: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(5, 19, 48, 0.45);
  pointer-events: none;
}
.news-data-section .search-filter-section .news-search__input {
  width: 100%;
  height: 58px;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.12);
  padding: 0 18px 0 52px;
  outline: none;
  font-size: 18px;
  color: #051330;
  background: #fff;
}
.news-data-section .search-filter-section .news-search__input::-webkit-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.news-data-section .search-filter-section .news-search__input::-moz-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.news-data-section .search-filter-section .news-search__input:-ms-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.news-data-section .search-filter-section .news-search__input::-ms-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.news-data-section .search-filter-section .news-search__input::placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.news-data-section .search-filter-section .news-search__input:focus {
  border-color: rgba(5, 19, 48, 0.35);
  -webkit-box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.18);
          box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.18);
  /* champagne glow */
}
.news-data-section .search-filter-section .news-search__btn {
  height: 58px;
  border-radius: 999px;
  padding: 0 28px;
  border: none;
  background: #051330;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.06s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.06s ease;
  -o-transition: opacity 0.2s ease, -o-transform 0.06s ease;
  transition: transform 0.06s ease, opacity 0.2s ease;
  transition: transform 0.06s ease, opacity 0.2s ease, -webkit-transform 0.06s ease, -o-transform 0.06s ease;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .news-data-section .search-filter-section .news-search__btn {
    height: 48px;
    font-size: 16px;
  }
}
.news-data-section .search-filter-section .news-search__btn:hover {
  opacity: 0.92;
}
.news-data-section .search-filter-section .news-search__btn:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
@media (max-width: 768px) {
  .news-data-section .search-filter-section .news-search__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .news-data-section .search-filter-section .news-search__btn {
    width: 100%;
  }
}

.coming-soon-section {
  margin-top: 100px;
}
.coming-soon-section--asset-type {
  margin-top: 30px;
}
.coming-soon-section .coming-soon__single-property {
  min-height: 500px;
  width: 468px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin: 25px auto;
  position: relative;
  overflow: hidden;
}
.coming-soon-section .coming-soon__single-property--asset-type {
  min-height: 450px;
  overflow: hidden;
  width: 100%;
}
.coming-soon-section .coming-soon__single-property--asset-type img {
  height: 450px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
@media (min-width: 992px) {
  .coming-soon-section .coming-soon__single-property--asset-type:hover img {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@media (max-width: 991.98px) {
  .coming-soon-section .coming-soon__single-property {
    width: 100%;
    min-height: unset;
    background-image: none !important;
  }
}
@media (max-width: 767.98px) {
  .coming-soon-section .coming-soon__single-property__image img {
    height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .coming-soon-section .coming-soon__single-property__image img {
    height: 107vw;
  }
}
.coming-soon-section .coming-soon__single-property__content {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 30px;
  padding-bottom: 10px;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -20px;
  -webkit-transition: bottom ease-in-out 0.2s;
  -o-transition: bottom ease-in-out 0.2s;
  transition: bottom ease-in-out 0.2s;
}
@media (max-width: 991.98px) {
  .coming-soon-section .coming-soon__single-property__content {
    position: unset;
  }
  .coming-soon-section .coming-soon__single-property__content img {
    height: 107vw;
  }
}
.coming-soon-section .coming-soon__single-property__content--asset-type {
  bottom: -30px;
}
.coming-soon-section .coming-soon__single-property__content--asset-type a {
  text-decoration: none !important;
}
.coming-soon-section .coming-soon__single-property__content__name {
  font-size: 20px;
  color: #342E2B;
  text-transform: uppercase;
  margin-bottom: 0;
}
.coming-soon-section .coming-soon__single-property__content__area {
  color: #707070;
  font-size: 14px;
  margin-bottom: 10px;
}
.coming-soon-section .coming-soon__single-property__content__room-type {
  font-size: 18px;
  color: #282828;
  margin-bottom: 20px;
}
.coming-soon-section .coming-soon__single-property__content__address-wrapper {
  visibility: visible;
}
.coming-soon-section .coming-soon__single-property__content__address {
  color: #282828;
  font-size: 18px;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.2s;
  -o-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.coming-soon-section .coming-soon__single-property__content__address--regular-text {
  font-size: 16px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .coming-soon-section .coming-soon__single-property__content__address {
    opacity: 1;
    visibility: visible;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .coming-soon-section .coming-soon__single-property__content__address {
    font-size: 15px;
  }
}
.coming-soon-section .coming-soon__single-property:hover .coming-soon__single-property__content {
  bottom: 0px;
}
.coming-soon-section .coming-soon__single-property:hover .coming-soon__single-property__content__address {
  visibility: visible;
  opacity: 1;
}
.coming-soon-section .coming-soon__single-property:hover .coming-soon__single-property__content__address-wrapper {
  visibility: visible;
}
.coming-soon-section .coming-soon__single-property__carousel-group {
  position: relative;
}
.coming-soon-section .coming-soon__single-property__carousel-group .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 45px;
  color: rgb(255, 255, 255);
}
.coming-soon-section .coming-soon__single-property__carousel-group .slick-arrow.arrow--next {
  right: 20px;
}
.coming-soon-section .coming-soon__single-property__carousel-group .slick-arrow.arrow--prev {
  left: 20px;
}
.coming-soon-section .coming-soon__single-property__carousel-item {
  height: 500px;
}
.coming-soon-section .coming-soon__single-property__carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.banner-video-section__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.banner-video-section__group__item {
  width: 295px;
  height: 700px;
  margin-right: 10px;
}
.banner-video-section__group__item--0 {
  width: 33%;
}
.banner-video-section__group__item--1 {
  width: 30%;
}
.banner-video-section__group__item--2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0;
  width: 37.5%;
}
.banner-video-section img {
  width: 100%;
  height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .banner-video-section img {
    height: 100%;
  }
}
.banner-video-section video {
  width: 100vw;
  max-width: 100%;
  height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .banner-video-section video {
    height: 100%;
  }
}

@media (max-width: 767.98px) {
  .partners .banner-video-section__group {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .partners .banner-video-section__group__item--0 {
    width: 40%;
    height: 57vw;
  }
  .partners .banner-video-section__group__item--1 {
    width: 57%;
    margin-right: 0;
    height: 57vw;
  }
  .partners .banner-video-section__group__item--2 {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-top: 10px;
    height: 57vw;
  }
}

@media (max-width: 767.98px) {
  .landlord .banner-video-section__group {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .landlord .banner-video-section__group__item--2 {
    width: 40%;
    height: 57vw;
    margin-right: 0;
  }
  .landlord .banner-video-section__group__item--1 {
    width: 57%;
    margin-right: 10;
    height: 57vw;
  }
  .landlord .banner-video-section__group__item--0 {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-top: 10px;
    height: 57vw;
  }
}

@media (max-width: 767.98px) {
  .blog-overview .banner-video-section__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
  }
}
.blog-overview .banner-video-section__group__item--0 {
  width: 35%;
}
@media (max-width: 767.98px) {
  .blog-overview .banner-video-section__group__item--0 {
    width: 100%;
    height: 65vw;
  }
  .blog-overview .banner-video-section__group__item--0 video {
    width: 100%;
    height: 65vw;
  }
}
.blog-overview .banner-video-section__group__item--1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .blog-overview .banner-video-section__group__item--1 {
    width: 100%;
    height: 65vw;
  }
  .blog-overview .banner-video-section__group__item--1 img {
    margin-top: 20px;
    width: 100%;
    height: 65vw;
  }
}

.privacy-section {
  background-color: #FAFAFA;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .privacy-section {
    padding-bottom: 40px;
  }
}
.privacy-section__wrapper {
  border-top: solid 1px rgb(40, 40, 40);
  padding-top: 100px;
  margin-top: 40px;
}
.privacy-section p {
  font-size: 18px;
  color: #282828;
}
.privacy-section p b, .privacy-section p strong {
  color: #707070;
}
.privacy-section__notice {
  font-size: 20px !important;
  margin-bottom: 50px;
}

@media (max-width: 767.98px) {
  .privacy .privacy-section__wrapper, .term-and-condition .privacy-section__wrapper {
    padding-top: 40px;
  }
}

.faq .privacy-section__wrapper {
  border-top: unset;
  padding-top: 0;
}
.faq .privacy-section__wrapper--breakline {
  border-top: solid 1px rgb(40, 40, 40);
  padding-top: 100px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section__wrapper--breakline {
    padding-top: 40px;
    margin-top: 0;
  }
}
.faq .privacy-section p {
  font-size: 18px;
  color: #282828;
}
.faq .privacy-section p b, .faq .privacy-section p strong {
  font-size: 26px;
  color: #A5A5A5;
}
.faq .privacy-section h2 {
  font-size: 26px;
  color: #A5A5A5 !important;
}
.faq .privacy-section .masthead-section h1 {
  font-size: 25px;
}
.faq .privacy-section__wrapper__image-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767.98px) {
  .faq .privacy-section__wrapper__image-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.faq .privacy-section__wrapper__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 25px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section__wrapper__item {
    margin-top: 15px;
  }
}
.faq .privacy-section__wrapper__item img {
  width: 87px;
  height: auto;
}
.faq .privacy-section__wrapper__item p {
  margin-top: 10px;
  font-size: 18px;
}
.faq .privacy-section .table .border-full {
  border: solid 1.5px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section .table .border-full {
    border: solid 1px;
  }
}
.faq .privacy-section .table thead th {
  border-bottom: none;
  border-left: solid 1.5px;
  border-right: solid 1.5px;
  border-top: solid 1.5px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section .table thead th {
    border: solid 1px;
    border-bottom: none;
  }
}
.faq .privacy-section .table thead th.first {
  border: none;
}
.faq .privacy-section .table tbody {
  border: solid 1.5px;
  border-top: solid 2.1px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section .table tbody {
    border: solid 1px;
    border-top: solid 1.5px;
  }
}
.faq .privacy-section .table tbody td {
  border-left: solid 1.5px;
  border-right: solid 1.5px;
}
@media (max-width: 767.98px) {
  .faq .privacy-section .table tbody td {
    border-left: solid 1px;
    border-right: solid 1px;
  }
}
.blog-items-section {
  margin-top: 150px;
}
@media (max-width: 767.98px) {
  .blog-items-section {
    margin-top: 60px;
  }
}
.blog-items-section .blog-item {
  max-width: 450px;
  display: block;
  margin: 0 auto;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.35);
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  border-radius: 12px;
  margin-bottom: 25px;
}
.blog-items-section .blog-item a {
  text-decoration: none !important;
}
.blog-items-section .blog-item__wrapper__content {
  padding: 35px 40px;
}
.blog-items-section .blog-item__wrapper .image-wrapper {
  position: relative;
}
.blog-items-section .blog-item__wrapper .image-wrapper__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.blog-items-section .blog-item__wrapper .image-wrapper:hover .image-wrapper__overlay {
  opacity: 1;
}
.blog-items-section .blog-item__wrapper__image {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  height: 254px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-items-section .blog-item__wrapper__title {
  color: #A0A0A0;
  font-size: 20px;
  margin-bottom: 20px;
  text-decoration: none !important;
  min-height: 90px;
}
@media (max-width: 1199.98px) {
  .blog-items-section .blog-item__wrapper__title {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .blog-items-section .blog-item__wrapper__title {
    font-family: "Acumin Pro Semibold";
    color: #282828;
  }
}
.blog-items-section .blog-item__wrapper__description {
  font-size: 18px;
  color: rgb(40, 40, 40);
  margin-bottom: 20px;
  text-decoration: none !important;
  min-height: 85px;
}
@media (max-width: 1199.98px) {
  .blog-items-section .blog-item__wrapper__description {
    font-size: 16px;
  }
}
.blog-items-section .blog-item__wrapper__created-date {
  font-size: 18px;
  color: #A0A0A0;
  text-decoration: none !important;
}
@media (max-width: 1199.98px) {
  .blog-items-section .blog-item__wrapper__created-date {
    font-size: 16px;
  }
}

.blog-detail {
  margin-top: 150px;
  border: solid 1px rgba(46, 46, 46, 0.2);
  padding: 150px 100px;
}
@media (max-width: 767.98px) {
  .blog-detail {
    padding: 70px 20px;
  }
}
.blog-detail__title {
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .blog-detail__title {
    font-size: 30px;
  }
}
.blog-detail__content p {
  font-size: 16px;
}
.blog-detail .comment-respond {
  display: none;
}

.landlord-section {
  margin-top: 100px;
  padding-bottom: 150px;
}
@media (max-width: 767.98px) {
  .landlord-section {
    padding-bottom: 0px;
  }
}
.landlord-section .landlord-item {
  max-width: 335px;
  display: block;
  margin: 0 auto;
  position: relative;
  background-color: #FAFAFA;
  padding: 50px 30px;
}
@media (max-width: 767.98px) {
  .landlord-section .landlord-item {
    margin-bottom: 70px;
  }
}
.landlord-section .landlord-item__number {
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
  display: inline-block;
  width: 75px;
  height: 75px;
  padding-top: 0;
  text-align: center;
  background-color: #1E4E2D;
  margin: 0 auto;
  font-size: 50px;
  color: #ffffff;
  border-radius: 100%;
}
.landlord-section .landlord-item__heading {
  font-size: 18px;
  margin-top: 25px;
  text-align: center;
}
.landlord-section .landlord-item__icon {
  height: 137px;
  width: auto;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .landlord-section .landlord-item__icon {
    height: 100px;
  }
}
.landlord-section .landlord-item__description {
  font-size: 18px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .landlord-section .landlord-item__description {
    font-size: 16px;
  }
}

.landlord-step-contact {
  padding-top: 150px;
  padding-bottom: 150px;
  padding-bottom: 0px;
  background-color: #FAFAFA;
}
@media (max-width: 767.98px) {
  .landlord-step-contact {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.landlord-step-contact--mobile {
  padding-top: 0px;
  padding-bottom: 150px;
}
@media (max-width: 767.98px) {
  .landlord-step-contact--mobile {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #FFFFFF;
  }
}
.landlord-step-contact__heading {
  font-size: 32px;
  text-align: center;
  margin-bottom: 70px;
}
@media (max-width: 767.98px) {
  .landlord-step-contact__heading {
    font-size: 20px;
  }
}
.landlord-step-contact__description {
  margin-top: 70px;
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .landlord-step-contact__description {
    margin-top: 0;
  }
}
.landlord-step-contact__contact-form {
  background-color: #FFFFFF;
  padding: 50px;
  margin-top: 60px;
}
.landlord-step-contact__step-group .step-title {
  text-align: center;
  text-transform: uppercase;
  color: #707070;
  font-size: 18px;
  width: 90%;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .landlord-step-contact__step-group .step-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.landlord-step-contact__step-group .step-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .landlord-step-contact__step-group .step-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.landlord-step-contact__step-group .step-item__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.landlord-step-contact__step-group .step-item__image {
  display: block;
  margin: 0 auto;
  width: 144px;
  height: 144px;
}
@media (max-width: 767.98px) {
  .landlord-step-contact__step-group .step-item__image {
    width: 80px;
    height: 80px;
  }
}
.landlord-step-contact__step-group .step-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 58px;
  height: 58px;
  padding-left: 20px;
  margin-top: 40px;
}
.landlord-step-contact__step-group .step-item__icon img {
  width: 58px;
  height: 58px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  .landlord-step-contact__step-group .step-item__icon img {
    -webkit-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@media (max-width: 767.98px) {
  .landlord-step-contact__step-group .step-item__icon {
    padding: 0;
    margin-top: 0px;
    margin-bottom: 40px;
  }
}

.two-column-content-section {
  padding-top: 100px;
  background: #FAFAFA;
  padding-bottom: 100px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .two-column-content-section {
    padding-top: 70px;
  }
}
.two-column-content-section img {
  height: 255px;
  width: 455px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  margin-bottom: 40px;
}
.two-column-content-section__description {
  font-size: 18px;
}
.two-column-content-section__breakline {
  width: 20%;
  border-top-color: #282626;
  margin-top: 40px;
  margin-bottom: 40px;
}
.two-column-content-section__breakline--short-margin {
  margin-top: 20px;
  margin-bottom: 30px;
}
.two-column-content-section__title {
  text-align: center;
  font-size: 22px;
}
.two-column-content-section__group-title {
  font-size: 40px;
  text-align: center;
  margin-bottom: 0px;
}
.two-column-content-section__cta {
  background-color: #051330;
}
.two-column-content-section__cta a {
  color: #FFFFFF !important;
}
.coliving-building-section {
  background-color: #fafafa;
  padding-top: 100px;
  padding-bottom: 100px;
}
.coliving-building-section__single-property-part {
  margin-top: 30px;
}
.coliving-building-section__single-property {
  min-height: 320px;
  width: 470px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin: 25px auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .coliving-building-section__single-property {
    width: 100%;
    min-height: unset;
    background-image: none !important;
  }
}
@media (max-width: 991.98px) {
  .coliving-building-section__single-property__image img {
    height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .coliving-building-section__single-property__image img {
    height: 107vw;
  }
}
.coliving-building-section__single-property__content {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 15px;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -30px;
  -webkit-transition: bottom ease-in-out 0.35s;
  -o-transition: bottom ease-in-out 0.35s;
  transition: bottom ease-in-out 0.35s;
}
@media (max-width: 991.98px) {
  .coliving-building-section__single-property__content {
    position: unset;
  }
  .coliving-building-section__single-property__content img {
    height: 107vw;
  }
}
.coliving-building-section__single-property__content__name {
  font-size: 18px;
  color: #342E2B;
  text-transform: uppercase;
  margin-bottom: 0;
}
.coliving-building-section__single-property__content__area {
  color: #707070;
  font-size: 12px;
  margin-bottom: 8px;
}
.coliving-building-section__single-property__content__address-wrapper {
  visibility: visible;
}
.coliving-building-section__single-property__content__address {
  color: #282828;
  font-size: 16px;
  margin-bottom: 0;
  opacity: 0.5;
  -webkit-transition: opacity ease-in-out 0.35s;
  -o-transition: opacity ease-in-out 0.35s;
  transition: opacity ease-in-out 0.35s;
  -webkit-transition-delay: 0.35s;
       -o-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
@media (max-width: 991.98px) {
  .coliving-building-section__single-property__content__address {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  .coliving-building-section__single-property__content__address {
    font-size: 17px;
  }
}
.coliving-building-section__single-property:hover .coliving-building-section__single-property__content {
  bottom: 0;
}
.coliving-building-section__single-property:hover .coliving-building-section__single-property__content__address {
  visibility: visible;
  opacity: 1;
}
.coliving-building-section__single-property:hover .coliving-building-section__single-property__content__address-wrapper {
  visibility: visible;
}
.coliving-building-section__title {
  font-size: 25px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 20px;
  color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .coliving-building-section__title {
    font-size: 25px;
  }
}
.coliving-building-section__breakline {
  width: 100px;
  border-top-color: rgb(40, 40, 40);
  margin-bottom: 30px;
  margin-top: 30px;
}
.coliving-building-section__description {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .coliving-building-section__description {
    font-size: 16px;
  }
}
.coliving-building-section__description--long-margin {
  margin-bottom: 70px;
}
.coliving-building-section .arrow {
  color: #fff;
  position: absolute;
  top: 45%;
  cursor: pointer;
}
.coliving-building-section .arrow svg {
  font-size: 40px;
}
.coliving-building-section .arrow.next-arrow {
  right: 40px;
}
.coliving-building-section .arrow.prev-arrow {
  left: 40px;
}
.coliving-building-section__slider .item:hover .item__blur-wrapper {
  opacity: 1;
}
.coliving-building-section__slider .item:hover .item__content-group {
  opacity: 1;
}
.coliving-building-section__slider .item__wrapper {
  position: relative;
  overflow: hidden;
  margin: 10px;
}
.coliving-building-section__slider .item__image {
  width: 100%;
  max-width: 500px;
  height: 335px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale(1.15);
       -o-transform: scale(1.15);
          transform: scale(1.15);
}
.coliving-building-section__slider .item__blur-wrapper {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.35s;
  -o-transition: all ease-in-out 0.35s;
  transition: all ease-in-out 0.35s;
}
.coliving-building-section__slider .item__content-group {
  padding: 10px;
  position: absolute;
  bottom: 50px;
  width: 100%;
  left: 0;
  opacity: 0;
  text-align: center;
  color: #fff;
  -webkit-transition: all ease-in-out 0.35s;
  -o-transition: all ease-in-out 0.35s;
  transition: all ease-in-out 0.35s;
}
.coliving-building-section__slider .item__content-group a {
  text-decoration: none !important;
  color: #FFFFFF;
}
.coliving-building-section__slider .item__content-group__title {
  font-size: 18px;
}
.coliving-building-section__slider .item__content-group__area {
  font-size: 14px;
  margin-bottom: 0;
}
.coliving-building-section__slider .item__content-group__address {
  font-size: 14px;
  margin-bottom: 0;
}

.coliving-home-type-section {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 100px;
  background: #FAFAFA !important;
}
.coliving-home-type-section__short-title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  color: rgb(40, 40, 40);
}
.coliving-home-type-section__main-title {
  font-size: 44px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 20px;
  color: rgb(40, 40, 40);
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__main-title {
    font-size: 40px;
  }
}
.coliving-home-type-section__breakline {
  width: 158px;
  border-top-color: rgb(40, 40, 40);
  margin-bottom: 40px;
  margin-top: 35px;
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__breakline {
    width: 90px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-top-color: #CCCCCC;
  }
}
.coliving-home-type-section__description {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__description {
    font-size: 16px;
  }
}
.coliving-home-type-section__item {
  margin-top: 60px;
}
.coliving-home-type-section__item .home-item__wrapper {
  margin: 20px 10px;
  padding-top: 25px;
  padding-bottom: 20px;
  -webkit-transition: all ease-in-out 0.7s;
  -o-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
  background: rgba(165, 165, 165, 0);
  -webkit-box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
@media (min-width: 768px) {
  .coliving-home-type-section__item .home-item__wrapper:hover {
    -webkit-transform: scale(1.12);
         -o-transform: scale(1.12);
            transform: scale(1.12);
    background: rgba(186, 218, 85, 0.1);
  }
}
.coliving-home-type-section__item .home-item__wrapper__name {
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
}
.coliving-home-type-section__item .home-item__wrapper__description {
  text-align: center;
  font-size: 18px;
  padding-left: 5px;
  padding-right: 10px;
  margin-bottom: 0px;
  width: 250px;
  min-height: 55px;
  margin: 0 auto;
}
.coliving-home-type-section__item .home-item__wrapper__description p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0px;
}
.coliving-home-type-section__item .home-item__wrapper__breakline {
  width: 80px;
  border-top-color: #CCCCCC;
  margin-bottom: 15px;
  margin-top: 15px;
}
.coliving-home-type-section__item .home-item__wrapper__image {
  width: 100%;
  height: 215px;
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin: 22px 0;
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__item .home-item__wrapper__image {
    width: auto;
    display: block;
    margin: 22px auto;
  }
}
.coliving-home-type-section__item .home-item__wrapper__cta {
  width: auto;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  border-radius: 25px;
  margin-top: 25px;
  margin-bottom: 10px;
  border: none !important;
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__item .home-item__wrapper__cta {
    width: 80%;
    border-radius: 10px;
    padding: 13px 25px;
  }
}
.coliving-home-type-section__item .home-item__wrapper__cta:hover {
  background: #707070;
}
.coliving-home-type-section__item .home-item__wrapper__cta a {
  font-size: 16px;
  text-decoration: none !important;
}
@media (max-width: 767.98px) {
  .coliving-home-type-section__item .home-item__wrapper__cta a {
    font-size: 22px;
  }
}

.coliving-coming-soon-section {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background-attachment: fixed !important;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .coliving-coming-soon-section {
    background-position: right center !important;
  }
}
@media (max-width: 575.98px) {
  .coliving-coming-soon-section {
    background-position: center !important;
  }
}
.coliving-coming-soon-section::after {
  content: "";
  z-index: 1;
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.55)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.coliving-coming-soon-section__wrapper {
  position: relative;
  z-index: 2;
}
.coliving-coming-soon-section__title {
  font-size: 120px;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .coliving-coming-soon-section__title {
    font-size: 70px;
  }
}
.coliving-coming-soon-section__description p {
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .coliving-coming-soon-section__description p {
    font-size: 16px;
  }
}
.coliving-coming-soon-section__link-group {
  text-align: center;
  margin-top: 20px;
  position: relative;
}
.coliving-coming-soon-section__link-group:before {
  content: "";
  width: 33%;
  height: 1.5px;
  background: #fff;
  top: 48%;
  left: 0;
  position: absolute;
}
@media (max-width: 767.98px) {
  .coliving-coming-soon-section__link-group:before {
    width: 25%;
  }
}
.coliving-coming-soon-section__link-group:after {
  content: "";
  width: 33%;
  height: 1.5px;
  top: 48%;
  right: 0;
  background: #fff;
  position: absolute;
}
@media (max-width: 767.98px) {
  .coliving-coming-soon-section__link-group:after {
    width: 25%;
  }
}
.coliving-coming-soon-section__link-group a {
  text-decoration: none !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
}

.hotel-slider-section {
  max-width: 100vw;
  overflow: hidden;
  background: #fff;
  position: relative;
  z-index: 1;
}
.hotel-slider-section .slider-banner {
  visibility: hidden;
}
.hotel-slider-section .slider-banner__item {
  padding: 0 4px;
  position: relative;
}
.hotel-slider-section .slider-banner__item:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.hotel-slider-section .slider-banner__item .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0 4px;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.hotel-slider-section .slider-banner__item img {
  height: 713px;
  width: auto;
}
@media (max-width: 767.98px) {
  .hotel-slider-section .slider-banner__item img {
    height: 60vh;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    -o-object-position: center;
       object-position: center;
  }
}
.hotel-slider-section .slick-initialized {
  visibility: visible;
}
.hotel-slider-section .slider-navigation {
  position: absolute;
  top: 48%;
  font-size: 40px;
}
.hotel-slider-section .slider-navigation.prev {
  left: 15px;
}
.hotel-slider-section .slider-navigation.next {
  right: 15px;
}

.hotel-title-group {
  background: #fff;
  position: relative;
  z-index: 1;
  padding-top: 120px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .hotel-title-group {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.hotel-title-group__normal-text {
  font-size: 27px;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .hotel-title-group__normal-text {
    font-size: 22px;
  }
}
.hotel-title-group__style-text {
  font-size: 55px;
  text-align: center;
  margin-bottom: 22px;
}
@media (max-width: 767.98px) {
  .hotel-title-group__style-text {
    font-size: 35px;
  }
}
.hotel-title-group__short-description p, .hotel-title-group__short-description span {
  font-size: 16px;
  text-align: center;
}
.hotel-title-group__breakline {
  border: none;
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 3.5px;
  background: black;
  margin-bottom: 50px;
  margin-top: 30px;
}
.hotel-title-group__content {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .hotel-title-group__content {
    text-align: center;
  }
}
.hotel-title-group__content p, .hotel-title-group__content span {
  font-size: 16px;
}

.hotel-paralax {
  padding-top: 120px;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-position: center;
  background-position-y: 50%;
  background-repeat: no-repeat;
  height: 700px;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
@media (max-width: 767.98px) {
  .hotel-paralax {
    height: 300px;
    background-position: left;
    background-attachment: unset;
  }
}
.hotel-paralax__title {
  font-size: 30px;
  color: #fff;
  text-align: center;
  position: absolute;
  display: block;
  width: 100%;
  top: 48%;
}
@media (max-width: 767.98px) {
  .hotel-paralax__title {
    top: 10%;
    font-size: 20px;
  }
}
.hotel-paralax--video {
  height: 975px;
  position: relative;
}
@media (max-width: 767.98px) {
  .hotel-paralax--video {
    height: 400px;
    width: 100vw;
    overflow: hidden;
  }
}
.hotel-paralax--video video {
  min-width: 100%;
  position: fixed;
  height: 975px;
  bottom: 0;
  z-index: -999;
  -o-object-fit: fill;
     object-fit: fill;
}
@media (max-width: 767.98px) {
  .hotel-paralax--video video {
    height: 400px;
    width: 100vw;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.single-card {
  position: relative;
  overflow: hidden;
}
.single-card:hover img {
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
          transform: scale3d(1.2, 1.2, 1.2);
}
.single-card__text-field {
  position: absolute;
  top: 48%;
  display: block;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.single-card__text-field__heading {
  font-size: 20px;
  color: #fff;
  margin-bottom: 0;
}
.single-card__text-field__sub-heading {
  font-size: 16px;
  color: #fff;
}
.single-card .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}
.single-card img {
  width: 100%;
  height: 225px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all ease-in 0.3s;
  -o-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}

.card-list {
  padding-top: 0px;
  padding-bottom: 100px;
  background: #fff;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .card-list {
    padding-bottom: 20px;
  }
}
.card-list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-list__wrapper__item {
  width: 33.33%;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .card-list__wrapper__item {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .card-list__wrapper__item--6-items {
    width: 50%;
  }
  .card-list__wrapper__item--6-items img {
    height: 120px;
  }
  .card-list__wrapper__item--6-items p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .card-list__wrapper__item--9-items {
    width: 100%;
  }
}

.hotel-location {
  background-color: #F2F2F2;
  padding-top: 120px;
  padding-bottom: 140px;
}
@media (max-width: 767.98px) {
  .hotel-location {
    padding-bottom: 10px;
  }
}
.hotel-location #map {
  width: 100%;
  height: 370px;
}
.hotel-location__content-wrapper {
  margin-top: 70px;
}
.hotel-location .content--0 {
  padding-left: 10px;
}
@media (max-width: 767.98px) {
  .hotel-location .content {
    padding-left: 10px;
  }
}
.hotel-location .content__title {
  font-size: 16px;
  margin-bottom: 10px;
}
.hotel-location .content__description p, .hotel-location .content__description span {
  margin-bottom: 0;
  font-size: 16px;
}
.hotel-location__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .hotel-location__item-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 38px;
    width: 285px;
  }
}
.hotel-location__item-wrapper img {
  width: 62px;
  height: 45px;
}
@media (max-width: 767.98px) {
  .hotel-location__item-wrapper img {
    height: 62px;
  }
}
.hotel-location .marker-hotel {
  background-color: #FFFFFF;
  font-size: 18px;
  padding: 3px 8px;
  border-radius: 5px;
  bottom: 35px;
  left: 0;
  position: relative;
}

.hotel-two-column {
  padding-top: 120px;
  padding-bottom: 100px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .hotel-two-column {
    padding-top: 20px;
    margin-bottom: -1px;
    margin-top: -1px;
    padding-bottom: 30px;
  }
}
.hotel-two-column__title {
  text-align: left;
}
@media (max-width: 767.98px) {
  .hotel-two-column__title {
    text-align: center;
    margin-top: 35px;
  }
}
.hotel-two-column__breakline {
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .hotel-two-column__breakline {
    margin-left: auto;
    margin-bottom: 30px;
  }
}
.hotel-two-column__content {
  text-align: justify;
}
@media (max-width: 767.98px) {
  .hotel-two-column__content {
    text-align: center;
  }
}
.hotel-two-column__content p, .hotel-two-column__content span {
  text-align: justify;
}
@media (max-width: 767.98px) {
  .hotel-two-column__content p, .hotel-two-column__content span {
    text-align: center;
  }
}
.hotel-two-column__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .hotel-two-column__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0px;
  }
}
.hotel-two-column__item {
  width: 50%;
}
.hotel-two-column__item--right {
  padding-left: 50px;
}
@media (max-width: 767.98px) {
  .hotel-two-column__item--right {
    padding-left: 0px;
  }
}
@media (max-width: 767.98px) {
  .hotel-two-column__item {
    width: 100%;
  }
}
.hotel-two-column__image-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hotel-two-column__image-list-wrapper .image-list-item {
  width: 50%;
  padding: 5px;
}
.hotel-two-column__image-list-wrapper .image-list-item--0 {
  width: 100%;
}
.hotel-two-column__image-list-wrapper .image-list-item--0 img {
  height: 360px;
}
@media (max-width: 767.98px) {
  .hotel-two-column__image-list-wrapper .image-list-item--0 img {
    height: auto !important;
  }
}
.hotel-two-column__image-list-wrapper .image-list-item--1 {
  width: 47%;
}
.hotel-two-column__image-list-wrapper .image-list-item--2 {
  width: 53%;
}
.hotel-two-column__image-list-wrapper .image-list-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 292px;
}
@media (max-width: 767.98px) {
  .hotel-two-column__image-list-wrapper .image-list-item img {
    height: 170px;
  }
}

.hotel-testimonial {
  background: #F2F2F2;
  padding-top: 100px;
  padding-bottom: 100px;
}
.hotel-testimonial .fa-star.checked {
  color: orange;
}
.hotel-testimonial__item__name {
  font-size: 16px;
}
.hotel-testimonial__item__content {
  margin-top: 20px;
  margin-bottom: 20px;
}
.hotel-testimonial__item__content div, .hotel-testimonial__item__content p, .hotel-testimonial__item__content span {
  font-size: 16px;
}
.hotel-testimonial__slider-wrapper {
  position: relative;
}
.hotel-testimonial__slider-wrapper .slider-navigation {
  position: absolute;
  top: 45%;
  font-size: 35px;
  cursor: pointer;
}
.hotel-testimonial__slider-wrapper .slider-navigation.prev-arr {
  left: 10px;
}
.hotel-testimonial__slider-wrapper .slider-navigation.next-arr {
  right: 10px;
}

.asset-detail {
  background-color: #FAFAFA;
  padding-bottom: 100px;
  padding-top: 50px;
}
.asset-detail--bg-white {
  padding-top: 20px;
  padding-bottom: 50px;
  background-color: #FFFFFF;
}
.asset-detail__page-name {
  font-size: 26px;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 50px;
}

.related-property__item {
  padding: 10px;
}
.related-property__arrow {
  position: absolute;
  top: 35%;
  font-size: 45px;
}
@media (max-width: 575.98px) {
  .related-property__arrow {
    display: none;
  }
}
.related-property__arrow-prev {
  left: -20px;
}
.related-property__arrow-next {
  right: -20px;
}
.related-property .slick-dots {
  bottom: 25px;
}

.map-filter-layout {
  position: relative;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .map-filter-layout {
    margin-top: 0;
  }
}
.map-filter-layout__top-side {
  background: #ede9dd;
  padding: 25px 50px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .map-filter-layout__top-side {
    padding: 25px 10px;
  }
}
.map-filter-layout__top-side__filter-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .map-filter-layout__top-side__filter-list {
    padding: 0px;
  }
}
.map-filter-layout__top-side__filter-list li {
  cursor: pointer;
  font-size: 18px;
  position: relative;
  text-align: center;
}
.map-filter-layout__top-side__filter-list li svg {
  font-size: 25px;
}
.map-filter-layout__top-side__filter-list li:after {
  content: "";
  position: absolute;
  width: 0%;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  border-bottom: solid 2.5px transparent;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.map-filter-layout__top-side__filter-list li:hover:after {
  border-bottom-color: #D70119;
  width: 80%;
}
@media (max-width: 767.98px) {
  .map-filter-layout__top-side__filter-list li:hover:after {
    border-bottom-color: transparent;
  }
}
.map-filter-layout__top-side__filter-list li.active:after {
  border-bottom-color: #D70119;
  width: 80%;
}
.map-filter-layout__content-side {
  position: relative;
  z-index: 1;
}
.map-filter-layout__left-side {
  position: absolute;
  z-index: 1;
  width: 350px;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(237, 233, 221, 0.7);
  padding: 10px;
  padding-top: 100px;
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  .map-filter-layout__left-side {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding-top: 20px;
  }
}
.map-filter-layout__left-side__content-group {
  position: relative;
  height: 100%;
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  .map-filter-layout__left-side__content-group {
    height: 300px;
  }
}
.map-filter-layout__left-side__title {
  text-align: left;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.map-filter-layout__left-side__title svg {
  padding: 7px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #D70119;
  margin-right: 5px;
  color: #FFFFFF;
}
.map-filter-layout__left-side__card {
  display: block;
  position: relative;
  z-index: 2;
  background: #ede9dd;
  border-radius: 5px;
  border: solid 1.5px #cccccc;
  padding: 15px 10px;
  margin-bottom: 15px;
}
.map-filter-layout .map-filter-item {
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 5px 0;
  border-left: solid 5px #D70119;
  position: relative;
  cursor: pointer;
}
.map-filter-layout .map-filter-item:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 98%;
  height: 1.5px;
  background: #cccccc;
}
.map-filter-layout .map-filter-item__name {
  font-size: 16px;
  color: #212529;
  margin-bottom: 0;
}
.map-filter-layout .map-filter-item__duration {
  font-size: 16px;
  color: #212529;
  margin-bottom: 0;
}
.map-filter-layout .map-filter-item__distance {
  font-size: 14px;
  color: #707070;
  margin-bottom: 0;
}

.chat-wrapper {
  position: fixed;
  bottom: 10px;
  left: 15px;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  z-index: 1000;
}
@media (max-width: 575.98px) {
  .chat-wrapper {
    bottom: 80px;
  }
}
.chat-wrapper.hide {
  left: -150%;
}
.chat-wrapper__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 5px;
  padding-bottom: 10px;
}
.chat-wrapper__nav__masthead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  margin-bottom: 0;
}
.chat-wrapper__nav__masthead img {
  width: 25px;
  height: 30px;
  margin-right: 5px;
}
.chat-wrapper__nav__masthead img.hand-icon {
  width: 20px;
  margin-left: 5px;
  height: auto;
}

.chat-thread {
  max-width: 400px;
  min-height: 550px;
  background-color: #fff;
  padding-right: 10px;
  padding-left: 10px;
  margin: 20px auto;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 11px -2px rgba(0, 0, 0, 0.7);
  /* messages input */
}
@media (max-width: 575.98px) {
  .chat-thread {
    min-height: 450px;
  }
}
.chat-thread .close-chatbox {
  background: transparent;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}
.chat-thread .close-chatbox span {
  font-size: 20px;
}
.chat-thread__typing.hidden {
  opacity: 0;
}
.chat-thread__messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 500px;
}
@media (max-width: 575.98px) {
  .chat-thread__messages {
    height: 400px;
  }
}
.chat-thread__messages__message-list {
  overflow-y: scroll;
  max-height: 420px;
  list-style: none;
}
.chat-thread .message-icon {
  display: inline-block;
  width: 35px;
  border-radius: 100%;
  margin-bottom: 0;
}
.chat-thread .message-icon img {
  width: 25px;
  height: 25px;
}
.chat-thread .reply-context {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
.chat-thread .reply-context__load-more-suggestion {
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}
.chat-thread .reply-context .suggestion-item {
  text-decoration: none;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.chat-thread .reply-context .suggestion-item:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.chat-thread .reply-context .suggestion-item .single-property {
  border-bottom-right-radius: 30px;
  background: #FFFFFF;
  max-width: 220px;
}
.chat-thread .reply-context .suggestion-item .single-property__img {
  width: 300px;
  height: 150px;
}
.chat-thread .reply-context .suggestion-item .single-property__text-wrapper__first-item .image-item img {
  width: 20px;
  height: 20px;
}
.chat-thread .reply-context .suggestion-item .single-property__text-wrapper__second-item span {
  font-size: 10px;
}
.chat-thread .reply-context .suggestion-item .single-property__title {
  font-size: 16px;
  padding: 0 3px;
}
.chat-thread .reply-context .suggestion-item .single-property__area {
  font-size: 12px;
}
.chat-thread .reply-context .suggestion-item .single-property__min-price {
  font-size: 18px;
}
.chat-thread .reply-context .suggestion-item .single-property__available-text {
  font-size: 15px;
}
.chat-thread .reply-context .suggestion-item .single-property__address {
  font-size: 14px;
  padding: 0 3px;
}
.chat-thread .message-item {
  font-size: 14px;
  padding: 20px;
  border-radius: 0.75rem;
  margin: 20px 10px;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
}
.chat-thread .message-item__justify-right {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chat-thread .message-item__mt-20 {
  margin-top: 20px;
}
.chat-thread .message-item__avatar-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  overflow: hidden;
}
.chat-thread .message-item__avatar-icon img {
  border-radius: 100%;
  width: 100%;
  scale: 2;
  height: auto;
  display: block;
  margin: 0 auto;
}
.chat-thread .message-item.item-recommend {
  background: #f6f7f8;
  text-align: center;
  display: inline-block;
  margin: 0;
  padding: 10px;
  color: #8DD9C2;
  font-size: 12px;
  cursor: pointer;
  -webkit-box-shadow: 0px 5px 2px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 2px -3px rgba(0, 0, 0, 0.1);
}
.chat-thread .message-item.reply-context__load-more-suggestion {
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}
.chat-thread .message-item.blue-reply-color {
  background-color: #5ccad7;
}
.chat-thread .message-item:last-child {
  margin-bottom: 0;
}
.chat-thread .item-primary {
  background-color: #FFF7DF;
  color: #3c3c3e;
}
.chat-thread .item-secondary {
  background-color: #FFF7DF;
  color: #051330;
  max-width: 80%;
  width: auto;
}
.chat-thread .message-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.chat-thread .message-input input {
  width: 100%;
  padding: 10px;
  border-radius: 2rem;
  border: 1px solid #a5a5a5;
}
.chat-thread .message-input button {
  padding: 10px;
  margin-left: 10px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  background: #051330;
  color: #FFFFFF;
}
.chat-thread .context-response ul {
  padding-left: 10px;
}
.chat-thread .context-response ul li {
  margin-bottom: 5px;
}

/* messages */
.template-page-guideline {
  padding-top: 0 !important;
}
.template-page-guideline .main {
  background-image: url(/app/themes/tap-demo/dist/images/guideline/guideline-banner.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 200px;
  padding-bottom: 300px;
}
.template-page-guideline .find-a-home-section {
  margin-top: 0 !important;
}

.guideline-page {
  position: relative;
  padding-top: 50px;
}
.guideline-page .range-slide-wrapper {
  padding: 50px;
  margin-bottom: 100px;
}
.guideline-page .range-slide-wrapper .noUi-tooltip {
  background: transparent;
  border-radius: 5px;
  border: none;
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .guideline-page .range-slide-wrapper .noUi-tooltip {
    font-size: 10px;
  }
}
.guideline-page .range-slide-wrapper .noUi-value {
  color: rgb(112, 112, 112);
}
.guideline-page #submit-enquiry {
  background: #051330;
  color: #fff;
  font-size: 18px;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  padding: 10px 20px;
  min-width: 150px;
  border-radius: 25px;
}
.guideline-page #submit-enquiry:hover {
  background: #707070;
}
.guideline-page__slider .swiper .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 500px;
}
.guideline-page__section__question-item {
  font-size: 25px;
  margin-bottom: 20px;
}
.guideline-page__section__swiper-wrapper {
  background: rgba(235, 235, 235, 0.8);
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
}

.single-selection__group__item {
  padding: 20px;
  border: solid 0.5px;
  border-left: solid 1px;
  border-right: solid 1px;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.single-selection__group__item:focus, .single-selection__group__item:hover {
  background: rgba(163, 143, 153, 0.4);
}
.single-selection__group__item:first-child {
  border-top: solid 1px;
}
.single-selection__group__item:last-child {
  border-bottom: solid 1px;
}
.single-selection__group__item p {
  margin: 0;
  font-size: 20px;
}

.slbLoadingText {
  display: none;
}

.marketplace-gallery .video-wrapper {
  position: relative;
  overflow: hidden;
}
.marketplace-gallery .video-wrapper .video-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.marketplace-gallery__property-info {
  display: none;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__property-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px;
  }
}
.marketplace-gallery__property-info .top-position__name {
  color: #FFFFFF;
  font-size: 24px;
  margin-bottom: 4px;
}
.marketplace-gallery__property-info .top-position__location {
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.marketplace-gallery__property-info__bottom-position {
  margin-top: auto;
}
.marketplace-gallery__property-info .bottom-position__price {
  color: #FFFFFF;
  font-size: 24px;
  margin-bottom: 8px;
}
.marketplace-gallery__main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.marketplace-gallery__main-wrapper--two-item {
  gap: 1%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__main-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.marketplace-gallery__main-wrapper .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 7px;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__main-wrapper .left-side {
    width: 100%;
    min-height: 550px;
    position: relative;
    overflow: hidden;
    background: #ffffff;
  }
}
.marketplace-gallery__main-wrapper .left-side__image-wrapper {
  width: 100%;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__main-wrapper .left-side__image-wrapper {
    position: relative;
  }
  .marketplace-gallery__main-wrapper .left-side__image-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
  }
}
.marketplace-gallery__main-wrapper .right-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__main-wrapper .right-side {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.marketplace-gallery__main-image {
  border-radius: 8.36696px;
  height: 550px;
  width: 100% !important;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .marketplace-gallery__main-image {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .marketplace-gallery__main-image {
    height: 550px;
  }
}
.marketplace-gallery__main-image--two-item-variant {
  width: 49% !important;
}
@media (max-width: 991.98px) {
  .marketplace-gallery__main-image--two-item-variant {
    height: 25vw;
  }
}
.marketplace-gallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.marketplace-gallery__wrapper__item {
  border-radius: 8.36696px !important;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 7px;
  position: relative;
  overflow: hidden;
  height: 282px;
}
@media (max-width: 991.98px) {
  .marketplace-gallery__wrapper__item {
    height: 200px;
  }
}
.marketplace-gallery__wrapper__item--flat {
  width: 100%;
}
.marketplace-gallery__wrapper__item img {
  border-radius: 8.36696px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .marketplace-gallery__wrapper__item img {
    height: inherit;
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 767.98px) {
  .marketplace-gallery__wrapper__item {
    width: 25%;
    height: 90px;
  }
}
.marketplace-gallery__wrapper__item .counter-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8.36696px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 23, 24, 0.65)), to(rgba(25, 23, 24, 0.65)));
  background: -webkit-linear-gradient(bottom, rgba(25, 23, 24, 0.65), rgba(25, 23, 24, 0.65));
  background: -o-linear-gradient(bottom, rgba(25, 23, 24, 0.65), rgba(25, 23, 24, 0.65));
  background: linear-gradient(0deg, rgba(25, 23, 24, 0.65), rgba(25, 23, 24, 0.65));
}
.marketplace-gallery__wrapper__item .counter-item__number {
  color: #FFFFFF;
  display: block;
  margin: 0 auto;
  margin-top: 40%;
  text-align: center;
  font-size: 60px;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  .marketplace-gallery__wrapper__item .counter-item__number {
    font-size: 18px;
    margin-top: 35%;
  }
}
.marketplace-gallery__child-image {
  width: 100%;
  height: inherit;
  border-radius: 8.36696px;
}
@media (max-width: 575.98px) {
  .marketplace-gallery__child-image {
    height: 100%;
  }
}

.marketplace-property-info {
  margin-bottom: 100px;
  margin-top: 35px;
}
.marketplace-property-info .attribute-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767.98px) {
  .marketplace-property-info .attribute-list {
    padding: 24px 10px;
  }
}
.marketplace-property-info .attribute-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}
@media (max-width: 767.98px) {
  .marketplace-property-info .attribute-list__item {
    width: 33.2%;
  }
}
.marketplace-property-info .attribute-list__item:nth-child(1):after, .marketplace-property-info .attribute-list__item:nth-child(2):after {
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  right: 0;
  top: 5px;
  background: #D8D8D8;
}
.marketplace-property-info .attribute-list__item p {
  font-size: 13px;
  color: #AAAAAA;
  margin: 0;
}
@media (max-width: 767.98px) {
  .marketplace-property-info .attribute-list__item p {
    text-align: center;
  }
}
.marketplace-property-info .attribute-list__item p span {
  font-size: 16px;
  color: #4A4B51;
}
@media (max-width: 767.98px) {
  .marketplace-property-info .attribute-list__item p span {
    display: block;
  }
}
.marketplace-property-info__room-description {
  margin-top: 45px;
}
.marketplace-property-info__room-description__title {
  margin-bottom: 15px;
  font-size: 32px;
  color: #073729;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__room-description__title {
    font-size: 24px;
  }
}
.marketplace-property-info__room-description p {
  font-size: 14px;
  color: #191718;
  margin-bottom: 0;
}
.marketplace-property-info__location {
  color: #B09E88;
  font-size: 18px;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  margin-bottom: 8px;
}
.marketplace-property-info__prop-name {
  font-size: 32px;
  color: #191718;
  margin-bottom: 8px;
}
.marketplace-property-info__prop-attribute-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__prop-attribute-wrap {
    display: none;
  }
}
.marketplace-property-info__prop-attribute-wrap .attribute-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
  position: relative;
}
.marketplace-property-info__prop-attribute-wrap .attribute-item img {
  margin-right: 10px;
}
.marketplace-property-info__prop-attribute-wrap .attribute-item span {
  font-size: 16px;
}
.marketplace-property-info__prop-attribute-wrap .attribute-item:first-child::after {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  height: 100%;
  border: solid 0.5px #ECECEC;
}
.marketplace-property-info__prop-attribute-wrap .attribute-item--mobile-part span {
  color: #FFFFFF;
}
.marketplace-property-info__attribute-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.marketplace-property-info__attribute-list-wrapper .attribute-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 25%;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .marketplace-property-info__attribute-list-wrapper .attribute-list-item {
    width: 33%;
  }
}
@media (max-width: 767.98px) {
  .marketplace-property-info__attribute-list-wrapper .attribute-list-item {
    width: 50%;
  }
}
.marketplace-property-info__attribute-list-wrapper .attribute-list-item img {
  width: 24px;
}
.marketplace-property-info__attribute-list-wrapper .attribute-list-item__sub-title {
  font-size: 16px;
  color: #808190;
  margin-top: 10px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__attribute-list-wrapper .attribute-list-item__sub-title {
    font-size: 14px;
    margin-top: 0;
  }
}
.marketplace-property-info__attribute-list-wrapper .attribute-list-item__main-title {
  font-size: 16px;
  color: #4A4B51;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__attribute-list-wrapper .attribute-list-item__main-title {
    font-size: 18px;
  }
}
.marketplace-property-info__home-owner {
  margin-top: 45px;
}
.marketplace-property-info__home-owner__title {
  font-size: 32px;
  color: #073729;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__title {
    font-size: 24px;
  }
}
.marketplace-property-info__home-owner__information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__information {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #F4F4F4;
    border-radius: 8px;
    padding: 10px;
  }
}
.marketplace-property-info__home-owner__information .information-item {
  padding-right: 25px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__information .information-item img {
    width: 40px;
    height: 40px;
  }
}
.marketplace-property-info__home-owner__information .information-item__owner-name {
  font-size: 20px;
  color: #191718;
}
.marketplace-property-info__home-owner__information .information-item__attribute-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.marketplace-property-info__home-owner__similarity {
  padding: 32px;
}
.marketplace-property-info__home-owner__similarity__sub-title {
  color: #808190;
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__similarity__sub-title {
    font-size: 14px;
  }
}
.marketplace-property-info__home-owner__similarity__main-title {
  color: #DE9236;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__similarity__main-title {
    font-size: 18px;
  }
}
.marketplace-property-info__home-owner__similarity__items-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.marketplace-property-info__home-owner__similarity__items-area .similarity-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: 1px solid #D8D8D8;
  border-radius: 20px;
  padding: 8px 15px;
  margin-right: 12px;
  margin-bottom: 12px;
  width: auto;
}
.marketplace-property-info__home-owner__similarity__items-area .similarity-item img {
  margin-right: 7px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__similarity__items-area .similarity-item img {
    height: 20px;
  }
}
.marketplace-property-info__home-owner__similarity__items-area .similarity-item span {
  font-size: 16px;
  color: #4A4B51;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__home-owner__similarity__items-area .similarity-item span {
    font-size: 14px;
  }
}
.marketplace-property-info__amentites {
  margin-top: 45px;
  padding-bottom: 45px;
  border-bottom: solid 1px #D8D8D8;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__amentites {
    margin-top: 20px;
  }
}
.marketplace-property-info__amentites__title {
  font-size: 32px;
  color: #073729;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__amentites__title {
    font-size: 24px;
  }
}
.marketplace-property-info__amentites__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}
.marketplace-property-info__amentites__item img {
  width: 32px;
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__amentites__item img {
    width: 24px;
  }
}
.marketplace-property-info__amentites__item span {
  font-size: 16px;
  color: #191718;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__amentites__item span {
    font-size: 14px;
  }
}
.marketplace-property-info__locations {
  margin-top: 45px;
}
.marketplace-property-info__locations__title {
  font-size: 32px;
  color: #073729;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__locations__title {
    font-size: 24px;
  }
}
.marketplace-property-info__locations__filter {
  margin-top: 10px;
  background: #FAFAFA;
  padding: 16px 25px;
}
.marketplace-property-info__locations__filter .filter-wrapper-relative {
  position: relative;
  overflow-x: scroll;
  width: 100%;
  height: 100px;
}
.marketplace-property-info__locations__filter .filter-wrapper-relative__content {
  position: absolute;
}
.marketplace-property-info__locations__filter .filter-selection-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.marketplace-property-info__locations__filter .filter-selection__item {
  width: 110px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__locations__filter .filter-selection__item {
    width: 120px;
  }
}
.marketplace-property-info__locations__filter .filter-selection__item .icon-wrapper {
  margin: 0 auto;
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #D8D8D8;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  cursor: pointer;
}
.marketplace-property-info__locations__filter .filter-selection__item .icon-wrapper.active, .marketplace-property-info__locations__filter .filter-selection__item .icon-wrapper:hover {
  background: #DE9236;
}
.marketplace-property-info__locations__filter .filter-selection__item.active .icon-wrapper {
  background: #DE9236;
}
.marketplace-property-info__locations__filter .filter-selection__item p {
  color: #AAAAAA;
  font-size: 16px;
}
.marketplace-property-info__locations .filter-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.marketplace-property-info__locations .filter-result__item__name {
  color: #073729;
  font-size: 24px;
  margin-bottom: 8px;
}
.marketplace-property-info__locations .filter-result__item__counter {
  font-size: 14px;
  color: #2A6B58;
  margin-bottom: 0;
}
.marketplace-property-info__locations .filter-result__item #distance-filter {
  width: 145px;
}
.marketplace-property-info__locations .filter-result__item:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #D8D8D8;
  padding: 15px 0;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper:last-child {
  border: none;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__name {
  font-size: 16px;
  color: #191718;
  margin-bottom: 0;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__distance {
  font-size: 16px;
  color: #4A4B51;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 16px;
  color: #4A4B51;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item__duration img {
  width: 18px;
  height: 18px;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.marketplace-property-info__locations .filter-result__list .single-place-wrapper .single-place-item:nth-child(2) {
  text-align: end;
}
.marketplace-property-info__rental-detail {
  background: #F4F4F4;
  padding: 32px;
}
@media (max-width: 767.98px) {
  .marketplace-property-info__rental-detail {
    background: transparent;
    padding: 0;
    margin-top: 40px;
  }
}
.marketplace-property-info__rental-detail__group {
  border-bottom: solid 1px #ECECEC;
  margin-bottom: 20px;
}
.marketplace-property-info__rental-detail .rental-detail__gray-text {
  font-size: 14px;
  color: #AAAAAA;
  margin-bottom: 8px;
}
.marketplace-property-info__rental-detail .rental-detail__main-text {
  font-size: 18px;
  color: #4A4B51;
}
.marketplace-property-info__rental-detail .rental-detail__main-text span {
  font-size: 14px;
  color: #AAAAAA;
}
.marketplace-property-info__rental-detail__title {
  font-size: 24px;
  margin-bottom: 24px;
}
.marketplace-property-info__rental-detail__pricing {
  font-size: 28px;
  margin-top: 4px;
  margin-bottom: 24px;
}
.marketplace-property-info__rental-detail__small-title {
  margin-bottom: 12px;
  font-size: 18px;
  color: #808190;
}
.marketplace-property-info__rental-detail__small-title--black-text {
  color: #191718;
}
.marketplace-property-info .round-component {
  border: solid 1px #ECECEC;
}

.fah-initial {
  margin-top: 10px;
}
.fah-initial .wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out 1s;
  -o-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out 1s;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, height 300ms ease-in-out 1s;
}
.fah-initial .wrapper.visible {
  opacity: 1 !important;
  visibility: visible !important;
  height: 100% !important;
}
.fah-initial .wrapper.hidden {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
.fah-initial .wrapper--area-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fah-initial__item {
  background: #15998E;
  font-size: 12px;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 0.75rem;
  margin: 7px auto;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.fah-initial__item--area-group {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  background: #15998E;
  font-size: 12px;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 0.75rem;
  margin: 7px auto;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.fah-initial__item--area-group:hover {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.fah-initial__item:hover {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

.suggestion-list {
  position: relative;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.suggestion-list--property {
  height: 150px;
}
.suggestion-list__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.suggestion-list__wrapper--property {
  height: 150px;
}
.suggestion-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 4px 8px;
  padding: 10px 15px;
  font-size: 12px;
  color: #FFFFFF;
  border-radius: 10px;
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  -o-transition: -o-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms, -o-transform ease-in-out 300ms;
  background: #15998E;
  -webkit-box-shadow: 0px 6px 7px 0px rgba(0, 220, 220, 0.2);
          box-shadow: 0px 6px 7px 0px rgba(0, 220, 220, 0.2);
  cursor: pointer;
}
.suggestion-list__item:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.suggestion-list__property {
  width: 200px;
  min-height: 150px;
  margin: 10px auto;
  margin-bottom: 20px;
  cursor: pointer;
  background: transparent;
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  -o-transition: -o-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms, -o-transform ease-in-out 300ms;
  border: none;
}
.suggestion-list__property:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.suggestion-list__property .slick-dots {
  bottom: 0;
  margin: 0 auto;
  width: 90%;
}
.suggestion-list__property .card-body {
  border: solid 2px #e8e6e6;
  border-bottom-right-radius: 30px;
  padding: 20px 10px;
  padding-bottom: 15px;
  background-color: rgba(232, 230, 230, 0.7);
}
.suggestion-list__property img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 110px;
  width: 100%;
}
.suggestion-list__property a, .suggestion-list__property p {
  font-size: 12px;
}
.suggestion-list__property a {
  text-decoration: none;
}
.suggestion-list__property p {
  color: rgb(40, 40, 40);
  text-align: center;
  margin-bottom: 3px;
}
.suggestion-list__property p.card-body-text {
  margin-bottom: 0;
}
.suggestion-list__property p.card-body-text--room-available {
  margin-bottom: 5px;
}
.suggestion-list__property p.card-title {
  font-size: 14px;
}
.suggestion-list__property p.card-area {
  color: #A0A0A0;
}

.director-list {
  --ink: #111827;
  --muted: #6b7280;
  --line: #e5e7eb;
  --gold: var($color-greige);
  --beige-rgb: 311, 210, 203;
  --richnavy-rgb: 5, 19, 48;
  --navy: var($color-richnavy);
  /* subtle premium touch */
}
.director-list .dir-kicker {
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--muted);
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.director-list .dir-title {
  color: var(--ink);
  font-weight: 750;
  letter-spacing: -0.01em;
}
.director-list .dir-row {
  border-radius: 14px;
  background: #fff;
  -webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(var(--richnavy-rgb), 0.08), 0 1px 0 rgba(var(--beige-rgb), 0.65) !important;
          box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(var(--richnavy-rgb), 0.08), 0 1px 0 rgba(var(--beige-rgb), 0.65) !important;
}
.director-list .avatar-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 991.98px) {
  .director-list .avatar-wrapper {
    margin-bottom: 20px;
  }
}
.director-list .dir-avatar {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--line);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.director-list .dir-name {
  color: var(--ink);
  line-height: 1.2;
}
.director-list .dir-role {
  color: var(--muted);
  font-size: 0.9rem;
}
.director-list .dir-bio {
  color: #374151;
  /* slightly softer than ink */
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 991.98px) {
  .director-list .dir-bio {
    font-size: 16px;
  }
}
.director-list .dir-row {
  /* border: 1px solid rgba(229, 231, 235, .9); */
  border: 1px solid var(--line);
}
.director-list .dir-row:hover {
  border-color: rgba(199, 162, 75, 0.35);
  -webkit-transition: border-color 0.15s ease;
  -o-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
}

.company-social-event__card__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
}
.company-social-event__card__image::after {
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background: #0a1b44;
  margin: 0 auto;
  margin-top: 5px;
}
.company-social-event__card__image:hover::after {
  width: 100%;
}
.company-social-event__card__content {
  padding: 5px 20px;
}
.company-social-event__card__content__name {
  font-size: 18px;
  margin-top: 5px;
  text-align: center;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  position: relative;
}
.company-social-event__card__content__name::after {
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background: #0a1b44;
  margin: 0 auto;
  margin-top: 5px;
}
.company-social-event__card__content__name:hover::after {
  width: 100%;
}
.company-social-event__card__content__description {
  margin-top: 15px;
}

.announcement-section {
  /* Container: white, airy, premium */
  /* Subtle separation without harsh lines */
  /* Date badge: premium tile */
  /* tiny gold-ish accent line (uses cream, not bright gold) */
  /* Content */
  /* Right CTA: looks like a soft pill */
  /* Mobile */
  /* input */
  /* icons */
  /* CTA button */
  /* focus ring đồng bộ */
  --navy:$color-richnavy;
  --navy-8: rgba(5, 19, 48, .08);
  --navy-12: rgba(5, 19, 48, .12);
  --navy-55: rgba(5, 19, 48, .55);
  --cream:$color-beige;
  /* subtle premium glow */
  /* Mobile */
}
.announcement-section .announcement-filter {
  display: block;
  width: 40%;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .announcement-section .announcement-filter {
    width: 100%;
  }
}
.announcement-section :root {
  --navy: $color-richnavy;
  --cream: $color-beige;
  --line: rgba(5, 19, 48, .10);
  --soft: rgba(5, 19, 48, .06);
  --shadow: 0 14px 40px rgba(5, 19, 48, .08);
  --shadow2: 0 10px 26px rgba(5, 19, 48, .10);
}
.announcement-section .tap-list--lux {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 10px 0px;
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}
.announcement-section .tap-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  padding: 16px 0px;
  border-radius: 14px;
  text-decoration: none;
  color: var(--navy);
  -webkit-transition: background 0.16s ease, -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: background 0.16s ease, -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  -o-transition: box-shadow 0.16s ease, background 0.16s ease, -o-transform 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease, -webkit-transform 0.16s ease, -o-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
}
@media (max-width: 768px) {
  .announcement-section .tap-item {
    gap: 20px;
  }
}
.announcement-section .tap-item + .tap-item {
  margin-top: 8px;
}
.announcement-section .tap-item:hover {
  background: rgba(255, 247, 223, 0.55);
  /* cream tint */
  -webkit-box-shadow: var(--shadow2);
          box-shadow: var(--shadow2);
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
}
.announcement-section .tap-badge {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 88px;
          flex: 0 0 88px;
  width: 88px;
  height: 88px;
  border-radius: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 247, 223, 0.55)));
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 247, 223, 0.55) 100%);
  background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 247, 223, 0.55) 100%);
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 247, 223, 0.55) 100%);
  border: 1px solid rgba(5, 19, 48, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.announcement-section .tap-badge:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--cream);
  opacity: 0.95;
}
.announcement-section .tap-badge__day {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.announcement-section .tap-badge__meta {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.75;
}
.announcement-section .tap-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.announcement-section .tap-title {
  font-size: 18px;
  letter-spacing: -0.012em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.announcement-section .tap-meta {
  margin-top: 6px;
  font-size: 13px;
  opacity: 0.72;
}
.announcement-section .tap-cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--navy);
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.14);
  background: rgba(255, 255, 255, 0.65);
  opacity: 0.85;
  -webkit-transition: opacity 0.16s ease, background 0.16s ease, -webkit-transform 0.16s ease;
  transition: opacity 0.16s ease, background 0.16s ease, -webkit-transform 0.16s ease;
  -o-transition: opacity 0.16s ease, background 0.16s ease, -o-transform 0.16s ease;
  transition: opacity 0.16s ease, transform 0.16s ease, background 0.16s ease;
  transition: opacity 0.16s ease, transform 0.16s ease, background 0.16s ease, -webkit-transform 0.16s ease, -o-transform 0.16s ease;
}
.announcement-section .tap-item:hover .tap-cta {
  opacity: 1;
  background: #fff;
  -webkit-transform: translateX(1px);
       -o-transform: translateX(1px);
          transform: translateX(1px);
}
@media (max-width: 575.98px) {
  .announcement-section .tap-list--lux {
    padding: 8px;
    border-radius: 16px;
  }
  .announcement-section .tap-item {
    padding: 14px 14px;
    gap: 14px;
  }
  .announcement-section .tap-badge {
    width: 74px;
    height: 74px;
    -ms-flex-preferred-size: 74px;
        flex-basis: 74px;
    border-radius: 14px;
  }
  .announcement-section .tap-badge__day {
    font-size: 24px;
  }
  .announcement-section .tap-title {
    font-size: 16px;
  }
  .announcement-section .tap-cta {
    padding: 9px 10px;
  }
}
.announcement-section :root {
  --navy: $color-richnavy;
  --navy-10: rgba(5, 19, 48, .10);
  --navy-14: rgba(5, 19, 48, .14);
  --text: #0f172a;
  --muted: rgba(5, 19, 48, .55);
  --bg: #ffffff;
}
.announcement-section .filter-bar-wrap {
  padding: 14px 0 18px;
}
.announcement-section .filter-bar {
  background: var(--bg);
  border: 1px solid var(--navy-10);
  border-radius: 16px;
  padding: 14px 14px;
  -webkit-box-shadow: 0 10px 30px rgba(5, 19, 48, 0.06);
          box-shadow: 0 10px 30px rgba(5, 19, 48, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.announcement-section .filter-label {
  display: block;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0 0 6px;
  font-weight: 600;
}
.announcement-section .filter-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}
.announcement-section .filter-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 260px;
}
.announcement-section .select-wrap {
  position: relative;
}
.announcement-section .filter-select {
  width: 100%;
  height: 44px;
  border-radius: 12px;
  border: 1px solid var(--navy-10);
  padding: 0 42px 0 14px;
  color: var(--navy);
  background: #fff;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
}
.announcement-section .select-caret {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(5, 19, 48, 0.55);
  pointer-events: none;
  font-size: 14px;
}
.announcement-section .search-wrap {
  position: relative;
}
.announcement-section .search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(5, 19, 48, 0.45);
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .announcement-section .search-icon {
    top: 25%;
  }
}
.announcement-section .filter-search {
  width: 100%;
  height: 44px;
  border-radius: 12px;
  border: 1px solid var(--navy-10);
  padding: 0 44px 0 40px;
  outline: none;
  color: var(--text);
}
.announcement-section .filter-search::-webkit-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.announcement-section .filter-search::-moz-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.announcement-section .filter-search:-ms-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.announcement-section .filter-search::-ms-input-placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.announcement-section .filter-search::placeholder {
  color: rgba(5, 19, 48, 0.35);
}
.announcement-section .search-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border-radius: 10px;
  border: 0;
  background: rgba(5, 19, 48, 0.06);
  color: rgba(5, 19, 48, 0.55);
  cursor: pointer;
  display: none;
  /* bật khi có text */
}
.announcement-section .filter-select:focus,
.announcement-section .filter-search:focus {
  border-color: rgba(5, 19, 48, 0.28);
  -webkit-box-shadow: 0 0 0 4px rgba(5, 19, 48, 0.08);
          box-shadow: 0 0 0 4px rgba(5, 19, 48, 0.08);
}
@media (max-width: 768px) {
  .announcement-section .filter-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .announcement-section .filter-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .announcement-section .filter-right {
    min-width: 0;
  }
}
.announcement-section .search-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.announcement-section .search-wrap.has-btn .filter-search {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.announcement-section .filter-search {
  height: 44px;
  border-radius: 12px;
  border: 1px solid rgba(5, 19, 48, 0.1);
  padding: 0 44px 0 40px;
  outline: none;
  color: #0f172a;
  background: #fff;
}
.announcement-section .search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(5, 19, 48, 0.45);
  font-size: 14px;
}
.announcement-section .search-clear {
  position: absolute;
  right: 140px; /* chừa chỗ cho nút Search */
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border-radius: 10px;
  border: 0;
  background: rgba(5, 19, 48, 0.06);
  color: rgba(5, 19, 48, 0.55);
  cursor: pointer;
  display: none;
}
.announcement-section .search-btn {
  height: 44px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(5, 19, 48, 0.16);
  background: #051330;
  color: #fff;
  font-weight: 800;
  letter-spacing: 0.02em;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-shadow: 0 10px 24px rgba(5, 19, 48, 0.12);
          box-shadow: 0 10px 24px rgba(5, 19, 48, 0.12);
}
.announcement-section .search-btn:hover {
  -webkit-filter: brightness(1.04);
          filter: brightness(1.04);
}
.announcement-section .search-btn:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
.announcement-section .filter-search:focus,
.announcement-section .filter-select:focus {
  border-color: rgba(5, 19, 48, 0.28);
  -webkit-box-shadow: 0 0 0 4px rgba(5, 19, 48, 0.08);
          box-shadow: 0 0 0 4px rgba(5, 19, 48, 0.08);
}
@media (max-width: 576px) {
  .announcement-section {
    /* mobile: cho button xuống hàng nếu chật */
    /* vì button xuống dưới */
  }
  .announcement-section .search-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .announcement-section .search-btn {
    width: 100%;
  }
  .announcement-section .search-clear {
    right: 12px;
  }
}
.announcement-section .empty-state {
  padding: 34px 0 8px;
}
.announcement-section .empty-card {
  background: #fff;
  border: 1px solid var(--navy-12);
  border-radius: 18px;
  padding: 26px 18px;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  -webkit-box-shadow: 0 16px 40px rgba(5, 19, 48, 0.06);
          box-shadow: 0 16px 40px rgba(5, 19, 48, 0.06);
  position: relative;
  overflow: hidden;
}
.announcement-section .empty-card:before {
  content: "";
  position: absolute;
  inset: -60px -60px auto -60px;
  height: 160px;
  /* background: radial-gradient(circle at 30% 40%, rgba(255,247,223,.9), rgba(255,255,255,0) 65%); */
  pointer-events: none;
}
.announcement-section .empty-icon {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  margin: 0 auto 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--navy);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 247, 223, 0.85)), to(rgba(255, 247, 223, 0.35)));
  background: -webkit-linear-gradient(top, rgba(255, 247, 223, 0.85), rgba(255, 247, 223, 0.35));
  background: -o-linear-gradient(top, rgba(255, 247, 223, 0.85), rgba(255, 247, 223, 0.35));
  background: linear-gradient(180deg, rgba(255, 247, 223, 0.85), rgba(255, 247, 223, 0.35));
  border: 1px solid rgba(5, 19, 48, 0.1);
}
.announcement-section .empty-icon svg {
  width: 26px;
  height: 26px;
}
.announcement-section .empty-title {
  color: var(--navy);
  letter-spacing: -0.02em;
  margin: 6px 0 6px;
}
.announcement-section .empty-desc {
  color: var(--navy-55);
  margin: 0 auto 14px;
  max-width: 52ch;
  line-height: 1.55;
}
.announcement-section .pill {
  background: rgba(5, 19, 48, 0.04);
  border: 1px solid rgba(5, 19, 48, 0.1);
  color: rgba(5, 19, 48, 0.7);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 0.9rem;
}
.announcement-section .pill b {
  color: var(--navy);
}
.announcement-section .empty-hint {
  margin-top: 14px;
  font-size: 0.9rem;
  color: rgba(5, 19, 48, 0.45);
}
@media (max-width: 576px) {
  .announcement-section .empty-card {
    padding: 22px 14px;
  }
}

.financial-statement__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border-bottom: 1px solid #E0E0E0;
}
@media (max-width: 767.98px) {
  .financial-statement__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.financial-statement__item__title {
  font-size: 25px;
  color: #0a1b44;
}
.financial-statement__item__list ul {
  list-style: none;
}
.financial-statement__item__list ul li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  color: #0a1b44;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
.financial-statement__item__list ul li a:hover {
  font-size: 19px;
  font-weight: 800;
}

.new-homepage .blur-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0, 0, 0, 0.4);
}
.new-homepage__banner-wrapper {
  background-image: url(https://dev.theassemblyplace.com/app/uploads/2022/08/IMG_7990.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 600px;
}
@media (max-width: 767.98px) {
  .new-homepage__banner-wrapper {
    height: 400px;
  }
}
.new-homepage__banner-item h1 {
  font-size: 48px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .new-homepage__banner-item h1 {
    font-size: 40px;
  }
}
.new-homepage__slider-section {
  margin-top: 40px;
}
.new-homepage__slider-section .new-homepage__slider-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    overflow: hidden;
    margin: 0;
  }
}
.new-homepage__slider-section .new-homepage__slider-item__image img {
  height: 450px;
  width: 450px;
  border-radius: 3px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item__image img {
    height: 350px;
    width: 350px;
  }
}
.new-homepage__slider-section .new-homepage__slider-item__content__title {
  font-size: 50px;
  text-align: center;
  padding: 20px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item__content__title {
    font-size: 53px;
    padding: 20px 0;
  }
}
.new-homepage__slider-section .new-homepage__slider-item__content__content {
  font-size: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item__content__content {
    font-size: 16px;
  }
}
.new-homepage__slider-section .new-homepage__slider-item__content__cta {
  background-color: #051330;
  width: auto;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  border-radius: 25px;
  margin-top: 25px;
  margin-bottom: 10px;
  border: none !important;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item__content__cta {
    width: 80%;
    border-radius: 10px;
    padding: 13px 25px;
  }
}
.new-homepage__slider-section .new-homepage__slider-item__content__cta:hover {
  background: #707070;
}
.new-homepage__slider-section .new-homepage__slider-item__content__cta a {
  font-size: 16px;
  text-decoration: none !important;
  color: #FFFFFF !important;
}
@media (max-width: 767.98px) {
  .new-homepage__slider-section .new-homepage__slider-item__content__cta a {
    font-size: 22px;
  }
}
.new-homepage__slider-section .slick-dots {
  bottom: -40px;
}
.new-homepage__slider-section .slick-dots li button::before {
  font-size: 13px;
}
.new-homepage__comprehensive-services {
  margin-top: 60px;
}
.new-homepage__comprehensive-services__title {
  font-size: 45px;
  text-align: center;
  padding: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__comprehensive-services__title {
    font-size: 35px;
  }
}
.new-homepage__comprehensive-services__sub-title {
  font-size: 20px;
  margin-bottom: 35px;
  text-align: center;
  position: relative;
}
@media (max-width: 767.98px) {
  .new-homepage__comprehensive-services__sub-title {
    font-size: 16px;
  }
}
.new-homepage__comprehensive-services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 15px 0;
  gap: 22px;
}
@media (max-width: 767.98px) {
  .new-homepage__comprehensive-services__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.new-homepage__comprehensive-services__item__image img {
  height: 200px;
  width: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 3px;
}
.new-homepage__comprehensive-services__item__content__title {
  font-size: 20px;
  padding: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__comprehensive-services__item__content__title {
    font-size: 16px;
  }
}
.new-homepage__comprehensive-services__item__content__content {
  font-size: 16px;
  padding: 20px;
  padding-top: 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .new-homepage__comprehensive-services__item__content__content {
    font-size: 14px;
  }
}
.new-homepage__award__title {
  font-size: 45px;
  text-align: center;
  padding: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__award__title {
    font-size: 35px;
  }
}
.new-homepage__award-list {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.new-homepage__award-item {
  width: 300px;
  height: 320px;
}
.new-homepage__award-item__image {
  text-align: center;
}
.new-homepage__award-item__content {
  text-align: center;
  padding: 20px;
}
.new-homepage__award-item__content__title {
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__award-item__content__title {
    font-size: 18px;
  }
}
.new-homepage__guest-testimonial {
  margin-top: 60px;
}
.new-homepage__guest-testimonial__title {
  font-size: 45px;
  text-align: center;
  padding: 20px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__guest-testimonial__title {
    font-size: 35px;
  }
}
.new-homepage__guest-testimonial__sub-title {
  font-size: 20px;
  margin-bottom: 35px;
  text-align: center;
  position: relative;
}
@media (max-width: 767.98px) {
  .new-homepage__guest-testimonial__sub-title {
    font-size: 16px;
  }
}
.new-homepage__guest-testimonial__item {
  background-color: #EBFAF7;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
  min-height: 500px;
}
@media (min-width: 768px) {
  .new-homepage__guest-testimonial__item {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .new-homepage__guest-testimonial__item {
    min-height: unset;
    margin-bottom: 35px;
  }
}
.new-homepage__guest-testimonial__item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 300px;
}
.new-homepage__guest-testimonial__item__image img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.new-homepage__guest-testimonial__item__content__title {
  font-size: 18px;
  padding: 20px 5px;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-homepage__guest-testimonial__item__content__title {
    font-size: 16px;
  }
}
.new-homepage__guest-testimonial__item__content blockquote {
  text-align: center;
  font-size: 14px;
}

.timeline {
  position: relative;
  padding-left: 28px;
}

.timeline::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e5e7eb;
}

.t-item {
  position: relative;
  padding: 16px 0;
}

.t-dot {
  position: absolute;
  left: -25px;
  top: 35px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #0a1b44;
  /* rich navy */
}

.t-content {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 12px 14px;
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
          box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
}
.t-content .badge {
  font-size: 1.2rem;
  margin-bottom: 5px;
}

.milestone .media-hero {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
}
.milestone .media-hero img {
  width: 100%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.milestone .media-caption {
  position: absolute;
  left: 50%;
  bottom: 18px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(720px, 92%);
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(10, 27, 68, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.milestone .media-caption ul {
  margin: 0;
  padding-left: 18px;
}
.milestone .media-caption li {
  color: #0A1B44;
  line-height: 1.6;
  margin-bottom: 5px;
}
.milestone .media-hero:after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 45%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(10, 27, 68, 0.35)), to(rgba(10, 27, 68, 0)));
  background: -webkit-linear-gradient(bottom, rgba(10, 27, 68, 0.35), rgba(10, 27, 68, 0));
  background: -o-linear-gradient(bottom, rgba(10, 27, 68, 0.35), rgba(10, 27, 68, 0));
  background: linear-gradient(to top, rgba(10, 27, 68, 0.35), rgba(10, 27, 68, 0));
  pointer-events: none;
}

.milestone__summary {
  list-style: none;
  cursor: pointer;
  /* padding: 22px 0px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.milestone__summary .desc {
  display: block;
  padding: 0 30px;
}

.milestone__summary::-webkit-details-marker {
  display: none;
}

.milestone__body {
  padding: 0 24px 22px 24px;
  position: relative;
  /* preview state */
  max-height: 80px;
  /* chỉnh để ra ~20% tùy font */
  overflow: hidden;
  -webkit-transition: max-height 0.28s ease;
  -o-transition: max-height 0.28s ease;
  transition: max-height 0.28s ease;
}
@media (max-width: 1199.98px) {
  .milestone__body {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .milestone__body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
}

/* fade ở cuối để báo còn nội dung */
.milestone__body::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  pointer-events: none;
}

/* open state */
.milestone[open] .milestone__body {
  max-height: 800px;
  /* đủ lớn */
}

.milestone[open] .milestone__body::after {
  display: none;
}

.ourstory-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .ourstory-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ourstory-detail .item--left {
  width: 20vw;
  max-height: 300px;
  /* height: 100%; */
}
@media (max-width: 767.98px) {
  .ourstory-detail .item--left {
    width: 100%;
  }
}
.ourstory-detail .item--left img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 300px;
  width: 100%;
  border-radius: 20px;
}
.ourstory-detail .item--right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 15px;
}

.story-year-wrap {
  position: relative;
  margin-top: 30px;
}

.story-year {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  font-weight: 800;
  letter-spacing: 0.08em;
  font-size: 22px;
  color: #051330;
  text-transform: uppercase;
}

.story-year:before,
.story-year:after {
  content: "";
  display: block;
  width: 90px;
  height: 1px;
  background: rgba(10, 27, 68, 0.2);
}

.card-overlay {
  border-radius: 18px;
  min-height: 300px;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
}
@media (max-width: 767.98px) {
  .card-overlay {
    min-height: 250px;
  }
}
.card-overlay .card-dim {
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.55)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.55));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.55));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.55));
  /* background: rgba(0,0,0,0.68); */
}
@media (max-width: 1199.98px) {
  .card-overlay .card-dim {
    background: rgba(0, 0, 0, 0.75);
  }
}
.card-overlay .card-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
.card-overlay .content-wrap {
  max-width: 720px;
}
.card-overlay .content-wrap p {
  font-size: 16px;
  color: #FFFFFF !important;
  margin-bottom: 5px;
}
.card-overlay .text-white {
  color: #FFFFFF !important;
}
.card-overlay .text-white-90 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.card-overlay:hover {
  -webkit-box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.18) !important;
          box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.18) !important;
}
.card-overlay:hover .card-bg {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.card-overlay:hover .card-body {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.card-overlay .card-body {
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
@media (max-width: 767.98px) {
  .card-overlay .card-body {
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

.awards-page {
  --bg: #0f1113;
  --panel: rgba(255, 255, 255, 0.04);
  --border: rgba(255, 255, 255, 0.12);
  --text: $color-grey;
  --muted: #0a1b44;
  --gold: #c7a24b;
  /* nếu muốn sticky bar */
  /* optional: scroll chips ngang cho mobile nếu dài */
  --aw-bg: #ffffff;
  --aw-panel: rgba(255, 255, 255, 0.04);
  --aw-border: rgba(255, 255, 255, 0.1);
  --aw-text: $color-grey;
  --aw-muted: $color-grey;
  --aw-accent: $color-greige;
  /* champagne gold */
  /* Award logo overlay (bottom-right) */
  /* Optional: spacing like corp site */
  /* Responsive tweak for small screens */
}
.awards-page .text-gold {
  color: var(--gold);
}
.awards-page .yearbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 18px 0 18px;
}
.awards-page .year-pill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--border);
  background: var(--panel);
  border-radius: 999px;
  color: var(--muted);
  font-weight: 600;
  font-size: 0.95rem;
}
.awards-page .year-pill .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
}
.awards-page .year-pill.is-active {
  color: var(--text);
  border-color: rgba(199, 162, 75, 0.45);
  background: rgba(199, 162, 75, 0.14);
}
.awards-page .year-pill.is-active .dot {
  background: var(--gold);
  -webkit-box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.15);
          box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.15);
}
.awards-page .yearbar-sticky {
  position: sticky;
  top: 14px;
  z-index: 10;
  padding: 10px 0;
  backdrop-filter: blur(10px);
}
.awards-page .subline {
  color: var(--muted);
  font-size: 0.95rem;
  margin: 6px 0 12px;
}
@media (max-width: 575.98px) {
  .awards-page .yearbar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 6px;
    -webkit-overflow-scrolling: touch;
  }
  .awards-page .yearbar::-webkit-scrollbar {
    display: none;
  }
}
.awards-page .awards-page {
  background: var(--aw-bg);
  color: var(--aw-text);
  padding: 64px 0 72px;
}
.awards-page .awards-kicker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.95rem;
  color: rgba(255, 255, 255, 0.75);
  padding: 10px 12px;
  border: 1px solid var(--aw-border);
  background: var(--aw-panel);
  border-radius: 999px;
}
.awards-page .awards-kicker .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--aw-accent);
  -webkit-box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.15);
          box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.15);
}
.awards-page .awards-title {
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 16px 0 10px;
}
.awards-page .awards-lead {
  max-width: 900px;
  color: var(--aw-muted);
  font-size: 1.05rem;
  margin-bottom: 28px;
}
.awards-page .awards-frame {
  border: 1px solid var(--aw-border);
  background: rgba(255, 255, 255, 0.02);
  border-radius: 16px;
  padding: 18px;
}
.awards-page .award-item {
  margin-bottom: 70px;
}
.awards-page .award-card {
  height: 100%;
  background: #fff;
  border-radius: 8px;
  /* overflow: hidden; */
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
          box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .awards-page .award-card {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .awards-page .award-card {
    margin-bottom: 20px;
  }
}
.awards-page .award-media {
  position: relative;
  aspect-ratio: 16/9;
  /* overflow: hidden; */
  background: #f3f3f3;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 1199.98px) {
  .awards-page .award-media {
    aspect-ratio: 16/12;
  }
}
@media (max-width: 575.98px) {
  .awards-page .award-media {
    aspect-ratio: 16/9;
  }
}
.awards-page .award-media .year-badge {
  position: absolute;
  top: -12px;
  right: -10px;
  z-index: 2;
  background: #C7A24B;
  color: #051330;
  font-size: 12px;
  letter-spacing: 0.12em;
  padding: 8px 12px;
  border-radius: 999px;
  -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
          box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
  border: 2px solid rgba(255, 255, 255, 0.75);
}
.awards-page .award-media img.property {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.awards-page .award-badge img {
  width: 100%;
  height: auto;
  display: block;
}
.awards-page .award-body {
  padding: 18px 14px;
  text-align: center;
}
.awards-page .award-body__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
@media (max-width: 1199.98px) {
  .awards-page .award-body__wrapper {
    gap: 7px;
  }
}
@media (max-width: 575.98px) {
  .awards-page .award-body__wrapper {
    gap: 5px;
  }
}
.awards-page .award-body__wrapper__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.awards-page .award-body__wrapper__badge {
  width: 100px;
  height: 55px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .awards-page .award-body__wrapper__badge {
    width: 70px;
  }
}
@media (max-width: 575.98px) {
  .awards-page .award-body__wrapper__badge {
    width: 60px;
  }
}
.awards-page .award-body__wrapper__badge .award-badge {
  position: absolute;
  right: -15px;
  bottom: -60%;
  width: 75px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199.98px) {
  .awards-page .award-body__wrapper__badge .award-badge {
    width: 70px;
    right: -15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .awards-page .award-body__wrapper__badge .award-badge {
    bottom: -25%;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .awards-page .award-body__wrapper__badge .award-badge {
    bottom: -45%;
  }
}
@media (max-width: 575px) {
  .awards-page .award-body__wrapper__badge .award-badge {
    bottom: -75%;
  }
}
@media (max-width: 575.98px) {
  .awards-page .award-body__wrapper__badge .award-badge {
    width: 60px;
    right: -3%;
    bottom: -20%;
  }
}
.awards-page .award-name {
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.78);
  margin-bottom: 8px;
  min-height: 60px;
}
@media (max-width: 991.98px) {
  .awards-page .award-name {
    font-size: 14px;
    letter-spacing: unset;
  }
}
.awards-page .award-property {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.55);
  margin: 0;
}
.awards-page .awards-grid .col {
  padding: 10px;
}
@media (max-width: 575.98px) {
  .awards-page .awards-frame {
    padding: 14px;
  }
  .awards-page .award-body {
    padding: 16px 12px;
  }
}

.business-overview {
  --navy: $color-richnavy;
  --beige: $color-beige;
  --line: rgba(5, 19, 48, .14);
  --gold: $color-beige;
  --ivory:#F7F5F0;
  --sand:#F4E8CF;
  /* Card highlight */
  /* Vạch ngăn giữa */
  /* Option: nhấn nhẹ ô khi hover (trông “premium” hơn) */
  /* Responsive */
  /* divider “xịn” giữa các item */
  /* item goal nổi bật nhẹ */
  /* Responsive */
}
.business-overview .stats-wrap.light {
  background: #fff;
  padding: 18px 0px;
}
.business-overview .stats-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: #FFF7DF;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
  /* giữ border đẹp khi radius */
}
.business-overview .stat {
  padding: 18px 20px;
  min-height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
.business-overview .stat:not(:last-child) {
  border-right: 1px solid var(--line);
}
.business-overview .stat__num {
  color: #051330;
  font-weight: 800;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 0.2px;
}
.business-overview .stat__label {
  color: rgba(5, 19, 48, 0.9);
  font-size: 16px;
  line-height: 1.35;
}
.business-overview .stat:hover {
  background: rgba(255, 255, 255, 0.35);
}
@media (max-width: 992px) {
  .business-overview .stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .business-overview .stat:nth-child(2) {
    border-right: none;
  }
  .business-overview .stat:nth-child(-n+2) {
    border-bottom: 1px solid var(--line);
  }
}
@media (max-width: 520px) {
  .business-overview .stats-grid {
    grid-template-columns: 1fr;
  }
  .business-overview .stat {
    border-right: none !important;
  }
  .business-overview .stat:not(:last-child) {
    border-bottom: 1px solid var(--line);
  }
}
.business-overview__content {
  font-size: 18px;
  margin-bottom: 20px;
}
.business-overview__content p {
  margin-bottom: 0px;
}
.business-overview .tap-stats {
  padding: 24px 16px;
  background: #fff;
}
.business-overview .tap-stats__wrap {
  max-width: 1120px;
  margin: 0 auto;
}
.business-overview .tap-stats__shell {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(10, 27, 68, 0.12);
  background: unset;
  -webkit-box-shadow: 0 14px 34px rgba(10, 27, 68, 0.1);
          box-shadow: 0 14px 34px rgba(10, 27, 68, 0.1);
}
.business-overview .tap-stats__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 18px 10px;
}
.business-overview .tap-stats__kicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: rgba(10, 27, 68, 0.78);
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.business-overview .tap-stats__dot {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: var(--gold);
  -webkit-box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.18);
          box-shadow: 0 0 0 4px rgba(199, 162, 75, 0.18);
}
.business-overview .tap-stats__hairline {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 14px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(199, 162, 75, 0.75)), to(rgba(10, 27, 68, 0)));
  background: -webkit-linear-gradient(left, rgba(199, 162, 75, 0.75), rgba(10, 27, 68, 0));
  background: -o-linear-gradient(left, rgba(199, 162, 75, 0.75), rgba(10, 27, 68, 0));
  background: linear-gradient(90deg, rgba(199, 162, 75, 0.75), rgba(10, 27, 68, 0));
}
.business-overview .tap-stats__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin: 0;
  padding: 4px;
}
.business-overview .tap-stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  padding: 18px 16px;
  border-radius: 16px;
  position: relative;
  -webkit-transition: background 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: background 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  -o-transition: box-shadow 0.18s ease, background 0.18s ease, -o-transform 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, -webkit-transform 0.18s ease, -o-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.business-overview .tap-stat:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 16px;
  bottom: 16px;
  width: 1px;
  background: rgba(10, 27, 68, 0.12);
}
.business-overview .tap-stat:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.45);
  -webkit-box-shadow: 0 10px 26px rgba(10, 27, 68, 0.1);
          box-shadow: 0 10px 26px rgba(10, 27, 68, 0.1);
}
.business-overview .tap-stat__icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  color: var(--navy);
  border: 1px solid rgba(199, 162, 75, 0.35);
  background: rgba(255, 255, 255, 0.55);
}
.business-overview .tap-stat__icon img {
  width: 44px;
  height: 22px;
}
.business-overview .tap-stat__value {
  margin: 0;
  color: var(--navy);
  font-size: 44px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.business-overview .tap-stat__label {
  margin-top: 8px;
  color: rgba(10, 27, 68, 0.78);
  font-size: 14px;
  line-height: 1.35;
  font-weight: 500;
}
.business-overview .tap-stat--goal {
  background: rgba(10, 27, 68, 0.03);
}
@media (max-width: 980px) {
  .business-overview {
    /* bỏ divider giữa cột */
  }
  .business-overview .tap-stats__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .business-overview .tap-stat:nth-child(2)::after {
    display: none;
  }
}
@media (max-width: 520px) {
  .business-overview .tap-stats__grid {
    grid-template-columns: 1fr;
  }
  .business-overview .tap-stat::after {
    display: none;
  }
  .business-overview .tap-stat__value {
    font-size: 40px;
  }
}

.business-sector .segment-premium {
  background: #fff;
}
.business-sector .segment-media {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 30px rgba(10, 27, 68, 0.12);
          box-shadow: 0 10px 30px rgba(10, 27, 68, 0.12);
  background: #F7F5F0;
  padding: 20px 10px;
}
@media (max-width: 767.98px) {
  .business-sector .segment-media {
    margin: 10px 30px;
  }
}
.business-sector .segment-img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 4/3;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: scale(1.01);
       -o-transform: scale(1.01);
          transform: scale(1.01);
}
.business-sector .segment-kicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.55rem;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6c757d;
}
.business-sector .segment-kicker .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #C7A24B;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.business-sector .segment-title {
  color: #051330;
  letter-spacing: -0.02em;
}
.business-sector .segment-desc {
  color: #495057;
  font-size: 18px;
}
.business-sector .biz-hori {
  background: #fff;
}
.business-sector .biz-kicker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.55rem;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(10, 27, 68, 0.55);
  margin-bottom: 0.35rem;
}
.business-sector .biz-kicker .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #C7A24B;
}
.business-sector .biz-h2 {
  color: #0A1B44;
  letter-spacing: -0.02em;
  font-size: 1.9rem;
}
.business-sector .biz-card {
  background: #fff;
  border: 1px solid rgba(10, 27, 68, 0.1);
  border-radius: 16px;
  padding: 18px 18px;
  -webkit-box-shadow: 0 12px 28px rgba(10, 27, 68, 0.08);
          box-shadow: 0 12px 28px rgba(10, 27, 68, 0.08);
  -webkit-transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  -o-transition: box-shadow 0.18s ease, -o-transform 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, -webkit-transform 0.18s ease, -o-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.business-sector .biz-card:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 18px 40px rgba(10, 27, 68, 0.1);
          box-shadow: 0 18px 40px rgba(10, 27, 68, 0.1);
}
.business-sector .biz-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.business-sector .biz-badge {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #F4E8CF;
  border: 1px solid rgba(199, 162, 75, 0.55);
  color: #0A1B44;
  font-weight: 800;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.business-sector .biz-title {
  margin: 0;
  color: #0A1B44;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: 1.25rem;
  line-height: 1.25;
}
.business-sector .biz-divider {
  height: 2px;
  width: 44px;
  background: rgba(199, 162, 75, 0.75);
  border-radius: 2px;
  margin: 12px 0 12px 46px;
  /* canh dưới badge */
}
.business-sector .biz-desc {
  color: rgba(10, 27, 68, 0.74);
  line-height: 1.7;
  font-size: 1.02rem;
}

.ir-home {
  --rich-navy: #0A1B44;
  --champagne: #C7A24B;
  --ivory: #F7F5F0;
  --text: #111827;
  --muted: #6B7280;
  --line: #E7E9EE;
  --card: #ffffff;
  --soft: #F7F8FB;
  /* nền trắng */
  /* section title */
  /* quicklinks */
  /* card on light */
  /* list items */
  /* subscribe box */
  /* optional: sticky quicklinks on desktop */
}
.ir-home .ir-page {
  background: #ffffff;
  color: var(--text);
  border-top: solid 1px rgba(10, 27, 68, 0.2);
}
.ir-home .text-muted-light {
  color: var(--muted) !important;
  font-size: 20px;
}
.ir-home .ir-section-title {
  font-size: 20px;
  letter-spacing: 0.02em;
  font-weight: 800;
  margin: 0;
  color: var(--rich-navy);
}
.ir-home .ir-section-title .dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--champagne);
  display: inline-block;
  margin-right: 0.5rem;
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
}
.ir-home .quicklinks {
  border-left: 2px solid rgba(199, 162, 75, 0.55);
  padding-left: 14px;
}
.ir-home .quicklinks a {
  color: var(--rich-navy);
  text-decoration: none;
  font-size: 18px;
}
.ir-home .quicklinks a:hover {
  color: var(--champagne);
  text-decoration: none;
}
.ir-home .card.ir-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 26px rgba(10, 27, 68, 0.08);
          box-shadow: 0 10px 26px rgba(10, 27, 68, 0.08);
}
.ir-home .card.ir-card .card-header {
  background: var(--soft);
  border-bottom: 1px solid var(--line);
}
.ir-home .ir-item {
  padding: 14px 16px;
  border-top: 1px solid var(--line);
}
.ir-home .ir-item:first-child {
  border-top: 0;
}
.ir-home .ir-item .meta {
  font-size: 16px;
  color: var(--muted);
}
.ir-home .ir-item .title {
  font-weight: 800;
  margin: 4px 0 6px;
  line-height: 18px;
}
.ir-home .ir-item .title a {
  color: var(--text);
  text-decoration: none;
}
.ir-home .ir-item .title a:hover {
  color: var(--champagne);
}
.ir-home .subscribe-box {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 245, 240, 0.9)), to(rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgba(247, 245, 240, 0.9), rgb(255, 255, 255));
  background: -o-linear-gradient(top, rgba(247, 245, 240, 0.9), rgb(255, 255, 255));
  background: linear-gradient(180deg, rgba(247, 245, 240, 0.9), rgb(255, 255, 255));
  border: 1px solid rgba(199, 162, 75, 0.28);
  border-radius: 16px;
  padding: 18px;
  -webkit-box-shadow: 0 12px 30px rgba(10, 27, 68, 0.08);
          box-shadow: 0 12px 30px rgba(10, 27, 68, 0.08);
}
.ir-home .btn-gold {
  background: var(--champagne);
  border-color: var(--champagne);
  color: #1a1a1a;
  font-weight: 800;
}
.ir-home .btn-gold:hover {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
  color: #1a1a1a;
}
@media (min-width: 992px) {
  .ir-home .sticky-lg {
    position: sticky;
    top: 100px;
  }
}
.ir-home .subscribe-btn {
  text-decoration: none;
  cursor: pointer;
}
.ir-home .subscribe-btn button {
  cursor: pointer;
}

.prospectus {
  /* prospectus-content.css */
  /* Doc cards */
}
.prospectus .prospectus-section {
  background: #ffffff;
  min-height: 60vh;
}
.prospectus .prospectus-kicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6c757d;
}
.prospectus .prospectus-kicker .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #C7A24B;
  margin-right: 0.55rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.prospectus .prospectus-title {
  color: #0A1B44;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.prospectus .prospectus-desc {
  color: #55606a;
  line-height: 1.65;
  margin-bottom: 0;
}
.prospectus .doc-card {
  border: 1px solid rgba(10, 27, 68, 0.1);
  border-radius: 14px;
  background: #fff;
  -webkit-box-shadow: 0 10px 26px rgba(10, 27, 68, 0.07);
          box-shadow: 0 10px 26px rgba(10, 27, 68, 0.07);
  -webkit-transition: border-color 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: border-color 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  -o-transition: box-shadow 0.18s ease, border-color 0.18s ease, -o-transform 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, -webkit-transform 0.18s ease, -o-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  overflow: hidden;
}
.prospectus .doc-card:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 16px 38px rgba(10, 27, 68, 0.1);
          box-shadow: 0 16px 38px rgba(10, 27, 68, 0.1);
  border-color: rgba(10, 27, 68, 0.16);
}
.prospectus .doc-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 18px 16px;
}
.prospectus .doc-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(199, 162, 75, 0.14);
  color: #0A1B44;
  margin-right: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.prospectus .doc-main {
  min-width: 0;
}
.prospectus .doc-title {
  font-weight: 800;
  color: #0A1B44;
  line-height: 1.2;
  margin-bottom: 4px;
  font-size: 18px;
}
.prospectus .doc-meta {
  font-size: 0.85rem;
  color: #7a8793;
  margin-bottom: 8px;
  font-size: 14px;
}
.prospectus .doc-desc {
  color: #55606a;
  line-height: 1.55;
  margin-bottom: 12px;
  font-size: 16px;
}
.prospectus .doc-actions .btn, .prospectus .doc-actions .comment-form input[type=submit], .comment-form .prospectus .doc-actions input[type=submit], .prospectus .doc-actions .search-form .search-submit, .search-form .prospectus .doc-actions .search-submit {
  border-radius: 999px;
  padding: 0.5rem 0.9rem;
  font-weight: 600;
  font-size: 0.9rem;
}
.prospectus .btn-doc {
  background: #0A1B44;
  border: 1px solid #0A1B44;
  color: #fff;
  margin-right: 8px;
}
.prospectus .btn-doc:hover {
  background: #081636;
  border-color: #081636;
  color: #fff;
}
.prospectus .btn-outline-doc {
  background: transparent;
  border: 1px solid rgba(10, 27, 68, 0.25);
  color: #0A1B44;
}
.prospectus .btn-outline-doc:hover {
  border-color: #C7A24B;
  color: #0A1B44;
  background: rgba(199, 162, 75, 0.1);
}

.corporate-governance {
  background: #ffffff;
  /* List style */
  /* Wide card tweak */
  /* Side note */
}
.corporate-governance .cg-card {
  border: 1px solid rgba(10, 27, 68, 0.1);
  border-radius: 16px;
  background: #fff;
  -webkit-box-shadow: 0 14px 34px rgba(10, 27, 68, 0.07);
          box-shadow: 0 14px 34px rgba(10, 27, 68, 0.07);
  overflow: hidden;
  -webkit-transition: border-color 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: border-color 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
  -o-transition: box-shadow 0.18s ease, border-color 0.18s ease, -o-transform 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, -webkit-transform 0.18s ease, -o-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.corporate-governance .cg-card:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 18px 44px rgba(10, 27, 68, 0.1);
          box-shadow: 0 18px 44px rgba(10, 27, 68, 0.1);
  border-color: rgba(10, 27, 68, 0.16);
}
.corporate-governance .cg-card-head {
  padding: 16px 18px 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 232, 207, 0.55)), to(rgba(244, 232, 207, 0.2)));
  background: -webkit-linear-gradient(top, rgba(244, 232, 207, 0.55), rgba(244, 232, 207, 0.2));
  background: -o-linear-gradient(top, rgba(244, 232, 207, 0.55), rgba(244, 232, 207, 0.2));
  background: linear-gradient(180deg, rgba(244, 232, 207, 0.55), rgba(244, 232, 207, 0.2));
  border-bottom: 1px solid rgba(10, 27, 68, 0.08);
}
.corporate-governance .cg-badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(10, 27, 68, 0.08);
  color: #0A1B44;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.corporate-governance .cg-card-title {
  color: #0A1B44;
  font-weight: 800;
  letter-spacing: -0.01em;
  font-size: 18px;
  line-height: 1.25;
}
.corporate-governance .cg-card-body {
  padding: 16px 18px 18px;
}
.corporate-governance .cg-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.corporate-governance .cg-list li {
  position: relative;
  padding-left: 18px;
  color: #23324d;
  line-height: 1.55;
  margin: 10px 0;
  font-size: 16px;
}
.corporate-governance .cg-list li a {
  text-decoration: unset !important;
  color: #23324d;
  font-size: 16px;
  cursor: pointer;
}
.corporate-governance .cg-list li strong {
  color: #23324d;
  font-size: 16px;
}
.corporate-governance .cg-list li:first-child {
  margin-top: 0;
}
.corporate-governance .cg-list li:last-child {
  margin-bottom: 0;
}
.corporate-governance .cg-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #C7A24B;
  -webkit-box-shadow: 0 0 0 3px rgba(199, 162, 75, 0.18);
          box-shadow: 0 0 0 3px rgba(199, 162, 75, 0.18);
}
.corporate-governance .cg-list .muted {
  color: #6b7785;
  font-weight: 600;
}
.corporate-governance .cg-card-wide .cg-card-head {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 27, 68, 0.06)), to(rgba(244, 232, 207, 0.18)));
  background: -webkit-linear-gradient(top, rgba(10, 27, 68, 0.06), rgba(244, 232, 207, 0.18));
  background: -o-linear-gradient(top, rgba(10, 27, 68, 0.06), rgba(244, 232, 207, 0.18));
  background: linear-gradient(180deg, rgba(10, 27, 68, 0.06), rgba(244, 232, 207, 0.18));
}
.corporate-governance .cg-note {
  border: 1px dashed rgba(10, 27, 68, 0.18);
  border-radius: 14px;
  padding: 14px 14px 12px;
  background: rgba(244, 232, 207, 0.3);
}
.corporate-governance .cg-note-title {
  color: #0A1B44;
  font-weight: 800;
  margin-bottom: 6px;
}
.corporate-governance .cg-note-text {
  color: #55606a;
  line-height: 1.6;
}

.awards .banner-image,
.our-story .banner-image,
.our-story-v2 .banner-image,
.board-of-directors .banner-image,
.board-of-managements .banner-image,
.business-overview .banner-image,
.ir-home .banner-image,
.prospectus .banner-image, .corporate-governance .banner-image, .announcement .banner-image {
  margin-bottom: 70px !important;
}
.awards .banner-image img,
.our-story .banner-image img,
.our-story-v2 .banner-image img,
.board-of-directors .banner-image img,
.board-of-managements .banner-image img,
.business-overview .banner-image img,
.ir-home .banner-image img,
.prospectus .banner-image img, .corporate-governance .banner-image img, .announcement .banner-image img {
  height: 400px;
}
@media (max-width: 767.98px) {
  .awards .banner-image,
  .our-story .banner-image,
  .our-story-v2 .banner-image,
  .board-of-directors .banner-image,
  .board-of-managements .banner-image,
  .business-overview .banner-image,
  .ir-home .banner-image,
  .prospectus .banner-image, .corporate-governance .banner-image, .announcement .banner-image {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 767.98px) {
  .awards .banner-image img,
  .our-story .banner-image img,
  .our-story-v2 .banner-image img,
  .board-of-directors .banner-image img,
  .board-of-managements .banner-image img,
  .business-overview .banner-image img,
  .ir-home .banner-image img,
  .prospectus .banner-image img, .corporate-governance .banner-image img, .announcement .banner-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
.awards .masthead-section,
.our-story .masthead-section,
.our-story-v2 .masthead-section,
.board-of-directors .masthead-section,
.board-of-managements .masthead-section,
.business-overview .masthead-section,
.ir-home .masthead-section,
.prospectus .masthead-section, .corporate-governance .masthead-section, .announcement .masthead-section {
  margin-top: 0px;
}
.awards footer,
.our-story footer,
.our-story-v2 footer,
.board-of-directors footer,
.board-of-managements footer,
.business-overview footer,
.ir-home footer,
.prospectus footer, .corporate-governance footer, .announcement footer {
  background-image: none;
  background-color: #FFF7DF;
}

.prospectus .masthead-section, .corporate-governance .masthead-section, .announcement .masthead-section {
  margin-top: 50px;
}

.ir-home .banner-image {
  margin-bottom: 70px !important;
}
.ir-home .banner-image img {
  height: 400px;
}
@media (max-width: 767.98px) {
  .ir-home .banner-image {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 767.98px) {
  .ir-home .banner-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}

.prospectus .masthead-section {
  margin-top: 50px;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*# sourceMappingURL=main.css.map*/