@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

img { max-width: 100%; }

a { text-decoration: none; }

input { border: 0px; }

button { border: 0px; background: transparent; }

em { font-style: normal; }

a { color: inherit; }

form { font-size: 0; }

textarea { border: 0px; padding: 0px; margin: 0px; resize: none; }

@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?9ncvex"); src: url("fonts/icomoon.eot?9ncvex#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?9ncvex") format("truetype"), url("fonts/icomoon.woff?9ncvex") format("woff"), url("fonts/icomoon.svg?9ncvex#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"], [data-hover="zoom"]:after, .flex-direction-nav a:before, .flex-direction-nav a.flex-next:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h2, h3, h4, h5 { line-height: 1.25; }

p, ol, li { line-height: 1.6; }

h2 { font-size: 50px; }

h3 { font-size: 35px; }

h4 { font-size: 25px; }

h5 { font-size: 20px; }

p, a { font-size: 16px; }

input, select, textarea, button { font-size: 18px; line-height: 1.25; }

@media screen and (max-width: 767px) { h2 { font-size: 35px; }
  h3 { font-size: 30px; }
  h4 { font-size: 20px; }
  h5 { font-size: 18px; }
  p, a { font-size: 16px; }
  input, select, textarea, button { font-size: 16px; } }
.container:after, div [data-float="left"]:after, div [data-float="right"]:after { content: ""; display: table; clear: both; }

[data-padding="0"], [data-padding="5"], [data-padding="5 0"], [data-padding="5 10"], [data-padding="0 20"], [data-padding="5 15"], [data-padding="10"], [data-padding="10 0"], [data-padding="10 15"], [data-padding="15"], [data-padding="25"], [data-padding="35 0"], [data-padding="50"], [data-padding="50 0"], .btn[data-style="solid"], button[data-style="solid"], .btn[data-style="border"], button[data-style="border"], footer .legal-data, form:after, form input, form textarea, form .select, .grid, .grid > *, [data-col] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

section { padding: 50px 0; }
@media screen and (max-width: 767px) { section { padding: 20px 0; } }

.container { position: relative; max-width: 1366px; padding: 0px 15px; margin: 0px auto; }
@media screen and (max-width: 1120px) { .container { max-width: 100%; } }
.container__small { max-width: 1136px; padding: 0px 15px; margin: 0px auto; }
@media screen and (max-width: 1120px) { .container__small { max-width: 100%; } }

body { font-family: "Opensans"; }

[data-align="left"] { text-align: left; }

[data-align="center"] { text-align: center; }

[data-align="right"] { text-align: center; }

[data-float="left"] { float: left; }

[data-float="right"] { float: right; }

[data-type="list"] { list-style-type: none; }
[data-type="list"] > * { display: inline-block; vertical-align: text-top; }

@media screen and (max-width: 767px) { [data-mobile="true"] { display: block !important; } }

@media screen and (max-width: 767px) { [data-mobile="false"] { display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 980px) { [data-tablet="false"] { display: none !important; } }

@media screen and (min-width: 981px) { [data-desktop="true"] { display: block !important; } }

[data-position="absolute"] { position: absolute; }

[data-position="relative"] { position: relative; }

[data-absolute="right"] { position: relative; }
[data-absolute="right"] [data-absolute] { position: absolute; right: 0px; top: 0px; }

[data-absolute="left"] { position: relative; }
[data-absolute="left"] [data-absolute] { position: absolute; left: 10px; top: 10px; }

[data-width="full"] { width: 100%; }

[data-width="half"] { width: 50%; }

[data-valign="middle"] { top: 50% !important; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

[data-valign="center"] { top: 50% !important; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

[data-transform="uppercase"] { text-transform: uppercase; }

[data-transform="capitalize"] { text-transform: uppercase; }

[data-menu="mobile"] nav { display: none; }
[data-menu="mobile"] .header__openMenu { display: block; }

[data-display="inline"] { display: inline-block; }

[data-display="block"] { display: block; }

[data-padding="0"] { padding: 0px; }

[data-padding="5"] { padding: 5px 10px; }

[data-padding="5 0"] { padding: 5px 0px; }

[data-padding="5 10"] { padding: 5px 10px; }

[data-padding="0 20"] { padding: 0px 20px; }

[data-padding="5 15"] { padding: 5px 15px; }

[data-padding="10"] { padding: 10px; }

[data-padding="10 0"] { padding: 10px 0px; }

[data-padding="10 15"] { padding: 10px 15px; }

[data-padding="15"] { padding: 15px; }

[data-padding="25"] { padding: 25px; }

[data-padding="35 0"] { padding: 35px 0; }

[data-padding="50"] { padding: 50px; }

[data-padding="50 0"] { padding: 50px 0px; }

[data-margin="10"] { margin: 10px 0px; }

[data-margin="15"] { margin: 20px 0px; }

[data-margin="20"] { margin: 20px 0px; }

[data-parallax="true"] { background-attachment: fixed !important; background-repeat: no-repeat !important; }

[data-maxwidth="800"] { display: block; max-width: 800px; width: 100%; margin: 0px auto; }

[data-effect="on"] { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
[data-effect="on"] > * { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

[data-border="5px"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

[data-acceleration="center"] { -webkit-transform: translate3d(0, -50%, 0); /* Safari and Chrome */ -webkit-backface-visibility: hidden; -webkit-perspective: 1000; transform: translate3d(0, -50%, 0); backface-visibility: hidden; perspective: 1000; }

[data-acceleration="default"] { -webkit-transform: translate3d(0, 0, 0); /* Safari and Chrome */ -webkit-backface-visibility: hidden; -webkit-perspective: 1000; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000; }

[data-hover="zoom"] { display: block; line-height: 1; position: relative; cursor: pointer; }
[data-hover="zoom"] > * { position: relative; }
[data-hover="zoom"]:before { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; z-index: 99; content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: -moz-linear-gradient(top, rgba(215, 76, 34, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, top top, top bottom, color-stop(0%, rgba(215, 76, 34, 0)), color-stop(100%, rgba(0, 0, 0, 0.75))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(215, 76, 34, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(215, 76, 34, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, rgba(215, 76, 34, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* IE10+ */ background-image: linear-gradient(to bottom, rgba(215, 76, 34, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(215, 76, 34, 0), endColorstr=rgba(0, 0, 0, 0.75),GradientType=0 ); /* IE6-9 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
[data-hover="zoom"]:after { text-align: center; -webkit-transition: all 0.25s cubic-bezier(0.22, 0.68, 0, 1.71); -moz-transition: all 0.25s cubic-bezier(0.22, 0.68, 0, 1.71); -o-transition: all 0.25s cubic-bezier(0.22, 0.68, 0, 1.71); transition: all 0.25s cubic-bezier(0.22, 0.68, 0, 1.71); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; content: ''; diplay: block; width: 100%; left: 0px; top: 0px; height: 100%; -ms-transform: translateY(25px); -webkit-transform: translateY(25px); transform: translateY(25px); content: '\e917'; color: #fff; font-size: 50px; position: absolute; top: 50%; z-index: 999; }
[data-hover="zoom"]:hover:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-transform: translateY(-25px); -webkit-transform: translateY(-25px); transform: translateY(-25px); }
[data-hover="zoom"]:hover:before { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.icon-instagram:before { content: "\e900"; }
.icon-whatsapp:before { content: "\e901"; }
.icon-youtube:before { content: "\e902"; }
.icon-twitter:before { content: "\e903"; }
.icon-facebook:before { content: "\e904"; }
.icon-linkedin:before { content: "\e918"; }
.icon-google:before { content: "\e919"; }
.icon-pin:before { content: "\e905"; }
.icon-user:before { content: "\e906"; }
.icon-search:before { content: "\e907"; }
.icon-close:before { content: "\e908"; }
.icon-menu:before { content: "\e909"; }
.icon-add:before { content: "\e90a"; }
.icon-up:before { content: "\e90b"; }
.icon-right:before { content: "\e90c"; }
.icon-left:before { content: "\e90d"; }
.icon-down:before { content: "\e90e"; }
.icon-phone:before { content: "\e90f"; }
.icon-mail:before { content: "\e910"; }
.icon-password:before { content: "\e911"; }
.icon-home:before { content: "\e912"; }
.icon-download:before { content: "\e913"; }
.icon-web:before { content: "\e916"; }

button { cursor: pointer; padding: 10px 15px; background: #283149; color: #DBEDF3; }
button:hover { background: #DBEDF3; color: #283149; }

[data-hover="underlines"] { position: relative; }
[data-hover="underlines"]:after { background: #fff; position: absolute; content: ''; height: 1px; width: 0px; left: 50%; bottom: 0px; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
[data-hover="underlines"]:hover:after { width: 100%; }

.btn[data-style="solid"], button[data-style="solid"] { display: inline-block; margin: 10px 0px; padding: 15px 40px; background: #283149; color: #DBEDF3; border: 2px solid #283149; }
.btn[data-style="border"], button[data-style="border"] { display: inline-block; margin: 10px 0px; padding: 15px 45px; border: 1px solid #DBEDF3; color: #DBEDF3; }

header { z-index: 9999; padding: 15px 0px; top: 0px; left: 0px; width: 100%; background: #283149; }

footer { padding: 20px 0px; background: #283149; }
footer svg { max-width: 120px; height: auto; width: 120px; opacity: .5; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
footer svg:hover { opacity: 1; }
footer .legal-data { padding-right: 150px; }
footer .legal-data[data-absolute="left"] { padding-right: 0px; padding-left: 150px; }
footer p { font-size: 75%; color: #DBEDF3; }

.footer__content { display: inline-block; }
@media screen and (max-width: 767px) { .footer__content { margin: 15px 0px; padding: 15px 0; border-top: 1px dashed #484750; border-bottom: 1px dashed #484750; } }
@media screen and (max-width: 767px) { .footer__content > a { display: block; } }
.footer__content em { padding: 0px 5px; }
@media screen and (max-width: 767px) { .footer__content em { display: none; } }

.map { padding: 0px; height: 500px; }
.map__container { height: 100%; width: 100%; }
.map__container #map-canvas { width: 100%; height: 100%; }
.map__content { background: #363642; }
.map__content i { width: 25px; display: inline-block; }
@media screen and (max-width: 767px) { .map { padding-top: 170px; width: 100%; background: #363642; }
  .map .container__small { padding: 0; transform: none; top: 0 !important; }
  .map .container__small .map__content { padding: 20px; }
  .map .container__small .map__content a { font-size: 15px; } }

.flex-direction-nav a, .flex-direction-nav a:before { color: #fff; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-container a:hover, .flex-slider a:hover { outline: 0; }

.flex-control-nav, .flex-direction-nav, .slides, .slides > li { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

.flex-direction-nav a { margin-top: -10px; }

[data-slider] { padding: 0; margin: 0; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

[data-slider] .flex-viewport li { min-height: 400px; }

[data-slider] .slides > li { display: none; height: 100%; -webkit-backface-visibility: hidden; }

[data-slider] .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] [data-slider] .slides { display: block; }

* html [data-slider] .slides { height: 1%; }

.no-js [data-slider] .slides > li:first-child { display: block; }

[data-slider] .slides { zoom: 1; }

[data-slider] .slides img { width: 100%; display: block; height: auto; -moz-user-select: none; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; }

.flex-direction-nav a:before { font-size: 40px; display: inline-block; content: ""; }

.flex-direction-nav a.flex-next:before { content: ""; }

.flex-direction-nav .flex-prev { left: 10px; }

.flex-direction-nav .flex-next { right: 10px; text-align: right; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: .8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: flexslider-icon; font-size: 20px; display: inline-block; content: ""; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: ""; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

form:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; content: ''; top: 0px; display: block; width: 46px; height: 46px; background: #fff url("../../assets/img/components/forms/submiting.gif") no-repeat center center; background-size: 50%; padding: 10px; position: absolute; right: 0px; }
form .animation { display: block; position: absolute; left: 0px; top: 0px; height: 0px; width: 100%; }
form button { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; position: relative; }
form input, form textarea, form .select { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; border: 2px solid #fff; }
form input.error, form textarea.error, form .select.error { border-color: red; }
form.submiting button { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
form.submiting:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
form.sucess > * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
form.sucess:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
form.sucess:before { display: block; width: 100%; height: 100%; line-height: 2; text-transform: uppercase; font-size: 20px; content: attr(title); top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; background: transparent; color: #fff; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

form#contactForm:after { display: none; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(40, 40, 50, 0.93); background-size: 50px; width: 100%; z-index: 9; height: 100%; }
form#contactForm.sucess:before, form#contactForm.submiting:before { height: auto; }
form#contactForm.sucess:after, form#contactForm.submiting:after { display: block; }

.grid { font-size: 0px; width: 100%; }
.grid > * { display: inline-block; position: relative; vertical-align: middle; }
@media screen and (max-width: 767px) { .grid > * { width: 100%; } }
.grid.col-2 > * { width: 50%; }
.grid.col-3 > * { width: 33.33%; }
.grid.col-4 > * { width: 25%; }
.grid.col-5 > * { width: 20%; }

[data-col] { display: inline-block; position: relative; vertical-align: middle; }

[data-col="1"] { width: 100%; }

[data-col="2"] { width: 50%; }

[data-col="3"] { width: 33.33%; }

[data-col="4"] { width: 25%; }

[data-col="5"] { width: 20%; }

@media screen and (min-width: 768px) and (max-width: 980px) { [data-col-tablet="1"] { width: 100%; }
  [data-col-tablet="2"] { width: 50%; }
  [data-col-tablet="3"] { width: 33.33%; } }
@media screen and (max-width: 767px) { [data-col-mobile="1"] { width: 100%; }
  [data-col-mobile="2"] { width: 50%; }
  [data-col-mobile="3"] { width: 33.33%; } }
.home { color: white; font-size: 42px; font-family: "Opensans", arial, sans-serif; font-weight: 300; text-align: left; background: #283149; }
.home #countdown { font-family: "Montserrat", arial, sans-serif; font-weight: bold; text-align: center; width: 480px; font-size: 60px; margin: 30px auto; }
.home #countdown span { display: inline-block; margin: 20px; width: 80px; }
.home #countdown span small { display: block; font-size: 12px; }
.home header { border-bottom: 1px solid rgba(204, 204, 204, 0.05); }
.home header .logo { width: 300px; margin: 20px auto; display: block; }
.home section { margin-top: 65px; padding: 15px; text-align: center; }
.home section h2 { font-weight: 300; }
.home section h3 { color: #e62564; font-size: 25px; text-transform: uppercase; font-weight: bold; }
.home section .btn { display: inline-block; text-align: center; margin: auto; border: 2px solid #e62564; border-radius: 5px; padding: 10px 20px; color: #ffffff; background: #e62564; min-width: 180px; }
.home section .btn:hover { background: #bc2254; }
