html, body{background: #EEF0EF;}
body.loading{opacity: 0;}
body{max-width: 100%;overflow-x: hidden;color: #536560;}
iframe{display: block;}
section{position: relative;}
::-moz-selection { background:#03A9F4; color: #FFF;}
::selection { background:#03A9F4; color: #FFF;}
body{font: 300 17px/1.5 "Montserrat"; -webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.image.owl-lazy{background-position: center center;}
@media only screen and (min-width: 1920px){
  body{font-size: 17px;}
}
@media only screen and (max-width: 1200px){
  body{font-size: 15px;}
}
strong{font-weight: 500;}
a{color: #52BFE8;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
a:hover, a:focus{color: #00566E;}
img{display: block;height: auto;}
.supericon{font-size: 200px;line-height: 1;margin: 0 auto 32px auto;text-align: center;}
@media only screen and (max-width: 1200px){
  .supericon{font-size: 128px;}
}
.grow{flex-grow: 1;}
.grid > a{-webkit-transition: none;transition: none;}
/* section_with_padding */
.padding{padding-top: 64px;padding-bottom: 64px;}
.padding.xl{padding-top: 160px;padding-bottom: 160px;}
@media only screen and (max-width: 1600px){
  .padding{padding-top: 48px;padding-bottom: 48px;}
}
@media only screen and (max-width: 1200px){
  .padding{padding-top: 40px;padding-bottom: 40px;}
  .padding.xl{padding-top: 120px;padding-bottom: 120px;}
}
@media only screen and (max-width: 576px){
  .padding.xl{padding-top: 64px;padding-bottom: 64px;}
}
/*# containers */
.container{max-width: 100%;}
.container.sm{width: 1200px;}
.container.lg{width: 1640px;}
@media only screen and (min-width: 1366px){
  .container{width: 1300px;}
}
@media only screen and (min-width: 1920px){
  .container{width: 1700px; }
}
/* hover_shadow */
.hover_shadow{-webkit-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.03);box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.03);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.hover_shadow:hover{-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);}
/*# preload */
#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #FFF;z-index: 99999;opacity: 1;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#preload.loaded{-webkit-transition-delay: 0s;transition-delay: 0s;opacity: 0;pointer-events: none;-webkit-transform: scale(.9);transform: scale(.9);}
#preload > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 48px;height: 48px;content: " ";background: transparent url("../images/preload.svg") no-repeat center center;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-animation:preloadtransition 1s infinite;animation:preloadtransition 1s infinite;}
@keyframes preloadtransition {
  0% {opacity: 0;}
	50% {opacity: 1;}
  100% {opacity: 0;}
}
@-webkit-keyframes preloadtransition {
  0% {opacity: 0;}
  50% {opacity: 1;}
  100% {opacity: 0;}
}
/*# owl-dot */
.owl-dot{width: 32px;height: 32px;-webkit-border-radius: 0;border-radius: 0;position: relative;background: transparent !important;}
.owl-dot + .owl-dot{margin-left: 0;}
.owl-dot::after{position: absolute;top: 50%;left: 50%;height: 12px; width:12px;content: " ";-webkit-transform: translate(-50%, -50%);transform: translateY(-50%, -50%);background: rgb(0,86,110);-webkit-border-radius: 16px;border-radius: 16px;}
.owl-dot.active::after{background: #52BFE8;width: 16px;height: 16px;}
.owl-nav > .disabled{display: none;}
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 56px;height: 48px;background: rgba(255,255,255,.5);color: #FFF;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.owl-nav > .owl-prev{border-radius: 0 48px 48px 0;}
.owl-nav > .owl-next{border-radius: 48px 0 0 48px;}
.owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{background-color: #FFF;width: 64px;color:#52BFE8; }
.owl-nav > .owl-prev::after, .owl-nav > .owl-next::after{line-height: 48px;width: 48px;display: block;margin: 0 auto;font-size: 32px;text-align: center;font-family: "FontAwesome";content: "\f120";-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.owl-nav > .owl-prev:hover::after, .owl-nav > .owl-next:hover::after{width: 64px;}
.owl-nav > .owl-next::after{content: "\f121";}
.owl-nav > .owl-prev{left: 0;}
.owl-nav > .owl-next{right: 0;}
@media only screen and (max-width: 1200px){
  .owl-nav > .owl-prev, .owl-nav > .owl-next{bottom: 0;top: auto;}
  .owl-nav > .owl-prev{right: 50%;left: auto;border-radius: 48px 0 0 48px;}
  .owl-nav > .owl-next{left: 50%;right: auto;border-radius: 0 48px 48px 0;}
  .owl-nav > .owl-prev, .owl-nav > .owl-next{height: 48px;width: 48px;}
  .owl-nav > .owl-prev::after, .owl-nav > .owl-next::after{line-height: 48px;width: 48px;font-size: 24px;}
  .owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{width: 56px;}
}
/* article */
.article{text-rendering: geometricPrecision;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-stroke: 0.2px;-webkit-text-stroke-color: rgba(0, 0, 0, 0);}
.article.sm{font-size: 15px;}
.article strong{font-weight: 600;}
.article > *:last-child{margin: 0;}
.section_bright .article em{color: #00566E;}
.article ol, .article ul{padding: 0;margin: 32px 0 32px 16px;}
.article > ul:first-child{margin-top: 0;}
.article li{list-style: none;position: relative;padding-left: 20px;}
.article li::before{display: block;content: " ";width: 6px;height: 6px;position: absolute;left: 0;text-align: center;color: #FFF;-webkit-border-radius: 8px;border-radius: 8px;top: 10px;background:#52BFE8;}
.article li + li{margin-top: 8px;}
blockquote{text-align: center;font-size: 22px;line-height: 1.4;color:#FFF; padding: 32px 20%;margin: 40px 0;background: #52BFE8;background: -webkit-linear-gradient(135deg, #52BFE8 0%, #00566E 100%); background: linear-gradient(135deg, #52BFE8 0%, #00566E 100%);}
blockquote > *:last-child{margin: 0;}
blockquote > p > strong{font-weight: 400;}
hr{display: block;border: none;height: 2px;margin: 48px auto; background: #52BFE8;position: relative;}
hr::before{display: block;content: " ";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 64px;height: 64px;content: " ";background: #FFF url("../images/preload.svg") no-repeat center center;-webkit-border-radius: 64px;border-radius: 64px;background-size: 32px 32px;}
.section_bright.odd hr::before{background-color: #FFF;}
.section_bright.even hr::before{background-color: #F5F8FA;}
.article h2{font-size:22px;color: #2F943D;font-weight: 400; padding: 8px 0 8px 20px;border-left: 3px solid #2F943D;}
.article h3{font-size: 20px;color: #3C4A46;font-weight: 400;border-bottom: 1px solid #3C4A46;padding-bottom: 8px;}
.article h4, .article h5{font-size: 18px;color: #536560;font-weight: 400;}
.article h1 + *, .article h2 + *, .article h3 + *, .article h4 + *, .article h5 + *, .article h6 + *,
.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 32px;}
address{color: #52BFE8;border: 2px solid #52BFE8;padding: 16px 32px;-webkit-border-radius: 5px;border-radius: 5px;font-style: italic;}
@media only screen and (max-width: 1600px){
  .article.lg{font-size: 24px;}
  .article.xl{font-size: 36px;}
}
@media only screen and (max-width: 1200px){
  .article.lg{font-size: 20px;}
  .article.xl{font-size: 32px;}
}
@media only screen and (max-width: 768px){
  .article.xl{font-size: 28px;}
}
@media only screen and (max-width: 576px){
  .article.xl{font-size: 24px;}
}
/*# fancybox */
.fancybox-bg {position: relative;}
.fancybox-bg::before{content: " ";display: block;background: #00566E;position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: .95;}
.fancybox-is-open .fancybox-bg {opacity: 1;}
.fancybox-image{-webkit-box-shadow: 0px 16px 50px -10px rgba(0,0,0,0.5);box-shadow: 0px 16px 50px -10px rgba(0,0,0,0.5);}
.fancybox-button{background: transparent;}
.fancybox-button > svg{color: rgba(255,255,255,.75);}
.fancybox-button > svg{color: #FFF;}
.fancybox-infobar{display: none !important;}
/*# fullwindow */
.fullwindow::after{background: #000;opacity: .5;}
.fullwindow > .close{color: #FFF;background: #403D3C;opacity: .5;padding: 4px;-webkit-border-radius: 3px;border-radius: 3px;}
.fullwindow > .close:hover{-webkit-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}
/*# hs */
h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif; font-weight: 500;line-height: 1;word-spacing: 0;letter-spacing: 1px;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.itemtitle strong{font-weight: 700;}
h4,h5,h6{font-size: 22px;}
.subtitle{font-size: 14px;letter-spacing: 3px;text-transform: uppercase;margin: 0;font-weight: 500;}
@media only screen and (max-width: 576px){
  .subtitle{font-size: 12px;letter-spacing: 3px;}
}
/* links */
a{text-decoration: none;}
a:hover, a:active{text-decoration: none;}
.btn, .button{font: 600 14px/1.4 "Montserrat";padding: 16px 32px;letter-spacing: 3px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: #52BFE8;-webkit-border-radius: 100px;border-radius: 100px;will-change: transform;}
.btn:hover, .button:hover, .btn:focus, .button:focus{background: #FFF;color:#52BFE8;-webkit-box-shadow:  0px 8px 32px 16px rgba(0,0,0,0.1);box-shadow:  0px 8px 32px 16px rgba(0,0,0,0.1);-webkit-transform: scale(1.04) translateY(-4px);transform: scale(1.04) translateY(-4px);}
.btn.dark, .button.dark{background: #00566E;}
.btn.dark:hover, .button.dark:hover, .btn.dark:focus, .button.dark:focus{background: #FFF;color:#52BFE8;}
.btn.white, .button.white{background: #FFF;color: #52BFE8;}
.btn.white:hover, .button.white:hover, .btn.white:focus, .button.white:focus{}
.btn.sm, .button.sm{font-size: 13px;font-weight: 500;padding: 8px 16px;}
.btn.lg, .button.lg{font-size: 16px;padding: 24px 64px; letter-spacing: 4px;}
@media only screen and (max-width: 1200px){
  .btn, .button{padding: 12px 24px;}
  .btn.lg, .button.lg{padding: 20px 48px;}
}
@media only screen and (max-width: 576px){
  .btn, .button{padding: 10px 20px;}
  .btn.lg, .button.lg{padding:16px 32px;}
}
/* overlay */
.overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;}
.overlay.overlay_dark{background: rgba(0,86,110,.25);}
.overlay.overlay_very_dark{background: rgba(0,86,110,.85);}
.overlay.overlay_theme_color{background: rgba(82,191,232,.85);}
.overlay.overlay_none{display: none;}
/*# section colors */
.section_bright.odd, .section_bright.even{background: #F8FAFB;color: #656565;}
.section_bright.even{background: #F5F8FA;}
.section_dark{background: #403D3C;color: #FFF;}
.section_color{background: #52BFE8;color: #FFF;}
/*# body */
body{padding-top: 160px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling{padding-top: 60px;}
@media only screen and (max-width: 1200px){
  body{padding-top: 126px;}
}
/* preheader */
#pre-header{background: #FFF;padding: 0;top: 0;left: 0;width: 100%;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;position: absolute;top: 0;left: 0;right: 0;}
#pre-header .holder_items{margin-left: -16px;margin-right: -16px;padding: 20px 0;}
#pre-header .items{display: flex;align-items: center;}
#pre-header .items > .item {padding-left: 16px;padding-right: 16px;}
#pre-header .logo > img{height: 60px;display: block;width: auto;}
#pre-header .contact-method{display: flex;align-items: center;}
#pre-header .contact-method > .icon{width: 48px;height: 48px;background: #FFF;color: #00566E;margin-right: 12px;-webkit-border-radius: 40px;border-radius: 40px;position: relative;font-size: 28px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;-webkit-box-shadow: inset 0px 0px 0px 2px #00566E;box-shadow: inset 0px 0px 0px 2px #00566E;}
#pre-header .contact-method > .icon > i{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#pre-header .contact-method > .info > .title{font: 600 12px/1 "Montserrat";letter-spacing: 2px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;will-change: transform;color: #80ABB7;}
#pre-header .contact-method > .info > .data{font-weight: 700;text-transform: uppercase;color: #00566E;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#pre-header .contact-method:hover > .icon{-webkit-box-shadow: inset 0px 0px 0px 2px #52BFE8;box-shadow: inset 0px 0px 0px 2px #52BFE8;color:#52BFE8;}
#pre-header .contact-method:hover > .info > .data{color: #52BFE8;}
body.scrolling #pre-header{top: -100%;}
@media only screen and (max-width: 1200px){
  #pre-header .holder_items{padding: 8px 0;}
  #pre-header .logo > img{height: 50px;}
  #pre-header .contact-method > .icon{width: 40px;height: 40px;font-size: 22px;}
}
@media only screen and (max-width: 768px){
  #pre-header .items > .item {padding: 0;}
  #pre-header .holder_items{margin: 0;}
  #pre-header .items > .item + .item{margin-left: 8px;}
  #pre-header .contact-method > .icon{margin: 0;}
  #pre-header .contact-method > .info{display: none;}
}
/* menu-header */
#menu-header{background: #F1F5F8;position: relative;border-top: 1px solid #E4ECF1;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling #menu-header{border-top: 4px solid #00566E;}
#menu-header .holder_items{margin-left: -16px;margin-right: -16px;padding: 0;}
#menu-header .items{display: flex;align-items: center;height: 60px;}
#menu-header .items > .item {padding-left: 16px;padding-right: 16px;}
#header{z-index: 999;position: fixed;top:0;left: 0;right: 0;padding-top: 100px;-webkit-box-shadow:0 8px 16px 0px rgba(60,124,142,.1), 0 12px 24px 0px rgba(60,124,142,.02);box-shadow:0 8px 16px 0px rgba(60,124,142,.1), 0 12px 24px 0px rgba(60,124,142,.02);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling #header{padding-top: 0;}
#menu {display: flex;}
#menu a{line-height: 60px;display: block;padding: 0 16px;color: #00566E;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;font-size: 14px;}
#menu .submenu a{background: #FFF;display: block;white-space: nowrap;}
#menu a:hover, #menu a:focus, #menu .submenu a:hover, #menu .submenu a:focus{background: #52BFE8;color: #FFF;}
#menu .current_url > a{background: #00566E;color: #FFF;}
@media only screen and (max-width: 1200px){
  #menu{display: none;}
  #header{padding-top: 66px;}
  #menu-header .items > .item{padding: 0;}
}
#language-selector{display: flex;}
#language-selector > a{padding: 0 20px;display: block;height: 60px;display: flex;justify-content: center;align-items: center;}
#language-selector > a:hover, #language-selector > a:focus{background: #FFF;}
#language-selector > a > img{line-height: 60px;display: block;}
#language-selector > .current{pointer-events:  none;background: #D8E4EA;}
#language-selector > .current img{-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .5;}
#menu-header .item_show_mobile_menu, #menu-header .item_logo{display: none;}
#menu-header .show_mobile_menu{line-height: 60px;background: #00566E;color: #FFF;width: 60px;height: 60px;display: block;text-align: center;font-size: 32px;}
#menu-header .item_logo > a{display: flex;padding: 0 16px;opacity: 0;-webkit-transform: translateY(-16px);transform: translateY(-16px);pointer-events: none;}
body.scrolling #menu-header .item_logo > a{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);pointer-events: all;}
#menu-header .item_logo > a > img{display: block;height: 40px;}
@media only screen and (max-width: 1200px){
  #menu-header .items > .item.grow{order: 2;}
  #menu-header .items > .item.item_language-selector{order: 3;}
  #menu-header .items > .item_show_mobile_menu{order: 4;}
  #menu-header .item_show_mobile_menu, #menu-header .item_logo{display: block;}
}
/* #mobile-menu */
#mobile-menu{visibility: hidden;pointer-events: none;position: fixed;opacity:0;top: 127px;left: 0;width: 100%;height: 100%;z-index: 999;-webkit-transform: translateY(-16px);transform: translateY(-16px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling #mobile-menu{top: 64px; }
#mobile-menu::after{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #FFF;border-top: 1px solid #E4ECF1;z-index: -1;}
#mobile-menu.active{visibility:visible;opacity: 1;pointer-events: all;-webkit-transform: translateY(0);transform: translateY(0);}
#mobile-menu > nav{position: absolute;top: 0;max-height: 100%;padding: 0;left: 0;right: 0;text-align: center;overflow: auto;}
#mobile-menu > nav a{display: block;text-align: left;color: #3C7C8E;font-weight: 400;font-size: 17px;}
#mobile-menu > nav .current_url > a{color: #FFF !important;background: #52BFE8;}
#mobile-menu > nav{border-bottom: 1px solid #E4ECF1;}
#mobile-menu > nav .item + .item{border-top: 1px solid #E4ECF1;}
#mobile-menu > nav .item > a {padding: 20px;position: relative;}
#mobile-menu > nav .item.has_submenu > a{padding-right: 60px;}
#mobile-menu > nav .item.has_submenu > a > span{position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#mobile-menu > nav .item.has_submenu > a > span::before{font-weight: normal;font-family: "FontAwesome";content: "\f2c2";color: #000;}
#mobile-menu > nav .item.current_url.has_submenu > a > span::before{color: #49B05B;}
#mobile-menu > nav .item.has_submenu.opened > a > span::before{content: "\f28e";}
#mobile-menu > nav .submenu {position: relative;display: block;padding: 0;opacity: 1;visibility: visible;-webkit-transform:translateY(0);transform:translateY(0);display: none;background: #F5F8FA;}
#mobile-menu > nav .submenu > .item > a{font-weight: 400;font-size: 17px;}
#mobile-menu > nav .item.has_submenu.opened > .submenu{ display: block; }
@media only screen and (min-width: 1201px){
  #mobile-menu{display: none;}
}
/* section image */
section.image{position: relative;}
section.image img{max-width: 100%;width: 100%;display: block;height: auto;}
section.image > .heading{position: absolute;z-index: 2;text-align: left;left: 0;bottom: 0;right: 0;width: 100%;padding: 32px;}
@media only screen and (max-width: 768px){
  section.image > .heading{padding: 16px;}
}
/*# notifications */
#notifications{position: fixed;bottom: 16px;left: 16px;z-index: 1000000;font-family: "Montserrat";text-align: center;font-weight: 400;font-size: 16px;}
#notifications > div{padding: 20px;background: #5BC0DE;color: #FFF;width: 400px;max-width: 50%;max-width: calc(100% - 16px * 2);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-border-radius: 3px;border-radius: 3px;}
.pre-notify{padding: 16px;color: #FFF;background: #1CC685;-webkit-border-radius: 3px;border-radius: 3px;}
.pre-notify + * {margin-top: 16px;}
.pre-notify[data-status="false"]{background: #F44336;}
.pre-notify + .pre-notify {margin-top: 4px;}
#notifications > div + div{margin-top: 8px;}
#notifications > .danger{background: #F44336;}
#notifications > .success{background: #1CC685;}
#notifications > div.removing{opacity: 0;}
/*# itemtitle */
.itemtitle{font-size: 26px;margin: 0;}
.itemtitle.sm{font-size: 20px;}
.itemtitle.xl{font-size: 40px;}
.itemtitle.xl > i{margin-right: 16px;vertical-align: middle;font-size: 44px;line-height: 1;}
/*# heading */
.heading{display: flex;flex-wrap: wrap;justify-content: center;text-align: center;max-width: 100%;width: 800px;margin-left: auto;margin-right: auto;}
.heading.not-centered{justify-content: flex-start;text-align: left;}
.heading.featured{flex-direction: column-reverse;}
.heading + *{margin-top: 48px;}
.heading.small + *{margin-top: 32px;}
.heading > .title{margin-top: 8px;width: 100%;}
.heading.featured > .title{font-size: 64px;}
.heading.small > .title{font-size: 32px;font-weight: 500;}
.heading.small > .title > strong{font-weight: 700;}
.section_bright .heading > .title{color: #565656;}
.section_bright .heading > .title > strong{color: #464646;}
.section_bright .heading > .subtitle{color: #52BFE8;}
@media only screen and (max-width: 1600px){
  .heading.featured > .title{font-size: 56px;}
  .heading.small > .title{font-size: 30px;}
}
@media only screen and (max-width: 1200px){
  .heading.featured > .title{font-size: 48px;}
  .heading.small > .title{font-size: 28px;}
}
@media only screen and (max-width: 992px){
  .heading.featured > .title{font-size: 36px;}
  .heading.small > .title{font-size: 26px;}
}
/* smalltitle */
.section_theme .heading > .title, .section_theme .heading > .subtitle{color: #FFF;}
.section_theme .heading > .subtitle{color: rgba(255,255,255,.75);}
.section_theme .heading.has_subtitle > .title::after{background: rgba(255,255,255,.3);}
@media only screen and (max-width: 1600px){
  .heading + *{margin-top: 28px;}
}
@media only screen and (max-width: 1200px){
  .heading + *{margin-top: 24px;}
}
@media only screen and (max-width: 992px){
  .heading + *{margin-top: 20px;}
}
/* section title */
section.title{position: relative;}
section.title.counter_0::before{content: " ";display: block;position: absolute;width: 100%;left: 0;bottom: 0;height: 12px;z-index: 2;background: linear-gradient(to bottom, rgba(0,86,110,0) 0%, rgba(0,86,110,.2) 100%);pointer-events: none;}
section.title > .padding{z-index: 2;position: relative;}
section.title > .bgimage{z-index: 1;opacity: .2;-webkit-filter: contrast(200%);filter: contrast(200%);}
section.title .heading{text-shadow: 0 8px 16px rgba(0,0,0,.1);}
/* section.list_news */
#footer{position: relative;z-index: 2;}
#copyright-footer{background: #00394E;text-align: center;color:#FFF;color: rgba(255,255,255,.5);font-size: 14px;font-weight: 300;padding-top: 8px;padding-bottom: 8px;}
#copyright-footer .items{display: flex;align-items: center;}
#copyright-footer a, #copyright-footer strong{color: #FFF;font-weight: 400;}
#copyright-footer .legal_pages{flex-grow: 1;text-align: right;}
#copyright-footer .legal_pages a + a::before{content: "|";margin: 0 8px;color: rgba(255,255,255,.5);}
@media only screen and (max-width: 768px){
  #copyright-footer .items{ display: block;}
  #copyright-footer .legal_pages{margin-top: 16px;text-align: center;}
}
#footer-content{padding:  64px 0;background: #00566E;}
#footer-content .holder_items {margin-left: -32px;margin-right: -32px;}
#footer-content .items{display: flex;justify-content: center;}
#footer-content .items > .item{padding: 0 32px;color: #ECEDED;}
#footer-content .items > .item > .smalltitle{color: #FFF;margin-bottom: 24px;padding-bottom: 12px;border-bottom: 3px solid #49B05B;}
#footer-content .footer-description{width: 40%;}
#footer-content .footer-description > .footer-logo{display: block;}
.footer-logo > img{display: block;height: 60px;width: auto;}
.footer-title{display: flex;height: 60px;width: 100%;align-items: center;font: 600 14px/1.2 "Montserrat";text-transform: uppercase;letter-spacing: 2px;color:#52BFE8;}
.footer-logo + *, .footer-title + *{margin-top: 32px;}
#footer-content .description strong{color: #FFF;}
#footer-content .footer-links{width: 30%;}
#footer-content .footer-links > nav{}
#footer-content .footer-links > nav > .item + .item{margin-top: 12px;}
#footer-content .footer-links > nav > .item > a{color: #FFF;font: 500 14px/1.2 "Montserrat";text-transform: uppercase;letter-spacing: 2px;width: 100%;}
#footer-content .footer-actions{margin-top: 32px;}
#footer-content .footer-actions > a{color: #FFF;font: 500 14px/1.2 "Montserrat";letter-spacing: 2px;width: 100%;display: block;}
#footer-content .footer-actions > a + a{margin-top: 12px;}
#footer-content .footer-actions > a > i{margin-right: 8px;font-size: 20px;color: #52BFE8;}
#footer-content .social-networks{margin-top: 12px;display: flex;}
#footer-content .social-networks > a{color: #FFF;font-size: 32px;}
#footer-content .social-networks > a + a{margin-left: 4px;}
@media only screen and (max-width: 1200px){
  #footer-content .holder_items {margin-left: -16px;margin-right: -16px;}
  #footer-content .items > .item{padding: 0 16px;}
}
@media only screen and (max-width: 992px){
  #footer-content .items {flex-wrap: wrap;}
  #footer-content .footer-description{width: 100%;margin-bottom: 32px;}
  #footer-content .footer-links{width: 50%;}
  .footer-logo > img{margin: 0 auto;}
}
@media only screen and (max-width: 768px){
  #footer-content .holder_items {margin-left: 0; margin-right: 0;}
  #footer-content .footer-links{width: 100%;text-align: center;}
  #footer-content .footer-description{margin-bottom: 0;text-align: center;}
  #footer-content .items > .item{padding: 0;}
  #footer-content .items > * + *{margin-top: 32px;}
  .footer-title{text-align: center;justify-content: center;}
  #footer-content .social-networks{justify-content: center;}
}
/* section form */
section.form form{max-width: 100%; width: 800px;margin-left: auto;margin-right: auto;}
section.form form .fields .field + .field{margin-top: 0;}
section.form form .fields{display: flex;margin-left: -16px;margin-right: -16px;flex-wrap: wrap;}
section.form form .fields .field{padding: 16px;width: 50%;flex-grow: 1;}
section.form form .fields .field.type-textarea, section.form form .fields .field.type-checkbox, section.form form .fields .field.type-file, section.form form .fields .field.type-info{width: 100%;}
section.form form .fields .field.type-info > .description{padding: 12px;color:#FFF;background: #52BFE8;font-size: 14px;-webkit-border-radius: 3px;border-radius: 3px;}
section.form form .fields .field.type-info > .description > *:last-child{margin-bottom: 0;}
section.form form .fields .field.type-info > .description a{color: #FFF;font-weight: 500;text-decoration: underline;text-decoration-style: dotted;}
@media only screen and (max-width: 576px){
  section.form form .fields{margin-left: auto;margin-right: auto;}
  section.form form .fields .field{width: 100%;padding: 0;}
  section.form form .fields .field + .field{margin-top: 16px;}
}
/*# forms */
::-webkit-input-placeholder {font-size: 14px;color: #DADCDC;}
::-moz-placeholder {font-size: 14px;color: #DADCDC;}
:-ms-input-placeholder {font-size: 14px;color: #DADCDC;}
:-moz-placeholder {font-size: 14px;color: #DADCDC;}
label{position: relative;letter-spacing: 1px;color: #55575A;display: block;font-family: "Montserrat";font-weight: 500;text-transform: uppercase;margin: 0;font-size: 14px;}
form > fieldset{padding: 20px;border: 1px dotted #C3BEBC;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
label > a{font-weight: 600;text-decoration: underline;text-decoration-style: dotted;}
label > .optional{color: #AFA9A8;}
label > .required{color: #E14047;margin-left: 2px;vertical-align: super;font-size: 14px;}
.field.required label::after{display: inline-block;color: red;content: "\f127";vertical-align: top;font-family: "FontAwesome";line-height: 18px;width: 18px;text-align: center;font-size: 10px;font-weight: 400;}
.field.required label{padding-left: 0;}
.image-in-label{max-width: 100%;height: 24px;display: inline-block;}
.field{display: block;}
.field label + *{margin-top: 8px;}
.field + .field {margin-top: 20px;}
.field > input[type=text],
.field > input[type=email],
.field > input[type=number],
.field > input[type=search],
.field > input[type=url],
.field > input[type=tel],
.field > input[type=password],
.field > textarea,
.field > select{font-family: "Montserrat";font-weight: 300;font-size: 16px;border: 2px solid #FFF;line-height: 1.3;padding: 12px 16px;-webkit-appearance: none;-moz-appearance:none;appearance: none;display: block;width: 100%;background: #FFF;outline: none;-webkit-border-radius: 3px;border-radius: 3px;color: #00566E;-webkit-transition: ease-in-out all .2s;transition: ease-in-out all .2s;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);}
textarea{height:150px;max-height: 100%;}
textarea:focus{min-height: auto;}
.field > input[type=text]:focus,
.field > input[type=email]:focus,
.field > input[type=number]:focus,
.field > input[type=search]:focus,
.field > input[type=url]:focus,
.field > input[type=tel]:focus,
.field > input[type=password]:focus,
.field > textarea:focus,
.field > select:focus{border-color: #52BFE8;color: #52BFE8;-webkit-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow:  0px 8px 12px 0px rgba(0,86,110,.1), 0px 8px 32px 16px rgba(10, 34, 158,.05);box-shadow: 0px 8px 12px 0px rgba(0,86,110,.1), 0px 8px 32px 16px rgba(10, 34, 158,.05);}
.field > input[type=checkbox], .field > input[type=file], .field > input[type=radio]{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.field > input[type=checkbox] + label::after, .field > input[type=file] + label::after{display: none;}
.field > input[type=checkbox] + label, .field > input[type=file] + label{position: relative;padding-left: 32px;cursor: pointer;}
.field > input[type=checkbox] + label::before, .field > input[type=file] + label::before{font-family: "FontAwesome";content: " ";-webkit-box-sizing: content-box;box-sizing: content-box;text-align: center;-webkit-border-radius: 2px;border-radius: 2px;background: #D8E4EA;width: 16px;line-height: 16px;height: 16px;text-align: center;display: block;font-size: 12px;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.field > input[type=checkbox]:checked + label::before, .field > input[type=file].active + label::before{content: "\f17b";color: #FFF;background:#52BFE8;}
*:required{box-shadow:none;}
/* section logos */
section.logos .item{}
section.logos .item > .image{height: 220px;width: 100%;position: relative;}
@media only screen and (max-width: 1200px){
  section.logos .item > .image{height: 200px;}
}
@media only screen and (max-width: 992px){
  section.logos .item > .image{height: 180px;}
}
@media only screen and (max-width: 576px){
  section.logos .item > .image{height: 160px;}
}
.card-logo > .image{height: 240px;width: 100%;position: relative;}
.card-logo > .image > img{display: block;position: absolute;top: 50%;left: 50%;width: auto;height: auto;max-width: 80%;max-height: 80%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/* el-slider */
section.slider{position: relative;}
section.slider.counter_0::before{content: " ";display: block;position: absolute;width: 100%;left: 0;bottom: 0;height: 12px;z-index: 2;background: linear-gradient(to bottom, rgba(0,86,110,0) 0%, rgba(0,86,110,.2) 100%);pointer-events: none;}
section.slider .owl-item{overflow: hidden;}
section.slider .item{ height: 50vh;position: relative;overflow: hidden;-webkit-transition: ease-in-out all 1s;transition: ease-in-out all 1s;opacity: 0;}
section.slider.fullscreen .item{height: 100vh; height: calc(100vh - 160px);}
section.slider .owl-item.active .item {opacity: 1;}
section.slider .item > .info{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -60%);transform:translate(-50%, -60%);opacity: 0;color: #FFF;z-index: 2;-webkit-transition: ease-in-out all .3s;transition: ease-in-out all .3s;width: 800px;text-align: center;max-width: 100%;max-width: calc(100% - 36px);}
section.slider .owl-item.active .item > .info{-webkit-transform:translate(-50%, -50%);transform: translate(-50%, -50%);}
section.slider .item > .info > .heading{text-shadow: 0 8px 16px rgba(0,0,0,.1);}
section.slider .owl-item.active .item > .info{opacity: 1;}
div.image.owl-lazy{background-size: cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
section.slider .item > .info .inner{display: flex;padding: 32px 16px;align-items: center;}
@media only screen and (max-width: 1200px){
  section.slider .item{height: 30vh;}
}
@media only screen and (max-width: 576px){
  section.slider.fullscreen .item{height: calc(100vh - 125px);}
}
/* image_text */
.image_text .holder_items{margin-left: -24px;margin-right: -24px;}
.image_text .items{display: flex;align-items: center;}
.image_text .items > .item{width: 50%;padding: 24px;position: relative;}
.image_text .items > .item.image > img{max-width: 100%;height: auto;display: block;margin: auto;z-index: 2;position: relative;}
.image_text .items > .item.image.jpeg > img{-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);}
.image_text .items.image_right{flex-direction: row-reverse;}
@media only screen and (max-width: 1200px){
  .image_text .holder_items{margin-left: -16px;margin-right: -16px;}
  .image_text .items > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  .image_text .holder_items{margin-left: 0;margin-right: 0;}
  .image_text .items{flex-wrap: wrap;}
  .image_text .items > .item{padding: 0;width: 100%;}
  .image_text .items.image_right{ flex-direction: row; }
  .image_text .items > .item.description{margin: 32px auto 0 auto;width: 500px;max-width: 100%;}
}
@media only screen and (max-width: 576px){
  .image_text .items > .item.description{margin: 16px auto 0 auto;}
}
/* text */
section.text .article{width: 800px;max-width: 100%;margin-left: auto;margin-right: auto;}
@media only screen and (min-width: 1200px){
  section.text .article blockquote{margin-left: -100px;margin-right: -100px;}
}
/* customize map */
.map-holder{width: 1200px;max-width: 100%;margin-left: auto;margin-right: auto;display: flex;align-items: stretch;}
.gmap{position: relative;width: 60%;height: auto;min-height: 50vh;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);}
.map-holder .info{flex-grow: 1;width: 40%;margin-left: 32px;}
.map-holder .info .items > .item{padding: 20px;background: #FFF;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;display:block;color:#565656;}
.map-holder .info .items > .item:hover{-webkit-box-shadow:  0px 8px 12px 0px rgba(0,86,110,.2), 0px 8px 32px 16px rgba(10, 34, 158,.15);box-shadow: 0px 8px 12px 0px rgba(0,86,110,.2), 0px 8px 32px 16px rgba(10, 34, 158,.15);-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.map-holder .info .items > .item + .item{margin-top: 16px;}
.map-holder .info .items > .item > .title{margin-bottom: 12px;color: #565656;font-size: 18px;}
.map-holder .info .items > .item > .article{font-size: 14px;}
.gm-style-iw-d {text-align: center;padding: 8px;font-size: 15px;}
.gm-style-iw-d > div > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 992px){
  .map-holder{flex-wrap: wrap;}
  .map-holder > .gmap{width: 100%;min-height: 40vh;}
  .map-holder .info{width: 100%;margin: 32px 0 0 0;}
  .map-holder .info > .heading{text-align: center;}
  .map-holder .info > .heading > .subtitle{width: 100%;}
}
/* actions */
.actions{margin-top: 40px;text-align: center;}
.actions.sm{margin-top: 16px;}
.actions + .actions{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .actions{margin-top: 40px;}
}
@media only screen and (max-width: 1200px){
  .actions{margin-top: 32px;}
}
@media only screen and (max-width: 992px){
  .actions{margin-top: 28px;}
}
@media only screen and (max-width: 576px){
  .actions{margin-top: 24px;}
}
/* section.gallery */
section.gallery .holder_items{margin-left: -16px;margin-right: -16px;}
section.gallery .items{display: flex;flex-wrap: wrap;justify-content: center;}
section.gallery .items > .item{padding: 16px;width: 33%;width: calc(100% / 3 - .3px);}
@media only screen and (max-width: 992px){
  section.gallery .holder_items{margin-left: -8px;margin-right: -8px;}
  section.gallery .items > .item{width: 50%;padding: 8px;}
}
@media only screen and (max-width: 576px){
  section.gallery .items > .item{padding: 0 !important;width: 100%;}
  section.gallery .holder_items{margin-left: 0;margin-right: 0;}
  section.gallery .items > .item + .item{margin-top: 16px;}
}
.item-gallery {display: block;position: relative;padding: 0;}
.item-gallery:hover{z-index: 2;}
.item-gallery > .image{overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);box-shadow: 0px 1px 3px 0px rgba(0,86,110,.2), 0px 0px 35px 0px rgba(10, 34, 158, 0.1);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-gallery:hover > .image{-webkit-box-shadow:  0px 8px 12px 0px rgba(0,86,110,.2), 0px 8px 32px 16px rgba(10, 34, 158,.15);box-shadow: 0px 8px 12px 0px rgba(0,86,110,.2), 0px 8px 32px 16px rgba(10, 34, 158,.15);-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.item-gallery img{width: 100%;display: block;height: auto;}
