@charset "UTF-8";
/* Style */
/*--------------------
>>>    COMPONTENTS:
--------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@import url(assets/fonts/radikal/stylesheet.css);
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Colors */
/* xs up */
/* small up */
/* medium up */
/* large up */
/* xlarge up */
/* Styling */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-sizing: border-box; box-sizing: border-box; }

::-moz-selection { /* Code for Firefox */ color: #1a99cf; background: #f8f8f8; }

::selection { color: #fff; background: #000; }

html { font-size: 1.1rem; }

@media screen and (min-width: 109.375em) { html { font-size: 1.4rem; } }

@media screen and (min-width: 125em) { html { font-size: 1.6rem; } }

body { background-color: #fff; color: #1d1d1d; font-family: "Radikal", Helvetica, Arial; }

.container { width: 80vw; margin-right: auto; margin-left: auto; }

@media only all and (min-width: 768px) { .container { max-width: 1140px; width: 100%; margin-right: auto; margin-left: auto; } }

a { text-decoration: none; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -webkit-text-decoration-skip: objects; }

#pagecontent { max-width: 940px; width: 100%; margin: 0 auto; padding: 2rem 1.4rem; }

@media (min-width: 400px) { #pagecontent { padding: 4rem 2rem; } }

#pagecontent h4 { font-size: 1.5rem; font-weight: 500; color: #1a99cf; padding-bottom: 1rem; }

#pagecontent p { line-height: 1.8rem; opacity: 0.6; }

.hideme { opacity: 0; }

video#bgvid { position: fixed; top: 50%; left: 50%; right: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; }

.serv ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 1px solid #fff; padding-left: 0; }

.serv ul li { list-style: none; text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; }

.bg-grey { background-color: #eff5ff; }

.bg-blue h3, .bg-blue span { color: #fff !important; }

.imageBg { background-color: rgba(26, 153, 207, 0.8); padding: 5rem 0; }

.wpcf7 p { line-height: 0 !important; padding-bottom: 1.2rem !important; }

.wpcf7 label { line-height: 0.6rem; }

.wpcf7 span { color: rgba(0, 0, 0, 0.7); text-transform: uppercase; font-weight: 600; font-size: 0.8rem; letter-spacing: 0.1rem; line-height: 2rem; }

.wpcf7 input, .wpcf7 textarea { font-size: 0.9rem; color: rgba(0, 0, 0, 0.7); background: #e4ecff; padding: 0.85rem 0.85rem; border-radius: 2px; width: 100%; border: 0; overflow: visible; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }

.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }

.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.wpcf7 input::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder { color: rgba(0, 0, 0, 0.3); }

.wpcf7 span.wpcf7-not-valid-tip { color: #ec7b7b; font-size: 0.6rem; font-weight: 600; display: inherit; }

.wpcf7 div.wpcf7-validation-errors, .wpcf7 div.wpcf7-acceptance-missing { border: 0; text-align: center; font-size: 0.8rem; padding: 0; margin: 0; color: #ec7b7b; }

.wpcf7 div.wpcf7-mail-sent-ok { border: 0; font-size: 0.8rem; margin: 0; padding: 0; text-align: center; }

.wpcf7 .wpcf7-submit { border-radius: 2.25rem; display: inline-block; font-size: 0.7rem; font-weight: 600; padding: 0.8rem 1rem 0.7rem; position: relative; text-align: center; text-transform: uppercase; letter-spacing: 0.125em; min-width: 200px; background-color: #1a99cf; color: #fff; border: 2px solid #1a99cf; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -webkit-box-shadow: 0 0.2em 2em rgba(45, 105, 239, 0.3); box-shadow: 0 0.2em 2em rgba(45, 105, 239, 0.3); }

.wpcf7 .wpcf7-submit:hover { background-color: #285b9e; border: 2px solid #285b9e; color: #fff; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.page-template-contact .imgcont .image-content p { font-size: 1.4rem; padding-bottom: 3rem; }

.page-template-contact .imgcont .image-content p a { color: rgba(0, 0, 0, 0.7); }

.page-template-contact .imgcont .image-content p a:hover { color: #000; }

/* Header */
header { -ms-flex-align: center; -webkit-box-align: center; align-items: center; background: none; display: -ms-flexbox; display: -webkit-box; display: flex; height: 5rem; left: 0; position: fixed; top: 0; width: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 999; }

@media (min-width: 767px) { header { height: 7rem; } }

header .content { width: 100%; float: left; padding-right: 1.25rem; padding-left: 1.25rem; -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

@media (min-width: 767px) { header .content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 1rem; } }

@media (min-width: 1024px) { header .content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 3rem; } }

header .headerLogoWhite { width: 50px; }

@media (min-width: 767px) { header .headerLogoWhite { width: 100px; } }

header .headerLogoBlue { width: 100px; display: none; }

#menu-main { list-style: none; display: none; }

@media (min-width: 767px) { #menu-main { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; top: 2px; position: relative; } }

#menu-main li { padding: 0 0.9rem; }

#menu-main a { color: #fff; font-size: 0.9rem; font-weight: 500; text-decoration: none; }

#menu-main .menu-item:hover { opacity: 0.7; -webkit-transition: ease .2s; transition: ease .2s; }

#menu-main .phoneNumber { padding: 15px 20px 13px 20px; border-radius: 60px; background-color: transparent; border: 2px solid #fff; color: #fff; }

#menu-main .phoneNumber:hover { background-color: #1a99cf !important; border: 2px solid #1a99cf !important; }

#menu-main .phoneIcon { width: 1rem; fill: #fff; position: relative; top: 0.1rem; margin-right: 0.2rem; }

#menu-main .phoneColor { fill: #fff; }

#logo { opacity: 0; }

.loadLogo { width: 80px; }

.regnbageLogo { fill: #fff; }

.stickyLogo { -webkit-transition: ease 0.3s; transition: ease 0.3s; width: 80px !important; }

@media (min-width: 767px) { .stickyLogo { width: 100px !important; } }

/* Sticky Header */
body.sticky-header .desktopMenu { background-color: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; height: 4rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media (min-width: 767px) { body.sticky-header .desktopMenu { display: -webkit-box; display: -ms-flexbox; display: flex; height: 5rem; } }

body.sticky-header .desktopMenu a { color: #1a99cf !important; }

body.sticky-header .desktopMenu .headerLogoBlue { width: 50px; display: block; }

@media (min-width: 767px) { body.sticky-header .desktopMenu .headerLogoBlue { width: 80px; } }

body.sticky-header .desktopMenu .regnbageLogo { fill: #1a99cf; }

body.sticky-header .desktopMenu .stickyLogo { width: 60px; -webkit-transition: ease 0.3s; transition: ease 0.3s; top: 3px; position: relative; background-color: #000; }

body.sticky-header .desktopMenu .headerLogoWhite { width: 50px; display: none; }

@media (min-width: 767px) { body.sticky-header .desktopMenu .headerLogoWhite { width: 100px; } }

body.sticky-header .desktopMenu .phoneNumber { padding: 15px 20px 13px 20px; border-radius: 60px; color: #1a99cf !important; border: 2px solid #1a99cf !important; }

body.sticky-header .desktopMenu .phoneNumber:hover { background-color: #1a99cf !important; color: #fff !important; border: 2px solid #1a99cf !important; }

body.sticky-header .desktopMenu .phoneNumber:hover .phoneColor { fill: #fff !important; }

body.sticky-header .desktopMenu .phoneColor { fill: #1a99cf !important; }

body.sticky-header .desktopMenu .phoneIcon { top: 0.2rem !important; }

body.sticky-header .burger span, body.sticky-header .burger span::before, body.sticky-header .burger span::after { background-color: #1a99cf; }

body.sticky-header .burger { top: 5px; position: relative; }

.burger, #right { display: block; }

@media (min-width: 767px) { .burger, #right { display: none; } }

#right, .burger { height: 30px; width: 30px; }

.home .barba-container { -webkit-animation: site_wrapper 1s 1.25s forwards cubic-bezier(0.165, 0.84, 0.44, 1); animation: site_wrapper 1s 1.25s forwards cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform: translate3d(0, 12rem, 0); transform: translate3d(0, 12rem, 0); }

@-webkit-keyframes site_wrapper { 0% { -webkit-transform: translate3d(0, 12rem, 0); transform: translate3d(0, 12rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes site_wrapper { 0% { -webkit-transform: translate3d(0, 12rem, 0); transform: translate3d(0, 12rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.hero { width: 100%; height: 80vh; background-color: #fff; }

@media (min-width: 400px) { .hero { height: 60vh; } }

@media (min-width: 767px) { .hero { height: 100vh; } }

.hero-sub { width: 100%; height: 50vh; background-color: #fff; }

.hero-sub .hero__image, .hero-sub .hero__inner { height: 50vh; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-animation: hero_image 1s ease forwards; animation: hero_image 1s ease forwards; }

.hero-sub .hero__image .row, .hero-sub .hero__inner .row { text-align: center; }

.hero-sub .hero__image h1, .hero-sub .hero__image h2, .hero-sub .hero__inner h1, .hero-sub .hero__inner h2 { text-align: center; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

@media (min-width: 400px) { .hero-sub { height: 50vh; } }

@media (min-width: 767px) { .hero-sub { height: 50vh; }
  .hero-sub .hero__image, .hero-sub .hero__inner { height: 50vh; } }

.hero__inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: flex-end; }

@media (min-width: 767px) { .hero__inner { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.hero__inner .row { margin: 0 auto; max-width: 60rem; padding: 1.3rem; width: 100%; text-align: left; }

@media (min-width: 767px) { .hero__inner .row { text-align: center; padding: 2rem; } }

.hero__inner .row .btn { -webkit-animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-delay: 2s; animation-delay: 2s; will-change: opacity, transform; opacity: 0; }

.hero__inner h1 { font-size: 0.7rem; margin: 0; padding-bottom: 0.4rem; text-transform: uppercase; letter-spacing: 0.1rem; text-align: left; color: #f8f8f8; font-weight: 600; -webkit-animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; -webkit-animation-delay: 1.7s; animation-delay: 1.7s; will-change: opacity, transform; opacity: 0; }

@media (min-width: 540px) { .hero__inner h1 { font-size: 0.9rem; padding-bottom: 1rem; text-align: left; } }

@media (min-width: 767px) { .hero__inner h1 { padding-bottom: 2.5rem; text-align: center; } }

@media (min-width: 1024px) { .hero__inner h1 { padding-bottom: 2.5rem; text-align: center; } }

.hero__inner h2 { font-size: 1.9rem; font-weight: 600; line-height: 2.5rem; padding-bottom: 0.9rem; color: #f8f8f8; text-align: left; -webkit-animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: hero_item 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-delay: 1.8s; animation-delay: 1.8s; will-change: opacity, transform; opacity: 0; }

@media (min-width: 400px) { .hero__inner h2 { font-size: 2rem; text-align: left; padding-bottom: 1rem; } }

@media (min-width: 540px) { .hero__inner h2 { font-size: 3rem; text-align: left; padding-bottom: 1rem; } }

@media (min-width: 767px) { .hero__inner h2 { font-size: 5.4rem; text-align: center; padding-bottom: 2rem; } }

@media (min-width: 1024px) { .hero__inner h2 { font-size: 5.4rem; text-align: center; padding-bottom: 2rem; } }

.hero__video::before, .hero__image::before { background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#000)); background: linear-gradient(0deg, transparent 0%, #000 100%); content: ""; display: block; height: 16rem; left: 0; mix-blend-mode: multiply; opacity: 0.65; position: absolute; top: 0; width: 100%; }

.hero__video::after, .hero__image::after { background: linear-gradient(220deg, transparent 0%, #000 70%); content: ""; display: block; height: 100%; left: 0; mix-blend-mode: multiply; opacity: 1; position: absolute; top: 0; width: 100%; }

.hero__video, .hero__image { -webkit-animation: hero_image 1.5s ease forwards; animation: hero_image 1.5s ease forwards; height: 100%; left: 0; position: absolute; top: 0; width: 100%; will-change: opacity, transform; }

.hero__video img, .hero__image img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.home .hero__video, .home .hero__image { -webkit-animation-delay: 1.25s; animation-delay: 1.25s; opacity: 0; }

.home .hero__video::after, .home .hero__image::after { mix-blend-mode: normal; opacity: 0.7; }

@-webkit-keyframes hero_image { 0% { opacity: 0.33; }
  100% { opacity: 1; } }

@keyframes hero_image { 0% { opacity: 0.33; }
  100% { opacity: 1; } }

@-webkit-keyframes hero_reveal { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }

@keyframes hero_reveal { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }

#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }

#loader { display: block; position: relative; height: 100vh; top: 50%; height: 150px; margin: 0 auto; border-radius: 50%; z-index: 1001; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }

#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }

#loader:after { content: ""; position: absolute; top: 15px; right: 15px; left: 15px; bottom: 15px; border-radius: 50%; }

#loader-wrapper .loader-section { position: fixed; top: 0; width: 100%; height: 100%; background-color: #1a99cf; background-size: cover; background-repeat: no-repeat; background-position: center; background-blend-mode: multiply; z-index: 1000; -webkit-transform: translateY(0%); transform: translateY(0%); }

#loader-wrapper .loader-section.section-left { left: 0; }

#loader-wrapper .loader-section.section-right { right: 0; }

#loader-wrapper .loader-section.section-center { right: 0; left: 0; }

#loader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100px; margin: 0 auto; text-align: center; -webkit-animation: pulse 0.9s ease-in-out infinite; animation: pulse 0.9s ease-in-out infinite; opacity: 0; }

#loader #loader { text-align: center; font-weight: 600; font-size: 18px; color: #1a99cf; }

@-webkit-keyframes pulse { 50% { opacity: 0.5; } }

@keyframes pulse { 50% { opacity: 0.5; } }

.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader-wrapper .loader-section.section-center { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.7s 10.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.7s 10.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out 0.5s; transition: all 0.3s ease-out 0.5s; }

.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.5s 1s ease-out; transition: all 0.5s 1s ease-out; }

.loader::before { -webkit-animation: 0.7s 1s loader_reveal forwards cubic-bezier(0.99, 0, 0.74, 0.89); animation: 0.7s 1s loader_reveal forwards cubic-bezier(0.99, 0, 0.74, 0.89); background: #1a99cf; content: ""; height: 100vh; left: 0; position: absolute; top: 0; width: 100%; will-change: transform; z-index: 2; }

.fullWidthColumn { text-align: center; padding: 4rem 2.5rem; max-width: 50rem; margin: 0 auto; }

.fullWidthColumn h3 { color: #1a99cf; font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 0.8rem; }

.fullWidthColumn span { font-size: 1rem; color: rgba(0, 0, 0, 0.5); line-height: 1.8rem; display: block; }

@media (min-width: 1024px) { .fullWidthColumn span { font-size: 1.4rem; line-height: 2.1rem; } }

img { border-style: none; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

.imgcont ul { margin: 1em 0; padding: 0 0 0 40px; }

.imgcont .image-content ul.pure-g { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }

.imgcont .pure-u-1 { width: 100%; }

.imgcont ul.pure-g { margin: 0; padding: 0; }

.imgcont .image-content.swap-side .image-wrapper { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }

.imgcont .image-content.swap-side .content-wrapper { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.imgcont .pure-g { text-rendering: optimizespeed; display: -webkit-flex; display: -ms-flexbox; -ms-flex-flow: row wrap; }

.imgcont .image-content li { -webkit-box-sizing: border-box; box-sizing: border-box; }

.imgcont .image-content .image-wrapper img { display: none; }

.imgcont .pure-img { max-width: 100%; height: auto; display: block; }

.imgcont .image-content li { -webkit-box-sizing: border-box; box-sizing: border-box; }

.imgcont .image-content .content { text-align: left; padding: 20% 10%; }

.imgcont .image-content h3 { font-weight: 500; font-size: 2rem; margin-bottom: 20px; line-height: 1.13333; color: #1a99cf; }

.imgcont .image-content p { color: rgba(0, 0, 0, 0.7); line-height: 1.6; font-size: inherit; padding-bottom: 20px; }

@media screen and (max-width: 767px) { .imgcont .image-content .image-wrapper { height: 250px; }
  .imgcont .image-content .contact-wrapper { height: auto; }
  .imgcont .image-content.swap-side .image-wrapper { -ms-flex-order: 1 !important; -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
  .imgcont .image-content.swap-side .content-wrapper { -ms-flex-order: 2 !important; -webkit-box-ordinal-group: 3 !important; order: 2 !important; } }

@media screen and (min-width: 48em) { .imgcont .pure-u-md-1-2 { width: 50%; } }

@media screen and (min-width: 48em) { .imgcont .pure-u-md-1-2 { display: inline-block; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; } }

@media screen and (min-width: 48em) { .imgcont .pure-u-md-1-2 { width: 50%; } }

@media screen and (min-width: 767px) { .imgcont .image-content .content { text-align: left; padding: 20% 15%; } }

.btn { border-radius: 2.25rem; display: inline-block; font-size: 0.7rem; font-weight: 600; padding: 0.8rem 1rem 0.7rem; position: relative; text-align: center; text-transform: uppercase; letter-spacing: 0.125em; min-width: 200px; }

@media (min-width: 400px) { .btn { padding: 0.8rem 2.5rem 0.7rem; min-width: 280px; } }

.btn--blue { background-color: #1a99cf; color: #fff; border: 2px solid #1a99cf; }

.btn--blue:hover { background-color: #0f5674; border: 2px solid #0f5674; color: #fff; }

.btn--blueGhost { background-color: transparent; color: #1a99cf; border: 2px solid #1a99cf; }

.btn--blueGhost:hover { background-color: #0f5674; border: 2px solid #0f5674; color: #fff; }

.btn--white { background-color: #fff; color: #1a99cf; border: 2px solid #fff; }

.btn--white:hover { background-color: #e6e5e5; border: 2px solid #e6e5e5; color: #1a99cf; opacity: 0.8; }

.section__btn { margin-top: 2rem; }

.secondBtn { margin-left: 0; margin-top: 0.7rem; }

@media (min-width: 540px) { .secondBtn { margin-left: 0px; } }

@media (min-width: 767px) { .secondBtn { margin-left: 10px; } }

@media (min-width: 1024px) { .secondBtn { margin-left: 10px; } }

/*  COLORS
========================================== */
/*  FONTS
========================================== */
/*  MIXINS
========================================== */
/*  RESET
========================================== */
*, *:before, *:after { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { width: 100%; height: 100%; }

body.overflow { overflow: hidden; }

/*  BURGER
========================================== */
.burger { -webkit-transform: scale(0.8); transform: scale(0.8); top: 5px; position: relative; border-radius: 4px; z-index: 10; }

.burger span { position: relative; margin-top: 9px; margin-bottom: 9px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: absolute; }

.burger span, .burger span::before, .burger span::after { display: block; width: 30px; height: 3px; background-color: #ffffff; outline: 1px solid transparent; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

.burger span::before, .burger span::after { position: absolute; content: ""; }

.burger span::before { top: -9px; }

.burger span::after { top: 9px; }

.burger.clicked span { background-color: transparent !important; }

.burger.clicked span::before { -webkit-transform: translateY(9px) rotate(45deg); transform: translateY(9px) rotate(45deg); }

.burger.clicked span::after { -webkit-transform: translateY(-9px) rotate(-45deg); transform: translateY(-9px) rotate(-45deg); }

.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; width: 30px; }

.burger:hover { cursor: pointer; }

/*  NAV
========================================== */
nav { background: #1a99cf; top: 0; left: 0; width: 100%; padding: 0 !important; height: 100vh; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; position: fixed; z-index: 80; overflow-y: auto; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); }

nav.show { -webkit-transform: translateX(0px); transform: translateX(0px); }

nav.show ul.main li { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; font-size: 2rem; }

nav.show ul.main li:nth-child(1) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

nav.show ul.main li:nth-child(2) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

nav.show ul.main li:nth-child(3) { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }

nav.show ul.main li:nth-child(4) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

nav.show ul.main li:nth-child(5) { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }

nav.show ul.main li:nth-child(6) { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

nav.show ul.main li:nth-child(7) { -webkit-transition-delay: 1.05s; transition-delay: 1.05s; }

nav.show ul.main li:nth-child(8) { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

nav.show ul.main li:nth-child(9) { -webkit-transition-delay: 1.35s; transition-delay: 1.35s; }

nav.show .about, nav.show .social, nav.show ul.sub { -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; -webkit-transition-delay: 0.85s; transition-delay: 0.85s; }

@media (min-width: 768px) { nav { padding: 200px 90px 70px 90px; } }

nav ul.main { list-style-type: none; text-align: center; padding-top: 50px; }

nav ul.main li { margin-bottom: 20px; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

nav ul.main li:last-of-type { margin-bottom: 0px; }

nav ul.main li a { color: #ffffff; text-decoration: none; font-size: 2rem; display: block; font-weight: 600; padding: 10px 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

nav ul.main li a span { color: #1a99cf; }

nav ul.main li a:hover { color: #000; opacity: 0.4; }

nav .about { margin-top: 40px; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

nav .about p { color: #ffffff; font-family: "Spectral", serif; font-size: 1.05rem; letter-spacing: 0.5px; line-height: 170%; }

nav .social { margin-top: 40px; position: relative; padding-bottom: 30px; text-align: center; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

nav .social a { display: inline-block; width: 30px; height: 30px; margin-right: 25px; }

nav .social a:last-of-type { margin-right: 0px; }

nav .social a:hover svg path, nav .social a:hover svg circle { fill: #1a99cf; }

nav .social a svg { width: 100%; height: 100%; }

nav .social a svg path, nav .social a svg circle { fill: #ffffff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

nav ul.sub { list-style-type: none; margin-top: 40px; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

nav ul.sub li { margin-bottom: 10px; }

nav ul.sub li:last-of-type { margin-bottom: 0px; }

nav ul.sub li a { color: #ffffff; letter-spacing: 1px; font-size: 0.9rem; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

nav ul.sub li a:hover { color: #1a99cf; }

@media (min-width: 768px) { nav { background: #1a99cf; position: fixed; z-index: 9; top: 0; right: 0; height: 100%; max-width: 100%; width: 100%; padding: 100px 40px 60px 40px; overflow-y: auto; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  nav.show { -webkit-transform: translateX(0px); transform: translateX(0px); }
  nav.show ul.main li { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; }
  nav.show ul.main li:nth-child(1) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  nav.show ul.main li:nth-child(2) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  nav.show ul.main li:nth-child(3) { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }
  nav.show ul.main li:nth-child(4) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
  nav.show ul.main li:nth-child(5) { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }
  nav.show ul.main li:nth-child(6) { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
  nav.show ul.main li:nth-child(7) { -webkit-transition-delay: 1.05s; transition-delay: 1.05s; }
  nav.show ul.main li:nth-child(8) { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
  nav.show ul.main li:nth-child(9) { -webkit-transition-delay: 1.35s; transition-delay: 1.35s; }
  nav.show .about, nav.show .social, nav.show ul.sub { -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; -webkit-transition-delay: 0.85s; transition-delay: 0.85s; } }

@media (min-width: 768px) and (min-width: 667px) { nav { padding: 200px 90px 70px 90px; } }

@media (min-width: 768px) { nav ul.main { list-style-type: none; text-align: center; padding-top: 0px; }
  nav ul.main li { margin-bottom: 20px; -webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  nav ul.main li:last-of-type { margin-bottom: 0px; }
  nav ul.main li a { color: #ffffff; font-family: "RODOLFINO"; text-decoration: none; text-transform: uppercase; font-size: 2.9rem; display: block; letter-spacing: 5px; font-weight: 500; padding: 10px 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  nav ul.main li a span { color: #1a99cf; }
  nav ul.main li a:hover { color: #1a99cf; }
  nav .about { margin-top: 40px; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  nav .about p { color: #ffffff; font-family: "Spectral", serif; font-size: 1.05rem; letter-spacing: 0.5px; line-height: 170%; }
  nav .social { margin-top: 40px; position: relative; padding-bottom: 30px; text-align: center; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  nav .social a { display: inline-block; width: 30px; height: 30px; margin-right: 25px; }
  nav .social a:last-of-type { margin-right: 0px; }
  nav .social a:hover svg path, nav .social a:hover svg circle { fill: #1a99cf; }
  nav .social a svg { width: 100%; height: 100%; }
  nav .social a svg path, nav .social a svg circle { fill: #ffffff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  nav ul.sub { list-style-type: none; margin-top: 40px; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  nav ul.sub li { margin-bottom: 10px; }
  nav ul.sub li:last-of-type { margin-bottom: 0px; }
  nav ul.sub li a { color: #ffffff; font-family: "Raleway", sans-serif; letter-spacing: 1px; font-size: 0.9rem; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  nav ul.sub li a:hover { color: #1a99cf; } }

/*  OVERLAY
========================================== */
.overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #000000; opacity: 0; visibility: hidden; }

.overlay.show { opacity: 0.8; visibility: visible; }

.footerLogo { width: 6rem; padding-bottom: 2rem; }

#copyright, #footer { text-align: center; margin: 0 auto; padding: 1rem; }

#copyright a, #footer a { color: #000; }

.footerBg { background-color: #1a99cf; }

.footerBg h3  { color: #fff; }

.footerContent { text-align: center; margin: 0 auto; }

.footerContent h3 { color: #fff; font-size: 1rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 1rem; }

@media (min-width: 767px) { .footerContent h3 { padding-bottom: 3rem; } }

.footerContent a { font-size: 1.4rem; color: #fff; line-height: 4rem; font-weight: 600; }

.footerContent a:hover { color: #000; opacity: 0.6; }

@media (min-width: 400px) { .footerContent a { font-size: 2rem; padding-bottom: 1rem; } }

@media (min-width: 540px) { .footerContent a { font-size: 3rem; padding-bottom: 1rem; } }

@media (min-width: 767px) { .footerContent a { font-size: 4rem; padding-bottom: 2rem; } }

@media (min-width: 1024px) { .footerContent a { font-size: 5.4rem; padding-bottom: 2rem; } }

.footerContent .flex-grid { display: block; padding-top: 2rem; }

@media (min-width: 767px) { .footerContent .flex-grid { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 1024px) { .footerContent .flex-grid { padding-top: 5em; } }

.footerContent .col { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; color: #fff; }

.footerContent .col h4 { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 0.8rem; opacity: 0.5; letter-spacing: 0.1rem; }

.footerContent .col a { font-size: 1rem; }

@-webkit-keyframes hero_item { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes hero_item { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.colored { background-color: #1a99cf; }

.light-logo { background-color: #000; }

.dark-logo { background-color: #fff; }

.logo { width: 200px; height: 80px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXMiOlsiZ2xvYmFsLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc3R5bGUuc2NzcyIsIl9jb250YWN0Zm9ybS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2hlcm8uc2NzcyIsIl9sb2FkZXIuc2NzcyIsIl9hcmVhcy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9idXJnZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFdBRUU7QUFFRjs7c0JBRXNCO0FFTnRCLDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUVSSCxPQUFPLENBQVAsd0NBQU87QUZVUCxBQUFBLElBQUksQ0FBQyxFQUNILFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQix3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUN4Qzs7QUFFRCx5RkFDZ0Y7QUFFaEYseUNBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsZ0lBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNELFNBQVMsRUFBRSxHQUFHLEVBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQsaUdBQ2dGO0FBRWhGLHFGQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxVQUFVLEVBQUUsV0FBVyxFQUFFLE9BQU8sQ0FDaEMsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLENBQ2xCLFFBQVEsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUMzQjs7QUFFRCxnSUFHRztBQUVILEFBQUEsR0FBRyxDQUFDLEVBQ0YsV0FBVyxFQUFFLG9CQUFvQixFQUFFLE9BQU8sQ0FDMUMsU0FBUyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQ3hCOztBQUVELHFHQUNnRjtBQUVoRiwyREFFRztB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 */

/*# sourceMappingURL=global.css.map */
