/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 4px;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855), -webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0;padding:0 .25em}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-cancel-button,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}/*
 * Theme Name: Novus
 * Author: Panang Kommunikation AB
 * Author URI: https://panang.se
 * Description: Ett tema gjort med kärlek utav Panang Kommunikation AB i Falun
 * Version: 1.0.0
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.bg-black {
  background-color: #000;
}
.hover-bg-black {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-black:hover {
  background-color: #000;
}
.bg-black-10 {
  background-color: rgba(0,0,0,0.1);
}
.hover-bg-black-10 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-black-10:hover {
  background-color: rgba(0,0,0,0.1);
}
.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}
.hover-bg-black-50 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-black-50:hover {
  background-color: rgba(0,0,0,0.5);
}
.bg-black-60 {
  background-color: rgba(0,0,0,0.6);
}
.hover-bg-black-60 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-black-60:hover {
  background-color: rgba(0,0,0,0.6);
}
.bg-white {
  background-color: #fff;
}
.hover-bg-white {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white:hover {
  background-color: #fff;
}
.bg-white-10 {
  background-color: rgba(255,255,255,0.1);
}
.hover-bg-white-10 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-10:hover {
  background-color: rgba(255,255,255,0.1);
}
.bg-white-20 {
  background-color: rgba(255,255,255,0.2);
}
.hover-bg-white-20 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-20:hover {
  background-color: rgba(255,255,255,0.2);
}
.bg-white-30 {
  background-color: rgba(255,255,255,0.3);
}
.hover-bg-white-30 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-30:hover {
  background-color: rgba(255,255,255,0.3);
}
.bg-white-40 {
  background-color: rgba(255,255,255,0.4);
}
.hover-bg-white-40 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-40:hover {
  background-color: rgba(255,255,255,0.4);
}
.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}
.hover-bg-white-50 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-50:hover {
  background-color: rgba(255,255,255,0.5);
}
.bg-white-60 {
  background-color: rgba(255,255,255,0.6);
}
.hover-bg-white-60 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-white-60:hover {
  background-color: rgba(255,255,255,0.6);
}
.bg-gray-1 {
  background-color: #cdcdcd;
}
.hover-bg-gray-1 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-1:hover {
  background-color: #cdcdcd;
}
.bg-gray-1-20 {
  background-color: rgba(205,205,205,0.2);
}
.hover-bg-gray-1-20 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-1-20:hover {
  background-color: rgba(205,205,205,0.2);
}
.bg-gray-1-90 {
  background-color: rgba(205,205,205,0.9);
}
.hover-bg-gray-1-90 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-1-90:hover {
  background-color: rgba(205,205,205,0.9);
}
.bg-gray-2 {
  background-color: #f5f5f5;
}
.hover-bg-gray-2 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-2:hover {
  background-color: #f5f5f5;
}
.bg-gray-3 {
  background-color: #535353;
}
.hover-bg-gray-3 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-3:hover {
  background-color: #535353;
}
.bg-gray-4 {
  background-color: #333;
}
.hover-bg-gray-4 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-gray-4:hover {
  background-color: #333;
}
.bg-green {
  background-color: #0c4c4b;
}
.hover-bg-green {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-green:hover {
  background-color: #0c4c4b;
}
.bg-blue-1 {
  background-color: #1a2e38;
}
.hover-bg-blue-1 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-1:hover {
  background-color: #1a2e38;
}
.bg-blue-1-20 {
  background-color: rgba(26,46,56,0.2);
}
.hover-bg-blue-1-20 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-1-20:hover {
  background-color: rgba(26,46,56,0.2);
}
.bg-blue-1-30 {
  background-color: rgba(26,46,56,0.3);
}
.hover-bg-blue-1-30 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-1-30:hover {
  background-color: rgba(26,46,56,0.3);
}
.bg-blue-1-40 {
  background-color: rgba(26,46,56,0.4);
}
.hover-bg-blue-1-40 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-1-40:hover {
  background-color: rgba(26,46,56,0.4);
}
.bg-blue-1-80 {
  background-color: rgba(26,46,56,0.8);
}
.hover-bg-blue-1-80 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-1-80:hover {
  background-color: rgba(26,46,56,0.8);
}
.bg-blue-2 {
  background-color: #457a7b;
}
.hover-bg-blue-2 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-2:hover {
  background-color: #457a7b;
}
.bg-blue-2-80 {
  background-color: rgba(69,122,123,0.8);
}
.hover-bg-blue-2-80 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-2-80:hover {
  background-color: rgba(69,122,123,0.8);
}
.bg-blue-2-90 {
  background-color: rgba(69,122,123,0.9);
}
.hover-bg-blue-2-90 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-2-90:hover {
  background-color: rgba(69,122,123,0.9);
}
.bg-blue-3 {
  background-color: #62bec9;
}
.hover-bg-blue-3 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-3:hover {
  background-color: #62bec9;
}
.bg-blue-4 {
  background-color: #90c8d1;
}
.hover-bg-blue-4 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-4:hover {
  background-color: #90c8d1;
}
.bg-blue-5 {
  background-color: #5393b9;
}
.hover-bg-blue-5 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-5:hover {
  background-color: #5393b9;
}
.bg-blue-6 {
  background-color: #5493ba;
}
.hover-bg-blue-6 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-6:hover {
  background-color: #5493ba;
}
.bg-blue-7 {
  background-color: #cfe5e4;
}
.hover-bg-blue-7 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-7:hover {
  background-color: #cfe5e4;
}
.bg-blue-7-90 {
  background-color: rgba(207,229,228,0.9);
}
.hover-bg-blue-7-90 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-7-90:hover {
  background-color: rgba(207,229,228,0.9);
}
.bg-blue-8 {
  background-color: #457b7c;
}
.hover-bg-blue-8 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-8:hover {
  background-color: #457b7c;
}
.bg-blue-9 {
  background-color: #5292b9;
}
.hover-bg-blue-9 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-9:hover {
  background-color: #5292b9;
}
.bg-blue-9-20 {
  background-color: rgba(82,146,185,0.2);
}
.hover-bg-blue-9-20 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-9-20:hover {
  background-color: rgba(82,146,185,0.2);
}
.bg-blue-10 {
  background-color: #192d36;
}
.hover-bg-blue-10 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-10:hover {
  background-color: #192d36;
}
.bg-blue-10-80 {
  background-color: rgba(25,45,54,0.8);
}
.hover-bg-blue-10-80 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-10-80:hover {
  background-color: rgba(25,45,54,0.8);
}
.bg-blue-11 {
  background-color: #5392b9;
}
.hover-bg-blue-11 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-11:hover {
  background-color: #5392b9;
}
.bg-blue-12 {
  background-color: #1a2e37;
}
.hover-bg-blue-12 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-blue-12:hover {
  background-color: #1a2e37;
}
.bg-orange-1 {
  background-color: #df9d36;
}
.hover-bg-orange-1 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-orange-1:hover {
  background-color: #df9d36;
}
.bg-orange-2 {
  background-color: #e09e37;
}
.hover-bg-orange-2 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-orange-2:hover {
  background-color: #e09e37;
}
.bg-red-1 {
  background-color: #c64040;
}
.hover-bg-red-1 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-red-1:hover {
  background-color: #c64040;
}
.bg-red-1-80 {
  background-color: rgba(198,64,64,0.8);
}
.hover-bg-red-1-80 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-red-1-80:hover {
  background-color: rgba(198,64,64,0.8);
}
.bg-red-2 {
  background-color: #a12031;
}
.hover-bg-red-2 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-red-2:hover {
  background-color: #a12031;
}
.bg-transparent {
  background-color: transparent;
}
.hover-bg-transparent {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-transparent:hover {
  background-color: transparent;
}
.bg-inherit {
  background-color: inherit;
}
.hover-bg-inherit {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-inherit:hover {
  background-color: inherit;
}
.bg-facebook {
  background-color: #3b5998;
}
.hover-bg-facebook {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-facebook:hover {
  background-color: #3b5998;
}
.bg-twitter {
  background-color: #55acee;
}
.hover-bg-twitter {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-twitter:hover {
  background-color: #55acee;
}
.bg-linkedin {
  background-color: #0077b5;
}
.hover-bg-linkedin {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-linkedin:hover {
  background-color: #0077b5;
}
.bg-email {
  background-color: #457a7b;
}
.hover-bg-email {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.hover-bg-email:hover {
  background-color: #457a7b;
}
.bg-gradient-darken {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.64)), to(rgba(0,0,0,0)));
  background: linear-gradient(to top, rgba(0,0,0,0.64), rgba(0,0,0,0));
}
.hover-no-bg-gradient-darken:hover {
  background: none;
}
.black {
  color: #000;
}
.hover-black {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-black:hover {
  color: #000;
}
.black-10 {
  color: rgba(0,0,0,0.1);
}
.hover-black-10 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-black-10:hover {
  color: rgba(0,0,0,0.1);
}
.black-50 {
  color: rgba(0,0,0,0.5);
}
.hover-black-50 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-black-50:hover {
  color: rgba(0,0,0,0.5);
}
.black-60 {
  color: rgba(0,0,0,0.6);
}
.hover-black-60 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-black-60:hover {
  color: rgba(0,0,0,0.6);
}
.white {
  color: #fff;
}
.hover-white {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white:hover {
  color: #fff;
}
.white-10 {
  color: rgba(255,255,255,0.1);
}
.hover-white-10 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-10:hover {
  color: rgba(255,255,255,0.1);
}
.white-20 {
  color: rgba(255,255,255,0.2);
}
.hover-white-20 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-20:hover {
  color: rgba(255,255,255,0.2);
}
.white-30 {
  color: rgba(255,255,255,0.3);
}
.hover-white-30 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-30:hover {
  color: rgba(255,255,255,0.3);
}
.white-40 {
  color: rgba(255,255,255,0.4);
}
.hover-white-40 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-40:hover {
  color: rgba(255,255,255,0.4);
}
.white-50 {
  color: rgba(255,255,255,0.5);
}
.hover-white-50 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-50:hover {
  color: rgba(255,255,255,0.5);
}
.white-60 {
  color: rgba(255,255,255,0.6);
}
.hover-white-60 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-white-60:hover {
  color: rgba(255,255,255,0.6);
}
.gray-1 {
  color: #cdcdcd;
}
.hover-gray-1 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-1:hover {
  color: #cdcdcd;
}
.gray-1-20 {
  color: rgba(205,205,205,0.2);
}
.hover-gray-1-20 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-1-20:hover {
  color: rgba(205,205,205,0.2);
}
.gray-1-90 {
  color: rgba(205,205,205,0.9);
}
.hover-gray-1-90 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-1-90:hover {
  color: rgba(205,205,205,0.9);
}
.gray-2 {
  color: #f5f5f5;
}
.hover-gray-2 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-2:hover {
  color: #f5f5f5;
}
.gray-3 {
  color: #535353;
}
.hover-gray-3 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-3:hover {
  color: #535353;
}
.gray-4 {
  color: #333;
}
.hover-gray-4 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-gray-4:hover {
  color: #333;
}
.green {
  color: #0c4c4b;
}
.hover-green {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-green:hover {
  color: #0c4c4b;
}
.blue-1 {
  color: #1a2e38;
}
.hover-blue-1 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-1:hover {
  color: #1a2e38;
}
.blue-1-20 {
  color: rgba(26,46,56,0.2);
}
.hover-blue-1-20 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-1-20:hover {
  color: rgba(26,46,56,0.2);
}
.blue-1-30 {
  color: rgba(26,46,56,0.3);
}
.hover-blue-1-30 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-1-30:hover {
  color: rgba(26,46,56,0.3);
}
.blue-1-40 {
  color: rgba(26,46,56,0.4);
}
.hover-blue-1-40 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-1-40:hover {
  color: rgba(26,46,56,0.4);
}
.blue-1-80 {
  color: rgba(26,46,56,0.8);
}
.hover-blue-1-80 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-1-80:hover {
  color: rgba(26,46,56,0.8);
}
.blue-2 {
  color: #457a7b;
}
.hover-blue-2 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-2:hover {
  color: #457a7b;
}
.blue-2-80 {
  color: rgba(69,122,123,0.8);
}
.hover-blue-2-80 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-2-80:hover {
  color: rgba(69,122,123,0.8);
}
.blue-2-90 {
  color: rgba(69,122,123,0.9);
}
.hover-blue-2-90 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-2-90:hover {
  color: rgba(69,122,123,0.9);
}
.blue-3 {
  color: #62bec9;
}
.hover-blue-3 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-3:hover {
  color: #62bec9;
}
.blue-4 {
  color: #90c8d1;
}
.hover-blue-4 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-4:hover {
  color: #90c8d1;
}
.blue-5 {
  color: #5393b9;
}
.hover-blue-5 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-5:hover {
  color: #5393b9;
}
.blue-6 {
  color: #5493ba;
}
.hover-blue-6 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-6:hover {
  color: #5493ba;
}
.blue-7 {
  color: #cfe5e4;
}
.hover-blue-7 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-7:hover {
  color: #cfe5e4;
}
.blue-7-90 {
  color: rgba(207,229,228,0.9);
}
.hover-blue-7-90 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-7-90:hover {
  color: rgba(207,229,228,0.9);
}
.blue-8 {
  color: #457b7c;
}
.hover-blue-8 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-8:hover {
  color: #457b7c;
}
.blue-9 {
  color: #5292b9;
}
.hover-blue-9 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-9:hover {
  color: #5292b9;
}
.blue-9-20 {
  color: rgba(82,146,185,0.2);
}
.hover-blue-9-20 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-9-20:hover {
  color: rgba(82,146,185,0.2);
}
.blue-10 {
  color: #192d36;
}
.hover-blue-10 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-10:hover {
  color: #192d36;
}
.blue-10-80 {
  color: rgba(25,45,54,0.8);
}
.hover-blue-10-80 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-10-80:hover {
  color: rgba(25,45,54,0.8);
}
.blue-11 {
  color: #5392b9;
}
.hover-blue-11 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-11:hover {
  color: #5392b9;
}
.blue-12 {
  color: #1a2e37;
}
.hover-blue-12 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-blue-12:hover {
  color: #1a2e37;
}
.orange-1 {
  color: #df9d36;
}
.hover-orange-1 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-orange-1:hover {
  color: #df9d36;
}
.orange-2 {
  color: #e09e37;
}
.hover-orange-2 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-orange-2:hover {
  color: #e09e37;
}
.red-1 {
  color: #c64040;
}
.hover-red-1 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-red-1:hover {
  color: #c64040;
}
.red-1-80 {
  color: rgba(198,64,64,0.8);
}
.hover-red-1-80 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-red-1-80:hover {
  color: rgba(198,64,64,0.8);
}
.red-2 {
  color: #a12031;
}
.hover-red-2 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-red-2:hover {
  color: #a12031;
}
.transparent {
  color: transparent;
}
.hover-transparent {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-transparent:hover {
  color: transparent;
}
.inherit {
  color: inherit;
}
.hover-inherit {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-inherit:hover {
  color: inherit;
}
.facebook {
  color: #3b5998;
}
.hover-facebook {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-facebook:hover {
  color: #3b5998;
}
.twitter {
  color: #55acee;
}
.hover-twitter {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-twitter:hover {
  color: #55acee;
}
.linkedin {
  color: #0077b5;
}
.hover-linkedin {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-linkedin:hover {
  color: #0077b5;
}
.email {
  color: #457a7b;
}
.hover-email {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hover-email:hover {
  color: #457a7b;
}
.col-0 {
  width: 0%;
  float: left;
}
.offset-0 {
  margin-left: 0%;
}
.offset-r-0 {
  margin-right: 0%;
}
.col-1 {
  width: 8.333333333333332%;
  float: left;
}
.offset-1 {
  margin-left: 8.333333333333332%;
}
.offset-r-1 {
  margin-right: 8.333333333333332%;
}
.col-2 {
  width: 16.666666666666664%;
  float: left;
}
.offset-2 {
  margin-left: 16.666666666666664%;
}
.offset-r-2 {
  margin-right: 16.666666666666664%;
}
.col-3 {
  width: 25%;
  float: left;
}
.offset-3 {
  margin-left: 25%;
}
.offset-r-3 {
  margin-right: 25%;
}
.col-4 {
  width: 33.33333333333333%;
  float: left;
}
.offset-4 {
  margin-left: 33.33333333333333%;
}
.offset-r-4 {
  margin-right: 33.33333333333333%;
}
.col-5 {
  width: 41.66666666666667%;
  float: left;
}
.offset-5 {
  margin-left: 41.66666666666667%;
}
.offset-r-5 {
  margin-right: 41.66666666666667%;
}
.col-6 {
  width: 50%;
  float: left;
}
.offset-6 {
  margin-left: 50%;
}
.offset-r-6 {
  margin-right: 50%;
}
.col-7 {
  width: 58.333333333333336%;
  float: left;
}
.offset-7 {
  margin-left: 58.333333333333336%;
}
.offset-r-7 {
  margin-right: 58.333333333333336%;
}
.col-8 {
  width: 66.66666666666666%;
  float: left;
}
.offset-8 {
  margin-left: 66.66666666666666%;
}
.offset-r-8 {
  margin-right: 66.66666666666666%;
}
.col-9 {
  width: 75%;
  float: left;
}
.offset-9 {
  margin-left: 75%;
}
.offset-r-9 {
  margin-right: 75%;
}
.col-10 {
  width: 83.33333333333334%;
  float: left;
}
.offset-10 {
  margin-left: 83.33333333333334%;
}
.offset-r-10 {
  margin-right: 83.33333333333334%;
}
.col-11 {
  width: 91.66666666666666%;
  float: left;
}
.offset-11 {
  margin-left: 91.66666666666666%;
}
.offset-r-11 {
  margin-right: 91.66666666666666%;
}
.col-12 {
  width: 100%;
  float: left;
}
.offset-12 {
  margin-left: 100%;
}
.offset-r-12 {
  margin-right: 100%;
}
@media (max-width: 1400px) {
  .col-xl-0 {
    width: 0%;
    float: left;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-r-xl-0 {
    margin-right: 0%;
  }
  .col-xl-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-xl-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-xl-1 {
    margin-right: 8.333333333333332%;
  }
  .col-xl-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-xl-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-xl-2 {
    margin-right: 16.666666666666664%;
  }
  .col-xl-3 {
    width: 25%;
    float: left;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-r-xl-3 {
    margin-right: 25%;
  }
  .col-xl-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-xl-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-xl-4 {
    margin-right: 33.33333333333333%;
  }
  .col-xl-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-xl-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-xl-5 {
    margin-right: 41.66666666666667%;
  }
  .col-xl-6 {
    width: 50%;
    float: left;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-r-xl-6 {
    margin-right: 50%;
  }
  .col-xl-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-xl-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-xl-7 {
    margin-right: 58.333333333333336%;
  }
  .col-xl-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-xl-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-xl-8 {
    margin-right: 66.66666666666666%;
  }
  .col-xl-9 {
    width: 75%;
    float: left;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-r-xl-9 {
    margin-right: 75%;
  }
  .col-xl-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-xl-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-xl-10 {
    margin-right: 83.33333333333334%;
  }
  .col-xl-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-xl-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-xl-11 {
    margin-right: 91.66666666666666%;
  }
  .col-xl-12 {
    width: 100%;
    float: left;
  }
  .offset-xl-12 {
    margin-left: 100%;
  }
  .offset-r-xl-12 {
    margin-right: 100%;
  }
}
@media (max-width: 1320px) {
  .col-lg-0 {
    width: 0%;
    float: left;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-r-lg-0 {
    margin-right: 0%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-lg-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-lg-1 {
    margin-right: 8.333333333333332%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-lg-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-lg-2 {
    margin-right: 16.666666666666664%;
  }
  .col-lg-3 {
    width: 25%;
    float: left;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-r-lg-3 {
    margin-right: 25%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-lg-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-lg-4 {
    margin-right: 33.33333333333333%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-lg-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-lg-5 {
    margin-right: 41.66666666666667%;
  }
  .col-lg-6 {
    width: 50%;
    float: left;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-r-lg-6 {
    margin-right: 50%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-lg-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-lg-7 {
    margin-right: 58.333333333333336%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-lg-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-lg-8 {
    margin-right: 66.66666666666666%;
  }
  .col-lg-9 {
    width: 75%;
    float: left;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-r-lg-9 {
    margin-right: 75%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-lg-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-lg-10 {
    margin-right: 83.33333333333334%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-lg-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-lg-11 {
    margin-right: 91.66666666666666%;
  }
  .col-lg-12 {
    width: 100%;
    float: left;
  }
  .offset-lg-12 {
    margin-left: 100%;
  }
  .offset-r-lg-12 {
    margin-right: 100%;
  }
}
@media (max-width: 1272px) {
  .col-navigation-0 {
    width: 0%;
    float: left;
  }
  .offset-navigation-0 {
    margin-left: 0%;
  }
  .offset-r-navigation-0 {
    margin-right: 0%;
  }
  .col-navigation-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-navigation-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-navigation-1 {
    margin-right: 8.333333333333332%;
  }
  .col-navigation-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-navigation-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-navigation-2 {
    margin-right: 16.666666666666664%;
  }
  .col-navigation-3 {
    width: 25%;
    float: left;
  }
  .offset-navigation-3 {
    margin-left: 25%;
  }
  .offset-r-navigation-3 {
    margin-right: 25%;
  }
  .col-navigation-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-navigation-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-navigation-4 {
    margin-right: 33.33333333333333%;
  }
  .col-navigation-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-navigation-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-navigation-5 {
    margin-right: 41.66666666666667%;
  }
  .col-navigation-6 {
    width: 50%;
    float: left;
  }
  .offset-navigation-6 {
    margin-left: 50%;
  }
  .offset-r-navigation-6 {
    margin-right: 50%;
  }
  .col-navigation-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-navigation-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-navigation-7 {
    margin-right: 58.333333333333336%;
  }
  .col-navigation-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-navigation-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-navigation-8 {
    margin-right: 66.66666666666666%;
  }
  .col-navigation-9 {
    width: 75%;
    float: left;
  }
  .offset-navigation-9 {
    margin-left: 75%;
  }
  .offset-r-navigation-9 {
    margin-right: 75%;
  }
  .col-navigation-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-navigation-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-navigation-10 {
    margin-right: 83.33333333333334%;
  }
  .col-navigation-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-navigation-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-navigation-11 {
    margin-right: 91.66666666666666%;
  }
  .col-navigation-12 {
    width: 100%;
    float: left;
  }
  .offset-navigation-12 {
    margin-left: 100%;
  }
  .offset-r-navigation-12 {
    margin-right: 100%;
  }
}
@media (max-width: 992px) {
  .col-md-0 {
    width: 0%;
    float: left;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-r-md-0 {
    margin-right: 0%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-md-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-md-1 {
    margin-right: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-md-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-md-2 {
    margin-right: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-r-md-3 {
    margin-right: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-md-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-md-4 {
    margin-right: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-md-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-md-5 {
    margin-right: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-r-md-6 {
    margin-right: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-md-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-md-7 {
    margin-right: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-md-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-md-8 {
    margin-right: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
    float: left;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-r-md-9 {
    margin-right: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-md-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-md-10 {
    margin-right: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-md-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-md-11 {
    margin-right: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
    float: left;
  }
  .offset-md-12 {
    margin-left: 100%;
  }
  .offset-r-md-12 {
    margin-right: 100%;
  }
}
@media (max-width: 768px) {
  .col-sm-0 {
    width: 0%;
    float: left;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-r-sm-0 {
    margin-right: 0%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-sm-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-sm-1 {
    margin-right: 8.333333333333332%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-sm-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-sm-2 {
    margin-right: 16.666666666666664%;
  }
  .col-sm-3 {
    width: 25%;
    float: left;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-r-sm-3 {
    margin-right: 25%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-sm-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-sm-4 {
    margin-right: 33.33333333333333%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-sm-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-sm-5 {
    margin-right: 41.66666666666667%;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-r-sm-6 {
    margin-right: 50%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-sm-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-sm-7 {
    margin-right: 58.333333333333336%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-sm-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-sm-8 {
    margin-right: 66.66666666666666%;
  }
  .col-sm-9 {
    width: 75%;
    float: left;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-r-sm-9 {
    margin-right: 75%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-sm-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-sm-10 {
    margin-right: 83.33333333333334%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-sm-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-sm-11 {
    margin-right: 91.66666666666666%;
  }
  .col-sm-12 {
    width: 100%;
    float: left;
  }
  .offset-sm-12 {
    margin-left: 100%;
  }
  .offset-r-sm-12 {
    margin-right: 100%;
  }
}
@media (max-width: 480px) {
  .col-xs-0 {
    width: 0%;
    float: left;
  }
  .offset-xs-0 {
    margin-left: 0%;
  }
  .offset-r-xs-0 {
    margin-right: 0%;
  }
  .col-xs-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .offset-xs-1 {
    margin-left: 8.333333333333332%;
  }
  .offset-r-xs-1 {
    margin-right: 8.333333333333332%;
  }
  .col-xs-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .offset-xs-2 {
    margin-left: 16.666666666666664%;
  }
  .offset-r-xs-2 {
    margin-right: 16.666666666666664%;
  }
  .col-xs-3 {
    width: 25%;
    float: left;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-r-xs-3 {
    margin-right: 25%;
  }
  .col-xs-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .offset-xs-4 {
    margin-left: 33.33333333333333%;
  }
  .offset-r-xs-4 {
    margin-right: 33.33333333333333%;
  }
  .col-xs-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .offset-xs-5 {
    margin-left: 41.66666666666667%;
  }
  .offset-r-xs-5 {
    margin-right: 41.66666666666667%;
  }
  .col-xs-6 {
    width: 50%;
    float: left;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-r-xs-6 {
    margin-right: 50%;
  }
  .col-xs-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .offset-xs-7 {
    margin-left: 58.333333333333336%;
  }
  .offset-r-xs-7 {
    margin-right: 58.333333333333336%;
  }
  .col-xs-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .offset-xs-8 {
    margin-left: 66.66666666666666%;
  }
  .offset-r-xs-8 {
    margin-right: 66.66666666666666%;
  }
  .col-xs-9 {
    width: 75%;
    float: left;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-r-xs-9 {
    margin-right: 75%;
  }
  .col-xs-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .offset-xs-10 {
    margin-left: 83.33333333333334%;
  }
  .offset-r-xs-10 {
    margin-right: 83.33333333333334%;
  }
  .col-xs-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .offset-xs-11 {
    margin-left: 91.66666666666666%;
  }
  .offset-r-xs-11 {
    margin-right: 91.66666666666666%;
  }
  .col-xs-12 {
    width: 100%;
    float: left;
  }
  .offset-xs-12 {
    margin-left: 100%;
  }
  .offset-r-xs-12 {
    margin-right: 100%;
  }
}
.row {
  width: 100%;
  display: block;
}
.row:before,
.row:after {
  display: table;
  content: ' ';
  clear: both;
}
.col {
  padding-left: 20px;
  padding-right: 20px;
  min-height: 1px;
}
.layer-1 {
  z-index: 10;
}
.layer-2 {
  z-index: 20;
}
.layer-3 {
  z-index: 30;
}
.layer-4 {
  z-index: 40;
}
.layer-5 {
  z-index: 50;
}
.line-clamp-box * {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  padding: 0 !important;
}
.line-clamp-ul * {
  line-clamp: 9999;
  -webkit-line-clamp: 9999;
  overflow: hidden;
}
.line-clamp-1 * {
  line-clamp: 1;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.line-clamp-2 * {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.line-clamp-3 * {
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.line-clamp-4 * {
  line-clamp: 4;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.line-clamp-5 * {
  line-clamp: 5;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media (max-width: 768px) {
  .sm-line-clamp-1 * {
    line-clamp: 1;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .sm-line-clamp-2 * {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
.Media {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.Media .Bd {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.Media .Img img {
  display: block;
  max-width: 100%;
}
.Flag {
  display: table;
  width: 100%;
}
.Flag .Img,
.Flag .Bd {
  display: table-cell;
  vertical-align: middle;
}
.Flag .Img img {
  display: block;
  max-width: none;
}
.Flag .Bd {
  width: 100%;
}
.Flag--auto {
  width: auto;
}
.Flag--auto .Bd {
  width: auto;
}
.Flag--no-table .Img,
.Flag--no-table .Bd {
  display: table-cell;
  vertical-align: middle;
}
.Flag--no-table .Img img {
  display: block;
  max-width: none;
}
.Flag--no-table .Bd {
  width: 100%;
}
.ov1 {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.oh1 {
  border-right: 1px solid;
  border-left: 1px solid;
}
.ot1 {
  border-top: 1px solid;
}
.or1 {
  border-right: 1px solid;
}
.ob1 {
  border-bottom: 1px solid;
}
.ol1 {
  border-left: 1px solid;
}
.oa1 {
  border: 1px solid;
}
.ov5 {
  border-top: 5px solid;
  border-bottom: 5px solid;
}
.oh5 {
  border-right: 5px solid;
  border-left: 5px solid;
}
.ot5 {
  border-top: 5px solid;
}
.or5 {
  border-right: 5px solid;
}
.ob5 {
  border-bottom: 5px solid;
}
.ol5 {
  border-left: 5px solid;
}
.oa5 {
  border: 5px solid;
}
.o-black {
  border-color: #000;
}
.hover-o-black {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-black:hover {
  border-color: #000;
}
.o-black-10 {
  border-color: rgba(0,0,0,0.1);
}
.hover-o-black-10 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-black-10:hover {
  border-color: rgba(0,0,0,0.1);
}
.o-black-50 {
  border-color: rgba(0,0,0,0.5);
}
.hover-o-black-50 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-black-50:hover {
  border-color: rgba(0,0,0,0.5);
}
.o-black-60 {
  border-color: rgba(0,0,0,0.6);
}
.hover-o-black-60 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-black-60:hover {
  border-color: rgba(0,0,0,0.6);
}
.o-white {
  border-color: #fff;
}
.hover-o-white {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white:hover {
  border-color: #fff;
}
.o-white-10 {
  border-color: rgba(255,255,255,0.1);
}
.hover-o-white-10 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-10:hover {
  border-color: rgba(255,255,255,0.1);
}
.o-white-20 {
  border-color: rgba(255,255,255,0.2);
}
.hover-o-white-20 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-20:hover {
  border-color: rgba(255,255,255,0.2);
}
.o-white-30 {
  border-color: rgba(255,255,255,0.3);
}
.hover-o-white-30 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-30:hover {
  border-color: rgba(255,255,255,0.3);
}
.o-white-40 {
  border-color: rgba(255,255,255,0.4);
}
.hover-o-white-40 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-40:hover {
  border-color: rgba(255,255,255,0.4);
}
.o-white-50 {
  border-color: rgba(255,255,255,0.5);
}
.hover-o-white-50 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-50:hover {
  border-color: rgba(255,255,255,0.5);
}
.o-white-60 {
  border-color: rgba(255,255,255,0.6);
}
.hover-o-white-60 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-white-60:hover {
  border-color: rgba(255,255,255,0.6);
}
.o-gray-1 {
  border-color: #cdcdcd;
}
.hover-o-gray-1 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-1:hover {
  border-color: #cdcdcd;
}
.o-gray-1-20 {
  border-color: rgba(205,205,205,0.2);
}
.hover-o-gray-1-20 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-1-20:hover {
  border-color: rgba(205,205,205,0.2);
}
.o-gray-1-90 {
  border-color: rgba(205,205,205,0.9);
}
.hover-o-gray-1-90 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-1-90:hover {
  border-color: rgba(205,205,205,0.9);
}
.o-gray-2 {
  border-color: #f5f5f5;
}
.hover-o-gray-2 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-2:hover {
  border-color: #f5f5f5;
}
.o-gray-3 {
  border-color: #535353;
}
.hover-o-gray-3 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-3:hover {
  border-color: #535353;
}
.o-gray-4 {
  border-color: #333;
}
.hover-o-gray-4 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-gray-4:hover {
  border-color: #333;
}
.o-green {
  border-color: #0c4c4b;
}
.hover-o-green {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-green:hover {
  border-color: #0c4c4b;
}
.o-blue-1 {
  border-color: #1a2e38;
}
.hover-o-blue-1 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-1:hover {
  border-color: #1a2e38;
}
.o-blue-1-20 {
  border-color: rgba(26,46,56,0.2);
}
.hover-o-blue-1-20 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-1-20:hover {
  border-color: rgba(26,46,56,0.2);
}
.o-blue-1-30 {
  border-color: rgba(26,46,56,0.3);
}
.hover-o-blue-1-30 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-1-30:hover {
  border-color: rgba(26,46,56,0.3);
}
.o-blue-1-40 {
  border-color: rgba(26,46,56,0.4);
}
.hover-o-blue-1-40 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-1-40:hover {
  border-color: rgba(26,46,56,0.4);
}
.o-blue-1-80 {
  border-color: rgba(26,46,56,0.8);
}
.hover-o-blue-1-80 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-1-80:hover {
  border-color: rgba(26,46,56,0.8);
}
.o-blue-2 {
  border-color: #457a7b;
}
.hover-o-blue-2 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-2:hover {
  border-color: #457a7b;
}
.o-blue-2-80 {
  border-color: rgba(69,122,123,0.8);
}
.hover-o-blue-2-80 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-2-80:hover {
  border-color: rgba(69,122,123,0.8);
}
.o-blue-2-90 {
  border-color: rgba(69,122,123,0.9);
}
.hover-o-blue-2-90 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-2-90:hover {
  border-color: rgba(69,122,123,0.9);
}
.o-blue-3 {
  border-color: #62bec9;
}
.hover-o-blue-3 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-3:hover {
  border-color: #62bec9;
}
.o-blue-4 {
  border-color: #90c8d1;
}
.hover-o-blue-4 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-4:hover {
  border-color: #90c8d1;
}
.o-blue-5 {
  border-color: #5393b9;
}
.hover-o-blue-5 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-5:hover {
  border-color: #5393b9;
}
.o-blue-6 {
  border-color: #5493ba;
}
.hover-o-blue-6 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-6:hover {
  border-color: #5493ba;
}
.o-blue-7 {
  border-color: #cfe5e4;
}
.hover-o-blue-7 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-7:hover {
  border-color: #cfe5e4;
}
.o-blue-7-90 {
  border-color: rgba(207,229,228,0.9);
}
.hover-o-blue-7-90 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-7-90:hover {
  border-color: rgba(207,229,228,0.9);
}
.o-blue-8 {
  border-color: #457b7c;
}
.hover-o-blue-8 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-8:hover {
  border-color: #457b7c;
}
.o-blue-9 {
  border-color: #5292b9;
}
.hover-o-blue-9 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-9:hover {
  border-color: #5292b9;
}
.o-blue-9-20 {
  border-color: rgba(82,146,185,0.2);
}
.hover-o-blue-9-20 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-9-20:hover {
  border-color: rgba(82,146,185,0.2);
}
.o-blue-10 {
  border-color: #192d36;
}
.hover-o-blue-10 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-10:hover {
  border-color: #192d36;
}
.o-blue-10-80 {
  border-color: rgba(25,45,54,0.8);
}
.hover-o-blue-10-80 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-10-80:hover {
  border-color: rgba(25,45,54,0.8);
}
.o-blue-11 {
  border-color: #5392b9;
}
.hover-o-blue-11 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-11:hover {
  border-color: #5392b9;
}
.o-blue-12 {
  border-color: #1a2e37;
}
.hover-o-blue-12 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-blue-12:hover {
  border-color: #1a2e37;
}
.o-orange-1 {
  border-color: #df9d36;
}
.hover-o-orange-1 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-orange-1:hover {
  border-color: #df9d36;
}
.o-orange-2 {
  border-color: #e09e37;
}
.hover-o-orange-2 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-orange-2:hover {
  border-color: #e09e37;
}
.o-red-1 {
  border-color: #c64040;
}
.hover-o-red-1 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-red-1:hover {
  border-color: #c64040;
}
.o-red-1-80 {
  border-color: rgba(198,64,64,0.8);
}
.hover-o-red-1-80 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-red-1-80:hover {
  border-color: rgba(198,64,64,0.8);
}
.o-red-2 {
  border-color: #a12031;
}
.hover-o-red-2 {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-red-2:hover {
  border-color: #a12031;
}
.o-transparent {
  border-color: transparent;
}
.hover-o-transparent {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-transparent:hover {
  border-color: transparent;
}
.o-inherit {
  border-color: inherit;
}
.hover-o-inherit {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-inherit:hover {
  border-color: inherit;
}
.o-facebook {
  border-color: #3b5998;
}
.hover-o-facebook {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-facebook:hover {
  border-color: #3b5998;
}
.o-twitter {
  border-color: #55acee;
}
.hover-o-twitter {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-twitter:hover {
  border-color: #55acee;
}
.o-linkedin {
  border-color: #0077b5;
}
.hover-o-linkedin {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-linkedin:hover {
  border-color: #0077b5;
}
.o-email {
  border-color: #457a7b;
}
.hover-o-email {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.hover-o-email:hover {
  border-color: #457a7b;
}
.oa0 {
  border: 0;
}
.Overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.center-on-edge-left {
  position: absolute;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.center-on-edge-right {
  position: absolute;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.center-on-edge-top {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.center-on-edge-bottom {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.center-on-top-right {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%);
}
.left-edge {
  position: absolute;
  left: 0;
}
.right-edge {
  position: absolute;
  right: 0;
}
.top-left {
  position: absolute;
  top: 0;
  left: 0;
}
.bottom {
  position: absolute;
  bottom: 0;
}
.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.center-in-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.center-in-container-h {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.center-in-container-v {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bottom-center {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.bottom-center-edge {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  -webkit-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
  left: 50%;
}
.fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.top {
  position: absolute;
  top: 0;
}
.top-right {
  position: absolute;
  top: 0;
  right: 0;
}
.bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.stretch-v {
  position: absolute;
  top: 0;
  bottom: 0;
}
.stretch-h {
  position: absolute;
  right: 0;
  left: 0;
}
.rot-10 {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.rot-9 {
  -webkit-transform: rotate(9deg);
          transform: rotate(9deg);
}
.rot-8 {
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}
.rot-7 {
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.rot-6 {
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
.rot-5 {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.rot-4 {
  -webkit-transform: rotate(4deg);
          transform: rotate(4deg);
}
.rot-3 {
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}
.rot-2 {
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
}
.rot-1 {
  -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
}
.rot0 {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.rot1 {
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}
.rot2 {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
}
.rot3 {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
.rot4 {
  -webkit-transform: rotate(-4deg);
          transform: rotate(-4deg);
}
.rot5 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.rot6 {
  -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg);
}
.rot7 {
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
}
.rot8 {
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}
.rot9 {
  -webkit-transform: rotate(-9deg);
          transform: rotate(-9deg);
}
.rot10 {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.pa0 {
  padding: 0px;
}
.ma0 {
  margin: 0px;
}
.pa1 {
  padding: 5px;
}
.ma1 {
  margin: 5px;
}
.pa2 {
  padding: 10px;
}
.ma2 {
  margin: 10px;
}
.pa3 {
  padding: 15px;
}
.ma3 {
  margin: 15px;
}
.pa4 {
  padding: 20px;
}
.ma4 {
  margin: 20px;
}
.pa5 {
  padding: 25px;
}
.ma5 {
  margin: 25px;
}
.pa6 {
  padding: 30px;
}
.ma6 {
  margin: 30px;
}
.pa7 {
  padding: 35px;
}
.ma7 {
  margin: 35px;
}
.pa8 {
  padding: 40px;
}
.ma8 {
  margin: 40px;
}
.pa9 {
  padding: 45px;
}
.ma9 {
  margin: 45px;
}
.pa10 {
  padding: 50px;
}
.ma10 {
  margin: 50px;
}
.pa11 {
  padding: 55px;
}
.ma11 {
  margin: 55px;
}
.pa12 {
  padding: 60px;
}
.ma12 {
  margin: 60px;
}
.pa13 {
  padding: 65px;
}
.ma13 {
  margin: 65px;
}
.pa14 {
  padding: 70px;
}
.ma14 {
  margin: 70px;
}
.pa16 {
  padding: 80px;
}
.ma16 {
  margin: 80px;
}
.pa17 {
  padding: 85px;
}
.ma17 {
  margin: 85px;
}
.pa18 {
  padding: 90px;
}
.ma18 {
  margin: 90px;
}
.pa19 {
  padding: 95px;
}
.ma19 {
  margin: 95px;
}
.pa20 {
  padding: 100px;
}
.ma20 {
  margin: 100px;
}
.pa21 {
  padding: 105px;
}
.ma21 {
  margin: 105px;
}
.pa22 {
  padding: 110px;
}
.ma22 {
  margin: 110px;
}
.pa23 {
  padding: 115px;
}
.ma23 {
  margin: 115px;
}
.pa24 {
  padding: 120px;
}
.ma24 {
  margin: 120px;
}
.pa26 {
  padding: 130px;
}
.ma26 {
  margin: 130px;
}
.pa32 {
  padding: 160px;
}
.ma32 {
  margin: 160px;
}
.pa45 {
  padding: 225px;
}
.ma45 {
  margin: 225px;
}
.pa57 {
  padding: 285px;
}
.ma57 {
  margin: 285px;
}
.pa100 {
  padding: 500px;
}
.ma100 {
  margin: 500px;
}
.ma-52 {
  margin: -260px;
}
.ma-51 {
  margin: -255px;
}
.ma-26 {
  margin: -130px;
}
.ma-24 {
  margin: -120px;
}
.ma-23 {
  margin: -115px;
}
.ma-22 {
  margin: -110px;
}
.ma-14 {
  margin: -70px;
}
.ma-13 {
  margin: -65px;
}
.ma-12 {
  margin: -60px;
}
.ma-11 {
  margin: -55px;
}
.ma-10 {
  margin: -50px;
}
.ma-8 {
  margin: -40px;
}
.ma-6 {
  margin: -30px;
}
.ma-4 {
  margin: -20px;
}
.ma-2 {
  margin: -10px;
}
.ma-1 {
  margin: -5px;
}
.pag {
  padding: 20px;
}
.mag {
  margin: 20px;
}
.maa {
  margin: auto;
}
.pv0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.mv0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.pv1 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.mv1 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.pv2 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mv2 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pv3 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.mv3 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.pv4 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mv4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pv5 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.mv5 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.pv6 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.mv6 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.pv7 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.mv7 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.pv8 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mv8 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pv9 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.mv9 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.pv10 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.mv10 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.pv11 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.mv11 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.pv12 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.mv12 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.pv13 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.mv13 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.pv14 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.mv14 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.pv16 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.mv16 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.pv17 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.mv17 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.pv18 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.mv18 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.pv19 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.mv19 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.pv20 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.mv20 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.pv21 {
  padding-top: 105px;
  padding-bottom: 105px;
}
.mv21 {
  margin-top: 105px;
  margin-bottom: 105px;
}
.pv22 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.mv22 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.pv23 {
  padding-top: 115px;
  padding-bottom: 115px;
}
.mv23 {
  margin-top: 115px;
  margin-bottom: 115px;
}
.pv24 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.mv24 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.pv26 {
  padding-top: 130px;
  padding-bottom: 130px;
}
.mv26 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.pv32 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.mv32 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.pv45 {
  padding-top: 225px;
  padding-bottom: 225px;
}
.mv45 {
  margin-top: 225px;
  margin-bottom: 225px;
}
.pv57 {
  padding-top: 285px;
  padding-bottom: 285px;
}
.mv57 {
  margin-top: 285px;
  margin-bottom: 285px;
}
.pv100 {
  padding-top: 500px;
  padding-bottom: 500px;
}
.mv100 {
  margin-top: 500px;
  margin-bottom: 500px;
}
.mv-52 {
  margin-top: -260px;
  margin-bottom: -260px;
}
.mv-51 {
  margin-top: -255px;
  margin-bottom: -255px;
}
.mv-26 {
  margin-top: -130px;
  margin-bottom: -130px;
}
.mv-24 {
  margin-top: -120px;
  margin-bottom: -120px;
}
.mv-23 {
  margin-top: -115px;
  margin-bottom: -115px;
}
.mv-22 {
  margin-top: -110px;
  margin-bottom: -110px;
}
.mv-14 {
  margin-top: -70px;
  margin-bottom: -70px;
}
.mv-13 {
  margin-top: -65px;
  margin-bottom: -65px;
}
.mv-12 {
  margin-top: -60px;
  margin-bottom: -60px;
}
.mv-11 {
  margin-top: -55px;
  margin-bottom: -55px;
}
.mv-10 {
  margin-top: -50px;
  margin-bottom: -50px;
}
.mv-8 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.mv-6 {
  margin-top: -30px;
  margin-bottom: -30px;
}
.mv-4 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.mv-2 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.mv-1 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.pvg {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mvg {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mva {
  margin-top: auto;
  margin-bottom: auto;
}
.ph0 {
  padding-right: 0px;
  padding-left: 0px;
}
.mh0 {
  margin-right: 0px;
  margin-left: 0px;
}
.ph1 {
  padding-right: 5px;
  padding-left: 5px;
}
.mh1 {
  margin-right: 5px;
  margin-left: 5px;
}
.ph2 {
  padding-right: 10px;
  padding-left: 10px;
}
.mh2 {
  margin-right: 10px;
  margin-left: 10px;
}
.ph3 {
  padding-right: 15px;
  padding-left: 15px;
}
.mh3 {
  margin-right: 15px;
  margin-left: 15px;
}
.ph4 {
  padding-right: 20px;
  padding-left: 20px;
}
.mh4 {
  margin-right: 20px;
  margin-left: 20px;
}
.ph5 {
  padding-right: 25px;
  padding-left: 25px;
}
.mh5 {
  margin-right: 25px;
  margin-left: 25px;
}
.ph6 {
  padding-right: 30px;
  padding-left: 30px;
}
.mh6 {
  margin-right: 30px;
  margin-left: 30px;
}
.ph7 {
  padding-right: 35px;
  padding-left: 35px;
}
.mh7 {
  margin-right: 35px;
  margin-left: 35px;
}
.ph8 {
  padding-right: 40px;
  padding-left: 40px;
}
.mh8 {
  margin-right: 40px;
  margin-left: 40px;
}
.ph9 {
  padding-right: 45px;
  padding-left: 45px;
}
.mh9 {
  margin-right: 45px;
  margin-left: 45px;
}
.ph10 {
  padding-right: 50px;
  padding-left: 50px;
}
.mh10 {
  margin-right: 50px;
  margin-left: 50px;
}
.ph11 {
  padding-right: 55px;
  padding-left: 55px;
}
.mh11 {
  margin-right: 55px;
  margin-left: 55px;
}
.ph12 {
  padding-right: 60px;
  padding-left: 60px;
}
.mh12 {
  margin-right: 60px;
  margin-left: 60px;
}
.ph13 {
  padding-right: 65px;
  padding-left: 65px;
}
.mh13 {
  margin-right: 65px;
  margin-left: 65px;
}
.ph14 {
  padding-right: 70px;
  padding-left: 70px;
}
.mh14 {
  margin-right: 70px;
  margin-left: 70px;
}
.ph16 {
  padding-right: 80px;
  padding-left: 80px;
}
.mh16 {
  margin-right: 80px;
  margin-left: 80px;
}
.ph17 {
  padding-right: 85px;
  padding-left: 85px;
}
.mh17 {
  margin-right: 85px;
  margin-left: 85px;
}
.ph18 {
  padding-right: 90px;
  padding-left: 90px;
}
.mh18 {
  margin-right: 90px;
  margin-left: 90px;
}
.ph19 {
  padding-right: 95px;
  padding-left: 95px;
}
.mh19 {
  margin-right: 95px;
  margin-left: 95px;
}
.ph20 {
  padding-right: 100px;
  padding-left: 100px;
}
.mh20 {
  margin-right: 100px;
  margin-left: 100px;
}
.ph21 {
  padding-right: 105px;
  padding-left: 105px;
}
.mh21 {
  margin-right: 105px;
  margin-left: 105px;
}
.ph22 {
  padding-right: 110px;
  padding-left: 110px;
}
.mh22 {
  margin-right: 110px;
  margin-left: 110px;
}
.ph23 {
  padding-right: 115px;
  padding-left: 115px;
}
.mh23 {
  margin-right: 115px;
  margin-left: 115px;
}
.ph24 {
  padding-right: 120px;
  padding-left: 120px;
}
.mh24 {
  margin-right: 120px;
  margin-left: 120px;
}
.ph26 {
  padding-right: 130px;
  padding-left: 130px;
}
.mh26 {
  margin-right: 130px;
  margin-left: 130px;
}
.ph32 {
  padding-right: 160px;
  padding-left: 160px;
}
.mh32 {
  margin-right: 160px;
  margin-left: 160px;
}
.ph45 {
  padding-right: 225px;
  padding-left: 225px;
}
.mh45 {
  margin-right: 225px;
  margin-left: 225px;
}
.ph57 {
  padding-right: 285px;
  padding-left: 285px;
}
.mh57 {
  margin-right: 285px;
  margin-left: 285px;
}
.ph100 {
  padding-right: 500px;
  padding-left: 500px;
}
.mh100 {
  margin-right: 500px;
  margin-left: 500px;
}
.mh-52 {
  margin-right: -260px;
  margin-left: -260px;
}
.mh-51 {
  margin-right: -255px;
  margin-left: -255px;
}
.mh-26 {
  margin-right: -130px;
  margin-left: -130px;
}
.mh-24 {
  margin-right: -120px;
  margin-left: -120px;
}
.mh-23 {
  margin-right: -115px;
  margin-left: -115px;
}
.mh-22 {
  margin-right: -110px;
  margin-left: -110px;
}
.mh-14 {
  margin-right: -70px;
  margin-left: -70px;
}
.mh-13 {
  margin-right: -65px;
  margin-left: -65px;
}
.mh-12 {
  margin-right: -60px;
  margin-left: -60px;
}
.mh-11 {
  margin-right: -55px;
  margin-left: -55px;
}
.mh-10 {
  margin-right: -50px;
  margin-left: -50px;
}
.mh-8 {
  margin-right: -40px;
  margin-left: -40px;
}
.mh-6 {
  margin-right: -30px;
  margin-left: -30px;
}
.mh-4 {
  margin-right: -20px;
  margin-left: -20px;
}
.mh-2 {
  margin-right: -10px;
  margin-left: -10px;
}
.mh-1 {
  margin-right: -5px;
  margin-left: -5px;
}
.phg {
  padding-right: 20px;
  padding-left: 20px;
}
.mhg {
  margin-right: 20px;
  margin-left: 20px;
}
.mha {
  margin-right: auto;
  margin-left: auto;
}
.pt0 {
  padding-top: 0px;
}
.mt0 {
  margin-top: 0px;
}
.pt1 {
  padding-top: 5px;
}
.mt1 {
  margin-top: 5px;
}
.pt2 {
  padding-top: 10px;
}
.mt2 {
  margin-top: 10px;
}
.pt3 {
  padding-top: 15px;
}
.mt3 {
  margin-top: 15px;
}
.pt4 {
  padding-top: 20px;
}
.mt4 {
  margin-top: 20px;
}
.pt5 {
  padding-top: 25px;
}
.mt5 {
  margin-top: 25px;
}
.pt6 {
  padding-top: 30px;
}
.mt6 {
  margin-top: 30px;
}
.pt7 {
  padding-top: 35px;
}
.mt7 {
  margin-top: 35px;
}
.pt8 {
  padding-top: 40px;
}
.mt8 {
  margin-top: 40px;
}
.pt9 {
  padding-top: 45px;
}
.mt9 {
  margin-top: 45px;
}
.pt10 {
  padding-top: 50px;
}
.mt10 {
  margin-top: 50px;
}
.pt11 {
  padding-top: 55px;
}
.mt11 {
  margin-top: 55px;
}
.pt12 {
  padding-top: 60px;
}
.mt12 {
  margin-top: 60px;
}
.pt13 {
  padding-top: 65px;
}
.mt13 {
  margin-top: 65px;
}
.pt14 {
  padding-top: 70px;
}
.mt14 {
  margin-top: 70px;
}
.pt16 {
  padding-top: 80px;
}
.mt16 {
  margin-top: 80px;
}
.pt17 {
  padding-top: 85px;
}
.mt17 {
  margin-top: 85px;
}
.pt18 {
  padding-top: 90px;
}
.mt18 {
  margin-top: 90px;
}
.pt19 {
  padding-top: 95px;
}
.mt19 {
  margin-top: 95px;
}
.pt20 {
  padding-top: 100px;
}
.mt20 {
  margin-top: 100px;
}
.pt21 {
  padding-top: 105px;
}
.mt21 {
  margin-top: 105px;
}
.pt22 {
  padding-top: 110px;
}
.mt22 {
  margin-top: 110px;
}
.pt23 {
  padding-top: 115px;
}
.mt23 {
  margin-top: 115px;
}
.pt24 {
  padding-top: 120px;
}
.mt24 {
  margin-top: 120px;
}
.pt26 {
  padding-top: 130px;
}
.mt26 {
  margin-top: 130px;
}
.pt32 {
  padding-top: 160px;
}
.mt32 {
  margin-top: 160px;
}
.pt45 {
  padding-top: 225px;
}
.mt45 {
  margin-top: 225px;
}
.pt57 {
  padding-top: 285px;
}
.mt57 {
  margin-top: 285px;
}
.pt100 {
  padding-top: 500px;
}
.mt100 {
  margin-top: 500px;
}
.mt-52 {
  margin-top: -260px;
}
.mt-51 {
  margin-top: -255px;
}
.mt-26 {
  margin-top: -130px;
}
.mt-24 {
  margin-top: -120px;
}
.mt-23 {
  margin-top: -115px;
}
.mt-22 {
  margin-top: -110px;
}
.mt-14 {
  margin-top: -70px;
}
.mt-13 {
  margin-top: -65px;
}
.mt-12 {
  margin-top: -60px;
}
.mt-11 {
  margin-top: -55px;
}
.mt-10 {
  margin-top: -50px;
}
.mt-8 {
  margin-top: -40px;
}
.mt-6 {
  margin-top: -30px;
}
.mt-4 {
  margin-top: -20px;
}
.mt-2 {
  margin-top: -10px;
}
.mt-1 {
  margin-top: -5px;
}
.ptg {
  padding-top: 20px;
}
.mtg {
  margin-top: 20px;
}
.mta {
  margin-top: auto;
}
.pr0 {
  padding-right: 0px;
}
.mr0 {
  margin-right: 0px;
}
.pr1 {
  padding-right: 5px;
}
.mr1 {
  margin-right: 5px;
}
.pr2 {
  padding-right: 10px;
}
.mr2 {
  margin-right: 10px;
}
.pr3 {
  padding-right: 15px;
}
.mr3 {
  margin-right: 15px;
}
.pr4 {
  padding-right: 20px;
}
.mr4 {
  margin-right: 20px;
}
.pr5 {
  padding-right: 25px;
}
.mr5 {
  margin-right: 25px;
}
.pr6 {
  padding-right: 30px;
}
.mr6 {
  margin-right: 30px;
}
.pr7 {
  padding-right: 35px;
}
.mr7 {
  margin-right: 35px;
}
.pr8 {
  padding-right: 40px;
}
.mr8 {
  margin-right: 40px;
}
.pr9 {
  padding-right: 45px;
}
.mr9 {
  margin-right: 45px;
}
.pr10 {
  padding-right: 50px;
}
.mr10 {
  margin-right: 50px;
}
.pr11 {
  padding-right: 55px;
}
.mr11 {
  margin-right: 55px;
}
.pr12 {
  padding-right: 60px;
}
.mr12 {
  margin-right: 60px;
}
.pr13 {
  padding-right: 65px;
}
.mr13 {
  margin-right: 65px;
}
.pr14 {
  padding-right: 70px;
}
.mr14 {
  margin-right: 70px;
}
.pr16 {
  padding-right: 80px;
}
.mr16 {
  margin-right: 80px;
}
.pr17 {
  padding-right: 85px;
}
.mr17 {
  margin-right: 85px;
}
.pr18 {
  padding-right: 90px;
}
.mr18 {
  margin-right: 90px;
}
.pr19 {
  padding-right: 95px;
}
.mr19 {
  margin-right: 95px;
}
.pr20 {
  padding-right: 100px;
}
.mr20 {
  margin-right: 100px;
}
.pr21 {
  padding-right: 105px;
}
.mr21 {
  margin-right: 105px;
}
.pr22 {
  padding-right: 110px;
}
.mr22 {
  margin-right: 110px;
}
.pr23 {
  padding-right: 115px;
}
.mr23 {
  margin-right: 115px;
}
.pr24 {
  padding-right: 120px;
}
.mr24 {
  margin-right: 120px;
}
.pr26 {
  padding-right: 130px;
}
.mr26 {
  margin-right: 130px;
}
.pr32 {
  padding-right: 160px;
}
.mr32 {
  margin-right: 160px;
}
.pr45 {
  padding-right: 225px;
}
.mr45 {
  margin-right: 225px;
}
.pr57 {
  padding-right: 285px;
}
.mr57 {
  margin-right: 285px;
}
.pr100 {
  padding-right: 500px;
}
.mr100 {
  margin-right: 500px;
}
.mr-52 {
  margin-right: -260px;
}
.mr-51 {
  margin-right: -255px;
}
.mr-26 {
  margin-right: -130px;
}
.mr-24 {
  margin-right: -120px;
}
.mr-23 {
  margin-right: -115px;
}
.mr-22 {
  margin-right: -110px;
}
.mr-14 {
  margin-right: -70px;
}
.mr-13 {
  margin-right: -65px;
}
.mr-12 {
  margin-right: -60px;
}
.mr-11 {
  margin-right: -55px;
}
.mr-10 {
  margin-right: -50px;
}
.mr-8 {
  margin-right: -40px;
}
.mr-6 {
  margin-right: -30px;
}
.mr-4 {
  margin-right: -20px;
}
.mr-2 {
  margin-right: -10px;
}
.mr-1 {
  margin-right: -5px;
}
.prg {
  padding-right: 20px;
}
.mrg {
  margin-right: 20px;
}
.mra {
  margin-right: auto;
}
.pb0 {
  padding-bottom: 0px;
}
.mb0 {
  margin-bottom: 0px;
}
.pb1 {
  padding-bottom: 5px;
}
.mb1 {
  margin-bottom: 5px;
}
.pb2 {
  padding-bottom: 10px;
}
.mb2 {
  margin-bottom: 10px;
}
.pb3 {
  padding-bottom: 15px;
}
.mb3 {
  margin-bottom: 15px;
}
.pb4 {
  padding-bottom: 20px;
}
.mb4 {
  margin-bottom: 20px;
}
.pb5 {
  padding-bottom: 25px;
}
.mb5 {
  margin-bottom: 25px;
}
.pb6 {
  padding-bottom: 30px;
}
.mb6 {
  margin-bottom: 30px;
}
.pb7 {
  padding-bottom: 35px;
}
.mb7 {
  margin-bottom: 35px;
}
.pb8 {
  padding-bottom: 40px;
}
.mb8 {
  margin-bottom: 40px;
}
.pb9 {
  padding-bottom: 45px;
}
.mb9 {
  margin-bottom: 45px;
}
.pb10 {
  padding-bottom: 50px;
}
.mb10 {
  margin-bottom: 50px;
}
.pb11 {
  padding-bottom: 55px;
}
.mb11 {
  margin-bottom: 55px;
}
.pb12 {
  padding-bottom: 60px;
}
.mb12 {
  margin-bottom: 60px;
}
.pb13 {
  padding-bottom: 65px;
}
.mb13 {
  margin-bottom: 65px;
}
.pb14 {
  padding-bottom: 70px;
}
.mb14 {
  margin-bottom: 70px;
}
.pb16 {
  padding-bottom: 80px;
}
.mb16 {
  margin-bottom: 80px;
}
.pb17 {
  padding-bottom: 85px;
}
.mb17 {
  margin-bottom: 85px;
}
.pb18 {
  padding-bottom: 90px;
}
.mb18 {
  margin-bottom: 90px;
}
.pb19 {
  padding-bottom: 95px;
}
.mb19 {
  margin-bottom: 95px;
}
.pb20 {
  padding-bottom: 100px;
}
.mb20 {
  margin-bottom: 100px;
}
.pb21 {
  padding-bottom: 105px;
}
.mb21 {
  margin-bottom: 105px;
}
.pb22 {
  padding-bottom: 110px;
}
.mb22 {
  margin-bottom: 110px;
}
.pb23 {
  padding-bottom: 115px;
}
.mb23 {
  margin-bottom: 115px;
}
.pb24 {
  padding-bottom: 120px;
}
.mb24 {
  margin-bottom: 120px;
}
.pb26 {
  padding-bottom: 130px;
}
.mb26 {
  margin-bottom: 130px;
}
.pb32 {
  padding-bottom: 160px;
}
.mb32 {
  margin-bottom: 160px;
}
.pb45 {
  padding-bottom: 225px;
}
.mb45 {
  margin-bottom: 225px;
}
.pb57 {
  padding-bottom: 285px;
}
.mb57 {
  margin-bottom: 285px;
}
.pb100 {
  padding-bottom: 500px;
}
.mb100 {
  margin-bottom: 500px;
}
.mb-52 {
  margin-bottom: -260px;
}
.mb-51 {
  margin-bottom: -255px;
}
.mb-26 {
  margin-bottom: -130px;
}
.mb-24 {
  margin-bottom: -120px;
}
.mb-23 {
  margin-bottom: -115px;
}
.mb-22 {
  margin-bottom: -110px;
}
.mb-14 {
  margin-bottom: -70px;
}
.mb-13 {
  margin-bottom: -65px;
}
.mb-12 {
  margin-bottom: -60px;
}
.mb-11 {
  margin-bottom: -55px;
}
.mb-10 {
  margin-bottom: -50px;
}
.mb-8 {
  margin-bottom: -40px;
}
.mb-6 {
  margin-bottom: -30px;
}
.mb-4 {
  margin-bottom: -20px;
}
.mb-2 {
  margin-bottom: -10px;
}
.mb-1 {
  margin-bottom: -5px;
}
.pbg {
  padding-bottom: 20px;
}
.mbg {
  margin-bottom: 20px;
}
.mba {
  margin-bottom: auto;
}
.pl0 {
  padding-left: 0px;
}
.ml0 {
  margin-left: 0px;
}
.pl1 {
  padding-left: 5px;
}
.ml1 {
  margin-left: 5px;
}
.pl2 {
  padding-left: 10px;
}
.ml2 {
  margin-left: 10px;
}
.pl3 {
  padding-left: 15px;
}
.ml3 {
  margin-left: 15px;
}
.pl4 {
  padding-left: 20px;
}
.ml4 {
  margin-left: 20px;
}
.pl5 {
  padding-left: 25px;
}
.ml5 {
  margin-left: 25px;
}
.pl6 {
  padding-left: 30px;
}
.ml6 {
  margin-left: 30px;
}
.pl7 {
  padding-left: 35px;
}
.ml7 {
  margin-left: 35px;
}
.pl8 {
  padding-left: 40px;
}
.ml8 {
  margin-left: 40px;
}
.pl9 {
  padding-left: 45px;
}
.ml9 {
  margin-left: 45px;
}
.pl10 {
  padding-left: 50px;
}
.ml10 {
  margin-left: 50px;
}
.pl11 {
  padding-left: 55px;
}
.ml11 {
  margin-left: 55px;
}
.pl12 {
  padding-left: 60px;
}
.ml12 {
  margin-left: 60px;
}
.pl13 {
  padding-left: 65px;
}
.ml13 {
  margin-left: 65px;
}
.pl14 {
  padding-left: 70px;
}
.ml14 {
  margin-left: 70px;
}
.pl16 {
  padding-left: 80px;
}
.ml16 {
  margin-left: 80px;
}
.pl17 {
  padding-left: 85px;
}
.ml17 {
  margin-left: 85px;
}
.pl18 {
  padding-left: 90px;
}
.ml18 {
  margin-left: 90px;
}
.pl19 {
  padding-left: 95px;
}
.ml19 {
  margin-left: 95px;
}
.pl20 {
  padding-left: 100px;
}
.ml20 {
  margin-left: 100px;
}
.pl21 {
  padding-left: 105px;
}
.ml21 {
  margin-left: 105px;
}
.pl22 {
  padding-left: 110px;
}
.ml22 {
  margin-left: 110px;
}
.pl23 {
  padding-left: 115px;
}
.ml23 {
  margin-left: 115px;
}
.pl24 {
  padding-left: 120px;
}
.ml24 {
  margin-left: 120px;
}
.pl26 {
  padding-left: 130px;
}
.ml26 {
  margin-left: 130px;
}
.pl32 {
  padding-left: 160px;
}
.ml32 {
  margin-left: 160px;
}
.pl45 {
  padding-left: 225px;
}
.ml45 {
  margin-left: 225px;
}
.pl57 {
  padding-left: 285px;
}
.ml57 {
  margin-left: 285px;
}
.pl100 {
  padding-left: 500px;
}
.ml100 {
  margin-left: 500px;
}
.ml-52 {
  margin-left: -260px;
}
.ml-51 {
  margin-left: -255px;
}
.ml-26 {
  margin-left: -130px;
}
.ml-24 {
  margin-left: -120px;
}
.ml-23 {
  margin-left: -115px;
}
.ml-22 {
  margin-left: -110px;
}
.ml-14 {
  margin-left: -70px;
}
.ml-13 {
  margin-left: -65px;
}
.ml-12 {
  margin-left: -60px;
}
.ml-11 {
  margin-left: -55px;
}
.ml-10 {
  margin-left: -50px;
}
.ml-8 {
  margin-left: -40px;
}
.ml-6 {
  margin-left: -30px;
}
.ml-4 {
  margin-left: -20px;
}
.ml-2 {
  margin-left: -10px;
}
.ml-1 {
  margin-left: -5px;
}
.plg {
  padding-left: 20px;
}
.mlg {
  margin-left: 20px;
}
.mla {
  margin-left: auto;
}
.size-10 {
  font-size: 0.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-10 {
    font-size: 0.833333333333333rem;
  }
}
.line-10 {
  line-height: 0.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-10 {
    line-height: 0.625rem;
  }
}
.size-11 {
  font-size: 0.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-11 {
    font-size: 0.916666666666667rem;
  }
}
.line-11 {
  line-height: 0.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-11 {
    line-height: 0.6875rem;
  }
}
.size-12 {
  font-size: 0.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-12 {
    font-size: 1rem;
  }
}
.line-12 {
  line-height: 0.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-12 {
    line-height: 0.75rem;
  }
}
.size-13 {
  font-size: 0.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-13 {
    font-size: 1.083333333333333rem;
  }
}
.line-13 {
  line-height: 0.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-13 {
    line-height: 0.8125rem;
  }
}
.size-14 {
  font-size: 0.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-14 {
    font-size: 1.166666666666667rem;
  }
}
.line-14 {
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-14 {
    line-height: 0.875rem;
  }
}
.size-15 {
  font-size: 0.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-15 {
    font-size: 1.25rem;
  }
}
.line-15 {
  line-height: 0.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-15 {
    line-height: 0.9375rem;
  }
}
.size-16 {
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .md\:size-16 {
    font-size: 1.333333333333333rem;
  }
}
.line-16 {
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .md\:line-16 {
    line-height: 1rem;
  }
}
.size-17 {
  font-size: 1.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-17 {
    font-size: 1.416666666666667rem;
  }
}
.line-17 {
  line-height: 1.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-17 {
    line-height: 1.0625rem;
  }
}
.size-18 {
  font-size: 1.125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-18 {
    font-size: 1.5rem;
  }
}
.line-18 {
  line-height: 1.125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-18 {
    line-height: 1.125rem;
  }
}
.size-19 {
  font-size: 1.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-19 {
    font-size: 1.583333333333333rem;
  }
}
.line-19 {
  line-height: 1.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-19 {
    line-height: 1.1875rem;
  }
}
.size-20 {
  font-size: 1.25rem;
}
@media screen and (min-width: 992px) {
  .md\:size-20 {
    font-size: 1.666666666666667rem;
  }
}
.line-20 {
  line-height: 1.25rem;
}
@media screen and (min-width: 992px) {
  .md\:line-20 {
    line-height: 1.25rem;
  }
}
.size-21 {
  font-size: 1.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-21 {
    font-size: 1.75rem;
  }
}
.line-21 {
  line-height: 1.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-21 {
    line-height: 1.3125rem;
  }
}
.size-22 {
  font-size: 1.375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-22 {
    font-size: 1.833333333333333rem;
  }
}
.line-22 {
  line-height: 1.375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-22 {
    line-height: 1.375rem;
  }
}
.size-23 {
  font-size: 1.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-23 {
    font-size: 1.916666666666667rem;
  }
}
.line-23 {
  line-height: 1.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-23 {
    line-height: 1.4375rem;
  }
}
.size-24 {
  font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-24 {
    font-size: 2rem;
  }
}
.line-24 {
  line-height: 1.5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-24 {
    line-height: 1.5rem;
  }
}
.size-25 {
  font-size: 1.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-25 {
    font-size: 2.083333333333333rem;
  }
}
.line-25 {
  line-height: 1.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-25 {
    line-height: 1.5625rem;
  }
}
.size-26 {
  font-size: 1.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-26 {
    font-size: 2.166666666666667rem;
  }
}
.line-26 {
  line-height: 1.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-26 {
    line-height: 1.625rem;
  }
}
.size-27 {
  font-size: 1.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-27 {
    font-size: 2.25rem;
  }
}
.line-27 {
  line-height: 1.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-27 {
    line-height: 1.6875rem;
  }
}
.size-28 {
  font-size: 1.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-28 {
    font-size: 2.333333333333333rem;
  }
}
.line-28 {
  line-height: 1.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-28 {
    line-height: 1.75rem;
  }
}
.size-29 {
  font-size: 1.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-29 {
    font-size: 2.416666666666667rem;
  }
}
.line-29 {
  line-height: 1.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-29 {
    line-height: 1.8125rem;
  }
}
.size-30 {
  font-size: 1.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-30 {
    font-size: 2.5rem;
  }
}
.line-30 {
  line-height: 1.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-30 {
    line-height: 1.875rem;
  }
}
.size-31 {
  font-size: 1.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-31 {
    font-size: 2.583333333333333rem;
  }
}
.line-31 {
  line-height: 1.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-31 {
    line-height: 1.9375rem;
  }
}
.size-32 {
  font-size: 2rem;
}
@media screen and (min-width: 992px) {
  .md\:size-32 {
    font-size: 2.666666666666667rem;
  }
}
.line-32 {
  line-height: 2rem;
}
@media screen and (min-width: 992px) {
  .md\:line-32 {
    line-height: 2rem;
  }
}
.size-33 {
  font-size: 2.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-33 {
    font-size: 2.75rem;
  }
}
.line-33 {
  line-height: 2.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-33 {
    line-height: 2.0625rem;
  }
}
.size-34 {
  font-size: 2.125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-34 {
    font-size: 2.833333333333333rem;
  }
}
.line-34 {
  line-height: 2.125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-34 {
    line-height: 2.125rem;
  }
}
.size-35 {
  font-size: 2.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-35 {
    font-size: 2.916666666666667rem;
  }
}
.line-35 {
  line-height: 2.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-35 {
    line-height: 2.1875rem;
  }
}
.size-36 {
  font-size: 2.25rem;
}
@media screen and (min-width: 992px) {
  .md\:size-36 {
    font-size: 3rem;
  }
}
.line-36 {
  line-height: 2.25rem;
}
@media screen and (min-width: 992px) {
  .md\:line-36 {
    line-height: 2.25rem;
  }
}
.size-37 {
  font-size: 2.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-37 {
    font-size: 3.083333333333333rem;
  }
}
.line-37 {
  line-height: 2.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-37 {
    line-height: 2.3125rem;
  }
}
.size-38 {
  font-size: 2.375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-38 {
    font-size: 3.166666666666667rem;
  }
}
.line-38 {
  line-height: 2.375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-38 {
    line-height: 2.375rem;
  }
}
.size-39 {
  font-size: 2.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-39 {
    font-size: 3.25rem;
  }
}
.line-39 {
  line-height: 2.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-39 {
    line-height: 2.4375rem;
  }
}
.size-40 {
  font-size: 2.5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-40 {
    font-size: 3.333333333333333rem;
  }
}
.line-40 {
  line-height: 2.5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-40 {
    line-height: 2.5rem;
  }
}
.size-41 {
  font-size: 2.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-41 {
    font-size: 3.416666666666667rem;
  }
}
.line-41 {
  line-height: 2.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-41 {
    line-height: 2.5625rem;
  }
}
.size-42 {
  font-size: 2.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-42 {
    font-size: 3.5rem;
  }
}
.line-42 {
  line-height: 2.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-42 {
    line-height: 2.625rem;
  }
}
.size-43 {
  font-size: 2.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-43 {
    font-size: 3.583333333333333rem;
  }
}
.line-43 {
  line-height: 2.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-43 {
    line-height: 2.6875rem;
  }
}
.size-44 {
  font-size: 2.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-44 {
    font-size: 3.666666666666667rem;
  }
}
.line-44 {
  line-height: 2.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-44 {
    line-height: 2.75rem;
  }
}
.size-45 {
  font-size: 2.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-45 {
    font-size: 3.75rem;
  }
}
.line-45 {
  line-height: 2.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-45 {
    line-height: 2.8125rem;
  }
}
.size-46 {
  font-size: 2.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-46 {
    font-size: 3.833333333333333rem;
  }
}
.line-46 {
  line-height: 2.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-46 {
    line-height: 2.875rem;
  }
}
.size-47 {
  font-size: 2.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-47 {
    font-size: 3.916666666666667rem;
  }
}
.line-47 {
  line-height: 2.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-47 {
    line-height: 2.9375rem;
  }
}
.size-48 {
  font-size: 3rem;
}
@media screen and (min-width: 992px) {
  .md\:size-48 {
    font-size: 4rem;
  }
}
.line-48 {
  line-height: 3rem;
}
@media screen and (min-width: 992px) {
  .md\:line-48 {
    line-height: 3rem;
  }
}
.size-49 {
  font-size: 3.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-49 {
    font-size: 4.083333333333333rem;
  }
}
.line-49 {
  line-height: 3.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-49 {
    line-height: 3.0625rem;
  }
}
.size-50 {
  font-size: 3.125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-50 {
    font-size: 4.166666666666667rem;
  }
}
.line-50 {
  line-height: 3.125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-50 {
    line-height: 3.125rem;
  }
}
.size-51 {
  font-size: 3.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-51 {
    font-size: 4.25rem;
  }
}
.line-51 {
  line-height: 3.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-51 {
    line-height: 3.1875rem;
  }
}
.size-52 {
  font-size: 3.25rem;
}
@media screen and (min-width: 992px) {
  .md\:size-52 {
    font-size: 4.333333333333333rem;
  }
}
.line-52 {
  line-height: 3.25rem;
}
@media screen and (min-width: 992px) {
  .md\:line-52 {
    line-height: 3.25rem;
  }
}
.size-53 {
  font-size: 3.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-53 {
    font-size: 4.416666666666667rem;
  }
}
.line-53 {
  line-height: 3.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-53 {
    line-height: 3.3125rem;
  }
}
.size-54 {
  font-size: 3.375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-54 {
    font-size: 4.5rem;
  }
}
.line-54 {
  line-height: 3.375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-54 {
    line-height: 3.375rem;
  }
}
.size-55 {
  font-size: 3.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-55 {
    font-size: 4.583333333333333rem;
  }
}
.line-55 {
  line-height: 3.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-55 {
    line-height: 3.4375rem;
  }
}
.size-56 {
  font-size: 3.5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-56 {
    font-size: 4.666666666666667rem;
  }
}
.line-56 {
  line-height: 3.5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-56 {
    line-height: 3.5rem;
  }
}
.size-57 {
  font-size: 3.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-57 {
    font-size: 4.75rem;
  }
}
.line-57 {
  line-height: 3.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-57 {
    line-height: 3.5625rem;
  }
}
.size-58 {
  font-size: 3.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-58 {
    font-size: 4.833333333333333rem;
  }
}
.line-58 {
  line-height: 3.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-58 {
    line-height: 3.625rem;
  }
}
.size-59 {
  font-size: 3.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-59 {
    font-size: 4.916666666666667rem;
  }
}
.line-59 {
  line-height: 3.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-59 {
    line-height: 3.6875rem;
  }
}
.size-60 {
  font-size: 3.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-60 {
    font-size: 5rem;
  }
}
.line-60 {
  line-height: 3.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-60 {
    line-height: 3.75rem;
  }
}
.size-61 {
  font-size: 3.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-61 {
    font-size: 5.083333333333333rem;
  }
}
.line-61 {
  line-height: 3.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-61 {
    line-height: 3.8125rem;
  }
}
.size-62 {
  font-size: 3.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-62 {
    font-size: 5.166666666666667rem;
  }
}
.line-62 {
  line-height: 3.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-62 {
    line-height: 3.875rem;
  }
}
.size-63 {
  font-size: 3.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-63 {
    font-size: 5.25rem;
  }
}
.line-63 {
  line-height: 3.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-63 {
    line-height: 3.9375rem;
  }
}
.size-64 {
  font-size: 4rem;
}
@media screen and (min-width: 992px) {
  .md\:size-64 {
    font-size: 5.333333333333333rem;
  }
}
.line-64 {
  line-height: 4rem;
}
@media screen and (min-width: 992px) {
  .md\:line-64 {
    line-height: 4rem;
  }
}
.size-65 {
  font-size: 4.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-65 {
    font-size: 5.416666666666667rem;
  }
}
.line-65 {
  line-height: 4.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-65 {
    line-height: 4.0625rem;
  }
}
.size-66 {
  font-size: 4.125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-66 {
    font-size: 5.5rem;
  }
}
.line-66 {
  line-height: 4.125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-66 {
    line-height: 4.125rem;
  }
}
.size-67 {
  font-size: 4.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-67 {
    font-size: 5.583333333333333rem;
  }
}
.line-67 {
  line-height: 4.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-67 {
    line-height: 4.1875rem;
  }
}
.size-68 {
  font-size: 4.25rem;
}
@media screen and (min-width: 992px) {
  .md\:size-68 {
    font-size: 5.666666666666667rem;
  }
}
.line-68 {
  line-height: 4.25rem;
}
@media screen and (min-width: 992px) {
  .md\:line-68 {
    line-height: 4.25rem;
  }
}
.size-69 {
  font-size: 4.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-69 {
    font-size: 5.75rem;
  }
}
.line-69 {
  line-height: 4.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-69 {
    line-height: 4.3125rem;
  }
}
.size-70 {
  font-size: 4.375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-70 {
    font-size: 5.833333333333333rem;
  }
}
.line-70 {
  line-height: 4.375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-70 {
    line-height: 4.375rem;
  }
}
.size-71 {
  font-size: 4.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-71 {
    font-size: 5.916666666666667rem;
  }
}
.line-71 {
  line-height: 4.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-71 {
    line-height: 4.4375rem;
  }
}
.size-72 {
  font-size: 4.5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-72 {
    font-size: 6rem;
  }
}
.line-72 {
  line-height: 4.5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-72 {
    line-height: 4.5rem;
  }
}
.size-73 {
  font-size: 4.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-73 {
    font-size: 6.083333333333333rem;
  }
}
.line-73 {
  line-height: 4.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-73 {
    line-height: 4.5625rem;
  }
}
.size-74 {
  font-size: 4.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-74 {
    font-size: 6.166666666666667rem;
  }
}
.line-74 {
  line-height: 4.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-74 {
    line-height: 4.625rem;
  }
}
.size-75 {
  font-size: 4.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-75 {
    font-size: 6.25rem;
  }
}
.line-75 {
  line-height: 4.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-75 {
    line-height: 4.6875rem;
  }
}
.size-76 {
  font-size: 4.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-76 {
    font-size: 6.333333333333333rem;
  }
}
.line-76 {
  line-height: 4.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-76 {
    line-height: 4.75rem;
  }
}
.size-77 {
  font-size: 4.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-77 {
    font-size: 6.416666666666667rem;
  }
}
.line-77 {
  line-height: 4.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-77 {
    line-height: 4.8125rem;
  }
}
.size-78 {
  font-size: 4.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-78 {
    font-size: 6.5rem;
  }
}
.line-78 {
  line-height: 4.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-78 {
    line-height: 4.875rem;
  }
}
.size-79 {
  font-size: 4.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-79 {
    font-size: 6.583333333333333rem;
  }
}
.line-79 {
  line-height: 4.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-79 {
    line-height: 4.9375rem;
  }
}
.size-80 {
  font-size: 5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-80 {
    font-size: 6.666666666666667rem;
  }
}
.line-80 {
  line-height: 5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-80 {
    line-height: 5rem;
  }
}
.size-81 {
  font-size: 5.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-81 {
    font-size: 6.75rem;
  }
}
.line-81 {
  line-height: 5.0625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-81 {
    line-height: 5.0625rem;
  }
}
.size-82 {
  font-size: 5.125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-82 {
    font-size: 6.833333333333333rem;
  }
}
.line-82 {
  line-height: 5.125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-82 {
    line-height: 5.125rem;
  }
}
.size-83 {
  font-size: 5.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-83 {
    font-size: 6.916666666666667rem;
  }
}
.line-83 {
  line-height: 5.1875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-83 {
    line-height: 5.1875rem;
  }
}
.size-84 {
  font-size: 5.25rem;
}
@media screen and (min-width: 992px) {
  .md\:size-84 {
    font-size: 7rem;
  }
}
.line-84 {
  line-height: 5.25rem;
}
@media screen and (min-width: 992px) {
  .md\:line-84 {
    line-height: 5.25rem;
  }
}
.size-85 {
  font-size: 5.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-85 {
    font-size: 7.083333333333333rem;
  }
}
.line-85 {
  line-height: 5.3125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-85 {
    line-height: 5.3125rem;
  }
}
.size-86 {
  font-size: 5.375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-86 {
    font-size: 7.166666666666667rem;
  }
}
.line-86 {
  line-height: 5.375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-86 {
    line-height: 5.375rem;
  }
}
.size-87 {
  font-size: 5.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-87 {
    font-size: 7.25rem;
  }
}
.line-87 {
  line-height: 5.4375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-87 {
    line-height: 5.4375rem;
  }
}
.size-88 {
  font-size: 5.5rem;
}
@media screen and (min-width: 992px) {
  .md\:size-88 {
    font-size: 7.333333333333333rem;
  }
}
.line-88 {
  line-height: 5.5rem;
}
@media screen and (min-width: 992px) {
  .md\:line-88 {
    line-height: 5.5rem;
  }
}
.size-89 {
  font-size: 5.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-89 {
    font-size: 7.416666666666667rem;
  }
}
.line-89 {
  line-height: 5.5625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-89 {
    line-height: 5.5625rem;
  }
}
.size-90 {
  font-size: 5.625rem;
}
@media screen and (min-width: 992px) {
  .md\:size-90 {
    font-size: 7.5rem;
  }
}
.line-90 {
  line-height: 5.625rem;
}
@media screen and (min-width: 992px) {
  .md\:line-90 {
    line-height: 5.625rem;
  }
}
.size-91 {
  font-size: 5.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-91 {
    font-size: 7.583333333333333rem;
  }
}
.line-91 {
  line-height: 5.6875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-91 {
    line-height: 5.6875rem;
  }
}
.size-92 {
  font-size: 5.75rem;
}
@media screen and (min-width: 992px) {
  .md\:size-92 {
    font-size: 7.666666666666667rem;
  }
}
.line-92 {
  line-height: 5.75rem;
}
@media screen and (min-width: 992px) {
  .md\:line-92 {
    line-height: 5.75rem;
  }
}
.size-93 {
  font-size: 5.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:size-93 {
    font-size: 7.75rem;
  }
}
.line-93 {
  line-height: 5.8125rem;
}
@media screen and (min-width: 992px) {
  .md\:line-93 {
    line-height: 5.8125rem;
  }
}
.size-94 {
  font-size: 5.875rem;
}
@media screen and (min-width: 992px) {
  .md\:size-94 {
    font-size: 7.833333333333333rem;
  }
}
.line-94 {
  line-height: 5.875rem;
}
@media screen and (min-width: 992px) {
  .md\:line-94 {
    line-height: 5.875rem;
  }
}
.size-95 {
  font-size: 5.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:size-95 {
    font-size: 7.916666666666667rem;
  }
}
.line-95 {
  line-height: 5.9375rem;
}
@media screen and (min-width: 992px) {
  .md\:line-95 {
    line-height: 5.9375rem;
  }
}
.size-96 {
  font-size: 6rem;
}
@media screen and (min-width: 992px) {
  .md\:size-96 {
    font-size: 8rem;
  }
}
.line-96 {
  line-height: 6rem;
}
@media screen and (min-width: 992px) {
  .md\:line-96 {
    line-height: 6rem;
  }
}
@media (max-width: 768px) {
  .size-sm-10 {
    font-size: 0.625rem;
  }
  .line-sm-10 {
    line-height: 0.625rem;
  }
  .size-sm-11 {
    font-size: 0.6875rem;
  }
  .line-sm-11 {
    line-height: 0.6875rem;
  }
  .size-sm-12 {
    font-size: 0.75rem;
  }
  .line-sm-12 {
    line-height: 0.75rem;
  }
  .size-sm-13 {
    font-size: 0.8125rem;
  }
  .line-sm-13 {
    line-height: 0.8125rem;
  }
  .size-sm-14 {
    font-size: 0.875rem;
  }
  .line-sm-14 {
    line-height: 0.875rem;
  }
  .size-sm-15 {
    font-size: 0.9375rem;
  }
  .line-sm-15 {
    line-height: 0.9375rem;
  }
  .size-sm-16 {
    font-size: 1rem;
  }
  .line-sm-16 {
    line-height: 1rem;
  }
  .size-sm-17 {
    font-size: 1.0625rem;
  }
  .line-sm-17 {
    line-height: 1.0625rem;
  }
  .size-sm-18 {
    font-size: 1.125rem;
  }
  .line-sm-18 {
    line-height: 1.125rem;
  }
  .size-sm-19 {
    font-size: 1.1875rem;
  }
  .line-sm-19 {
    line-height: 1.1875rem;
  }
  .size-sm-20 {
    font-size: 1.25rem;
  }
  .line-sm-20 {
    line-height: 1.25rem;
  }
  .size-sm-21 {
    font-size: 1.3125rem;
  }
  .line-sm-21 {
    line-height: 1.3125rem;
  }
  .size-sm-22 {
    font-size: 1.375rem;
  }
  .line-sm-22 {
    line-height: 1.375rem;
  }
  .size-sm-23 {
    font-size: 1.4375rem;
  }
  .line-sm-23 {
    line-height: 1.4375rem;
  }
  .size-sm-24 {
    font-size: 1.5rem;
  }
  .line-sm-24 {
    line-height: 1.5rem;
  }
  .size-sm-25 {
    font-size: 1.5625rem;
  }
  .line-sm-25 {
    line-height: 1.5625rem;
  }
  .size-sm-26 {
    font-size: 1.625rem;
  }
  .line-sm-26 {
    line-height: 1.625rem;
  }
  .size-sm-27 {
    font-size: 1.6875rem;
  }
  .line-sm-27 {
    line-height: 1.6875rem;
  }
  .size-sm-28 {
    font-size: 1.75rem;
  }
  .line-sm-28 {
    line-height: 1.75rem;
  }
  .size-sm-29 {
    font-size: 1.8125rem;
  }
  .line-sm-29 {
    line-height: 1.8125rem;
  }
  .size-sm-30 {
    font-size: 1.875rem;
  }
  .line-sm-30 {
    line-height: 1.875rem;
  }
  .size-sm-31 {
    font-size: 1.9375rem;
  }
  .line-sm-31 {
    line-height: 1.9375rem;
  }
  .size-sm-32 {
    font-size: 2rem;
  }
  .line-sm-32 {
    line-height: 2rem;
  }
  .size-sm-33 {
    font-size: 2.0625rem;
  }
  .line-sm-33 {
    line-height: 2.0625rem;
  }
  .size-sm-34 {
    font-size: 2.125rem;
  }
  .line-sm-34 {
    line-height: 2.125rem;
  }
  .size-sm-35 {
    font-size: 2.1875rem;
  }
  .line-sm-35 {
    line-height: 2.1875rem;
  }
  .size-sm-36 {
    font-size: 2.25rem;
  }
  .line-sm-36 {
    line-height: 2.25rem;
  }
  .size-sm-37 {
    font-size: 2.3125rem;
  }
  .line-sm-37 {
    line-height: 2.3125rem;
  }
  .size-sm-38 {
    font-size: 2.375rem;
  }
  .line-sm-38 {
    line-height: 2.375rem;
  }
  .size-sm-39 {
    font-size: 2.4375rem;
  }
  .line-sm-39 {
    line-height: 2.4375rem;
  }
  .size-sm-40 {
    font-size: 2.5rem;
  }
  .line-sm-40 {
    line-height: 2.5rem;
  }
  .size-sm-41 {
    font-size: 2.5625rem;
  }
  .line-sm-41 {
    line-height: 2.5625rem;
  }
  .size-sm-42 {
    font-size: 2.625rem;
  }
  .line-sm-42 {
    line-height: 2.625rem;
  }
  .size-sm-43 {
    font-size: 2.6875rem;
  }
  .line-sm-43 {
    line-height: 2.6875rem;
  }
  .size-sm-44 {
    font-size: 2.75rem;
  }
  .line-sm-44 {
    line-height: 2.75rem;
  }
  .size-sm-45 {
    font-size: 2.8125rem;
  }
  .line-sm-45 {
    line-height: 2.8125rem;
  }
  .size-sm-46 {
    font-size: 2.875rem;
  }
  .line-sm-46 {
    line-height: 2.875rem;
  }
  .size-sm-47 {
    font-size: 2.9375rem;
  }
  .line-sm-47 {
    line-height: 2.9375rem;
  }
  .size-sm-48 {
    font-size: 3rem;
  }
  .line-sm-48 {
    line-height: 3rem;
  }
  .size-sm-49 {
    font-size: 3.0625rem;
  }
  .line-sm-49 {
    line-height: 3.0625rem;
  }
  .size-sm-50 {
    font-size: 3.125rem;
  }
  .line-sm-50 {
    line-height: 3.125rem;
  }
  .size-sm-51 {
    font-size: 3.1875rem;
  }
  .line-sm-51 {
    line-height: 3.1875rem;
  }
  .size-sm-52 {
    font-size: 3.25rem;
  }
  .line-sm-52 {
    line-height: 3.25rem;
  }
  .size-sm-53 {
    font-size: 3.3125rem;
  }
  .line-sm-53 {
    line-height: 3.3125rem;
  }
  .size-sm-54 {
    font-size: 3.375rem;
  }
  .line-sm-54 {
    line-height: 3.375rem;
  }
  .size-sm-55 {
    font-size: 3.4375rem;
  }
  .line-sm-55 {
    line-height: 3.4375rem;
  }
  .size-sm-56 {
    font-size: 3.5rem;
  }
  .line-sm-56 {
    line-height: 3.5rem;
  }
  .size-sm-57 {
    font-size: 3.5625rem;
  }
  .line-sm-57 {
    line-height: 3.5625rem;
  }
  .size-sm-58 {
    font-size: 3.625rem;
  }
  .line-sm-58 {
    line-height: 3.625rem;
  }
  .size-sm-59 {
    font-size: 3.6875rem;
  }
  .line-sm-59 {
    line-height: 3.6875rem;
  }
  .size-sm-60 {
    font-size: 3.75rem;
  }
  .line-sm-60 {
    line-height: 3.75rem;
  }
  .size-sm-61 {
    font-size: 3.8125rem;
  }
  .line-sm-61 {
    line-height: 3.8125rem;
  }
  .size-sm-62 {
    font-size: 3.875rem;
  }
  .line-sm-62 {
    line-height: 3.875rem;
  }
  .size-sm-63 {
    font-size: 3.9375rem;
  }
  .line-sm-63 {
    line-height: 3.9375rem;
  }
  .size-sm-64 {
    font-size: 4rem;
  }
  .line-sm-64 {
    line-height: 4rem;
  }
  .size-sm-65 {
    font-size: 4.0625rem;
  }
  .line-sm-65 {
    line-height: 4.0625rem;
  }
  .size-sm-66 {
    font-size: 4.125rem;
  }
  .line-sm-66 {
    line-height: 4.125rem;
  }
  .size-sm-67 {
    font-size: 4.1875rem;
  }
  .line-sm-67 {
    line-height: 4.1875rem;
  }
  .size-sm-68 {
    font-size: 4.25rem;
  }
  .line-sm-68 {
    line-height: 4.25rem;
  }
  .size-sm-69 {
    font-size: 4.3125rem;
  }
  .line-sm-69 {
    line-height: 4.3125rem;
  }
  .size-sm-70 {
    font-size: 4.375rem;
  }
  .line-sm-70 {
    line-height: 4.375rem;
  }
  .size-sm-71 {
    font-size: 4.4375rem;
  }
  .line-sm-71 {
    line-height: 4.4375rem;
  }
  .size-sm-72 {
    font-size: 4.5rem;
  }
  .line-sm-72 {
    line-height: 4.5rem;
  }
  .size-sm-73 {
    font-size: 4.5625rem;
  }
  .line-sm-73 {
    line-height: 4.5625rem;
  }
  .size-sm-74 {
    font-size: 4.625rem;
  }
  .line-sm-74 {
    line-height: 4.625rem;
  }
  .size-sm-75 {
    font-size: 4.6875rem;
  }
  .line-sm-75 {
    line-height: 4.6875rem;
  }
  .size-sm-76 {
    font-size: 4.75rem;
  }
  .line-sm-76 {
    line-height: 4.75rem;
  }
  .size-sm-77 {
    font-size: 4.8125rem;
  }
  .line-sm-77 {
    line-height: 4.8125rem;
  }
  .size-sm-78 {
    font-size: 4.875rem;
  }
  .line-sm-78 {
    line-height: 4.875rem;
  }
  .size-sm-79 {
    font-size: 4.9375rem;
  }
  .line-sm-79 {
    line-height: 4.9375rem;
  }
  .size-sm-80 {
    font-size: 5rem;
  }
  .line-sm-80 {
    line-height: 5rem;
  }
  .size-sm-81 {
    font-size: 5.0625rem;
  }
  .line-sm-81 {
    line-height: 5.0625rem;
  }
  .size-sm-82 {
    font-size: 5.125rem;
  }
  .line-sm-82 {
    line-height: 5.125rem;
  }
  .size-sm-83 {
    font-size: 5.1875rem;
  }
  .line-sm-83 {
    line-height: 5.1875rem;
  }
  .size-sm-84 {
    font-size: 5.25rem;
  }
  .line-sm-84 {
    line-height: 5.25rem;
  }
  .size-sm-85 {
    font-size: 5.3125rem;
  }
  .line-sm-85 {
    line-height: 5.3125rem;
  }
  .size-sm-86 {
    font-size: 5.375rem;
  }
  .line-sm-86 {
    line-height: 5.375rem;
  }
  .size-sm-87 {
    font-size: 5.4375rem;
  }
  .line-sm-87 {
    line-height: 5.4375rem;
  }
  .size-sm-88 {
    font-size: 5.5rem;
  }
  .line-sm-88 {
    line-height: 5.5rem;
  }
  .size-sm-89 {
    font-size: 5.5625rem;
  }
  .line-sm-89 {
    line-height: 5.5625rem;
  }
  .size-sm-90 {
    font-size: 5.625rem;
  }
  .line-sm-90 {
    line-height: 5.625rem;
  }
  .size-sm-91 {
    font-size: 5.6875rem;
  }
  .line-sm-91 {
    line-height: 5.6875rem;
  }
  .size-sm-92 {
    font-size: 5.75rem;
  }
  .line-sm-92 {
    line-height: 5.75rem;
  }
  .size-sm-93 {
    font-size: 5.8125rem;
  }
  .line-sm-93 {
    line-height: 5.8125rem;
  }
  .size-sm-94 {
    font-size: 5.875rem;
  }
  .line-sm-94 {
    line-height: 5.875rem;
  }
  .size-sm-95 {
    font-size: 5.9375rem;
  }
  .line-sm-95 {
    line-height: 5.9375rem;
  }
  .size-sm-96 {
    font-size: 6rem;
  }
  .line-sm-96 {
    line-height: 6rem;
  }
}
.sans {
  font-family: 'Exo', sans-serif;
  font-weight: 400;
}
.sans.bold,
.sans .bold,
.sans b,
.sans strong {
  font-weight: 700;
}
.serif {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
}
.serif.semibold,
.serif .semibold {
  font-weight: 600;
}
.serif.bold,
.serif .bold {
  font-weight: 700;
}
.cursive {
  font-family: cursive;
  font-weight: 400;
}
.bold,
b,
.b,
strong,
.strong {
  font-weight: bold;
}
em,
.em,
.italic {
  font-style: italic;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.home #app {
  padding-top: 0;
}
#app {
  min-height: 100vh;
  padding-top: 105px;
}
img {
  max-width: 100%;
  height: auto;
}
.clearfix:after,
.ul-inline:after {
  display: block;
  content: '';
  clear: both;
}
.block {
  display: block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.w-full {
  width: 100%;
}
.w-1\/3 {
  width: 33.33%;
}
@media (min-width: 768px) {
  .md\:w-1\/2 {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .lg\:w-1\/3 {
    width: 33.33%;
  }
}
.h-3 {
  height: 20px;
}
.w-3 {
  width: 20px;
}
.static {
  position: static;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.upper,
.uc {
  text-transform: uppercase;
}
.lower,
.lc {
  text-transform: lowercase;
}
.ellipsis {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.bg-center {
  background-position: center center;
}
.hide-outside {
  overflow: hidden;
}
.show-outside {
  overflow: visible;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.clickable {
  cursor: pointer;
}
.clickable.clickable--active-feedback:active {
  opacity: 0.5;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.inline-block {
  display: inline-block;
}
.megapad {
  padding-bottom: 9000px;
  margin-bottom: -9000px;
}
.iframe-container {
  width: 100%;
}
.iframe-container iframe {
  max-width: 100% !important;
  width: 100% !important;
  display: block;
  max-height: 640px !important;
}
.fill-height {
  height: 100%;
}
.nowrap {
  white-space: nowrap;
}
.break {
  word-break: break-all;
}
.screen-reader-text {
  display: none;
}
.noappearance {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.no-outline {
  outline: none;
}
.super {
  vertical-align: super;
}
.vam {
  vertical-align: middle;
}
.Round {
  border-radius: 100%;
}
.hover\:something {
  position: relative;
  -webkit-transition: text-shadow 0.15s;
  transition: text-shadow 0.15s;
}
.hover\:something .read-more-label {
  opacity: 0;
  font-size: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.hover\:something:before {
  display: block;
  content: '';
  position: absolute;
  inset: -20px;
  background: rgba(255,255,255,0.1);
  -webkit-filter: blur(24px);
          filter: blur(24px);
  border-radius: 9999px;
  -webkit-box-shadow: 0 0 10px 20px rgba(255,255,255,0.05);
          box-shadow: 0 0 10px 20px rgba(255,255,255,0.05);
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  z-index: -1;
}
.hover\:something:hover {
  text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
}
.hover\:something:hover .read-more-label {
  opacity: 1;
  font-size: 14px;
}
.hover\:something:hover:before {
  opacity: 1;
}
.no-pointer-events {
  pointer-events: none;
}
.auto-pointer-events {
  pointer-events: auto;
}
.Archive .Archive__Item {
  position: relative;
}
.Archive .Archive__Item__Title {
  max-width: calc(100% - 364px);
  position: absolute;
  top: 20px;
  right: 170px;
  z-index: 30;
  font-size: 22px;
}
.Archive .Archive__Item__Image {
  position: relative;
  z-index: 10;
}
.Archive .Archive__Item__Header {
  position: relative;
  z-index: 20;
  margin-left: -95px;
}
@media (max-width: 992px) {
  .Archive .Archive__Item__Title {
    max-width: calc(100% - 224px);
  }
  .Archive .Archive__Item__Header {
    margin-left: -235px;
  }
}
@media (max-width: 768px) {
  .Archive .Archive__Item__Title {
    max-width: 100%;
    top: 20px;
    right: 20px;
    left: 20px;
    z-index: 30;
  }
  .Archive .Archive__Item__Header {
    margin-left: 0;
  }
}
.Aspect-ratio {
  height: 0;
  overflow: hidden;
  position: relative;
}
.Aspect-ratio .Aspect-ratio__Inside,
.Aspect-ratio .Aspect-ratio__Inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Aspect-ratio.Aspect-ratio--1-1 {
  padding-top: 100%;
}
.Aspect-ratio.Aspect-ratio--16-9 {
  padding-top: 56.25%;
}
.Aspect-ratio.Aspect-ratio--16-10 {
  padding-top: 62.5%;
}
.Btn {
  display: inline-block;
  width: 300px;
  max-width: 100%;
  height: 60px;
  line-height: 60px;
  font-family: 'Exo', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: background-color 0.1s, color 0.1s, border-color 0.1s;
  transition: background-color 0.1s, color 0.1s, border-color 0.1s;
  text-align: center;
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.Btn.Btn--white {
  color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  background-color: transparent;
}
.Btn.Btn--white:hover {
  background-color: #fff;
  color: #0c4c4b;
}
.Btn span {
  white-space: normal;
  line-height: 14px;
  display: inline-block;
}
.Btn:hover {
  cursor: pointer;
}
.Btn.Btn--small {
  height: 30px;
  line-height: 30px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.Btn.Btn--icon-right {
  text-align: left;
}
.Btn.Btn--icon-right.text-center {
  text-align: center;
}
.Btn.Btn--icon-right i {
  font-weight: normal;
  float: right;
}
.Btn.Btn--icon-left {
  text-align: right;
}
.Btn.Btn--icon-left.text-center {
  text-align: center;
}
.Btn.Btn--icon-left i {
  font-weight: normal;
  float: left;
}
.Btn.Btn--normal-case {
  text-transform: none;
  font-size: $fz-h6;
  font-weight: normal;
}
.Btn.Btn--inactive {
  cursor: not-allowed;
}
.Btn.Btn--full-width {
  width: 100%;
}
.Btn .Btn__Icon {
  position: absolute;
  left: 30px;
  font-size: 20px;
}
.Btn.full-width {
  min-width: 1px;
}
.Btn.wpcf7-submit {
  font-size: 14px;
}
.Btn.Btn--blue-9 {
  color: #5292b9;
}
input.Btn,
button.Btn {
  line-height: 1;
}
.Contact .Contact__Link {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #5292b9;
}
.Field--checkbox input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.Field--checkbox input[type=checkbox]:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content {
  font-family: 'Exo', sans-serif;
}
.content p {
  font-family: 'Exo', sans-serif;
  margin-bottom: 1em;
}
.content p:last-child {
  margin-bottom: 0;
}
.content a {
  color: #457a7b;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.content a:hover {
  opacity: 0.6;
  text-decoration: underline;
}
.content b,
.content strong {
  font-weight: bold;
}
.content em {
  font-style: italic;
}
.content ul,
.content ol {
  margin-bottom: 1em;
  padding-left: 1em;
}
.content ul.wp-block-gallery,
.content ol.wp-block-gallery {
  padding-left: 0;
}
.content ul:last-child,
.content ol:last-child {
  margin-bottom: 0;
}
.content ul li {
  list-style-type: disc;
}
.content ol li {
  list-style-type: decimal;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family: 'Exo', sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.041666667em;
  margin-top: 1.25em;
  margin-bottom: 0.75em;
}
.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child,
.content h6:first-child {
  margin-top: 0;
}
.content h1 {
  font-size: 1.75rem;
}
.content h2 {
  font-size: 1.5rem;
}
.content h3,
.content h4,
.content h5,
.content h6 {
  font-size: 1.25rem;
}
.content .alignleft {
  float: left;
  margin-right: 1em;
}
.content .alignright {
  float: right;
  margin-left: 1em;
}
.content sup {
  vertical-align: super;
  font-size: smaller;
}
.content pre {
  font-family: 'Courier new', monospace;
  overflow: auto;
  margin-bottom: 1em;
}
.content blockquote {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 1em;
  background: #cfe5e4;
  text-align: center;
  padding: 50px;
}
.content blockquote:before {
  content: "\F107";
  font-family: 'Flaticon';
  font-size: 2.5rem;
}
.content blockquote p {
  margin-bottom: 0;
}
.content blockquote cite {
  display: block;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.content hr {
  border: none;
  height: 1px;
  background-color: #000;
  margin-bottom: 1em;
}
.content .wp-block-image {
  margin-top: 1.5em;
}
.content .wp-block-image img {
  display: block;
}
.content iframe {
  max-width: 100%;
}
.bg-red-1 .content a {
  color: #fff;
}
.cookie-banner {
  background: #0c4c4b;
  position: fixed;
  border: #0a3d3c 1px solid;
  z-index: 99999999;
  bottom: 12px;
  right: 12px;
  max-width: 100%;
  width: 350px;
  border-radius: 4px;
  padding: 25px;
  -webkit-box-shadow: 2px 4px 12px rgba(0,0,0,0.1);
          box-shadow: 2px 4px 12px rgba(0,0,0,0.1);
  font-family: 'Exo', sans-serif;
  color: #fff;
  line-height: 1.3;
}
@media screen and (max-width: 400px) {
  .cookie-banner {
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.cookie-banner .title {
  font-weight: bold;
  margin-bottom: 20px;
}
.cookie-banner .content {
  margin-bottom: 20px;
}
.cookie-banner .Btn {
  height: auto;
  padding: 12px 0;
  max-height: auto;
  font-weight: bold;
  font-size: 1rem;
}
.cookie-banner .accept {
  background: #fff;
  color: #0c4c4b;
  margin-bottom: 10px;
}
.cookie-banner .accept:hover {
  background: rgba(255,255,255,0.6);
  color: #fff;
}
.cookie-banner .policy {
  margin-top: 20px;
  text-align: center;
}
.cookie-banner .policy a:hover {
  text-decoration: underline;
}
.panang-cookie-banner {
  display: none;
}
button[data-button="accept-cookies"] {
  display: block;
  height: auto;
  padding: 12px 0;
  max-height: auto;
  font-weight: bold;
  font-size: 1rem;
  background: #fff;
  color: #0c4c4b;
  margin-bottom: 10px;
}
button[data-button="accept-cookies"]:hover {
  background: rgba(255,255,255,0.6);
  color: #fff;
}
.cookie-iframe {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.cookie-iframe button[data-button="accept-cookies"] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-weight: bold;
}
.cookie-iframe button[data-button="accept-cookies"]:hover {
  background: #0c4c4b;
}
.cookie-iframe span {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.Decoration.Decoration--bar {
  position: relative;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Decoration.Decoration--bar:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  height: 6px;
  width: 250px;
  background: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Decoration.Decoration--bar.Decoration--bar--large {
  padding-bottom: 22.5px;
}
.Decoration.Decoration--bar.Decoration--bar--large:after {
  height: 9px;
  width: 330px;
}
.Decoration.Decoration--bar.Decoration--bar--black:after {
  background: #000;
}
.Decoration.Decoration--bar.Decoration--bar--centered:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.Decoration--hover-effect-2:hover .Decoration.Decoration--bar:after {
  opacity: 0.2;
}
.Decoration--hover-effect.Decoration--hover-effect--small:hover .Decoration.Decoration--bar {
  padding-bottom: 48px;
}
.Decoration--hover-effect.Decoration--hover-effect--small:hover .Decoration.Decoration--bar:before {
  top: auto;
  bottom: 12px;
}
.Decoration--hover-effect .Decoration.Decoration--bar:before {
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  content: "\F111";
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
  margin-left: 0;
  color: #fff;
  position: absolute;
  bottom: 26px;
}
.Decoration--hover-effect:hover .Decoration.Decoration--bar {
  padding-bottom: 66px;
}
.Decoration--hover-effect:hover .Decoration.Decoration--bar:before {
  opacity: 1;
}
.Decoration--hover-effect:hover .Decoration.Decoration--bar:after {
  opacity: 0;
}
.Embed__Container .Embed__Trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.Embed__Container .Embed__Preview {
  display: block;
}
.Embed__Container .Embed__Media {
  display: none;
}
.Embed__Container.Embed__Container--open .Embed__Preview {
  display: none;
}
.Embed__Container.Embed__Container--open .Embed__Media {
  display: block;
}
.Embed__Container.Embed__Container--alt .Embed__Trigger {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.Embed__Media {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.Embed__Media iframe,
.Embed__Media object,
.Embed__Media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Featured.Featured--large .Featured__Link {
  min-height: 206px;
}
.Featured.Featured--large .Featured__Link.Featured__Link--large {
  min-height: 412px;
}
.Featured .Featured__Link {
  min-height: 220px;
}
.Featured .Featured__Link.Featured__Link--large {
  min-height: 440px;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: inherit;
  font-style: normal;
  margin-left: 0;
}
.flaticon-flipped:before {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.flaticon--rot-90:before {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.flaticon--rot90:before {
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.flaticon--rotation-1:before {
  display: inline-block;
  -webkit-transform: rotateY(180deg) rotate(-90deg);
          transform: rotateY(180deg) rotate(-90deg);
}
.icon-size-1 {
  font-size: 20px;
}
.flaticon--spin {
  display: inline-block;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes flaticon-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes flaticon-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.Form div.wpcf7 .ajax-loader {
  display: none;
}
.Form .wpcf7-form-control-wrap {
  position: relative;
}
.Form .wpcf7-not-valid-tip {
  display: none;
}
.Form a {
  color: #5292b9;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.Form a:hover {
  opacity: 0.5;
}
.Form .Field {
  font-size: 1.125rem;
  color: #000;
  width: 100%;
}
.Form .Field .wpcf7-not-valid {
  border: 1px solid rgba(198,64,64,0.8) !important;
}
.Form .Field label {
  white-space: nowrap;
}
.Form .Field.Field--has-icon {
  position: relative;
}
.Form .Field.Field--has-icon input {
  padding: 0 30px 0 75px !important;
}
.Form .Field.Field--has-icon .Field__Icon {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  color: #5292b9;
  font-size: 1.25rem;
}
.Form .Field.Field--text,
.Form .Field.Field--textarea {
  height: 60px;
  border: 1px solid rgba(0,0,0,0.1);
}
.Form .Field.Field--text label,
.Form .Field.Field--textarea label {
  line-height: 60px;
  text-align: left;
  width: 30%;
  display: block;
  float: left;
  font-family: 'Exo', sans-serif;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding-left: 30px;
}
.Form .Field.Field--text input,
.Form .Field.Field--textarea input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 60px;
  border: 0;
  background: none;
  outline: none;
  width: 100%;
  display: block;
  float: left;
  padding: 0 30px 0 30px;
  font-family: 'Exo', sans-serif;
  font-size: 1.125rem;
}
.Form .Field.Field--textarea {
  height: auto;
  padding: 0 30px;
}
.Form .Field.Field--textarea[data-chars] {
  position: relative;
}
.Form .Field.Field--textarea[data-chars]:before {
  content: attr(data-chars);
  position: absolute;
  font-size: 0.875rem;
  font-family: 'Exo', sans-serif;
  color: rgba(0,0,0,0.5);
  right: 30px;
  top: 30px;
  text-transform: uppercase;
}
.Form .Field.Field--textarea label {
  padding-left: 0;
}
.Form .Field.Field--textarea textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 100%;
  padding: 0;
  outline: none;
  resize: none;
  font-family: 'Exo', sans-serif;
  font-size: 1.125rem;
  padding: 30px 0;
}
.Form .Field.Field--checkbox {
  font-family: 'Exo', sans-serif;
  font-size: 1.125rem;
  width: 100%;
  float: left;
}
.Form .Field.Field--checkbox label {
  white-space: normal;
}
.Form .Field.Field--checkbox label a {
  font-size: 1rem;
}
.Form .Field.Field--checkbox input,
.Form .Field.Field--checkbox label {
  cursor: pointer;
}
.Form .Field.Field--checkbox .wpcf7-form-control-wrap,
.Form .Field.Field--checkbox .wpcf7-form-control {
  width: 100%;
  float: left;
}
.Form .Field.Field--checkbox .wpcf7-form-control-wrap:after,
.Form .Field.Field--checkbox .wpcf7-form-control:after {
  display: block;
  content: '';
  clear: both;
}
.Form .Field.Field--checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.Form .Field.Field--checkbox span.wpcf7-list-item {
  margin: 0;
}
.Form .Field.Field--checkbox span.wpcf7-list-item-label {
  margin-left: 20px;
  vertical-align: middle;
  line-height: 1.2;
}
.Form .Field.Field--checkbox span.wpcf7-list-item-label:before {
  display: none;
}
.Form .Field.Field--checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  vertical-align: middle;
  margin: 0;
  outline: none;
}
.Form .Field.Field--checkbox input:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0,0,0,0.1);
  vertical-align: middle;
}
.Form .Field.Field--checkbox input:checked:after {
  content: "\F100";
  font-family: Flaticon;
  font-size: 34px;
  font-style: normal;
  margin-left: 0;
  color: #5292b9;
  position: absolute;
  right: -3px;
  top: -1px;
}
.Form .Field.Field--submit {
  white-space: nowrap;
}
.Form .Field.Field--submit input,
.Form .Field.Field--submit button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  font-family: 'Exo', sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  vertical-align: middle;
  color: #000;
  height: 40px;
}
.Form .Field.Field--submit input i,
.Form .Field.Field--submit button i {
  color: #5292b9;
  font-size: 0.75rem;
  vertical-align: middle;
  margin-left: 5px;
}
.wpcf7-form {
  float: left;
}
body div.wpcf7-response-output {
  border: none;
  background-color: #457a7b;
  padding: 1.5rem;
  margin: 0;
  margin-top: 1em;
  text-align: center;
  color: #fff;
}
body div.wpcf7-response-output.wpcf7-validation-errors {
  background-color: ;
  color: #fff;
}
.Grid .Grid__Item {
  height: 300px;
}
.Grid .Grid__Item.Grid__Item--tall {
  height: 600px;
}
.Grid .Grid__Item.Grid__Item--tall .Grid__Item__Content {
  background: rgba(198,64,64,0.8);
}
.Grid .Grid__Item.Grid__Item--small {
  height: 150px;
}
.Grid .Grid__Item.Grid__Item--wide .Grid__Item__Content {
  top: initial;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  background: rgba(26,46,56,0.8);
}
.Grid .Grid__Item.Grid__Item--wide:hover .Grid__Item__Content *,
.Grid .Grid__Item.Grid__Item--tall:hover .Grid__Item__Content * {
  opacity: 0.8;
}
.Grid .Grid__Item.Grid__Item--wide .Grid__Item__Content *,
.Grid .Grid__Item.Grid__Item--tall .Grid__Item__Content * {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Grid .Grid__Item .Grid__Item__Content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 20px 40px 20px 40px;
  width: 100%;
}
.Grid .Grid__Item .Grid__Item__Link {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .Grid .Grid__Item {
    height: 225px !important;
  }
  .Grid .Grid__Item .Grid__Item__Content {
    width: 100%;
    padding: 20px 20px 20px 20px;
  }
}
.Hero.Hero--front,
.Hero .Slider,
.Hero .Slide {
  min-height: 480px;
  height: 75vh;
  max-height: 100vh;
}
.Hero.Hero--front .Hero__Content,
.Hero .Slider .Hero__Content,
.Hero .Slide .Hero__Content {
  margin-top: 52.5px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Hero.Hero--page.Hero--images .Hero--images__Images {
  margin-bottom: -405px;
}
@media (max-width: 768px) {
  .Hero.Hero--page.Hero--images .Hero--images__Images {
    margin-bottom: 0;
  }
  .Hero.Hero--front,
  .Hero .Slider,
  .Hero .Slide {
    min-height: 75vh;
    max-height: 75vh;
  }
  .Hero.Hero--front .Hero__Content,
  .Hero .Slider .Hero__Content,
  .Hero .Slide .Hero__Content {
    margin-top: 30px;
  }
}
.hover-opacity {
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.hover-opacity:hover {
  opacity: 0.5;
}
.hover-effect-1 {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-1:hover {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.hover-effect-1.clickable:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.hover-effect-2 img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.hover-effect-2:hover img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.hover-effect-3 img {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-3:hover img {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.hover-effect-4 {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-4:hover {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}
.hover-effect-5 {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-5:hover {
  position: relative;
  z-index: 8999;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.hover-effect-6 {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-6:hover {
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}
.hover-effect-6.clickable:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.hover-effect-7 >span {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.hover-effect-7:hover >span {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.hover-effect-7.clickable:active>span {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.Hover__Reveal .Hover__Smooth-revealed {
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.1s, opacity 0.1s;
  transition: max-height 0.1s, opacity 0.1s;
}
.Hover__Reveal .Hover__Revealed,
.Hover__Reveal .Hover__Revealed--block {
  display: none;
}
.Hover__Reveal:hover .Hover__Smooth-revealed {
  max-height: 100px;
  opacity: 1;
}
.Hover__Reveal:hover .Hover__Revealed {
  display: initial;
}
.Hover__Reveal:hover .Hover__Revealed--block {
  display: block;
}
.Job .Job__Icon {
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 60px;
  text-align: center;
}
.Language-switcher {
  margin-top: -1px;
}
.Language-switcher .Language-switcher__Indicator {
  margin-top: 2px;
}
.Language-switcher .Language-switcher__Flag {
  width: auto;
  height: 21px;
  width: 21px;
}
.Language-switcher .Language-switcher__Flag img {
  max-width: 100%;
  max-height: 100%;
}
.Language-switcher .Language-switcher__Code {
  padding-top: 3px;
}
.Language-switcher .Languages__Language {
  padding-top: 13px;
  padding-right: 15px;
  padding-bottom: 9px;
  padding-left: 15px;
}
.Link {
  display: inline-block;
}
.Link.Link--animate {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Link.Link--animate:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.Link.Link--animate.Decoration.Decoration--bar:after {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Link.Link--animate.Decoration.Decoration--bar:hover:after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.Loaf {
  position: relative;
}
.Loaf .Loaf__Icon {
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.Map {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.Map__Marker {
  position: absolute;
  cursor: pointer;
  display: block;
  width: 60px;
  height: 78px;
  background-image: url("../img/map-marker@2x.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  top: 0;
}
#Nav__Toggler {
  cursor: pointer;
}
#Nav__Toggler .Nav__Toggler__Close {
  display: none;
}
#body.App--nav-open {
  margin-left: -360px;
  margin-right: 360px;
}
@media (max-width: 768px) {
  #body.App--nav-open {
    margin-left: -85vw;
    margin-right: 85vw;
  }
}
#body.App--nav-open .Header.Header--site {
  right: 360px;
  left: -360px;
}
@media (max-width: 768px) {
  #body.App--nav-open .Header.Header--site {
    right: 85vw;
    left: -85vw;
  }
}
#body.App--nav-open #Nav__Toggler {
  position: relative;
  z-index: 9999;
}
#body.App--nav-open #Nav__Toggler .Nav__Toggler__Open {
  display: none;
}
#body.App--nav-open #Nav__Toggler .Nav__Toggler__Close {
  display: inline-block;
}
#body.App--nav-open .Navigation.Navigation--side.Navigation--offscreen {
  right: 0;
  z-index: 999;
}
#body.App--nav-open .Navigation__Overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 998;
}
.Navigation.Navigation--main ul li.current-menu-item >a {
  position: relative;
}
.Navigation.Navigation--main ul li.current-menu-item >a:after {
  width: 100%;
}
.Navigation.Navigation--main ul li >a {
  position: relative;
}
.Navigation.Navigation--main ul li >a:hover:after {
  width: 100%;
}
.Navigation.Navigation--main ul li >a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  background: #fff;
  opacity: 1;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  width: 0;
}
.Navigation.Navigation--main>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.Navigation.Navigation--main>ul>li {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 16px;
}
.Navigation.Navigation--main>ul>li.current-menu-item >a:after {
  width: 100%;
}
.Navigation.Navigation--main .menu-item-has-children {
  position: relative;
}
.Navigation.Navigation--main .menu-item-has-children:hover .sub-menu {
  display: block;
  opacity: 1;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 28px;
  z-index: 10;
  text-align: center;
  font-size: 18px;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu:before {
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  margin-left: -6px;
  pointer-events: none;
  top: 16px;
  border: solid transparent;
  position: absolute;
  border-color: transparent transparent #000;
  border-width: 6px;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu li {
  margin: 0;
  display: block;
  background-color: #000;
  -webkit-transition: all 0.2 ease;
  transition: all 0.2 ease;
  padding: 0;
  width: 100%;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu li a:after {
  bottom: 0;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu li.current-menu-item >a,
.Navigation.Navigation--main .menu-item-has-children .sub-menu li.current_page_item >a,
.Navigation.Navigation--main .menu-item-has-children .sub-menu li.current-page-ancestor >a {
  color: #fff;
  text-decoration: none;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu li:last-child a {
  border-bottom: 0;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu a {
  display: block;
  padding: 20px 28px;
  white-space: nowrap;
  color: #fff;
  text-transform: none;
}
.Navigation.Navigation--main .menu-item-has-children .sub-menu a:hover {
  color: #fff;
  text-decoration: none;
}
.Navigation.Navigation--side {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  overflow: scroll;
  background: #000;
  color: #fff;
  padding-bottom: 30px;
  font-family: 'Exo', sans-serif;
}
.Navigation.Navigation--side.Navigation--offscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -360px;
  width: 360px;
  -webkit-transition: right 0.1s;
  transition: right 0.1s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 768px) {
  .Navigation.Navigation--side.Navigation--offscreen {
    width: 85vw;
    right: -85vw;
  }
}
.Navigation.Navigation--side.Navigation--offscreen .Logo {
  max-width: 50%;
}
.Navigation.Navigation--side ul li {
  display: block;
  padding: 0;
}
.Navigation.Navigation--side ul li.current-menu-item >a:not(.Languages__Language):after {
  background: #fff;
}
.Navigation.Navigation--side ul li a {
  position: relative;
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 15px;
  padding-left: 0;
}
.Navigation.Navigation--side ul li a.Languages__Language {
  padding-top: 13px;
  padding-right: 15px;
  padding-bottom: 9px;
  padding-left: 15px;
}
.Navigation.Navigation--side ul li a:hover:not(.Languages__Language):after {
  background: #fff;
}
.Navigation.Navigation--side ul li a:not(.Languages__Language):after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  background: rgba(255,255,255,0.2);
  opacity: 1;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  width: 100%;
}
.Navigation.Navigation--side ul li ul li a {
  padding-left: 25px;
}
.Navigation.Navigation--side ul li ul li ul li a {
  padding-left: 35px;
}
.Navigation.Navigation--side .sub-menu {
  display: none;
  background-color: #292929;
}
.Md__Sidebar-Toggle span {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Md__Sidebar-Toggle span:hover {
  background: rgba(0,0,0,0.1);
}
.Md__Sidebar-Toggle span:after {
  content: '+';
}
.Md__Sidebar-Toggle-close span:after {
  content: '-';
}
.Md__Sidebar-show {
  display: block !important;
}
@media (min-width: 1400px) {
  #body.App--nav-open {
    margin-left: -384px;
    margin-right: 384px;
  }
  #body.App--nav-open .Header.Header--site {
    right: 384px;
    left: -384px;
  }
  .Navigation.Navigation--side.Navigation--offscreen {
    right: -384px;
    width: 384px;
  }
}
.Submenu,
.sub-menu {
  display: block;
  text-align: left;
  width: 315px;
}
.Submenu li,
.sub-menu li {
  display: inline-block;
  padding: 0 20px;
  text-align: left;
}
.Submenu li a,
.sub-menu li a {
  position: relative;
}
.Submenu li a:hover:after,
.sub-menu li a:hover:after {
  width: 100%;
}
.Submenu li a:after,
.sub-menu li a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  background: #fff;
  opacity: 1;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  width: 0;
}
.VueDropdownMenu__Dropdown .Menu {
  height: 100px;
}
.VueDropdownMenu__Dropdown .Submenu,
.VueDropdownMenu__Dropdown .sub-menu {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .Sidebar--siblings {
    position: relative;
  }
  .Sidebar--siblings .Sidebar--siblings-toggler {
    width: 74px;
    height: 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    right: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    color: #fff;
  }
  .Sidebar--siblings .Sidebar--siblings-toggler:after {
    content: '+';
  }
  .Sidebar--siblings .Sidebar--siblings-toggler:hover {
    cursor: pointer;
  }
  .Sidebar--siblings .Sidebar--siblings-close:after {
    content: '-';
  }
}
@media (max-width: 1272px) {
  .Navigation-container {
    display: none;
  }
  .Extra-navigation-container .Extra-navigation-container__Item {
    width: auto;
  }
}
.Extra-navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.Extra-navigation-container .Extra-navigation-container__Item:not(:last-child) {
  margin-right: 20px;
}
.VueContextBox__Toggle i.fas.vam {
  visibility: hidden;
}
.main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.main-header .toggle-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-header .toggle-menu .toggle-name {
  min-width: 40px;
  margin-top: 2px;
}
.main-header .toggle-menu .navburger {
  display: block;
  width: 25px;
  position: relative;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-top: 11px;
  padding-bottom: 11px;
}
.main-header .toggle-menu .navburger:before,
.main-header .toggle-menu .navburger:after {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 1px solid #fff;
  left: 0;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.main-header .toggle-menu .navburger:before {
  top: 0;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.main-header .toggle-menu .navburger:after {
  bottom: 0;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.main-header .toggle-menu .navburger span {
  width: 20px;
  height: 1px;
  background: #fff;
  display: block;
}
.main-header .navbar {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 80px;
  background: #000;
  padding: 60px;
  color: #fff;
  text-transform: none;
  z-index: 999;
  font-size: 16px;
  font-weight: 700;
  max-height: calc(100vh - 80px);
  overflow-y: scroll;
  z-index: 999;
}
.main-header .navbar.slide-in {
  -webkit-animation: slideIn 0.2s forwards;
/* -webkit-animation-delay 1s */
  animation: slideIn 0.2s forwards;
/* animation-delay 1s */
}
.main-header .navbar .language-wrapper {
  display: none;
}
.main-header .navbar .main-menu {
  -webkit-column-count: 6;
  -moz-column-count: 6;
       column-count: 6;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
       column-gap: 60px;
  position: relative;
}
.main-header .navbar .main-menu:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  background: #000;
  height: 1px;
}
.main-header .navbar .main-menu .toggle-submenu {
  display: none;
}
.main-header .navbar .main-menu ul {
  width: 100%;
}
.main-header .navbar .main-menu ul li {
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
       break-inside: avoid-column;
  border-top: 1px solid rgba(213,213,213,0.3);
  width: 100%;
}
.main-header .navbar .main-menu ul li ul {
  margin-top: 10px;
}
.main-header .navbar .main-menu ul li ul li {
  font-size: 16px;
  font-weight: normal;
  border-top: 0;
  padding: 5px 0;
}
.main-header .navbar .main-menu ul li ul li a {
  line-height: 1.4rem;
}
.main-header .navbar .main-menu .sub-menu .current_page_item > a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  background: #fff;
  opacity: 1;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  width: 100%;
}
.menu-is-open .toggle-menu .navburger span {
  display: none;
}
.menu-is-open .toggle-menu .navburger:after,
.menu-is-open .toggle-menu .navburger:before {
  width: 120%;
  left: -7px;
}
.menu-is-open .toggle-menu .navburger:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-is-open .toggle-menu .navburger:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu-is-open .navbar {
  display: block;
}
.menu-is-open .home .Header.Header--site {
  background: #000;
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@media screen and (max-width: 1500px) {
  .main-header .navbar .main-menu {
    -webkit-column-count: 4;
    -moz-column-count: 4;
         column-count: 4;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
}
@media screen and (max-width: 966px) {
  .main-header {
    padding: 0;
  }
  .main-header .toggle-menu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding: 0;
  }
  .main-header .navbar {
    padding: 10px 0 40px;
  }
  .main-header .navbar .language-wrapper {
    display: block;
    padding: 20px;
  }
  .main-header .navbar .language-wrapper a {
    padding: 10px;
  }
  .main-header .navbar .main-menu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
         column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .main-header .navbar .main-menu ul {
    padding-bottom: 50px;
  }
  .main-header .navbar .main-menu .menu-item-has-children {
    position: relative;
    display: grid;
    grid-template-columns: 70% 30%;
    grid-template-rows: auto;
    grid-template-areas: "link toggle" "submenu submenu";
  }
  .main-header .navbar .main-menu .menu-item-has-children .toggle-submenu {
    grid-area: toggle;
    text-align: right;
    display: block;
  }
  .main-header .navbar .main-menu .menu-item-has-children a {
    grid-area: link;
  }
  .main-header .navbar .main-menu .menu-item-has-children ul {
    grid-area: submenu;
  }
  .main-header .navbar .main-menu .menu-item-has-children .sub-menu {
    display: none;
  }
  .main-header .navbar .main-menu .menu-item-has-children.submenu-is-open>.sub-menu {
    display: block;
  }
  .main-header .navbar .main-menu .toggle-submenu {
    padding: 20px;
  }
  .main-header .navbar .main-menu .toggle-submenu span {
    display: inline-block;
/*&.arrow--spin-up
                            -webkit-animation spinArrowUp 0.2s forwards
                            animation spinArrowUp 0.2s forwards*/
  }
  .main-header .navbar .main-menu ul li {
    padding: 0 0;
    width: 100%;
  }
  .main-header .navbar .main-menu ul li ul {
    margin-top: 0;
  }
  .main-header .navbar .main-menu ul li ul li {
    padding: 0;
  }
  .main-header .navbar .main-menu a {
    padding: 20px 10px 20px 20px;
    display: block;
  }
  .main-header .navbar .main-menu .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: 'xs';
            flex-flow: 'xs';
    width: 100%;
    background: rgba(255,255,255,0.2);
  }
  .main-header .navbar .main-menu .sub-menu li {
    border-top: 1px solid rgba(213,213,213,0.3) !important;
  }
  .main-header .navbar .main-menu .sub-menu a {
    padding: 15px 10px 15px 30px;
    display: block;
  }
  .main-header .navbar .main-menu .sub-menu .current_page_item > a {
    font-weight: bold;
  }
  .main-header .navbar .main-menu .sub-menu .current_page_item > a:after {
    display: none;
  }
  .main-header .navbar .main-menu .sub-menu .toggle-submenu {
    padding: 15px 20px;
  }
  .main-header .navbar .main-menu .sub-menu .sub-menu a {
    padding: 15px 10px 15px 40px;
  }
  i.fa-solid {
    font: normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .toggle-submenu i {
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  }
  .main-menu li.submenu-is-open>.toggle-submenu i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.Newsletter-signup form {
  width: 100%;
}
.Newsletter-signup .input-field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  font-family: 'Exo', sans-serif;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  width: 100%;
  max-width: 100%;
  outline: none;
  padding: 2px 0;
  vertical-align: middle;
  margin-top: -2px;
  color: #fff;
}
.Newsletter-signup .signup-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.001;
}
.Newsletter-signup .Submit {
  cursor: pointer;
}
.Newsletter-signup .Submit .flaticon {
  cursor: pointer;
}
.Newsletter-signup .Newsletter--checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  vertical-align: middle;
  margin: 0;
  outline: none;
}
.Newsletter-signup .Newsletter--checkbox input:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  vertical-align: middle;
}
.Newsletter-signup .Newsletter--checkbox input:checked:after {
  content: '\F100';
  font-family: flaticon;
  font-size: 14px;
  font-style: normal;
  margin-left: 0;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 5px;
}
.Newsletter-signup.new form {
  width: 100%;
}
.Newsletter-signup.new .input-field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  color: #000;
  border: 0;
  font-family: 'Exo', sans-serif;
  text-align: left;
  font-size: 0.8rem;
  line-height: inherit;
  width: 100%;
  max-width: 100%;
  outline: none;
  padding: 7px 10px;
  vertical-align: middle;
  margin: 0;
}
.Newsletter-signup.new button {
  background: #fff;
  border: none;
  height: 100%;
  padding: 0 20px;
  font-size: 0.8rem;
  color: #1f1f1f;
  cursor: pointer;
}
.Newsletter-signup.new button:disabled {
  opacity: 0.7;
  cursor: auto;
}
.Newsletter-signup.new .Submit {
  cursor: pointer;
}
.Newsletter-signup.new .Submit .flaticon {
  cursor: pointer;
}
.Newsletter-signup.new .Newsletter--checkbox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  vertical-align: middle;
  margin: 0;
  outline: none;
}
.Newsletter-signup.new .Newsletter--checkbox input:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  vertical-align: middle;
  cursor: pointer;
}
.Newsletter-signup.new .Newsletter--checkbox input:checked:after {
  content: '\F100';
  font-family: flaticon;
  font-size: 14px;
  font-style: normal;
  margin-left: 0;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 5px;
  cursor: pointer;
}
.Newsletter-signup.new .Newsletter--checkbox .Media .Bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Newsletter-signup.new .Newsletter--checkbox .Media .Bd a {
  -webkit-transition: all;
  transition: all;
}
.Newsletter-signup.new .Newsletter--checkbox .Media .Bd a:hover {
  text-decoration: underline;
}
.Newsletter-signup.new .newsletter-background {
  margin-top: -60px;
  height: 150px;
  z-index: -99;
}
.news-wrapper {
  color: #1f1f1f;
}
.news-wrapper .news-title {
  position: relative;
}
.news-wrapper .news-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  height: 6px;
  width: 250px;
  background: #1f1f1f;
}
.news-wrapper .news-description {
  max-width: 50%;
  padding: 15px 0;
  line-height: 1.4em;
}
.news-wrapper .news-slider {
  position: relative;
  overflow: hidden;
  display: grid;
}
.news-wrapper .news-slider .news-slider-item .info-image {
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  color: #fff;
  padding: 20px 10px;
  margin-bottom: 12px;
}
.news-wrapper .news-slider .news-slider-item .info-image .bottom-line {
  display: block;
  width: 70%;
  height: 5px;
  background: #fff;
}
.news-wrapper .news-slider .news-slider-item .info-image .title {
  margin-top: 10px;
  overflow: hidden;
}
.news-wrapper .news-slider .news-slider-item .info-image .title h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.4rem; /* fallback */
  max-height: 2.8rem; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.news-wrapper .news-slider .news-slider-item .info-image .top-info {
  text-transform: capitalize;
  font-size: 14px;
}
.news-wrapper .news-slider .news-slider-item .content {
  overflow: hidden;
}
.news-wrapper .news-slider .news-slider-item .content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 1.4rem; /* fallback */
  max-height: 4.2rem; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
  color: #000;
}
.news-wrapper .news-slider .slick-list {
  margin: 0 -20px;
}
.news-wrapper .news-slider .slick-list .slick-track {
  height: 100%;
}
.news-wrapper .news-slider .slick-list .slick-track .slick-slide {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  gap: 15px;
  height: 99%;
}
.news-wrapper .news-slider .slick-list .slick-track .slick-slide > div {
  height: 50%;
  width: 100%;
}
.news-wrapper .news-slider .slick-dots {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 15px 20px;
}
.news-wrapper .news-slider .slick-dots li {
  margin: 0.3rem;
}
.news-wrapper .news-slider .slick-dots li.slick-active button {
  background-color: #006969;
}
.news-wrapper .news-slider .slick-dots button {
  cursor: pointer;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #adadad;
  text-indent: -9999px;
}
.feed-wrapper .news-description {
  padding-bottom: 0px;
}
.feed-wrapper .news-slider {
  margin-top: 10px;
}
.feed-wrapper .news-slider .slick-list {
  min-height: 260px;
}
.feed-wrapper .news-slider .slick-list .slick-track .slick-slide {
  gap: 30px;
}
.mce-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 1320px) {
  .news-wrapper .news-title,
  .news-wrapper .news-description {
    padding-left: 40px;
    padding-right: 40px;
  }
  .news-wrapper .news-title:after,
  .news-wrapper .news-description:after {
    margin-left: 40px;
  }
  .news-wrapper .news-slider .slick-list {
    padding: 0 40px;
  }
  .feed-wrapper .news-slider .slick-list .slick-track .slick-slide {
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .news-wrapper .news-title,
  .news-wrapper .news-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-wrapper .news-title:after,
  .news-wrapper .news-description:after {
    margin-left: 20px;
  }
  .news-wrapper .news-description {
    max-width: 100%;
  }
  .news-wrapper .news-slider .slick-list {
    padding: 0 25% 0 0;
    margin: 0;
  }
  .sm-pa4 {
    padding: 20px;
  }
  .mce-email {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    color: #000;
  }
  .mce-email > * {
    width: 100%;
    margin-left: 0;
  }
  .mce-email button {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.Page.Page--services .Service__Image {
  max-height: 640px;
}
@media (max-width: 992px) {
  .Page.Page--services .Service__Image {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.Quote-slider {
  min-height: 270px;
}
.Quote-slider .Slider__Buttons {
  position: absolute;
  z-index: 99;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.Quote-slider .Slider__Buttons .Slider__Button {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  cursor: pointer;
}
.Quote-slider .Slider__Buttons .Slider__Prev {
  float: left;
}
.Quote-slider .Slider__Buttons .Slider__Prev:hover {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.Quote-slider .Slider__Buttons .Slider__Next {
  float: right;
}
.Quote-slider .Slider__Buttons .Slider__Next:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.Quote-slider .Slide {
  min-height: 270px;
  position: relative;
}
.Quote-slider .Slide .Quote-slider__Content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  width: 75%;
}
.Recommended-pages .Recommended-pages__Item:before {
  content: '';
  padding-top: 100%;
  display: block;
}
.Related .Related__Item.Related__Item--has-background-image .Related__Item__Content {
  top: initial;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  background: rgba(26,46,56,0.8);
}
.Related .Related__Item .Related__Item__Content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 20px 40px 20px 30px;
  width: 100%;
}
.Sanitycheck .Sanitycheck__Episodes .Img {
  height: 70px;
  width: 70px;
}
.Sanitycheck .Sanitycheck__Episodes .Episode.Episode--current {
  position: relative;
}
.Sanitycheck .Sanitycheck__Episodes .Episode.Episode--current:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-left-color: #f5f5f5;
  border-width: 10px;
  margin-top: -10px;
}
.Sanitycheck .Sanitycheck__Episodes .Episode .Episode__External-link {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #5292b9;
}
.Sanitycheck .Sanitycheck__Episode .Sanitycheck__Episode__Links a:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.shadow-1 {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
          box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
}
.Sidebar.Sidebar--post-meta a:hover {
  color: #457a7b;
}
.Sidebar.Sidebar--archives .Archive__Count {
  float: right;
  color: rgba(255,255,255,0.5);
}
.Sidebarmenu .current_page_item>a span {
  font-weight: 700;
}
.Sidebarmenu .menu-item-has-children {
  position: relative;
}
.Sidebarmenu .menu-item-has-children>a .Sidebar__Toggle {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Sidebarmenu .menu-item-has-children>a .Sidebar__Toggle:hover {
  background: rgba(0,0,0,0.1);
}
.Sidebarmenu .menu-item-has-children>a .Sidebar__Toggle:after {
  content: '+';
}
.Sidebarmenu .menu-item-has-children .sub-menu {
  display: none;
}
.Sidebarmenu .menu-item-has-children.menu-item-has-children--open>.sub-menu {
  display: block;
}
.Sidebarmenu .menu-item-has-children.menu-item-has-children--open>a .Sidebar__Toggle:after {
  content: '-';
}
.Sidebarmenu .page_item_has_children {
  position: relative;
}
.Sidebarmenu .page_item_has_children>a .Sidebar__Toggle {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Sidebarmenu .page_item_has_children>a .Sidebar__Toggle:hover {
  background: rgba(0,0,0,0.1);
}
.Sidebarmenu .page_item_has_children>a .Sidebar__Toggle:after {
  content: '+';
}
.Sidebarmenu .page_item_has_children.page_item_has_children--open>.children,
.Sidebarmenu .page_item_has_children.current_page_parent>.children,
.Sidebarmenu .page_item_has_children.current_page_ancestor>.children,
.Sidebarmenu .page_item_has_children.current_page_item>.children {
  display: block;
}
.Sidebarmenu .page_item_has_children.page_item_has_children--open>a .Sidebar__Toggle:after,
.Sidebarmenu .page_item_has_children.current_page_parent>a .Sidebar__Toggle:after,
.Sidebarmenu .page_item_has_children.current_page_ancestor>a .Sidebar__Toggle:after,
.Sidebarmenu .page_item_has_children.current_page_item>a .Sidebar__Toggle:after {
  content: '-';
}
.Sidebarmenu .page_item_has_children .children {
  display: none;
}
.Sidebarmenu .children .Sidebar__Link-inner {
  padding-left: 12px;
  display: inline-block;
}
.Searchform {
  width: 100%;
  height: 100%;
}
.Searchform input {
  width: 100%;
  height: 100px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  border: none;
  font-family: 'Exo', sans-serif;
  font-size: 2rem;
  font-weight: 300;
  outline: none;
  background: transparent;
  color: #fff;
}
.tns-outer {
  position: relative;
}
.tns-outer .tns-nav {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}
.tns-outer .tns-nav button {
  padding: 0;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
  opacity: 0.3;
  margin: 2.5px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.tns-outer .tns-nav button.tns-nav-active {
  opacity: 1;
}
.Spot-content.Spot-content--front .Spot-content__Image {
  position: absolute;
  top: 0;
  right: calc(50% + 60px);
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .Spot-image .Spot-image__Inner {
    height: 65vh;
    padding: 0 20px;
    position: relative;
  }
  .Spot-image .Spot-image__Inner > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.Spot-iframe iframe {
  -o-object-fit: fill;
     object-fit: fill;
  width: 100% !important;
  height: 100% !important;
}
.Spot-iframe.Spot-iframe--fill .Spot-iframe__Inner {
  position: relative;
}
.Spot-iframe.Spot-iframe--fill .Spot-iframe__Inner:before {
  padding-top: 41.6714042%;
  content: '';
  display: block;
}
.Spot-iframe.Spot-iframe--default .Aspect-ratio {
  width: 66.666666%;
  padding-top: 0;
  height: auto;
}
.Spot-iframe.Spot-iframe--default .Aspect-ratio .Aspect-ratio__Inner {
  position: relative;
}
.Spot-iframe.Spot-iframe--default .Aspect-ratio .Aspect-ratio__Inner:before {
  content: '';
  padding-top: 62.5%;
  display: block;
  pointer-events: none;
}
.Spot-iframe.Spot-iframe--default .Aspect-ratio .Aspect-ratio__Inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .Spot-iframe.Spot-iframe--default .Aspect-ratio {
    width: 100%;
  }
  .Spot-iframe.Spot-iframe--fill .Spot-iframe__Inner:before {
    padding-top: 62.5%;
  }
  .Spot-iframe .Spot-iframe__Inner {
    padding: 0 0;
    position: relative;
  }
}
.Stories .Stories__Item .Stories__Item__Text {
  text-shadow: 0 0px 30px rgba(0,0,0,0.75);
}
@media (max-width: 768px) {
  .Stories .Stories__Item {
    height: 225px !important;
  }
  .Stories .Stories__Item a {
    display: block;
    height: 100%;
  }
  .Stories .Stories__Item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.Term.Term--active {
  position: relative;
}
.Term.Term--active:after {
  bottom: -20px;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  margin-left: -10px;
  pointer-events: none;
  border: solid transparent;
  position: absolute;
  border-top-color: inherit;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-width: 10px;
}
.custom-archive .custom-archive__Item {
  height: 240px;
}
.custom-archive .custom-archive__Item .custom-archive__Item__Label {
  margin-top: 13px;
}
.custom-archive .custom-archive__Item .custom-archive__Item__Logo img {
  max-height: 20px;
  width: auto;
}
.custom-archive-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  margin-inline: 20px;
}
.custom-archive-navigation.top-level {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.custom-archive-navigation.top-level .custom-archive-navigation__Item {
  padding-block: 30px;
}
.custom-archive-navigation:not(.top-level) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.custom-archive-navigation:not(.top-level) .custom-archive-navigation__Item {
  padding-block: 20px;
}
.custom-archive-navigation .custom-archive-navigation__Item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 30px;
  text-align: center;
}
@media (min-width: 1320px) {
  .custom-archive-navigation.top-level {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.component-slider-wrapper * {
  min-height: 0;
  min-width: 0;
}
.component-slider-wrapper h2 {
  font-weight: bold;
  font-size: 1.2em;
}
.component-slider-wrapper.multiple-items {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}
.component-slider-wrapper.multiple-items .slick-next,
.component-slider-wrapper.multiple-items .slick-prev {
  background: none;
  margin-top: 90px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  font-size: 0;
}
.component-slider-wrapper.multiple-items .slick-next:hover,
.component-slider-wrapper.multiple-items .slick-prev:hover {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.component-slider-wrapper.multiple-items .slick-next {
  border-right: none;
  border-left: 20px solid #457a7b;
}
.component-slider-wrapper.multiple-items .slick-prev {
  border-left: none;
  border-right: 20px solid #457a7b;
}
.component-slider-wrapper.multiple-items h2 {
  padding: 10px;
}
.component-slider-wrapper.grid-items .component-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.component-slider-wrapper.grid-items h2 {
  padding: 15px 0;
}
.component-slider-wrapper.grid-items .slider-item {
  padding: 0;
}
.component-slider-wrapper .slider-item {
  padding: 10px;
}
.component-slider-wrapper .slider-item .slide-image {
  width: 100%;
  height: 200px;
}
.component-slider-wrapper .slider-item .slide-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-slider-wrapper .slider-item .slide-info {
  padding-top: 10px;
}
.component-slider-wrapper .slider-item .slide-info small {
  font-size: 0.8em;
}
.component-slider-wrapper .slider-item .slide-info h3 {
  padding: 5px 0;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
}
.component-slider-wrapper .slider-item .slide-info h3:after {
  content: "";
  height: 5px;
  background: #000;
  width: 70%;
  display: block;
  margin: 10px 0;
}
.component-slider-wrapper .slider-item .slide-info p {
  line-height: 1.5em;
}
@media screen and (max-width: 1024px) {
  .component-slider-wrapper.grid-items .component-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .component-slider-wrapper.grid-items .component-items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.admin-bar .Header.Header--site {
  top: 32px;
}
.admin-bar .VueDropdownMenu .VueDropdownMenu__Dropdown {
  top: 137px;
}
.Header.Header--site {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 105px;
  z-index: 9999;
  padding: 0 40px;
  -webkit-transition: right 0.1s, left 0.1s, background 0.1s, margin 0.1s;
  transition: right 0.1s, left 0.1s, background 0.1s, margin 0.1s;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Header.Header--site .Logo__Container {
  margin-right: 52px;
}
.Navigation-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.home .Header.Header--site {
  background: transparent;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
html:not([data-scroll='0']) .Header.Header--site {
  background: #000;
}
@media (max-width: 768px) {
  .Header.Header--site {
    padding: 0 20px;
  }
  .Header.Header--site .Logo__Container {
    margin-right: 20px;
  }
}
html {
  font-size: 16px;
}
body {
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Exo', sans-serif;
  overflow-x: hidden;
}
#body {
  -webkit-transition: margin 0.1s;
  transition: margin 0.1s;
  min-height: 100vh;
}
.wrapper {
  width: 1320px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wrapper:after {
  display: block;
  content: '';
  clear: both;
}
a {
  text-decoration: none;
  color: inherit;
}
.Footer .link-img img {
  width: 150px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.Fixedlink {
  position: fixed;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 990;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.Fixedlink:hover {
  -webkit-transform: translateY(-50%) translateX(-10px);
          transform: translateY(-50%) translateX(-10px);
}
.Fixedlink.Fixedlink--alt {
  top: auto;
  bottom: 30px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.Fixedlink.Fixedlink--alt:hover {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
@media (max-width: 1320px) {
  .lg-hide {
    display: none;
  }
  .lg-text-left {
    text-align: left;
  }
  .lg-text-center {
    text-align: center;
  }
  .lg-text-right {
    text-align: right;
  }
  .lg-ph8 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lg-ph0 {
    padding-left: 0;
    padding-right: 0;
  }
}
.navigation-show {
  display: none;
}
@media (max-width: 1272px) {
  .navigation-hide {
    display: none;
  }
  .navigation-show {
    display: block;
  }
  .navigation-float-none {
    float: none;
  }
  .navigation-left {
    float: left;
  }
  .navigation-text-left {
    text-align: left;
  }
  .navigation-text-center {
    text-align: center;
  }
  .navigation-text-right {
    text-align: right;
  }
  .navigation-mr0 {
    margin-right: 0;
  }
  .navigation-mt1 {
    margin-top: 5px;
  }
}
.md-show {
  display: none;
}
.md-show {
  display: none;
}
@media (max-width: 992px) {
  .md-hide {
    display: none;
  }
  .md-show {
    display: block;
  }
  .md-text-left {
    text-align: left;
  }
  .md-text-center {
    text-align: center;
  }
  .md-text-right {
    text-align: right;
  }
  .md-pr0 {
    padding-right: 0;
  }
  .md-pl0 {
    padding-left: 0;
  }
  .md-pt6 {
    padding-top: 30px;
  }
  .md-mh-4 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .md-mr0 {
    margin-right: 0px;
  }
  .md-ml0 {
    margin-left: 0px;
  }
  .md-ph8 {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.sm-show {
  display: none;
}
@media (max-width: 768px) {
  .sm-hide {
    display: none;
  }
  .sm-show {
    display: block;
  }
  .sm-float-none {
    float: none;
  }
  .sm-left {
    float: left;
  }
  .sm-text-left {
    text-align: left;
  }
  .sm-text-center {
    text-align: center;
  }
  .sm-text-right {
    text-align: right;
  }
  .sm-size-64 {
    font-size: 4rem;
  }
  .sm-pt0 {
    padding-top: 0;
  }
  .sm-pr0 {
    padding-right: 0;
  }
  .sm-pb0 {
    padding-bottom: 0;
  }
  .sm-pl0 {
    padding-left: 0;
  }
  .sm-pt0 {
    padding-top: 0;
  }
  .sm-pt6 {
    padding-top: 30px;
  }
  .sm-pb5 {
    padding-bottom: 25px;
  }
  .sm-pb3 {
    padding-bottom: 15px;
  }
  .sm-pb16 {
    padding-bottom: 80px;
  }
  .sm-mt0 {
    margin-top: 0;
  }
  .sm-mr0 {
    margin-right: 0;
  }
  .sm-mb0 {
    margin-bottom: 0;
  }
  .sm-ml0 {
    margin-left: 0;
  }
  .sm-mt4 {
    margin-top: 20px;
  }
  .sm-mb2 {
    margin-bottom: 10px;
  }
  .sm-mb5 {
    margin-bottom: 25px;
  }
  .sm-mt5 {
    margin-top: 25px;
  }
  .sm-mt20 {
    margin-top: 100px;
  }
  .sm-mt6 {
    margin-top: 30px;
  }
  .sm-mb4 {
    margin-bottom: 20px;
  }
  .sm-mh--4 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .sm-mh0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .sm-mb6 {
    margin-bottom: 30px;
  }
  .sm-ph8 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .sm-ph6 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sm-ph0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .sm-ph4 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .sm-mv6 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .sm-mt-14 {
    margin-top: -70px;
  }
  .sm-mha {
    margin-right: auto;
    margin-left: auto;
  }
  .sm-black {
    color: #000;
  }
  .Hero.Hero--front .Decoration--bar--large:after {
    height: 6px;
  }
}
.xs-show {
  display: none;
}
@media (max-width: 480px) {
  .xs-hide {
    display: none;
  }
  .xs-show {
    display: block;
  }
  .xs-text-left {
    text-align: left;
  }
  .xs-text-center {
    text-align: center;
  }
  .xs-text-right {
    text-align: right;
  }
  .xs-mh0 {
    margin-right: 0;
    margin-left: 0;
  }
  .xs-ph4 {
    padding-right: 20px;
    padding-left: 20px;
  }
}
[x-cloak] {
  display: none;
}
@media (max-width: 768px) {
  .sm\:text-14 {
    font-size: 14px;
  }
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.megaForm .topBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 992px) {
  .megaForm .topBox {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: 'xs';
            flex-direction: 'xs';
  }
}
.text-24 {
  font-size: 24px;
}
@media screen and (min-width: 992px) {
  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .md\:pb0 {
    padding-bottom: 0;
  }
  .md\:pr6 {
    padding-right: 30px;
  }
}
.hidden {
  display: none;
}
.max-w-2xl {
  max-width: 640px;
}
.w-6 {
  width: 30px;
}
.h-6 {
  height: 30px;
}
.transition-transform {
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.transition-opacity {
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.opacity-0 {
  opacity: 0;
}
.group:hover .group-hover\:-translate-y-20 {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.group:hover .group-hover\:opacity-1 {
  opacity: 1;
}
.bg-white-opacity-7 {
  background-color: rgba(255,255,255,0.07);
}
.read-more-color-1 {
  background: rgba(38,136,157,0.65);
}
.read-more-color-2 {
  background: rgba(238,166,36,0.65);
}
.read-more-color-3 {
  background: rgba(0,105,104,0.65);
}
.iframe-full {
  position: fixed;
  overflow: auto;
  top: 105px;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999999999999;
  overflow: scroll;
}
