:root { --primary-color: #01A7E3; --primary-color-darker: #0182b0; --secondary-color: #333A40; --secondary-color-darker: #1c2024; --website-bg-color: #2a3439; --background-color-1: #708d81; --background-color-1-darker: #597167; --background-color-2: #555555; --background-color-2-darker: #3c3c3c; --background-color-3: #141414; --background-color-3-darker: black; --background-1-forecolor: #000; --background-2-forecolor: #fff; --background-3-forecolor: #fff; --accent-color-1: #F28500; --accent-color-1-darker: #bf6900; --accent-color-2: #01a7e3; --accent-color-2-darker: #0182b0; --accent-color-3: #00A6A6; --accent-color-3-darker: #007373; --accent-1-forecolor: #000; --accent-2-forecolor: #fff; --accent-3-forecolor: #fff; --footer-bg-color: #2A3439; --footer-font-color: #F2F2F2; --bottom-footer-bg-color: #555555; --element-color: #E5E5E5; --border-color: #DCDCDC; --form-bg-color: #E5E5E5; --input-bg-color: #ffffff; --input-border-color: #cccccc; --focus-input-bg-color: #ffffff; --focus-input-border-color: #01A7E3; --error-input-bg-color: #ffbfbf; --error-input-border-color: #ff4c4c; --disabled-input-bg-color: #f7f7f7; --disabled-input-border-color: #bababa; --adventure-font-color: #01A7E3; --adventure-font-family: Inter, sans-serif; --adventure-font-size-desktop: 78px; --adventure-font-size-tablet: 52px; --adventure-font-size-mobile: 48px; --adventure-font-transform: none; --adventure-font-spacing: -0.9px; --adventure-font-weight: 900; --adventure-font-line-height: 1.2em; --heading-1-font-size: 58px; --heading-2-font-size: 42px; --heading-3-font-size: 28px; --heading-4-font-size: 21px; --heading-5-font-size: 18px; --heading-6-font-size: 15px; --h1-tab-size: 36px; --h2-tab-size: 32px; --h3-tab-size: 28px; --h4-tab-size: 24px; --h5-tab-size: 20px; --h6-tab-size: 18px; --h1-mob-size: 42px; --h2-mob-size: 32px; --h3-mob-size: 28px; --h4-mob-size: 20px; --h5-mob-size: 16px; --h6-mob-size: 14px; --heading-font-color: #f5f5f5; --heading-font-family: Montserrat, sans-serif; --heading-font-size: var(--heading-1-font-size); --heading-font-transform: none; --heading-font-letterspacing: -1.1px; --heading-font-weight: 700; --heading-font-line-height: 1.2em; --subheading-font-color: #e5e5e5; --subheading-font-family: Montserrat, sans-serif; --subheading-font-size: ; --subheading-font-transform: none; --subheading-font-letterspacing: 0.3px; --subheading-font-weight: 700; --subheading-font-line-height: 1.25em; --tertiary-heading-font-color: #dcdcdc; --tertiary-heading-font-family: Open Sans, sans-serif; --tertiary-heading-font-size: ; --tertiary-heading-font-transform: none; --tertiary-heading-font-letterspacing: 0px; --tertiary-heading-font-weight: 600; --tertiary-heading-font-line-height: 1.4em; --navi-font-color: #ffffff; --navi-font-hover-color: #8fddf7; --navi-font-family: Open Sans, sans-serif; --navi-font-size: 15px; --navi-font-transform: capitalize; --navi-font-letterspacing: 0.5px; --navi-font-weight: 600; --body-font-color: #f2f2f2; --body-font-family: Open Sans, sans-serif; --body-font-size: 16px; --body-font-transform: none; --body-font-letterspacing: 0px; --body-font-weight: 400; --body-line-height: 1.6em; --link-color: #00B4D8; --link-hover-color: #01A7E3; --link-visited-color: #353839; --link-active-color: #353839; --link-decoration: none; --button-font-color: #ffffff; --button-font-hover-color: #ffffff; --button-primary-font-color: #ffffff; --button-primary-font-hover-color: #ffffff; --button-primary-color: #d6b900; --button-primary-hover-color: #ffdd00; --button-secondary-font-color: #f2f2f2; --button-secondary-font-hover-color: #f2f2f2; --button-secondary-color: #141414; --button-secondary-hover-color: #141414; --button-font: Open Sans, sans-serif; --button-font-size: 18px; --button-font-transform: none; --button-font-letterspacing: 0px; --button-font-weight: 600; --desktop-max-width: 1500px; --desktop-gutter-size: 40px; --desktop-section-spacing: 80px; --tablet-max-width: 792px; --tablet-gutter-size: 32px; --tablet-section-spacing: 48px; --tablet-menu-fontsize: 18px; --tablet-header-fontsize: 36px; --tablet-body-fontsize: 18px; --mobile-max-width: 480px; --mobile-gutter-size: 24px; --mobile-section-spacing: 32px; --mobile-menu-fontsize: 16px; --mobile-header-fontsize: 42px; --mobile-body-fontsize: 16px; --drawer-bg-color: #353839; --drawer-font-color: #f5f5f5; --animation-duration: 500ms; --animation-delay: 500ms;}body, html { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; background-color: #2a3439; z-index: 1; background-image: none;}h1, .heading-h1, .h1 { font-family: var(--heading-font-family); text-transform: var(--heading-font-transform); letter-spacing: var(--heading-font-letterspacing); color: var(--heading-font-color); font-weight: var(--heading-font-weight); line-height: var(--heading-font-line-height); margin: 0.3rem auto 0.3rem auto; -webkit-font-smoothing: antialiased;}h1 { font-size: var(--heading-1-font-size);}h2 { font-size: var(--heading-2-font-size);}h3 { font-size: var(--heading-3-font-size);}h4 { font-size: var(--heading-4-font-size);}h5 { font-size: var(--heading-5-font-size);}h6 { font-size: var(--heading-6-font-size);}.heading-ah1, .ah1 { color: var(--adventure-font-color); font-size: var(--adventure-font-size-desktop); font-family: var(--adventure-font-family); text-transform: var(--adventure-font-transform); letter-spacing: var(--adventure-font-spacing); font-weight: var(--adventure-font-weight); line-height: var(--adventure-font-line-height);}.heading-h1, .h1 { font-size: var(--heading-1-font-size);}.heading-h2, .h2 { font-size: var(--heading-2-font-size);}.heading-h3, .h3 { font-size: var(--heading-3-font-size);}.heading-h4, .h4 { font-size: var(--heading-4-font-size);}.heading-h5, .h5 { font-size: var(--heading-5-font-size);}.heading-h6, .h6 { font-size: var(--heading-6-font-size);}h2, h3 { font-family: var(--subheading-font-family); text-transform: var(--subheading-font-transform); letter-spacing: var(--subheading-font-letterspacing); color: var(--subheading-font-color); font-weight: var(--subheading-font-weight); line-height: var(--subheading-font-line-height); margin: 1rem auto 1rem auto; -webkit-font-smoothing: antialiased;}.heading-h3, .heading-h2, .h2, .h3 { font-family: var(--subheading-font-family); text-transform: var(--subheading-font-transform); letter-spacing: var(--subheading-font-letterspacing); color: var(--subheading-font-color); font-weight: var(--subheading-font-weight); line-height: var(--subheading-font-line-height); margin: 1rem auto 1rem auto; -webkit-font-smoothing: antialiased;}h4, h5, h6 { font-family: var(--tertiary-heading-font-family); text-transform: var(--tertiary-heading-font-transform); letter-spacing: var(--tertiary-heading-font-letterspacing); color: var(--tertiary-heading-font-color); font-weight: var(--tertiary-heading-font-weight); line-height: var(--tertiary-heading-font-line-height); margin: 1rem auto 1rem auto; -webkit-font-smoothing: antialiased;}.heading-h4, .heading-h5, .heading-h6, .h4, .h5, .h6 { font-family: var(--tertiary-heading-font-family); text-transform: var(--tertiary-heading-font-transform); letter-spacing: var(--tertiary-heading-font-letterspacing); color: var(--tertiary-heading-font-color); font-weight: var(--tertiary-heading-font-weight); line-height: var(--tertiary-heading-font-line-height); margin: 1rem auto 1rem auto; -webkit-font-smoothing: antialiased;}.cms-heading-margin { margin: 0.3rem auto 0.3rem auto;}.cms-body-margin { margin: 8px 0px 8px 0px;}p { -webkit-font-smoothing: antialiased; margin: 8px 0px 8px 0px;}.cms-hl-layout { margin: 1rem auto 0.5rem auto;}.cms-hl-straight { width: 120px; height: 5px; display: inline-block; background-color: var(--primary-color); position: relative;}.cms-hl-icewolf { width: 90px; height: 7px; display: inline-block; transform: skewX(30deg); -webkit-transform: skewX(30deg); position: relative; z-index: 2;}.cms-hl-icewolf:before { content: ""; top: -3px; left: -3px; position: absolute; width: 100%; height: 100%; border: 1px solid var(--secondary-color); z-index: -1; box-sizing: border-box; opacity: 0.7;}.cms-hl-icewolf:after { content: ""; top: 0px; left: 0px; position: absolute; width: 100%; height: 100%; background-color: var(--primary-color); z-index: 1; box-sizing: border-box;}.cms-hl-line-roof { width: 50px; height: 3px; display: inline-block; background-color: var(--primary-color); position: relative; margin-top: 4px;}.cms-hl-line-roof:before { content: ""; top: -7px; left: 0; position: absolute; width: 0; height: 0; z-index: -1; box-sizing: border-box; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 5px solid var(--primary-color);}.cms-hl-image { width: 300px; height: 50px; display: inline-block; background-position: center; background-size: cover; background-repeat: no-repeat; width: 0px; height: 0px;}.cms-adventure-font { font-family: var(--adventure-font-family); color: #01A7E3; font-size: 78px; letter-spacing: -0.9px; text-transform: none; font-weight: 900; line-height: 1.2em; margin: 0.3rem auto 0.3rem auto;}.cms-button-padding { padding: 12px 30px 12px 30px;}p, ul, ol, figcaption, .p, heading-p { font-family: Open Sans, sans-serif; font-size: 16px; text-transform: none; font-weight: 400; letter-spacing: 0px; color: #f2f2f2; line-height: 1.6em; -webkit-font-smoothing: antialiased;}input { font-family: Open Sans, sans-serif;}textarea { font-family: Open Sans, sans-serif;}label { font-family: Open Sans, sans-serif; font-size: 16px; text-transform: none; font-weight: 400; letter-spacing: 0px; color: #f2f2f2;}nav { color: #ffffff; font-family: Open Sans, sans-serif; font-size: 15px; text-transform: capitalize; font-weight: 400; letter-spacing: 0.5px;}nav p { color: #ffffff; font-family: Open Sans, sans-serif; font-size: 15px; text-transform: capitalize; font-weight: 400; letter-spacing: 0.5px;}a { text-decoration: none; color: #00B4D8;}a:visited { color: #353839;}a:active { color: #353839;}a:hover { color: #01A7E3;}svg { fill: #ccc; stroke: #ccc; background-color: #eee;}.cms-loading-preview { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-size: inherit; background-position: inherit; opacity: 0;}.image-placeholder .cls-1 { fill: #fff;}.image-placeholder .cls-2 { stroke: #000; stroke-linecap: round; stroke-linejoin: round;}.cms-section-full-buffer { max-width: 1500px; padding: 80px 40px; display: block; margin: 0 auto; text-align: center; box-sizing: border-box;}.cms-section-sides-buffer { max-width: 1500px; padding-left: 40px; padding-right: 40px; display: block; margin: 0 auto; text-align: center; box-sizing: border-box;}.cms-section-top-bottom-buffer { padding-top: 80px; padding-bottom: 80px; display: block; margin: 0 auto; text-align: center; box-sizing: border-box;}@media (max-width: 792px) { .cms-section-full-buffer {  padding: 48px 32px; } .cms-section-sides-buffer {  padding-left: 32px;  padding-right: 32px; } .cms-section-top-bottom-buffer {  padding-top: 48px;  padding-bottom: 48px; } p {  font-size: 18px; } h1 {  font-size: var(--h1-tab-size); } h2 {  font-size: var(--h2-tab-size); } h3 {  font-size: var(--h3-tab-size); } h4 {  font-size: var(--h4-tab-size); } h5 {  font-size: var(--h5-tab-size); } h6 {  font-size: var(--h6-tab-size); } .h1, heading-h1 {  font-size: var(--h1-tab-size); } .h2, heading-h2 {  font-size: var(--h2-tab-size); } .h3, heading-h3 {  font-size: var(--h3-tab-size); } .h4, heading-h4 {  font-size: var(--h4-tab-size); } .h5, heading-h5 {  font-size: var(--h5-tab-size); } .h6, heading-h6 {  font-size: var(--h6-tab-size); } .cms-adventure-font, .ah1, .heading-ah1 {  font-size: var(--adventure-font-size-tablet); }}@media (max-width: 480px) { .cms-section-full-buffer {  padding: 32px 24px; } .cms-section-sides-buffer {  padding-left: 24px;  padding-right: 24px; } .cms-section-top-bottom-buffer {  padding-top: 32px;  padding-bottom: 32px; } p {  font-size: 16px; } h1 {  font-size: var(--h1-mob-size); } h2 {  font-size: var(--h2-mob-size); } h3 {  font-size: var(--h3-mob-size); } h4 {  font-size: var(--h4-mob-size); } h5 {  font-size: var(--h5-mob-size); } h6 {  font-size: var(--h6-mob-size); } .h1, .heading-h1 {  font-size: var(--h1-mob-size); } .h2, .heading-h2 {  font-size: var(--h2-mob-size); } .h3, .heading-h3 {  font-size: var(--h3-mob-size); } .h4, .heading-h4 {  font-size: var(--h4-mob-size); } .h5, .heading-h5 {  font-size: var(--h5-mob-size); } .h6, .heading-h6 {  font-size: var(--h6-mob-size); } .cms-adventure-font, .ah1, .heading-ah1 {  font-size: var(--adventure-font-size-mobile); }}#cms-section-recaptcha p { width: 304px; margin: 8px auto 24px auto;}#cms-section-recaptcha form { display: inline-block;}#cms-section-recaptcha form input[type=submit] { padding: 12px 40px; width: 100%; background-color: var(--button-primary-color); margin: 0; transition: color linear var(--animation-duration); -webkit-transition: color linear var(--animation-duration); border: none; color: var(--button-primary-font-color); text-transform: var(--button-font-transform); letter-spacing: var(--button-font-letterspacing); font-family: var(--button-font); font-weight: var(--button-font-weight); font-size: var(--button-font-size);}#cms-section-recaptcha form input[type=submit]:hover { color: var(--button-primary-font-hover-color); cursor: pointer; background-color: var(--button-primary-hover-color);}.cms-sorting-blur { opacity: 0.5;}.cms-sorting-focus { box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.5); opacity: 1;}