@charset "UTF-8";
.goals-list a, .contact-wrapper .inline-wrap .wpcf7, .contact-wrapper .content-page .entry-content .wpcf7, .content-page .contact-wrapper .entry-content .wpcf7, .post-single .entry-header, .category-tutorials .entry-content__thumbnail-link, .menu-primary > li.menu-item--highlight > a {background: #86d1e6;background: linear-gradient(120deg,#86d1e6 0%,#0374c8 100%);}
.wpcf7 form .wpcf7-response-output:before {display: inline-block;font: normal normal normal 1em/1 "baseicon";speak: none;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.hero-slider, input[type=checkbox] + *:after {transition: all .3s ease-in-out;}
.floating-whatsapp-button, .lr-layout .inline-wrap, .lr-layout .content-page .entry-content, .content-page .lr-layout .entry-content, .logo-feature-gallery, .pagination, .wpcf7 form .wpcf7-response-output:before, .btn-icon-text i, .header-widget-area a, .header-widget-area button, .menu-toggle {display: flex;flex-flow: row wrap;justify-content: center;align-items: center;}
@font-face {font-family: "baseicon";src: url("fonts/baseicon.eot");src: url("fonts/baseicon.eot") format("embedded-opentype"),url("fonts/baseicon.woff2") format("woff2"),url("fonts/baseicon.woff") format("woff"),url("fonts/baseicon.ttf") format("truetype"),url("fonts/baseicon.svg") format("svg");font-weight: normal;font-style: normal;}
.icon {display: inline-block;font: normal normal normal 1em/1 "baseicon";speak: none;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-sm {font-size: .8em;}
.icon-lg {font-size: 1.2em;}
.icon-16 {font-size: 16px;}
.icon-32 {font-size: 32px;}
.icon-bg-square, .icon-bg-circle {padding: .35em;background-color: #eee;}
.icon-bg-circle {border-radius: 50%;}
.icon-ul {padding-left: 0;list-style-type: none;}
.icon-ul > li {display: flex;align-items: flex-start;line-height: 1.4;}
.icon-ul > li > .icon {margin-right: .4em;line-height: inherit;}
.icon-is-spinning {-webkit-animation: icon-spin 2s infinite linear;-moz-animation: icon-spin 2s infinite linear;animation: icon-spin 2s infinite linear;}
@-webkit-keyframes icon-spin {0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}}
@-moz-keyframes icon-spin {0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}}
@keyframes icon-spin {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
.icon-rotate-90 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.icon-rotate-180 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.icon-rotate-270 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}
.icon-flip-y {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform: scale(-1,1);-moz-transform: scale(-1,1);-ms-transform: scale(-1,1);-o-transform: scale(-1,1);transform: scale(-1,1);}
.icon-flip-x {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform: scale(1,-1);-moz-transform: scale(1,-1);-ms-transform: scale(1,-1);-o-transform: scale(1,-1);transform: scale(1,-1);}
.icon-account::before {content: "";}
.icon-bag-09::before {content: "";}
.icon-checked-symbol::before {content: "";}
.icon-facebook-1::before {content: "";}
.icon-facebook-circle::before {content: "";}
.icon-facebook::before {content: "";}
.icon-fax::before {content: "";}
.icon-ic_access_time_48px::before {content: "";}
.icon-ic_arrow_back_36px::before {content: "";}
.icon-ic_close_48px::before {content: "";}
.icon-ic_mail_outline_48px::before {content: "";}
.icon-instagram::before {content: "";}
.icon-lock::before {content: "";}
.icon-phone-2-2::before {content: "";}
.icon-phone-2::before {content: "";}
.icon-pin::before {content: "";}
.icon-placeholder::before {content: "";}
.icon-plus::before {content: "";}
.icon-shopping-cart::before {content: "";}
.icon-single-01::before {content: "";}
.icon-star::before {content: "";}
.icon-whatsapp-logo::before {content: "";}
.icon-youtube::before {content: "";}
.icon-zoom-2::before {content: "";}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: 600;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small, .footer-widget-area p {font-size: 80%;line-height: 1.3;display: inline-block;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;border: 0;cursor: pointer;background-color: transparent;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
html {box-sizing: border-box;}
*, *::after, *::before {box-sizing: inherit;}
html {font-size: 56%;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;scroll-behavior: smooth;}
@media only screen and (min-width: 960px) {html {font-size: 62.5%;}}
body > div {font-size: 14px;font-size: 1.4rem;}
body {background-color: #fff;color: #444;font-family: "Jost",sans-serif;font-size: 14px;font-size: 1.4rem;font-weight: 400;line-height: 1.625;margin: 0;overflow-x: hidden;}
button, input:focus, input[type=button], input[type=reset], input[type=submit], textarea:focus, .button, .gallery img {transition: all .2s ease-in-out;}
ol, ul {margin: 0;padding: 0;}
li {list-style-type: none;}
hr {border: 0;border-collapse: collapse;border-top: 1px solid #eee;clear: both;margin: 30px 0;}
b, strong {font-weight: 600;}
blockquote, cite, em, i {font-style: italic;}
mark {background: #ddd;color: #333;}
blockquote {margin: 30px;}
blockquote::before {content: "“";display: block;font-size: 30px;font-size: 3rem;height: 0;left: -20px;position: relative;top: -10px;}
h1, h2, h3, h4, h5, h6 {font-weight: 600;color: #0066b0;line-height: 1.2;margin: 0 0 2rem;}
h1 {font-size: 5rem;font-family: "Jost",sans-serif;}
h2 {font-size: 3.6rem;font-family: "Jost",sans-serif;}
h3 {font-size: 2.4rem;font-family: "Jost",sans-serif;}
h4 {font-size: 1.8rem;font-weight: 400;}
h5 {font-size: 1.6rem;}
h6 {font-size: 1.3rem;}
a {text-decoration: none;font-weight: 600;color: #005796;}
a:hover {text-decoration: underline;color: #003a63;}
label {font-size: 1.4rem;color: hsl(0deg,0%,60%);}
p {font-size: 1.5rem;line-height: 2.4rem;margin: 0 0 15px;}
p.x-small {font-size: 1.2rem;line-height: 1.2;}
p.small, .entry-content p.entry-meta, .post-entry-list p, .site-footer > .wrap > p {font-size: 1.4rem;line-height: 1.2;}
p.large {font-size: 1.8rem;line-height: 1.5;}
.post-single .has-post-thumbnail .entry-header a, .post-single .has-post-thumbnail .entry-header p {color: #fff;}
.post-single .has-post-thumbnail .entry-header h1, .post-single .has-post-thumbnail .entry-header h2, .post-single .has-post-thumbnail .entry-header h3, .post-single .has-post-thumbnail .entry-header h4, .post-single .has-post-thumbnail .entry-header h5, .post-single .has-post-thumbnail .entry-header h6 {color: #fff;}
.post-single .has-post-thumbnail .entry-header hr {border-color: #fff;}
.content-page .entry-content h2, .post-single .entry-content h2, .content-page .entry-content h3, .post-single .entry-content h3, .content-page .entry-content h4, .post-single .entry-content h4, .content-page .entry-content h5, .post-single .entry-content h5, .content-page .entry-content h6, .post-single .entry-content h6 {line-height: 1.5;margin-top: 4rem;}
.content-page .entry-content li, .post-single .entry-content li, .content-page .entry-content p, .post-single .entry-content p {margin-bottom: 1.2em;line-height: 2;text-align: justify;}
@media only screen and (max-width: 670px) {.content-page .entry-content li, .post-single .entry-content li, .content-page .entry-content p, .post-single .entry-content p {font-size: 1.7rem;}}
.wp-caption, embed, iframe, img, object, video {max-width: 100%;}
img {height: auto;vertical-align: top;}
figure {margin: 0;}
.gallery {overflow: hidden;}
.gallery img {height: auto;}
.gallery img:focus, .gallery img:hover {outline: none;}
table {border-collapse: collapse;border-spacing: 0;line-height: 2;margin-bottom: 40px;width: 100%;}
tbody {border-bottom: 1px solid #eee;}
td, th {text-align: left;}
td:first-child, th:first-child {padding-left: 0;}
td {border-top: 1px solid #eee;padding: 6px;}
th {font-weight: 400;padding: 0 6px;}
.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span {border: 0;clip: rect(0,0,0,0);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-shortcut:focus, .screen-reader-text:focus {background: #fff;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #333;display: block;font-size: 1em;font-weight: 600;height: auto;padding: 15px 23px 14px;text-decoration: none;width: auto;z-index: 100000;}
.more-link {position: relative;}
.image-release {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;max-width: none;display: block;}
.vertical-center .wp-block-column {display: flex;flex-flow: column nowrap;justify-content: center;}
.fade-scale-before, .fade-left-before, .fade-right-before, .hidden {transition: all .5s ease-in-out;opacity: 0;}
.hidden {transform: translateY(30px);}
.shown {opacity: 1;transform: translateY(0px);}
.fade-right-before {transform: translateX(-30px);}
.fade-right {opacity: 1;transform: translateX(0px);}
.fade-left-before {transform: translateX(30px);}
.fade-left {opacity: 1;transform: translateX(0px);}
.fade-scale-before {transform: scale(.9);}
.fade-scale {opacity: 1;transform: scale(1);}
.post-archive .archive-description p, .entry-header p, .regular-banner p {padding: 0 5%;}
@media only screen and (min-width: 960px) {.post-archive .archive-description p, .entry-header p, .regular-banner p {padding: 0;max-width: 700px;margin-left: auto;margin-right: auto;}}
.cols-2 {display: flex;flex-flow: row wrap;}
.cols-2 > * {width: 100%;margin-bottom: 30px;}
@media only screen and (min-width: 670px) {.cols-2 > * {width: calc(( 100% - ( 30px * ( 2 - 1 ) ) ) / 2);margin-right: 30px;}
	.cols-2 > *:nth-child(2n) {margin-right: 0;}}
.cols-3 {display: flex;flex-flow: row wrap;}
.cols-3 > * {width: 100%;margin-bottom: 30px;}
@media only screen and (min-width: 670px) {.cols-3 > * {width: calc(( 100% - ( 30px * ( 3 - 1 ) ) ) / 3);margin-right: 30px;}
	.cols-3 > *:nth-child(3n) {margin-right: 0;}}
@media only screen and (min-width: 670px) {.two-one > *:nth-child(1) {flex: 2 1 0;}
	.two-one > *:nth-child(2) {flex: 1 1 0;}}
section.wrapper {width: 100%;padding: 50px 5%;}
@media only screen and (min-width: 960px) {section.wrapper {padding: 80px 10%;}}
section.wrapper-small {width: 100%;padding: 15px 5%;}
@media only screen and (min-width: 960px) {section.wrapper-small {padding: 30px 10%;}}
section.wrapper-large {width: 100%;padding: 80px 5%;}
@media only screen and (min-width: 960px) {section.wrapper-large {padding: 120px 10%;}}
section.wrapper-full {width: 100%;padding: 50px 0;}
@media only screen and (min-width: 960px) {section.wrapper-full {padding: 80px 0;}}
.site-container {word-wrap: break-word;overflow: hidden;display: flex;flex-flow: column nowrap;justify-content: space-between;min-height: 100vh;}
main.content {flex: 1 1 100%;}
.site-header + * {margin-top: 51px;}
@media only screen and (min-width: 960px) {.site-header + * {margin-top: 81px;}}
.after-entry, .archive-description, .author-box {margin-bottom: 40px;}
.after-entry {box-shadow: 0 0 20px rgba(0,0,0,.05);padding: 20px 30px;}
.after-entry .widget:last-of-type {margin-bottom: 0;}
.breadcrumb {border-bottom: 1px solid #eee;font-size: 16px;font-size: 1.6rem;margin-bottom: 40px;padding-bottom: 10px;}
.archive-description p:last-child, .author-box p:last-child {margin-bottom: 0;}
.search-form {overflow: hidden;}
.entry-content .search-form {margin-bottom: 40px;width: 50%;}
.post-password-form input[type=submit], .search-form input[type=submit] {margin-top: 10px;}
.widget_search input[type=submit] {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;padding: 0;position: absolute;width: 1px;}
.entry-title a, .sidebar .widget-title a {color: #333;text-decoration: none;}
.widget-title {font-size: 16px;font-size: 1.6rem;font-weight: 600;margin-bottom: 20px;}
a.aligncenter img {display: block;margin: 0 auto;}
a.alignnone {display: inline-block;}
.alignleft {float: left;text-align: left;}
.alignright {float: right;text-align: right;}
a.alignleft, a.alignnone, a.alignright {max-width: 100%;}
img.centered, .aligncenter, .singular-image {display: block;margin: 0 auto 30px;}
img.alignnone, .alignnone {margin-bottom: 15px;}
a.alignleft, img.alignleft, .wp-caption.alignleft {margin: 0 20px 20px 0;}
a.alignright, img.alignright, .wp-caption.alignright {margin: 0 0 20px 20px;}
.gallery-caption, .wp-caption-text {font-size: 14px;font-weight: 600;margin-top: .5em;margin-bottom: 1em;padding-left: 10px;padding-right: 10px;text-align: center;}
.entry-content p.wp-caption-text {margin-bottom: 0;}
.entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video {margin: 0 0 30px;}
.header-widget-area a, .header-widget-area button, .menu-toggle {width: 40px;height: 40px;background-color: hsla(0deg,0%,0%,0);border-radius: 50%;font-size: 17px;color: hsl(0deg,0%,40%);font-weight: 400;line-height: 1;}
.header-widget-area a:hover, .header-widget-area button:hover, .menu-toggle:hover, .menu-toggle a:hover {text-decoration: none;}
.header-widget-area a:hover, .header-widget-area button:hover, .menu-toggle:hover {color: #0075c9;}
.genesis-skip-link {margin: 0;}
.genesis-skip-link .skip-link-hidden {display: none;visibility: hidden;}
.genesis-skip-link li {height: 0;list-style: none;width: 0;}
.site-header {position: fixed;z-index: 999;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,.15);padding: 0 5%;top: 0;width: 100%;transition: .3s;}
.site-header > .wrap {display: flex;flex-flow: row wrap;align-items: center;max-width: 1400px;margin: 0 auto;}
.site-header > .wrap > *.pre-header {flex: 0 0 100%;}
.site-header > .wrap > *.title-area {flex: 2 1 0;}
@media only screen and (min-width: 960px) {.site-header > .wrap > *.title-area {flex: 0 0 auto;}}
.site-header > .wrap > *.header-widget-area {flex: 1 1 0;}
@media only screen and (min-width: 960px) {.site-header > .wrap > *.header-widget-area {flex: 0 0 auto;}}
.site-header > .wrap > *.menu-toggle {flex: 1 1 0;}
.title-area {padding: 8px 0;order: 2;margin: 0 auto;}
@media only screen and (min-width: 960px) {.title-area {order: 0;margin: 0;width: 160px;padding: 10px 0;}}
.title-area a {display: block;margin: 0 auto;}
.title-area img {width: 150px;margin: 0 auto;display: block;}
.site-description, .wp-custom-logo .site-title {border: 0;clip: rect(0,0,0,0);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.menu .menu-item:focus {position: static;}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu {left: auto;opacity: 1;}
.genesis-responsive-menu {position: relative;display: none;}
@media only screen and (min-width: 960px) {.genesis-responsive-menu {display: inherit;}}
.menu-toggle, .sub-menu-toggle {background-color: transparent;border-width: 0;color: #0075c9;display: block;margin: 0 auto;overflow: hidden;text-align: center;visibility: visible;}
@media only screen and (min-width: 960px) {.menu-toggle, .sub-menu-toggle {display: none;visibility: hidden;}}
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {background-color: transparent;border-width: 0;}
.menu-toggle {position: absolute;z-index: 1000;overflow: hidden;padding: 0;order: 4;margin: 0;font-size: 0;text-align: right;right: 0;}
.menu-toggle::before {position: relative;text-rendering: auto;margin-right: 20px;}
.menu-toggle.activated::before {content: "";}
.sub-menu-toggle {position: absolute;right: 5px;top: 15px;z-index: 100;text-align: center;}
.sub-menu-toggle:before {display: inline-block;text-rendering: auto;transform: rotate(0);transition: transform .25s ease-in-out;color: #0075c9;}
.sub-menu-toggle.activated:before {transform: rotate(180deg);color: #0093fc;}
@media only screen and (min-width: 960px) {.menu-primary > li:focus, .menu-primary > li:hover {border-bottom: 3px solid #0075c9;}}
.nav-primary {position: fixed;width: 100%;height: 100%;top: 51px;left: 0;background-color: rgba(0,0,0,.5);z-index: 99;overflow-y: scroll;display: none;}
@media only screen and (min-width: 960px) {.nav-primary {position: relative;top: 0;height: auto;width: auto;background-color: transparent;display: flex;flex-flow: row wrap;align-self: stretch;overflow-y: visible;margin-left: auto;}}
@media only screen and (min-width: 960px) {.nav-primary .wrap {height: 100%;}}
.menu-primary {display: flex;flex-flow: row wrap;position: relative;line-height: 1;height: 100%;background-color: #fafafa;box-shadow: inset 0 0 20px 0 rgba(0,0,0,.1);}
@media only screen and (max-width: 670px) {.menu-primary {justify-content: center;}}
@media only screen and (min-width: 960px) {.menu-primary {background-color: transparent;box-shadow: none;}}
@media only screen and (min-width: 960px) {.menu-primary > li.sfHover:after {content: "";position: absolute;position: fixed;width: 100%;width: 100vw;height: 100%;height: 100vh;left: 0;top: 0;top: 80px;background-color: hsla(0deg,0%,0%,.7);z-index: -5;}
	.menu-primary > li.sfHover > .sub-menu {left: 0 !important;z-index: 0;}
	.menu-primary > li > .sub-menu {position: fixed;width: 100%;flex-flow: column nowrap;top: 80px;border-top: 1px solid hsl(0deg,0%,95%);padding: 30px;}
	.menu-primary > li > .sub-menu li {width: 250px;}
	.menu-primary > li > .sub-menu > li {position: relative;border-right: 2px solid hsl(0deg,0%,90%);}
	.menu-primary > li > .sub-menu > li > .sub-menu {top: 0;right: 0;flex-flow: column nowrap;transform: translateX(calc(100% + 2px));}}
.menu-primary .sub-menu {z-index: 99;background-color: hsl(0deg,0%,96%);transition: 0s;display: none;}
@media only screen and (min-width: 960px) {.menu-primary .sub-menu {position: absolute;left: 9999px;background-color: hsl(0deg,0%,98%);}}
.menu-primary .sub-menu .menu-item {position: relative;}
@media only screen and (min-width: 960px) {.menu-primary .menu-item {border: 0;}}
.menu-primary > li {position: relative;width: 100%;}
@media only screen and (min-width: 960px) {.menu-primary > li {display: block;height: 100%;width: auto;}}
.menu-primary > li.menu-item--highlight {padding: 20px;}
.menu-primary > li.menu-item--highlight > a {background-color: #0075c9;color: #fff;margin: 0 10px;border-radius: 8px;transition: .3s;padding: 14px;}
.menu-primary > li.menu-item--highlight:hover {border-bottom: 0;}
.menu-primary > li.menu-item--highlight:hover a {background: #005796;}
@media only screen and (min-width: 960px) {.menu-primary .sub-menu .menu-item:hover {background-color: #0075c9;}
	.menu-primary .sub-menu .menu-item:hover > a {color: #fff;}}
.menu-primary a {position: relative;display: flex;flex-flow: row wrap;justify-content: center;font-weight: 600;font-family: "Jost",sans-serif;color: hsl(0deg,0%,20%);text-transform: uppercase;font-size: 1.3rem;}
@media only screen and (min-width: 960px) {.menu-primary a {height: 100%;text-align: left;align-items: center;justify-content: flex-start;}}
.menu-primary a:hover {text-decoration: none;}
.menu-primary a i {font-weight: 400;}
.menu-primary > li > a {padding: 20px 24px;}
.menu-primary .sub-menu .menu-item > a {padding: 14px 15px;}
@media only screen and (min-width: 960px) {.menu-primary .sub-menu .menu-item > a {font-size: 14px;}
	.menu-primary .sub-menu .menu-item > a:hover {color: #fff;background-color: #0075c9;}}
.header-widget-area {display: flex;flex-flow: row nowrap;position: relative;z-index: 101;order: 0;}
@media only screen and (min-width: 960px) {.header-widget-area {order: 3;margin: 0 5% 0 auto;}}
.header-widget-area .menu {display: flex;flex-flow: row wrap;}
.header-widget-area .menu li {margin-bottom: 0;}
.header-widget-area .widget {margin-bottom: 0;}
.pre-header {position: relative;font-size: 10px;display: flex;justify-content: space-between;background-color: #f7f7f7;padding: 3px 3%;}
.pre-header > * {margin-bottom: 0;}
.pre-header > * i {margin: 0 3px;font-weight: 600;}
.pre-header > *:nth-child(odd) {flex: 1 1 0;display: flex;line-height: 2;align-items: center;}
.pre-header > *:nth-child(even) {flex: 11 1 0;text-align: center;}
@media only screen and (min-width: 670px) {.pre-header > *:nth-child(even) {flex: 2 1 0;}}
.pre-header > *:last-child {text-align: right;justify-content: flex-end;}
.pre-header p {color: #9e1c25;}
@media only screen and (max-width: 670px) {.pre-header a span {display: none;}}
.sidebar {font-size: 16px;font-size: 1.6rem;line-height: 1.5;}
.sidebar .widget {margin-bottom: 50px;}
.sidebar p {margin-bottom: 20px;}
.footer-widgets {background: #000;width: 100%;padding: 100px 5%;}
@media only screen and (max-width: 670px) {.footer-widgets {text-align: center;}}
.footer-widgets:after {opacity: 1;}
.footer-widgets .wrap {display: flex;flex-flow: row wrap;}
@media only screen and (min-width: 960px) {.footer-widgets .wrap {max-width: 960px;margin-left: auto;margin-right: auto;flex-direction: row;align-items: flex-start;justify-content: space-between;}
	.footer-widgets .wrap > * {margin-right: 30px;}
	.footer-widgets .wrap > *:last-child {margin-right: 0;}}
.footer-widgets .widget-title {font-family: "Jost",sans-serif;font-weight: 600;font-size: 1.8rem;color: #fff;margin-bottom: 15px;}
.footer-widgets .widget {margin-bottom: 20px;max-width: 150px;}
.footer-widget-area {margin-bottom: 20px;}
@media only screen and (max-width: 670px) {.footer-widget-area {flex: 1 1 100%;justify-content: center;}}
.footer-widget-area p {color: #555;}
@media only screen and (min-width: 960px) {.footer-widget-area {margin-bottom: 0;}}
@media only screen and (min-width: 670px) {.footer-widget-area:nth-child(1) {flex: 1 1 0;}}
.footer-widget-area ul[id*=social] {flex-flow: row wrap;justify-content: center;}
@media only screen and (min-width: 670px) {.footer-widget-area ul[id*=social] {justify-content: flex-start;}}
.footer-widget-area ul[id*=social] a {width: 30px;height: 30px;border-radius: 50%;justify-content: center;align-items: center;line-height: 1;margin-right: 5px;}
.footer-widget-area ul[id*=social] a:hover {text-decoration: none;}
.footer-widget-area ul[id*=social] a span {color: hsl(0deg,0%,70%);}
.footer-widgets-2 {width: auto;}
@media only screen and (min-width: 670px) {.footer-widgets-2 .widget-wrap {display: flex;flex-flow: column nowrap;align-items: flex-end;}}
.footer-widgets .menu {display: flex;flex-flow: column nowrap;}
.footer-widgets .menu li {width: 100%;margin-bottom: 0;}
@media only screen and (min-width: 670px) {.footer-widgets .menu li {width: auto;}}
.footer-widgets .menu li a {display: flex;padding: 3px 0;font-size: 1.3rem;color: #fff;justify-content: center;}
@media only screen and (min-width: 670px) {.footer-widgets .menu li a {padding: 4px 0px;justify-content: flex-start;}}
.footer-widgets .menu li a:hover {color: #0075c9;}
.footer-widgets .menu li a:hover span {color: #0075c9;}
.footer-widgets .menu li a i {font-size: 16px;}
.footer-widgets-1 {display: flex;gap: 30px;}
@media only screen and (max-width: 670px) {.footer-widgets-1 {gap: 20px;flex-flow: row wrap;}
	.footer-widgets-1 > * {width: calc(50% - 15px);}}
.textwidget > p {display: block;}
.footer-widget-area:last-child, .footer-widgets .widget:last-child {margin-bottom: 0;}
#menu-social-media-menu {gap: 10px;}
@media only screen and (max-width: 670px) {#menu-social-media-menu {gap: 7px;}
	#menu-social-media-menu .menu-item {width: auto;}
	.site-header #menu-social-media-menu {display: none;}}
#menu-social-media-menu li a {justify-content: flex-end;padding: 0;margin: 0;}
.site-footer {background-color: #001c30;color: #fff;line-height: 1.5;padding: 15px 5% 5px;}
.site-footer > .wrap {display: flex;flex-flow: column nowrap;text-align: center;}
.site-footer > .wrap > p {margin: 0 0 5px;}
.post-archive .archive-description, .entry-header, .regular-banner {background: url("../../../static/background-pattern.jpg") repeat center;}
@media only screen and (min-width: 960px) {.post-archive .archive-description, .entry-header, .regular-banner {background-attachment: fixed;}}
form input[type=submit], .btn {position: relative;display: inline-block;line-height: initial;font-weight: 600;text-align: center;text-transform: uppercase;top: 0;border: 0;transition: all .15s ease-in-out;cursor: pointer;padding: .9em 1.2em;font-size: 1.3rem;}
form input[type=submit]:hover, .btn:hover {text-decoration: none;}
.btn-small {position: relative;display: inline-block;line-height: initial;font-weight: 600;text-align: center;text-transform: uppercase;top: 0;border: 0;transition: all .15s ease-in-out;cursor: pointer;padding: .6em .9em;font-size: 1.2rem;}
.btn-small:hover {text-decoration: none;}
.btn-large {position: relative;display: inline-block;line-height: initial;font-weight: 600;text-align: center;text-transform: uppercase;top: 0;border: 0;transition: all .15s ease-in-out;cursor: pointer;padding: 1.2em;font-size: 1.4rem;}
.btn-large:hover {text-decoration: none;}
.btn.align-c {margin: 0 auto;display: table;}
form input[type=submit], .btn-1 {background-color: #005796;color: #fff;border-radius: 3px;}
form input[type=submit]:hover, .btn-1:hover {color: #fff;background-color: #002b4a;}
form input[type=submit]:active, .btn-1:active {transform: translateY(3px);}
.btn-1-secondary {background-color: hsl(0deg,0%,60%);color: hsl(0deg,0%,100%);border-radius: 3px;}
.btn-1-secondary:hover {color: #fff;background-color: #737373;}
.btn-1-secondary:active {transform: translateY(3px);}
.btn-1-light {background-color: hsl(0deg,0%,90%);color: hsl(0deg,0%,50%);border-radius: 3px;}
.btn-1-light:hover {color: #fff;background-color: #bfbfbf;}
.btn-1-light:active {transform: translateY(3px);}
.btn-1-success {background-color: #689447;color: hsl(0deg,0%,100%);border-radius: 3px;}
.btn-1-success:hover {color: #fff;background-color: #44602e;}
.btn-1-success:active {transform: translateY(3px);}
.btn-1-info {background-color: #369;color: hsl(0deg,0%,100%);border-radius: 3px;}
.btn-1-info:hover {color: #fff;background-color: #204060;}
.btn-1-info:active {transform: translateY(3px);}
.btn-1-warning {background-color: #f7e720;color: #484303;border-radius: 3px;}
.btn-1-warning:hover {color: #fff;background-color: #c3b507;}
.btn-1-warning:active {transform: translateY(3px);}
.btn-1-danger {background-color: #9e1c25;color: hsl(0deg,0%,100%);border-radius: 3px;}
.btn-1-danger:hover {color: #fff;background-color: #5d1016;}
.btn-1-danger:active {transform: translateY(3px);}
.btn-2 {background-color: transparent;color: #0075c9;border: 2px solid #0093fc;border-radius: 5px;text-transform: none;}
.btn-2:hover {background-color: #0075c9;border-color: #0075c9;color: #fff;}
.btn-2-white {background-color: transparent;color: #fff;border: 2px solid white;border-radius: 5px;text-transform: none;}
.btn-2-white:hover {background-color: #fff;border-color: #fff;color: #fff;}
.btn-2-white:hover {color: #00487d;}
.btn-icon-text {display: flex;align-items: center;border-radius: 3px;background-color: #00487d;color: #fff;width: auto;padding: 6px 12px;}
.btn-icon-text:hover {color: #fff;}
.btn-icon-text i {width: 30px;height: 30px;background-color: hsla(0deg,0%,100%,0);border-radius: 50%;font-size: 18px;margin-right: 5px;margin-left: -5px;}
.btn-icon-text i:hover, .btn-icon-text i a:hover {text-decoration: none;}
.widget {margin-bottom: 40px;}
.widget p:last-child, .widget ul > li:last-of-type {margin-bottom: 0;}
.widget ul > li {margin-bottom: 10px;}
.widget ul > li:last-of-type {padding-bottom: 0;}
.widget ol > li {list-style-position: inside;list-style-type: decimal;padding-left: 20px;text-indent: -20px;}
.widget li li {border: 0;margin: 0 0 0 30px;padding: 0;}
.widget_calendar table {width: 100%;}
.widget_calendar td, .widget_calendar th {text-align: center;}
:focus {outline: 0;}
::placeholder {opacity: .5;}
input:not([type=submit]):not([type=file]), textarea {height: 38px;width: 100%;padding: 6px 10px;background-color: #fff;border: 1px solid #d1d1d1;border-radius: 4px;box-shadow: none;box-sizing: border-box;color: #555;}
@media only screen and (max-width: 670px) {input:not([type=submit]):not([type=file]), textarea {font-size: 16px;line-height: 1.5;}}
input:not([type=submit]):not([type=file]), textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:not([type=submit]):not([type=file]):focus, input:not([type=submit]):not([type=file]):hover, select:focus, select:hover, textarea:focus, textarea:hover {background-color: #eaeaea;border: 1px solid #bbb;outline: 0;}
input:not([type=submit]):not([type=file]):focus, select:focus, textarea:focus {box-shadow: 0 0 0 2px #0075c9;border: 1px solid white;}
input[type=checkbox], input[type=radio] {display: inline;}
form p {margin-bottom: 20px;}
form label {font-weight: 600;}
form textarea {min-height: 80px;}
form input[type=file] {padding: .6em 0;background-color: transparent;border: 0;}
form input[type=submit] {width: 100%;}
form input[type=submit]:disabled {background: #f1f1f2;box-shadow: 0 0 0 0 #ccc;}
form input[type=submit]:disabled:hover {top: 0;}
.wpcf7 form .wpcf7-list-item {margin: 0;}
.wpcf7 form .wpcf7-not-valid-tip {color: #fff;background-color: #cc4a4a;padding: .2em .6em;font-size: 1.2rem;font-weight: 600;border-radius: 0 0 5px 5px;text-align: center;}
.wpcf7 form .wpcf7-response-output {position: relative;margin: 10px 0;padding: .5em 1em;border: 0 solid #cc4a4a;font-size: 1.4rem;line-height: 2.2rem;color: #fff;background-color: #cc4a4a;border-radius: 5px;font-weight: 600;}
.wpcf7 form .wpcf7-response-output:before {font-weight: 600;left: 5px;top: calc(50% - 15px);position: absolute;width: 30px;height: 30px;border-radius: 15px;background-color: rgba(255,255,255,.3);}
.wpcf7 form .wpcf7-acceptance-missing, .wpcf7 form .wpcf7-validation-errors {padding-left: 40px;}
.wpcf7 form .wpcf7-acceptance-missing:before, .wpcf7 form .wpcf7-validation-errors:before {content: "";}
.wpcf7 form .wpcf7-mail-sent-ok {padding-left: 40px;background-color: green;}
.wpcf7 form .wpcf7-mail-sent-ok:before {content: "";}
select {display: block;font-size: 1.5rem;color: #555;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 0;border: 1px solid #ccc;border-radius: .3em;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat,repeat;background-position: right .7em top 50%,0 0;background-size: .65em auto,100%;}
select::-ms-expand {display: none;}
select:hover {border-color: #888;}
select:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59,153,252,.7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222;outline: none;}
select option {font-weight: normal;}
input[type=checkbox] {display: none;position: absolute;-webkit-appearance: none;}
input[type=checkbox] + * {position: relative;line-height: 1.5;display: inline;}
input[type=checkbox] + * > * {float: left;}
input[type=checkbox] + *:after, input[type=checkbox] + *:before {pointer-events: none;content: "";}
input[type=checkbox] + *:before {display: inline-flex;height: 16px;min-width: 16px;width: 16px;border: solid 2px #ccc;background: #fff;margin-right: 10px;}
input[type=checkbox] + *:after {position: absolute;height: 11px;width: 22px;top: 0;left: 0;border-bottom: solid 3px #999;border-left: solid 3px #999;background: none;transform: rotate(-45deg) scale(0);transform-origin: center center;}
input[type=checkbox] + *:hover {opacity: .8;}
input[type=checkbox]:checked + *:before {border-color: #f2f2f2;background-color: #f2f2f2;}
input[type=checkbox]:checked + *:after {opacity: 1;transform: rotate(-45deg) scale(.8);border-bottom: solid 4px #689447;border-left: solid 4px #689447;}
fieldset {padding: 0;border-width: 0;}
.number-list, .post-single .entry-content > ol, .content-page .entry-content ol, .post-single .entry-content ol, .item-list, .post-single .entry-content > ul, .content-page .entry-content ul, .post-single .entry-content ul {margin-bottom: 24px;}
.number-list li, .content-page .entry-content ol li, .post-single .entry-content ol li, .item-list li, .content-page .entry-content ul li, .post-single .entry-content ul li {margin-bottom: 12px;margin-left: 24px;}
.number-list ol, .content-page .entry-content ol ol, .post-single .entry-content ol ol, .item-list ol, .content-page .entry-content ul ol, .post-single .entry-content ul ol, .number-list ul, .content-page .entry-content ol ul, .post-single .entry-content ol ul, .item-list ul, .content-page .entry-content ul ul, .post-single .entry-content ul ul {margin-bottom: 0;}
.item-list > li, .content-page .entry-content ul > li, .post-single .entry-content ul > li {list-style-type: disc;}
.number-list > li, .content-page .entry-content ol > li, .post-single .entry-content ol > li {list-style-type: decimal;}
.entry-footer .entry-meta {border-top: 1px solid #eee;padding-top: 20px;}
.entry-comments-link::before {content: "—";margin: 0 6px 0 2px;}
.pagination {position: relative;margin: 60px 0;}
.adjacent-entry-pagination {margin-bottom: 0;}
.archive-pagination li {display: inline;}
.archive-pagination li a {background-color: #f5f5f5;color: #333;cursor: pointer;display: inline-block;font-size: 1.6rem;font-weight: 600;margin-bottom: 4px;padding: 8px 12px;text-decoration: none;}
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {background-color: #333;color: #fff;}
.section-title {margin-bottom: 20px;}
.section-title.align-c {text-align: center;margin: 0 auto;}
.section-title h4 {position: relative;color: #0075c9;font-family: "Jost",sans-serif;font-size: 1.4rem;font-weight: 600;text-transform: uppercase;margin-bottom: 10px;}
hr {border: 0;}
hr.small, .entry-content hr.entry-meta {margin: 10px 0;}
.divider-c, .divider {position: relative;margin: 15px 0;border-top: 1px solid #0075c9;width: 50px;}
.divider-c {margin-left: auto;margin-right: auto;}
.img-card {position: relative;display: flex;flex-flow: column nowrap;justify-content: flex-end;overflow: hidden;z-index: 0;background-color: #000;}
.img-card:after {position: absolute;content: "";width: 100%;height: 100px;z-index: 0;bottom: 0;left: 0;background: linear-gradient(to top,hsl(10deg,10%,10%) 0%,hsla(10deg,10%,10%,0) 100%);}
.img-card:hover img {transform: scale(1.05);opacity: 1;}
.img-card img {transition: all .8s ease-in-out;width: 100%;object-fit: cover;opacity: .8;}
.img-card figcaption {position: absolute;padding: 15px 20px;font-size: 1.76rem;line-height: 1.2;color: #fff;text-transform: uppercase;width: 100%;z-index: 1;}
.logo-feature-gallery {position: relative;}
.logo-feature-gallery img {object-fit: contain;padding: 20px;}
.hero-slider, .post-archive .archive-description, .entry-header, .regular-banner {position: relative;width: 100%;z-index: 0;padding: 50px 5%;display: flex;flex-flow: column nowrap;justify-content: center;}
.hero-slider img, .post-archive .archive-description img, .entry-header img, .regular-banner img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;object-fit: cover;}
.post-archive .archive-description, .entry-header, .regular-banner {height: auto;min-height: 250px;text-align: center;}
.post-archive .archive-description > *, .entry-header > *, .regular-banner > * {margin-bottom: 10px;}
.post-archive .archive-description > *:last-child, .entry-header > *:last-child, .regular-banner > *:last-child {margin-bottom: 0;}
.post-archive .archive-description p, .entry-header p, .regular-banner p {font-family: "Jost",sans-serif;}
.post-archive .archive-description img, .entry-header img, .regular-banner img {opacity: .8;}
.hero-slider {padding: 0;overflow: hidden;height: auto;background-color: #001c30;}
@media only screen and (max-width: 670px) {.hero-slider {max-height: none;}}
@media only screen and (min-width: 670px) {.hero-slider {max-height: 720px;}}
@media only screen and (min-width: 670px) {.hero-slider--short {max-height: 500px;}}
@media only screen and (min-width: 670px) {.hero-slider--short .hero-slide {height: 500px;}}
@media only screen and (min-width: 960px) {.hero-slider--short .hero-slide {max-height: 500px;height: 100vh;}}
.hero-slide {position: relative;height: auto;width: 100%;background-color: #1a334d;}
@media only screen and (max-width: 670px) {.hero-slide {background-color: #fff;flex-direction: column;}}
@media only screen and (min-width: 670px) {.hero-slide {height: 70vh;}}
@media only screen and (min-width: 960px) {.hero-slide {max-height: 56.25vw;height: 100vh;}}
.hero-slide figcaption {position: relative;height: auto;display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;z-index: 0;width: 100%;}
@media only screen and (max-width: 670px) {.hero-slide figcaption {padding: 20px 5%;text-align: center;align-items: center;width: auto;margin: 0;background-color: #fff;}
	.hero-slide figcaption:before {position: absolute;content: "";left: 0;top: -99px;width: 100%;height: 100px;background: linear-gradient(to top,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
	.hero-slide figcaption p {margin-bottom: 10px !important;}}
@media only screen and (min-width: 670px) {.hero-slide figcaption {position: absolute;}}
.hero-slide figcaption h2 {font-size: 4.48rem;color: #002b4a;font-weight: 600;line-height: 1.2;}
.hero-slide figcaption h4 {font-family: "Jost",sans-serif;font-size: 1.3rem;color: #005796;font-weight: 600;margin-bottom: 0;}
.hero-slide img {position: relative;}
@media only screen and (max-width: 670px) {.hero-slide img {height: 90vw;}}
.hero-slide--left:before {left: 0;}
.hero-slide--left.hero-slide--light:before {background: linear-gradient(to right,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
.hero-slide--left.hero-slide--dark:before {background: linear-gradient(to right,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,0) 100%);}
@media only screen and (min-width: 670px) {.hero-slide--left figcaption {left: 5vw;}}
@media only screen and (max-width: 670px) {.hero-slide--left img {object-position: right;}}
.hero-slide--right:before {right: 0;}
.hero-slide--right.hero-slide--light:before {background: linear-gradient(to left,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
.hero-slide--right.hero-slide--dark:before {background: linear-gradient(to left,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,0) 100%);}
@media only screen and (min-width: 670px) {.hero-slide--right figcaption {right: 5vw;text-align: left;align-items: flex-end;}}
@media only screen and (max-width: 670px) {.hero-slide--right img {object-position: left;}}
.hero-slide--center.hero-slide--light:before {background: linear-gradient(to bottom,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
.hero-slide--center.hero-slide--dark:before {background: linear-gradient(to bottom,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,0) 100%);}
.hero-slide--center figcaption {left: 0;text-align: center;align-items: center;justify-content: center;padding: 20px 5%;}
@media only screen and (min-width: 670px) {.hero-slide--center figcaption {height: 100%;top: 0;padding: 0;}}
.hero-slide--center img {object-position: center;}
.hero-slide--top:before {top: 0;}
.hero-slide--top.hero-slide--light:before {background: linear-gradient(to bottom,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
.hero-slide--top.hero-slide--dark:before {background: linear-gradient(to bottom,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,0) 100%);}
@media only screen and (min-width: 670px) {.hero-slide--top figcaption {top: 0;}}
.hero-slide--top img {object-position: bottom;}
.hero-slide--bottom:before {bottom: 0;}
.hero-slide--bottom.hero-slide--light:before {background: linear-gradient(to top,hsl(255deg,100%,100%) 0%,hsla(255deg,100%,100%,0) 100%);}
.hero-slide--bottom.hero-slide--dark:before {background: linear-gradient(to top,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,0) 100%);}
@media only screen and (min-width: 670px) {.hero-slide--bottom figcaption {bottom: 0;}}
@media only screen and (min-width: 670px) {.hero-slide--dark figcaption * {text-shadow: 2px 2px 4px rgba(0,0,0,.5);}
	.hero-slide--dark figcaption h2 {color: #fff;}
	.hero-slide--dark figcaption h4 {color: #fff;}
	.hero-slide--dark figcaption p {color: #fff;font-weight: 600;}}
@media only screen and (min-width: 670px) {.hero-slide--left figcaption, .hero-slide--right figcaption {top: 50%;transform: translateY(-50%);width: 40%;max-width: 400px;}
	.hero-slide--top figcaption, .hero-slide--bottom figcaption {left: 0;height: 50%;padding: 0 20%;text-align: center;align-items: center;justify-content: center;}}
.hero-slide--top:before, .hero-slide--bottom:before, .hero-slide--left:before, .hero-slide--right:before {position: absolute;mix-blend-mode: overlay;opacity: .5;}
@media only screen and (min-width: 670px) {.hero-slide--top:before, .hero-slide--bottom:before, .hero-slide--left:before, .hero-slide--right:before {content: "";}}
.hero-slide--left:before, .hero-slide--right:before {top: 0;width: 50%;height: 100%;}
.hero-slide--top:before, .hero-slide--bottom:before {left: 0;width: 100%;height: 50%;}
.inline-wrap, .content-page .entry-content {max-width: 1400px;margin: 0 auto;padding: 0 5%;}
.aligncenter .section-title {text-align: center;}
.aligncenter .section-title hr {margin-left: auto;margin-right: auto;}
.image-gallery-section {padding: 50px 5%;}
@media only screen and (min-width: 670px) {.image-gallery-section {padding: 50px;}}
.image-gallery-list {position: relative;display: flex;flex-flow: row wrap;padding: 3px;}
.image-gallery-list li {position: relative;flex: 1 1 0;height: 300px;min-width: 300px;}
.image-gallery-list img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 3px;object-fit: cover;}
.lr-layout {width: 100%;min-height: 400px;}
@media only screen and (min-width: 960px) {.lr-layout {background-attachment: fixed;}}
@media only screen and (min-width: 960px) {.lr-layout:nth-of-type(even) .inline-wrap, .lr-layout:nth-of-type(even) .content-page .entry-content, .content-page .lr-layout:nth-of-type(even) .entry-content {flex-flow: row-reverse wrap;}
	.lr-layout:nth-of-type(even) figure:after {right: 0;}
	.lr-layout:nth-of-type(even) figure:before {right: 0;}}
.lr-layout .inline-wrap, .lr-layout .content-page .entry-content, .content-page .lr-layout .entry-content {position: relative;display: flex;flex-flow: row wrap;}
.lr-layout .inline-wrap > *, .lr-layout .content-page .entry-content > *, .content-page .lr-layout .entry-content > * {width: 100%;margin-bottom: 0px;}
@media only screen and (min-width: 670px) {.lr-layout .inline-wrap > *, .lr-layout .content-page .entry-content > *, .content-page .lr-layout .entry-content > * {width: calc(( 100% - ( 0px * ( 2 - 1 ) ) ) / 2);margin-right: 0px;}
	.lr-layout .inline-wrap > *:nth-child(2n), .lr-layout .content-page .entry-content > *:nth-child(2n), .content-page .lr-layout .entry-content > *:nth-child(2n) {margin-right: 0;}}
.lr-layout figure {position: relative;margin: 0;overflow: hidden;z-index: 0;height: 90vw;}
@media only screen and (min-width: 670px) {.lr-layout figure {height: 70vh;}}
@media only screen and (min-width: 960px) {.lr-layout figure {height: 50vw;max-height: 70vh;align-self: stretch;}}
@media only screen and (min-width: 670px) {.lr-layout figure:after {content: "";position: absolute;background-color: #f0f1ee;opacity: .7;width: 25vw;max-width: 50%;height: calc(50vw + 60px);z-index: -1;}}
.lr-layout figure.feature-active:before {max-width: 0;}
.lr-layout figure:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all 1s ease-in-out;background-color: #fff;z-index: 2;max-width: 100%;}
.lr-layout figure img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;padding: 0;}
@media only screen and (min-width: 960px) {.lr-layout figure img {padding: 60px;}}
.lr-layout article {position: relative;padding: 30px 5%;width: 100%;z-index: 0;}
@media only screen and (min-width: 670px) {.lr-layout article {width: 50%;text-align: center;}}
@media only screen and (min-width: 960px) {.lr-layout article {padding: 50px 100px;}}
.secondary-graphic-0 {position: absolute;z-index: -1;opacity: .3;width: 25vw;height: 25vw;object-fit: contain;object-position: center;left: calc(50% - 12.5vw);top: calc(50% - 12.5vw);}
.attribute-highlights {background-color: #0075c9;padding: 60px 5% 50px;}
@media only screen and (min-width: 960px) {.attribute-highlights {padding: 60px 10% 50px;}}
.attribute-highlights .inline-wrap, .attribute-highlights .content-page .entry-content, .content-page .attribute-highlights .entry-content {display: flex;flex-flow: row wrap;}
.attribute-highlights .inline-wrap > *, .attribute-highlights .content-page .entry-content > *, .content-page .attribute-highlights .entry-content > * {width: 100%;margin-bottom: 25px;}
@media only screen and (min-width: 670px) {.attribute-highlights .inline-wrap > *, .attribute-highlights .content-page .entry-content > *, .content-page .attribute-highlights .entry-content > * {width: calc(( 100% - ( 25px * ( 4 - 1 ) ) ) / 4);margin-right: 25px;}
	.attribute-highlights .inline-wrap > *:nth-child(4n), .attribute-highlights .content-page .entry-content > *:nth-child(4n), .content-page .attribute-highlights .entry-content > *:nth-child(4n) {margin-right: 0;}}
@media only screen and (min-width: 670px) {.attribute-highlights .inline-wrap > *, .attribute-highlights .content-page .entry-content > *, .content-page .attribute-highlights .entry-content > * {margin-bottom: 0;}}
.attribute-highlights .icon-card img {filter: saturate(0) invert(1);opacity: 1;}
.attribute-highlights .icon-card h4 {color: #fff;}
.dish-list {position: relative;max-width: 700px;margin: 0 auto;display: flex;flex-flow: row wrap;justify-content: space-between;}
.dish-list:after {content: "";position: absolute;width: 1px;height: 100%;left: 50%;background-color: #cfd3ca;}
.dish-list article {position: relative;display: flex;flex: 0 1 45%;margin-bottom: 25px;}
.dish-list article p {line-height: 1.4;font-size: 1.4rem;margin-bottom: 0;}
.dish-list article p span {display: block;}
.dish-list article:hover {color: #005796;cursor: pointer;}
.dish-list article:hover figure {display: flex;}
.dish-list article figure {display: none;position: absolute;width: 100%;top: calc(100% + 5px);left: 0;flex-flow: column nowrap;background-color: #fff;z-index: 10;border-radius: 10px;overflow: hidden;}
.dish-list article figure img {width: 100%;max-height: 250px;object-fit: cover;}
.dish-list article figure figcaption {padding: 10px;}
.dish-title {width: 100%;padding-right: 20px;font-weight: 600;}
.dish-title span {font-weight: 400;}
.archive.category {background-color: #e8eae6;}
.post-archive {display: flex;flex-flow: row wrap;justify-content: center;margin: 80px auto;width: 100%;max-width: 1400px;padding: 0 5%;}
.post-archive > * {margin-bottom: 50px;}
.post-archive > *:last-child {margin-bottom: 0;}
.post-archive .archive-description {margin-bottom: 0;}
.post-archive .archive-description .archive-title {font-size: 3.4rem;}
.post-archive .post-entry-list {width: 100%;}
.post-archive .sidebar {padding: 0 5%;width: 100%;}
@media only screen and (min-width: 670px) {.post-archive .sidebar {padding: 0;flex: 1 1 0;margin-right: 5%;max-width: 280px;}}
.post-entry-list .post {max-width: 800px;margin-left: auto;margin-right: auto;}
.post-entry-list h2 {margin: 30px 0;color: hsl(0deg,0%,20%);}
.post-entry-list p {line-height: 1.5;color: hsl(0deg,0%,50%);}
.post-entry-list a {color: hsl(0deg,0%,20%);}
.post-entry-list .category-link {color: #0075c9;}
.post-entry-list .caption span {margin: 0 30px;}
.category-tutorials .post-entry-list {display: flex;flex-flow: row wrap;gap: 30px;}
.category-tutorials .entry {flex: 1 1 250px;border-radius: 10px;overflow: hidden;background-color: #fff;padding-bottom: 0;}
.category-tutorials .caption {padding: 20px;}
.category-tutorials .caption span {margin: 0 10px;}
.category-tutorials h2 {font-size: 2.4rem;margin: 20px 0;}
.category-tutorials .entry-content__thumbnail-link {position: relative;min-height: 170px;display: block;}
.category-tutorials .entry-content__thumbnail-link img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.featured-article {width: 100%;display: flex;flex-flow: row wrap;gap: 50px;}
.featured-article .entry-content__thumbnail-link {height: 300px;flex: 1 1 300px;}
.featured-article .caption {width: 50%;width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between;padding: 0;}
@media only screen and (min-width: 960px) {.featured-article .caption {width: 50%;}}
.featured-article .caption > * {flex: 1 1 100%;}
.post-single .entry {display: flex;flex-flow: row wrap;justify-content: center;margin: 0 auto;}
.post-single .entry > * {margin-bottom: 50px;}
.post-single .entry > *:last-child {margin-bottom: 0;}
.post-single .has-post-thumbnail .entry-header {background: #0075c9;}
.post-single .has-post-thumbnail .entry-header img {opacity: .7;mix-blend-mode: multiply;}
.post-single .entry-header h1, .post-single .entry-header a {color: #fff;}
.post-single .entry-content {padding: 0 5%;width: 100%;}
@media only screen and (min-width: 670px) {.post-single .entry-content {padding: 0;flex: 3 1 0;margin-left: 5%;margin-right: 50px;max-width: 650px;}}
.post-single .sidebar {padding: 0 5%;width: 100%;}
@media only screen and (min-width: 670px) {.post-single .sidebar {padding: 0;flex: 1 1 0;margin-right: 5%;max-width: 280px;}}
.sidebar-primary .widget-title {border-bottom: 4px solid hsl(0deg,0%,85%);padding-bottom: 10px;margin-bottom: 10px;}
.entry-content .entry-meta {color: hsl(0deg,0%,70%);}
.ecommerce-highlights {display: flex;flex-flow: row wrap;background-color: #0075c9;padding: 60px 5% 50px;}
.ecommerce-highlights > * {width: 100%;margin-bottom: 15px;}
@media only screen and (min-width: 670px) {.ecommerce-highlights > * {width: calc(( 100% - ( 15px * ( 4 - 1 ) ) ) / 4);margin-right: 15px;}
	.ecommerce-highlights > *:nth-child(4n) {margin-right: 0;}}
@media only screen and (min-width: 960px) {.ecommerce-highlights {padding: 60px 10% 50px;}}
@media only screen and (min-width: 670px) {.ecommerce-highlights > * {margin-bottom: 0;}}
.ecommerce-highlights .icon-card img {filter: saturate(0) invert(1);opacity: 1;}
.ecommerce-highlights .icon-card h4 {color: #fff;}
.icon-card {position: relative;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.icon-card > figure {position: relative;width: 100%;padding-top: 40px;}
.icon-card > figure > img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;object-fit: cover;}
.icon-card .caption {flex: 1 1 0;position: relative;padding: 10px;background-color: #fff;}
@media only screen and (min-width: 670px) {.icon-card {flex-flow: column nowrap;}}
@media only screen and (min-width: 960px) {.icon-card {flex-flow: row wrap;}}
.icon-card img {width: 40px;height: 40px;opacity: .6;margin-right: 10px;}
.icon-card h4 {text-transform: uppercase;font-size: 1.5rem;font-weight: 600;margin-bottom: 0;color: #003a63;}
@media only screen and (min-width: 670px) {.icon-card h4 {text-align: center;}}
@media only screen and (min-width: 960px) {.icon-card h4 {text-align: left;}}
.icon-card .caption {background: transparent;}
.floating-whatsapp-button {width: 46px;height: 46px;background-color: #25d366;border-radius: 50%;font-size: 23px;position: fixed;font-weight: 400;right: 10px;bottom: 10px;z-index: 9999999;color: #fff;text-align: center;box-shadow: 0 0 5px 0 rgba(0,0,0,.3);line-height: 46px;}
.floating-whatsapp-button:hover, .floating-whatsapp-button a:hover {text-decoration: none;}
.swiper-button-next, .swiper-button-prev {color: #0075c9;}
.vmcv-section {background-color: #e9f6fb;}
nav a:hover {text-decoration: none;}
.vmcv-nav {display: flex;justify-content: center;border-bottom: 3px solid hsl(200deg,30%,80%);}
.vmcv-nav a {cursor: pointer;position: relative;text-align: center;flex: 0 1 200px;padding: 10px 5px;font-size: 1.6rem;background-color: transparent;border-radius: 0;display: table;top: 3px;text-transform: uppercase;}
@media only screen and (min-width: 670px) {.vmcv-nav a {padding: 10px 20px 20px;}}
.vmcv-nav a:not(.swiper-pagination-bullet-active):hover {opacity: .6;}
.vmcv-nav a.swiper-pagination-bullet-active {border-bottom: 3px solid #0075c9;}
.vmcv-list article {min-height: 300px;display: flex;flex-direction: column;justify-content: center;padding: 50px 0;}
#vmcv-corevalues-content {flex-flow: row wrap;align-items: center;gap: 50px;}
@media only screen and (min-width: 960px) {#vmcv-corevalues-content {flex-wrap: nowrap;}}
#vmcv-corevalues-content .corevalues-nav {display: flex;flex-direction: column;min-width: 150px;width: 150px;z-index: 2;}
#vmcv-corevalues-content .corevalues-nav a {background-color: transparent;border-radius: 0;display: table;display: table;font-size: 2.6rem;cursor: pointer;}
#vmcv-corevalues-content .corevalues-nav a:not(.swiper-pagination-bullet-active):hover {opacity: .6;}
#vmcv-corevalues-content .corevalue-content-list {max-width: calc(100% - 200px);}
@media only screen and (min-width: 670px) {#vmcv-corevalues-content .corevalue-content-list {max-width: calc(100% - 250px);}}
#vmcv-corevalues-content .corevalue-content-list .swiper-slide {background-color: #e9f6fb;align-self: stretch;}
#vmcv-corevalues-content .corevalue-content-list .swiper-slide:not(.swiper-slide-active) {opacity: 0;}
#vmcv-corevalues-content .corevalue-content-list .swiper-slide h3 {max-width: calc(100% - 200px);}
@media only screen and (min-width: 670px) {#vmcv-corevalues-content .corevalue-content-list .swiper-slide h3 {max-width: calc(100% - 250px);}}
@media only screen and (max-width: 670px) {.profile-section {padding-left: 2.5%;padding-right: 2.5%;}}
.profile-list {position: relative;display: flex;flex-flow: row wrap;justify-content: space-around;gap: 30px 10px;}
@media only screen and (min-width: 670px) {.profile-list {gap: 30px 20px;}}
@media only screen and (min-width: 960px) {.profile-list {gap: 30px;}}
.profile-single {flex: 0 0 20ch;cursor: pointer;position: static;display: flex;flex-flow: column nowrap;}
@media only screen and (max-width: 670px) {.profile-single {flex: 1 0 20%;}}
.profile-single.active img {border-top: 4px solid #87d1e6;}
.profile-single a {margin-top: auto;}
.profile-single img {aspect-ratio: 1;border-radius: 50%;object-fit: cover;object-position: top;margin-top: auto;transition: .3s;}
.profile-single figcaption {text-align: center;padding: 0;margin-bottom: 10px;}
.profile-single figcaption > * {margin-bottom: 5px;}
.profile-single figcaption > *:last-child {margin-bottom: 0;}
@media only screen and (max-width: 670px) {.profile-single figcaption h3 {font-size: 1.8rem;}}
.profile-single figcaption p {text-transform: uppercase;line-height: 1;font-size: 13px;height: auto;font-weight: 600;}
@media only screen and (max-width: 670px) {.profile-single figcaption p {font-size: 11px;}}
.profile-additional-content {position: relative;margin: 0;padding: 20px;background-color: hsl(0deg,0%,97%);left: 0;width: 100%;height: auto;display: none;bottom: -30px;-ms-overflow-style: none;scrollbar-width: none;}
@media only screen and (min-width: 670px) {.profile-additional-content {padding: 30px;}}
.profile-additional-content::-webkit-scrollbar {display: none;}
.active .profile-additional-content {display: block;}
@media only screen and (max-width: 670px) {.wrapper .inline-wrap, .wrapper .content-page .entry-content, .content-page .wrapper .entry-content {padding-left: 0;padding-right: 0;}}
.contact-wrapper .inline-wrap, .contact-wrapper .content-page .entry-content, .content-page .contact-wrapper .entry-content {display: flex;flex-flow: column wrap;gap: 10%;}
@media only screen and (min-width: 670px) {.contact-wrapper .inline-wrap, .contact-wrapper .content-page .entry-content, .content-page .contact-wrapper .entry-content {flex-flow: row wrap;}}
@media only screen and (min-width: 670px) {.contact-wrapper .inline-wrap .section-title, .contact-wrapper .content-page .entry-content .section-title, .content-page .contact-wrapper .entry-content .section-title {flex: 1 1 45%;}}
.contact-wrapper .inline-wrap .wpcf7, .contact-wrapper .content-page .entry-content .wpcf7, .content-page .contact-wrapper .entry-content .wpcf7 {padding: 30px 30px 0 30px;border-radius: 10px;}
@media only screen and (min-width: 670px) {.contact-wrapper .inline-wrap .wpcf7, .contact-wrapper .content-page .entry-content .wpcf7, .content-page .contact-wrapper .entry-content .wpcf7 {flex: 1 1 45%;}}
.contact-wrapper .inline-wrap .wpcf7 label, .contact-wrapper .content-page .entry-content .wpcf7 label, .content-page .contact-wrapper .entry-content .wpcf7 label {color: #fff;}
.goals-section {padding: 0 10%;}
.goals-nav {display: flex;flex-flow: row wrap;gap: 5px;}
.goals-nav a {line-height: 1;flex: 1 1 auto;}
@media only screen and (max-width: 670px) {.goals-nav a {width: 40%;}}
.goals-nav a.active {background-color: #002b4a;}
.goals-list > article {display: none;padding: 20px;background-color: hsl(220deg,15%,96%);padding-top: 30px;}
.goals-list a {min-width: 70%;margin: 10px auto;display: table;border-radius: 20px;}
.goals-list .cols-3 {align-items: center;}
.mb-l {margin-bottom: 100px;}
.section-indicator {position: absolute;left: 0;font-weight: 600;font-size: 1.4rem;color: #fff;}
@media only screen and (max-width: 670px) {.section-indicator {width: 80px;background-color: #0075c9;transform: rotate(90deg) translateY(30px);text-align: center;}}
@media only screen and (min-width: 670px) {.section-indicator {color: hsl(0deg,0%,60%);padding: 20px;font-size: 1.6rem;}
	.section-indicator:after {content: "";position: relative;display: block;width: 30px;height: 3px;background-color: hsl(0deg,0%,80%);}}
@media only screen and (max-width: 670px) {.wrapper-large .inline-wrap, .wrapper-large .content-page .entry-content, .content-page .wrapper-large .entry-content {padding: 0;}}
.hero-slide p strong {font-size: 2.6rem;}
.hero-slide--left.hero-slide--dark:before {mix-blend-mode: normal;background: #000;background: linear-gradient(120deg,#000 40%,rgba(0,0,0,0) 60%);width: 100%;opacity: 1;}
.content-page .entry-content {max-width: 960px;margin-block: 50px;}
.important-documents .wp-block-column h3 {margin: 0;}
.wp-block-file {display: flex;justify-content: center;align-items: center;flex-flow: column nowrap;}
.wp-block-file a {font-size: 2.4rem;}
.wp-block-file a.wp-block-file__button {font-size: 1.4rem;min-width: 100px;text-align: center;}