/*  Fonts   */
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype");
    font-weight: lighter;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
    font-weight: lighter;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/montserrat/Montserrat-Black.ttf") format("truetype");
    font-weight: bolder;
    font-style: italic;
}
@font-face {
    font-family: 'Material Symbols Rounded';
    src: url('../fonts/materials-icons/MaterialIconsOutlined-Regular.otf') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.material-symbols-rounded {
    font-family: 'Material Symbols Rounded';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
}
/*  Global  */
*{font-family: "Montserrat";}
html{height:100%;font-size: 14px;}
html.js{margin-top:0 !important;}
body{height:100%;margin:0;background: none;}
#page {height: 100%;}
h1, h2, h3, h4, h5, h6{font-weight:bold;margin-top:0;}
h1 {font-size: 1.8rem;}
h2 {font-size: 1.6rem;}
h3 {font-size: 1.4rem;}
h4 {font-size: 1.3rem;}
h5 {font-size: 1.2rem;}
h6 {font-size: 1.1rem;}
p {margin:0 0 7.5px 0;}
p:last-child {margin: 0;}
.ease-in-out, a{transition: all 100ms ease-in-out;}
main > section {padding: 60px 0;}
strong{font-weight: bold;}
table{margin: 0;}
td, th{border-radius: 0;}
thead th{white-space: nowrap;}
tr{border:none;}
input[type=number] {text-align: center;}
figure{margin:0;font-size: 0;}
mark {background-color: cornflowerblue;padding: 4px 8px;border-radius: 2px;color: #fff;}
ol, ul{margin:0;}
::-webkit-scrollbar {width: 5px;height: 5px;}
::-webkit-scrollbar-track {background: transparent;}
::-webkit-scrollbar-thumb {background: #0003;}
::-webkit-scrollbar-thumb:hover {background: #0006; }
.creative-font{font-family: "Montserrat";text-transform: uppercase;}
.font-size-2{font-size: 200% !important;}
.font-size-3{font-size: 300% !important;}
.font-size-4{font-size: 400% !important;}
.font-size-5{font-size: 500% !important;}
.container{width:var(--container-width)};
hr.icon{background-color: var(--primary);}
#masthead{border-color: var(--primary);}
.materialize-red{background-color: var(--primary) !important;}
.materialize-red-text{color: var(--primary) !important;}
.btn:hover:before{background-color: var(--accent) !important;}
a:not(.btn, .btn-large):hover{color: var(--accent) !important;border-color: var(--accent);}
.pagination li.active, .page-footer, .collection .collection-item.active, .progress .determinate, span.badge.new, nav, .btn, .btn-large, .btn-small, .btn-floating, .btn-floating:hover, .fixed-action-btn .fab-backdrop, [type="radio"]:not(:checked) + span:after, [type="radio"]:checked + span:before, [type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after, [type="checkbox"].filled-in:checked + span:not(.lever):after, [type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after, .switch label input[type=checkbox]:checked + .lever:after, input[type=range] + .thumb, input[type=range]::-webkit-slider-thumb, .sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active, .tap-target, .datepicker-table td.is-selected, .timepicker-digital-display{background-color: var(--primary);}
.collection a.collection-item, .secondary-content, .tabs .tab a:hover, .tabs .tab a.active, .dropdown-content li > a, .dropdown-content li > span, textarea.materialize-textarea:focus:not([readonly]) + label, .input-field .prefix.active, .datepicker-table td.is-today, .datepicker-done, .timepicker-close, input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label{color: var(--primary);transform: translateY(-14px) scale(0.8);}
[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after{border-color: var(--primary);}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]), .select-wrapper input.select-dropdown:focus{border-bottom: 1px solid var(--primary);}
.table-of-contents a:hover{border-left: 1px solid var(--primary);}
[type="radio"].with-gap:checked + span:after, [type="checkbox"].filled-in:checked + span:not(.lever):after{border: 2px solid var(--primary);}
[type="checkbox"]:checked + span:not(.lever):before{border-bottom: 2px solid var(--primary);}
[type="checkbox"]:checked + span:not(.lever):before, [type="checkbox"]:indeterminate + span:not(.lever):before{border-right: 2px solid var(--primary);}
.table-of-contents a.active{border-left: 2px solid var(--primary);}
blockquote{border-left: 5px solid var(--primary);}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){box-shadow: 0 1px 0 0 var(--primary);}
.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb, .keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb, .keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow: 0 0 0 10px var(--primary)42;}
.timepicker-tick.active, .timepicker-tick:hover{background-color: var(--primary);}
.switch label .lever:before, input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{background-color: var(--primary);}
.tabs .tab a{color: var(--primary);}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover{color: var(--primary);}
.btn:hover, .btn-large:hover, .btn-small:hover, .sidenav li > a.btn:hover, .sidenav li > a.btn-large:hover, .sidenav li > a.btn-small:hover, .sidenav li > a.btn-large:hover {background-color:var(--accent);}
.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {background-color: var(--accent);}
a{color: var(--primary);}
.hentry a:not(.btn, .btn-flat, btn-large){color: var(--primary);}
.wp-block-file a.wp-block-file__button{background-color:var(--primary);}
.wp-block-file a.wp-block-file__button:hover{background-color:var(--accent);}
.wp-block-file a.wp-block-file__button:active{background-color:var(--primary);}
.btn, .btn-large, .btn-small {box-shadow: none;}
.input-field {margin: 7.5px 0 0;}
[type="checkbox"]+span:not(.lever) {padding-left:30px;line-height: initial;}
input[type="checkbox"].invalid + span:before {border-color: red;}
[type="checkbox"]+span:not(.lever):before, [type="checkbox"]:not(.filled-in)+span:not(.lever):after {margin-top: 0;}
[type="radio"]:not(:checked)+span, [type="radio"]:checked+span {color: #000;padding-left: 30px;}
input[type="radio"].invalid + span:before {border-color: red;}
[type="radio"]:checked+span {font-weight: bold;}
.input-field.col label{left:15px;transform: translateY(-14px) scale(0.8);transform-origin: 0 0;}
.input-field>label{transform: translateY(4px);}
.input-field p {margin: 0;}
.pagination li span {color: #444;display: inline-block;font-size: 1.2rem;padding: 0 10px;line-height: 30px;}
ul.pagination li.active {background-color: transparent;}
.pagination li.active .current{background-color: #164141;}
.pagination li.active .current {color: #fff;}
.card{margin:0;border-radius: 4px;}
.card-panel, .card, .toast, .dropdown-content, .collapsible{box-shadow: 0 1px 0 0 #0002;}
.content-title {margin-bottom: 15px;}
.card.small{height:320px;}
.input-field.col > label.checkbox {position: relative;}
input[required] + label:before, select[required] + label:before {content: "*";margin-left: 4px;}
input[required] + label, select[required] + label {display: flex;flex-wrap: wrap;flex-direction: row-reverse;justify-content: flex-end;}
textarea.materialize-textarea {min-height: 5.8rem;overflow: auto;padding: 10px !important;}
.card .card-content, .card .card-action{padding: 15px;}
.card .card-content label {font-size: initial;}
select {display:block;position: relative;cursor: pointer;background-color: transparent;border: none;outline: none;height: 42px;line-height: 42px;width: 100%;font-size: 16px;margin:0;padding: 0 30px 0 10px;display: block;user-select: none;z-index: 1;appearance:none;background: url(../img/caret-down.png) no-repeat calc(100% - 10px) 50% #0001;margin: 0 0 8px 0;border-radius: 0;}
select:focus{outline: none;}
.btn{white-space: nowrap;overflow: hidden;}
.btn:hover{box-shadow: none;}
.btn:before {content: "";left: 0;top: 0;width: 100%;height: 100%;display: block;position: absolute;z-index: -1;transition: all 200ms ease-in-out;}
.tabs {box-shadow: 0 1px 0 0 #0001;border-radius: 4px;}
nav ul{display: inline-block;white-space: nowrap;font-size: 0;vertical-align: top;}
nav ul li {display: inline-block;float: none;vertical-align: bottom;font-size:initial;}
.input-field select + label {transform: translateY(-14px) scale(0.8);transform-origin: 0 0;}
select.invalid {border-bottom: 1px solid #F44336;box-shadow: 0 1px 0 0 #F44336;}
.tabs .tab {padding: 0 !important;}
.btn, .btn-large, .btn-small, .btn-flat{border-radius: 30px;position: relative;font-weight: bold;}
.btn-stroked{border-width: 2px; border-style: solid;}
.btn-flat, .btn-flat.btn-large{border: 2px solid #222;background-color: #fff;}
.btn-flat{line-height: 34px;}
.btn-flat.btn-large{line-height: 53px;}
.btn-flat.btn-large:hover {color: #fff;}
.modal-overlay {z-index: 9999 !important;}
.modal {z-index: 99999 !important;}
.pulse {z-index: 0;}
.navigation {display: flex;justify-content: space-between;}
.file-field .btn, .file-field .btn-large, .file-field .btn-small {position: initial;}
.btn-icon {position: relative;}
.btn-icon-right {padding-right: 40px;}
.btn-icon-left {padding-left: 40px;}
.btn-large.btn-icon-right {padding-right: 50px;}
.btn-large.btn-icon-left {padding-left: 50px;}
.btn-icon > i.fa, .btn-icon > i.material-icons {position: absolute;top: 0;width: 30px;margin: 0;}
.btn-icon-left > i.fa, .btn-icon-left > i.material-icons {left: 0;text-align: right;}
.btn-icon-right > i.fa, .btn-icon-right > i.material-icons {right: 0;}
.btn-large.btn-icon-left > i.fa, .btn-large.btn-icon-left > i.material-icons {left: 10px;}
.btn-large.btn-icon-right > i.fa, .btn-large.btn-icon-right > i.material-icons {right: 10px;}
.box-sizing-border-box{box-sizing: border-box !important;}
.box-sizing-content-box{box-sizing: content-box !important;}
.materialboxed:hover:not(.active){opacity: 1;}
/* Colors */
.primary{background-color: var(--primary);}
.primary-color{color: var(--primary);}
.accent{background-color: var(--accent);}
.accent-color{color: var(--accent);}
.secondary{background-color: var(--secondary);}
.secondary-color{color: var(--secondary);}
.color-1{ background-color: var(--color-1);}
.color-2{ background-color: var(--color-2);}
.color-3{ background-color: var(--color-3);}
.color-4{ background-color: var(--color-4);}
.color-5{ background-color: var(--color-5);}
.color-6{ background-color: var(--color-6);}
.color-text-1{ color: var(--color-1);}
.color-text-2{ color: var(--color-2);}
.color-text-3{ color: var(--color-3);}
.color-text-4{ color: var(--color-4);}
.color-text-5{ color: var(--color-5);}
.color-text-6{ color: var(--color-6);}
.border-color-primary{ border-color: var(--primary);}
.border-color-secondary{ border-color: var(--secondary);}
.border-color-accent{ border-color: var(--accent);}
.border-color-black{ border-color: #000000;}
.border-color-white{ border-color: #ffffff;}
.border-color-1{ border-color: var(--color-1);}
.border-color-2{ border-color: var(--color-2);}
.border-color-3{ border-color: var(--color-3);}
.border-color-4{ border-color: var(--color-4);}
.border-color-5{ border-color: var(--color-5);}
.border-color-6{ border-color: var(--color-6);}
/*  Helper Classes  */
.position-relative{position: relative !important;}
.position-absolute{position: absolute !important;}
hr.icon{margin: 0 auto 20px;display: block;height: 60px;width: 4px;}
.container{padding:30px;}
.container-fluid{padding:30px;}
.row{min-width:100%;;margin: -15px !important;}
.row:before, .container:before{content: "";display: table;clear: both;}
.col{padding: 15px !important;}
.no-margin{margin:0 !important;}
.overflow-hidden{overflow: hidden !important;}
.uppercase{text-transform:uppercase !important;}
.greyscale{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.greyscale:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.height100{height:100%;}
.text-white{color:#fff;}
.text-shadow{text-shadow:0 1px 0px rgba(0,0,0,0.3), 0 2px 5px rgba(0,0,0,0.2);}
.twitter-bg{background-color: #55acee !important;}
.google-bg{background-color: #dd4b39 !important;}
.facebook-bg{background-color: #3b5998 !important;}
.pinterest-bg{background-color: #3b5998 !important;}
.instagram-bg{background-color: #49769c !important;}
.youtube-bg{background-color: #cc181e !important;}
.linkedin-bg{background-color: #1f88be !important;}
.width100x {width: 100% !important;}
.margin0 {margin: 0 !important;}
.card-alert .card-content {background-color: #fff;margin-left: 2px;border-radius: 4px;}
li.separator:before {content: "";display: block;height: 1px;background-color: rgba(0,0,0,0.2);width: 60px;margin: 0 auto;}
.margin-top{margin-top: 15px !important;}
.margin-bottom{margin-bottom: 15px !important;}
.margin-left{margin-left: 15px !important;}
.margin-right{margin-right: 15px !important;}
.flex {display: flex;flex-wrap: wrap;margin: -15px;justify-content: center;}
.flex-item {padding:15px;display: flex;flex: inherit;width: 100%;flex-direction: column;justify-content: flex-start;}
.flex-item > .card {height: 100%;}
.flex-xs-1{width:10%;}
.flex-xs-2{width:20%;}
.flex-xs-25{width:25%;}
.flex-xs-3{width:30%;}
.flex-xs-333{width:33.3333%;}
.flex-xs-4{width:40%;}
.flex-xs-5{width:50%;}
.flex-xs-6{width:60%;}
.flex-xs-666{width:66.6666%;}
.flex-xs-7{width:70%;}
.flex-xs-75{width:75%;}
.flex-xs-8{width:80%;}
.flex-xs-9{width:90%;}
.flex-xs-10{width:100%;}
/* Height */
.height-xs-1{height:10vh;}
.height-xs-2{height:20vh;}
.height-xs-25{height:25vh;}
.height-xs-3{height:30vh;}
.height-xs-333{height:33.3333vh;}
.height-xs-4{height:40vh;}
.height-xs-5{height:50vh;}
.height-xs-6{height:60vh;}
.height-xs-666{height:66.6666vh;}
.height-xs-7{height:70vh;}
.height-xs-75{height:75vh;}
.height-xs-8{height:80vh;}
.height-xs-9{height:90vh;}
.height-xs-10{height:100vh;}
.height-rel-xs-1{height:10%;}
.height-rel-xs-2{height:20%;}
.height-rel-xs-25{height:25%;}
.height-rel-xs-3{height:30%;}
.height-rel-xs-333{height:33.3333%;}
.height-rel-xs-4{height:40%;}
.height-rel-xs-5{height:50%;}
.height-rel-xs-6{height:60%;}
.height-rel-xs-666{height:66.6666%;}
.height-rel-xs-7{height:70%;}
.height-rel-xs-75{height:75%;}
.height-rel-xs-8{height:80%;}
.height-rel-xs-9{height:90%;}
.height-rel-xs-10{height:100%;}
.hidden{display: none !important;}
.overflow-auto{overflow: auto !important;}
.display-block{display: block !important;}
.align-items-center{align-items: center !important;}
.align-items-flex-end{align-items: flex-end !important;}
.align-items-flex-start{align-items: flex-start !important;}
.justify-content-center{justify-content: center !important;}
/* Maintenance Page */
body{background: url(../img/maintenance.jpg) no-repeat center;background-size: cover;background-attachment: fixed;}
#content{background-color: #0009;color: #fff;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-weight:bolder;text-transform: uppercase;width: 80%;}
#content section{align-items: center;position: relative;min-height: 340px;height: calc(50vh - 15px);}
/* Logo */
#logo h1, #logo h2, #logo h3, #logo h4, #logo h5, #logo h6{text-align: center;}
#logo{justify-content: end;}
#pulse-loading {display: flex;flex-direction: column;align-items: center;justify-content: center;max-width: 300px;min-width: 250px;}
#pulse-loading #heart{
    animation: heartbeat 1.25s infinite;
    width: 65%;
    max-height: 60%;
}
#pulse-loading #symbol{
    fill: url(#gradient);
    animation: gradient 15s ease infinite;
}
#pulse-loading #symbol-shadow {
    fill: rgb(0 0 0 / 20%);
}
@keyframes heartbeat {
    0% {
        transform: matrix3d(1, 0, 0, 0, 0, 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        }
    10% {
        transform: matrix3d(0.9, 0, 0, 0, 0, 1.3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        }
    100% {
        transform: matrix3d(1, 0, 0, 0, 0, 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
/* Info */
#content #info{text-align: center;}
#contacts {
    display: flex;
    width: 80%;
    justify-content: center;
}
#contacts ul {
    display: flex;
    gap: 10px;
}
#contacts a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 100%;
}
#contacts a span {
    font-size: 18px;
}
/*  Media   */
@media only screen and (max-width: 992px){
#logo:after{
    content: '';
    background-color: #fff3;
    width: 60%;
    position: absolute;
    left: 20%;
    height: 1px;
    bottom: 0;
}
#info{padding-top: 45px;}
}
@media only screen and (min-width: 601px){
.flex-sm-1{width:10%;}
.flex-sm-2{width:20%;}
.flex-sm-25{width:25%;}
.flex-sm-3{width:30%;}
.flex-sm-333{width:33.3333%;}
.flex-sm-4{width:40%;}
.flex-sm-5{width:50%;}
.flex-sm-6{width:60%;}
.flex-sm-666{width:66.6666%;}
.flex-sm-7{width:70%;}
.flex-sm-75{width:75%;}
.flex-sm-8{width:80%;}
.flex-sm-9{width:90%;}
.flex-sm-10{width:100%;}
}
@media only screen and (min-width: 993px){
:root {
    --container-width: 90vw;
}
.flex-md-1{width:10%;}
.flex-md-2{width:20%;}
.flex-md-25{width:25%;}
.flex-md-3{width:30%;}
.flex-md-333{width:33.3333%;}
.flex-md-4{width:40%;}
.flex-md-5{width:50%;}
.flex-md-6{width:60%;}
.flex-md-666{width:66.6666%;}
.flex-md-7{width:70%;}
.flex-md-75{width:75%;}
.flex-md-8{width:80%;}
.flex-md-9{width:90%;}
.flex-md-10{width:100%;}
#content section{height: calc(100vh - 30px);justify-content: center;}
#content #info{align-items: center;text-align: start;}
#pulse-loading:after{
    content: '';
    background-color: #fff3;
    width: 1px;
    position: absolute;
    right: 0;
    height: 40%;
    top: 30%;
}
#contacts{justify-content: start;}
}
@media only screen and (min-width: 1201px){
.flex-lg-1{width:10%;}
.flex-lg-2{width:20%;}
.flex-lg-25{width:25%;}
.flex-lg-3{width:30%;}
.flex-lg-333{width:33.3333%;}
.flex-lg-4{width:40%;}
.flex-lg-5{width:50%;}
.flex-lg-6{width:60%;}
.flex-lg-666{width:66.6666%;}
.flex-lg-7{width:70%;}
.flex-lg-75{width:75%;}
.flex-lg-8{width:80%;}
.flex-lg-9{width:90%;}
.flex-lg-10{width:100%;}
:root {
    --container-width: 80vw;
}
.hide-on-xl-only{display: none !important;}
}
@media (min-width: 993px) and (max-width: 1200px){
.hide-on-large{display: none !important;}
}
@media (min-width: 601px) and (max-width: 992px){
}
@media only screen and (min-width: 1401px){
:root {
    --container-width: 70vw;
}
}
@media only screen and (min-width: 1829px){
:root {
    --container-width: 1280px;
}
}
@media only screen and (max-width: 1200px){
}
@media only screen and (max-width: 992px){
}
@media only screen and (max-width: 600px){
}
@media only screen and (max-width: 400px){
}
@media only screen and (min-height: 400px){
    /* Height */
    .height-sm-1{height:10vh;}
    .height-sm-2{height:20vh;}
    .height-sm-25{height:25vh;}
    .height-sm-3{height:30vh;}
    .height-sm-333{height:33.3333vh;}
    .height-sm-4{height:40vh;}
    .height-sm-5{height:50vh;}
    .height-sm-6{height:60vh;}
    .height-sm-666{height:66.6666vh;}
    .height-sm-7{height:70vh;}
    .height-sm-75{height:75vh;}
    .height-sm-8{height:80vh;}
    .height-sm-9{height:90vh;}
    .height-sm-10{height:100vh;}
    .height-rel-sm-1{height:10%;}
    .height-rel-sm-2{height:20%;}
    .height-rel-sm-25{height:25%;}
    .height-rel-sm-3{height:30%;}
    .height-rel-sm-333{height:33.3333%;}
    .height-rel-sm-4{height:40%;}
    .height-rel-sm-5{height:50%;}
    .height-rel-sm-6{height:60%;}
    .height-rel-sm-666{height:66.6666%;}
    .height-rel-sm-7{height:70%;}
    .height-rel-sm-75{height:75%;}
    .height-rel-sm-8{height:80%;}
    .height-rel-sm-9{height:90%;}
    .height-rel-sm-10{height:100%;}
  }
  @media only screen and (min-height: 600px){
    .height-md-1{height:10vh;}
    .height-md-2{height:20vh;}
    .height-md-25{height:25vh;}
    .height-md-3{height:30vh;}
    .height-md-333{height:33.3333vh;}
    .height-md-4{height:40vh;}
    .height-md-5{height:50vh;}
    .height-md-6{height:60vh;}
    .height-md-666{height:66.6666vh;}
    .height-md-7{height:70vh;}
    .height-md-75{height:75vh;}
    .height-md-8{height:80vh;}
    .height-md-9{height:90vh;}
    .height-md-10{height:100vh;}
    .height-rel-md-1{height:10%;}
    .height-rel-md-2{height:20%;}
    .height-rel-md-25{height:25%;}
    .height-rel-md-3{height:30%;}
    .height-rel-md-333{height:33.3333%;}
    .height-rel-md-4{height:40%;}
    .height-rel-md-5{height:50%;}
    .height-rel-md-6{height:60%;}
    .height-rel-md-666{height:66.6666%;}
    .height-rel-md-7{height:70%;}
    .height-rel-md-75{height:75%;}
    .height-rel-md-8{height:80%;}
    .height-rel-md-9{height:90%;}
    .height-rel-md-10{height:100%;}
  }
  @media only screen and (min-height: 800px){
    /* Height */
    .height-lg-1{height:10vh;}
    .height-lg-2{height:20vh;}
    .height-lg-25{height:25vh;}
    .height-lg-3{height:30vh;}
    .height-lg-333{height:33.3333vh;}
    .height-lg-4{height:40vh;}
    .height-lg-5{height:50vh;}
    .height-lg-6{height:60vh;}
    .height-lg-666{height:66.6666vh;}
    .height-lg-7{height:70vh;}
    .height-lg-75{height:75vh;}
    .height-lg-8{height:80vh;}
    .height-lg-9{height:90vh;}
    .height-lg-10{height:100vh;}
    .height-rel-lg-1{height:10%;}
    .height-rel-lg-2{height:20%;}
    .height-rel-lg-25{height:25%;}
    .height-rel-lg-3{height:30%;}
    .height-rel-lg-333{height:33.3333%;}
    .height-rel-lg-4{height:40%;}
    .height-rel-lg-5{height:50%;}
    .height-rel-lg-6{height:60%;}
    .height-rel-lg-666{height:66.6666%;}
    .height-rel-lg-7{height:70%;}
    .height-rel-lg-75{height:75%;}
    .height-rel-lg-8{height:80%;}
    .height-rel-lg-9{height:90%;}
    .height-rel-lg-10{height:100%;}
  }
  @media only screen and (min-height: 1000px){
    /* Height */
    .height-xl-1{height:10vh;}
    .height-xl-2{height:20vh;}
    .height-xl-25{height:25vh;}
    .height-xl-3{height:30vh;}
    .height-xl-333{height:33.3333vh;}
    .height-xl-4{height:40vh;}
    .height-xl-5{height:50vh;}
    .height-xl-6{height:60vh;}
    .height-xl-666{height:66.6666vh;}
    .height-xl-7{height:70vh;}
    .height-xl-75{height:75vh;}
    .height-xl-8{height:80vh;}
    .height-xl-9{height:90vh;}
    .height-xl-10{height:100vh;}
    .height-rel-xl-1{height:10%;}
    .height-rel-xl-2{height:20%;}
    .height-rel-xl-25{height:25%;}
    .height-rel-xl-3{height:30%;}
    .height-rel-xl-333{height:33.3333%;}
    .height-rel-xl-4{height:40%;}
    .height-rel-xl-5{height:50%;}
    .height-rel-xl-6{height:60%;}
    .height-rel-xl-666{height:66.6666%;}
    .height-rel-xl-7{height:70%;}
    .height-rel-xl-75{height:75%;}
    .height-rel-xl-8{height:80%;}
    .height-rel-xl-9{height:90%;}
    .height-rel-xl-10{height:100%;}
  }