html{overflow-y:scroll;margin:0;padding:0;}
body{margin:0;padding:0;font-size:16px;font-family:'Open Sans',sans-serif;line-height:1.6;color:#000;}
#main{display:block;overflow:hidden;}
.wrap{position:relative;width:100%;padding:50px 0;background:#fff;}
.wrap-gray{background:#e6e6e6;}
#exit-btn{position:fixed;bottom:0;left:0;padding:10px;line-height:1;background:rgba(255,255,255,0.6);z-index:2000;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}
a{color:#527e7f;text-decoration:none;outline:none;border:none;cursor:pointer;}
a:hover{color:#2c5b5c;text-decoration:none;}
a:focus{outline:0;}
hr{display:block;clear:both;height:1px;margin:15px 0;padding:0;border:none;background:#527e7f;}
a img{border:none;}
a{outline:none;}
.gray{color:#c5c5c5;}
.sprite{background-repeat:no-repeat;background-position:top left;}
.sprite:hover{background-position:bottom left;}
h1,h2,h3,h4,h5,h6{font-weight:300;margin-top:0.2em;line-height:1.1;text-align:left}
h1{font-size:2em;margin-bottom:1em;} h2{font-size:1.8em;margin-bottom:1em;} h3{font-size:1.6em;margin-bottom:0.7em;} h4{font-size:1.4em;margin-bottom:0.5em;} h5{font-size:1.3em;margin-bottom:0.4em;} h6{font-size:1.2em;margin-bottom:0.4em;}
table{border-collapse:collapse;border:none;}
td{border:none;padding:5px;}
p{padding:0;margin:20px 0;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top !important;}
.big{font-size:120%;line-height:2;}
.small{font-size:90%;}
.very-small{font-size:80%;}
.img-left{display:block;float:none;margin:0 0 15px 0;}
.img-right{display:block;float:none;margin:0 0 15px 0;max-width:90%;}
.img-border{border:10px solid #f1f1f1;}
a:hover .img-border{border:1px solid #527e7f;}
.uc{display:block;padding:80px 0 20px 0;text-align:center;font-size:150%;color:#a4a4a4;}
ul{margin:10px 0 10px 14px;line-height:1.5;}
ol{margin:10px 0 10px 14px;line-height:1.5;}
li{margin:0 0 1px 0;padding:0 0 0 4px;}
.msg{display:block;padding:10px 10px;margin-bottom:15px;border-radius:5px;background-color:#d8d8d8;color:#000;}
.msg.alert{background-color:#ed2024;color:#fff;}
.msg.ok{background-color:#117e02;color:#fff;}
.click-remove{cursor:pointer;}
.nowrap{white-space:nowrap !important;}
.no-gutter > [class*='col-']{padding-right:0;padding-left:0;}
.display-none{display:none;}
.round{border-radius:100%;}
.article-img{max-width:100%}
/*********************************************************************************************************************************** HEADER */
#header-wrap{position:absolute;width:100%;height:auto;padding:20px 0;background:transparent;z-index:3000;transition:0.3s;}
#header-wrap .container{position:relative;}

#logo{display:inline-block;position:relative;}
.logo-img{height:60px;margin-top: 15px;}
#logo-title{display:block;color:#527e7f;line-height:1;font-size:20px;font-weight:300;}
#logo-subtitle{position:absolute;top:70px;right:30px;display:block;text-align:right;color:#000;font-size:12px;line-height:1;font-weight:700;}
.logo-img-black{display:none;}

.header-logos{display:block;position:relative;width:100%;padding:10px 0;text-align:center;background:#fff;}
.header-logos img{display:inline-block;margin:0 10px 10px 0;}

/* #lang-menu{position:absolute;right:85px;top:-20px;width: 220px;}
.lang-menu-link {display: inline-block;}
.lang-menu-icon{display:block;border-radius:0 0 20px 20px;width: 30px;height: 30px;opacity:0.6;}

.lang-menu-icon.selected{opacity:1;}
.lang-menu-label-long{display:none;} */


.social {position:absolute;right: 160px;top:-20px;}
/* .social{position:absolute;right:15px;top:-20px;} */
.social .commons-share-icon img{display: inline-block;width: 33px;height: 33px;margin-left: 5px;border-radius:0 0 20px 20px;}

#lang-menu{position:absolute;right: 10px;top:-20px;padding: 2px 12px;border-radius: 0 0 10px 10px;border: 1px solid rgba(0, 0, 0, .2);;border-top: 0px;background: #fff; width: 140px;min-height: 30px;}
.lang-menu-link {display: block;}
.lang-menu-icon{display:inline-block;border-radius:100%;width: 20px;height: 20px;opacity:0.6;}
.lang-menu-label-long{display:inline-block;color: #000;padding: 0px 8px;opacity:0.6;}
.lang-menu-icon.selected{opacity:1;}
.lang-menu-label-long.selected{opacity:1;}
.lang-menu-link.selected{display: block;position: absolute;top: 0px;}
.lang-menu-link{display: none;}
.lang-menu-link:hover .lang-menu-icon{opacity:1;}
.lang-menu-link:hover .lang-menu-label-long {opacity:1;}
.lang-menu-link.selected::after{content: "";display: block;width: 6px;height: 6px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(135deg);position: absolute;top: 9px;right: -12px;transition: 0.2s;}
.lang-menu-link.selected.up::after{transform: rotate(-45deg);top: 11px;transition: 0.3s;}
.lang-menu-label-short{display:none;}


.scrolled #header-wrap{background:#fff;padding:5px 0;}
.scrolled .logo-img{height:40px;}
.scrolled #lang-menu, .scrolled .social{display:none;}
.scrolled #menu{margin-top:0;}
.scrolled #menu .menu-link{color:#000;}
.scrolled #menu .menu-link:hover{color:#527e7f;}
.scrolled #menu .menu-link.selected{color:#527e7f;}
.scrolled .logo-img-black{display:block;}
.scrolled .logo-img-white{display:none;}

/*********************************************************************************************************************************** MENU */
#menu{margin-top:50px;text-align:right;overflow:hidden;}
#menu .menu-item{display:inline-block;text-align:left;}
#menu .menu-link{display:inline-block;padding:10px;line-height:1;font-size:15px;letter-spacing:1px;outline:none;color:#000;border-top:3px solid transparent;transition:0.3s;margin-left:10px;}
#menu .menu-link:hover{color:#527e7f;border-bottom:2px solid #527e7f;}
#menu .menu-link.selected{color:#527e7f;border-bottom:2px solid #527e7f;}

#menu .menu-link.more::after{content:"";display:inline-block;width:8px;height:8px;margin-left:7px;margin-bottom:3px;border-bottom:2px solid #000;border-right:2px solid #000;transform: rotate(45deg);transition:0.3s;}
#menu .menu-link.more:hover:after{transform: rotate(-45deg);transition:0.3s;border-bottom:2px solid #527e7f;border-right:2px solid #527e7f;}
#menu .menu-link.more.selected:after{border-bottom:2px solid #527e7f;border-right:2px solid #527e7f;}

.submenu{display:none;background:#fff;padding:10px 20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);}
#menu .submenu-link{display:block;padding:15px;font-size: 14px;font-weight: 400;line-height:1.3;background:#fff;border:0;border-bottom: 1px solid #e6e6e6;}
#menu .submenu-link:hover{color:#527e7f;border:0;border-bottom:1px solid #527e7f;}
#menu .submenu-link.selected{color:#527e7f;border:0;border-bottom:1px solid #527e7f;}

#mobile-menu{position:relative;}
#mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.8);z-index:5000;}
.mobile-menu-icon{position:relative;cursor:pointer;margin:20px auto;float: right;z-index: 5000}
#mobile-menu-items{position:relative;display:none;z-index:6000;outline:none;float: right;}
#mobile-menu-items .menu-item{display:block;padding:15px;line-height:1;margin:0;white-space:nowrap;text-align:left;color:#3d3d3d;background:#fff;}
#mobile-menu-items .menu-item:hover, #mobile-menu-items .menu-item.selected:hover{color:#fff;background:#439495;}
#mobile-menu-items .menu-item.selected{color:#439495;}
#mobile-menu-items .submenu-item{font-size:90%;padding-left:45px;}

.overlay-banner{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}

.subpages{display:block}

#preloader{padding:200px;text-align:center;height:100vh;}
#slider-wrap{display:block;position:relative;width:100%;height:100vh;}
#slider{display:block;position:relative;width:100%;overflow:hidden;}
.slider-part{position:relative;display:block;width:100%;overflow:hidden;}
.slider-part, #preloader{height:100vh;}
.slider-img{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center;}
#slider-controls{width:100%;}
.slider-prev, .slider-next{position:absolute;top:0;width:80px;height:100%;background:rgba(0,0,0,0);transition:0.3s;}
.slider-prev:hover, .slider-next:hover{background:rgba(0,0,0,0.3);}
.slider-prev span, .slider-next span{position:absolute;top:50%;display:block;width:10px;height:10px;border-top:4px solid #fff;border-right:4px solid #fff;opacity:0.5;}
.slider-prev:hover span, .slider-next:hover span{border-color:#527e7f;opacity:1;}
.slider-prev{left:0;}
.slider-next{right:0;}
.slider-prev span{left:20px;transform:rotate(225deg);}
.slider-next span{right:20px;transform:rotate(45deg);}

.slider-part .slider-text{position:absolute;width:100%;top:45%;left:0;text-align:right;}
.slider-part span{display:inline-block;line-height:1;padding:40px 60px;background:rgba(255,255,255,0.5);color:#000;font-size:42px;}

.slider-paragraph {position: absolute;left: 50%;margin-right: -50%;margin-top: 20px;transform: translate(-50%, -50%);width: 250px; text-align:center;}
.slider-paragraph img {height:15px;display: block;margin: auto;margin-bottom: 20px;}
.slider-paragraph h5 {color: #fff;text-align: center;font-size: 25px;font-family: auto;font-style: italic;}
.slider-paragraph h1 {color: #fff;text-align: center;margin-bottom: 10px;}
.slider-paragraph p {color: #fff;text-align: center;font-size: 14px;}


.page-media{margin:0;width:100%}
.page-img{max-width:100%;border:10px solid #f1f1f1;}

#home-blocks-wrap{background:#f1f1f1;}
.home-block{display:block;position:relative;width:100%;height:200px;overflow:hidden;margin-top:10px;border:5px solid #f1f1f1;}
.home-block-img{display:block;position:absolute;width:100%;top:0;left:0;transition:0.3s;}
.home-block:hover .home-block-img{width:110%;top:-5%;left:-5%;}
.home-block-title{display:block;position:absolute;padding:20px;width:100%;bottom:0;left:0;color:#fff;background:rgba(0,0,0,0.3);}
.home-block:hover .home-block-title{background:rgba(0,0,0,0.6);}

.list-block{border:1px solid #e1e1e1;/*border-bottom:0;*/margin-bottom:30px;}
.list-title{font-size:140%;font-weight:300;color:#000;line-height:1.2;}
.list-lead-block{padding:20px;}
.list-thumb{display:block;width:100%;height:300px;background-size: contain;background-repeat: no-repeat;background-position: center;}

.news-block{border-bottom:0;height:100%;}
.news-block-title{display:block;font-size:140%;font-weight:300;color:#000;line-height:1.2;padding:15px;background-color:#F9FEFE}
.news-lead-block{margin:0;padding:0 15px 15px 15px;background-color:#FCFEFE;}
.news-lead-block p{margin:0;padding:0;}
.news-thumb{display:block;width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff;opacity:0.9;transition:0.3s}
.news-thumb:hover{opacity:1;transition:0.3s}


#content-wrap{position:relative;width:100%;padding:10px 0;background:#fff;}
#home-categories-wrap{margin-top:40px;}
.tile{display:block;margin-bottom:30px;min-height:200px;background:#fff;color:#000;border-radius:0;overflow:hidden;}
a.tile:hover{background:#527e7f;color:#fff;}
.tile-img{display:block;width:100%;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.tile-text{display:block;padding:15px;}
.tile-title{display:block;padding:20px 0;text-align:center;font-size:100%;line-height:1.1;}
.tile-subtitle{display:block;padding:5px 0;text-align:center;font-size:80%;line-height:1.1;}
.tile-lead{display:block;padding:5px 0;text-align:justify;font-size:80%;line-height:1.1;}
.tile-more{display:block;padding:5px 0;text-align:center;font-size:80%;line-height:1.1;}

.item-title{padding-left:15px;display:block;text-align:center;font-size:16px}
.item-picture-wrap, .item-picture-nothumb{display:inline-block;width:150px;height:150px;line-height:150px;border-radius:100%;border:2px solid #527e7f;overflow:hidden;text-align:center;margin-top:10px;margin-bottom:0;transition:0.3s}
.item-child .item-picture{max-width:100%;max-height:100%;display:inline-block;vertical-align:middle;}
.item-child:hover .item-picture-wrap, .item-child:hover .item-picture-nothumb{margin-top:0;margin-bottom:10px;transition:0.3s}

.gal3-preloader{min-height:200px;text-align:center;}
.gal3-container{text-align:center;margin:10px 0 10px 0;}
.gal3-thumb{display:inline-block;vertical-align:middle;text-align:center;background:rgba(255,255,255,0.6);border:1px solid #9b9b9b;border-radius:4px;overflow:hidden;}
.gal3-thumb{width: 150px;height:100px;padding:2px;margin:4px 2px;}
.gal3-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.gal3-link:hover{opacity:1;}

.gal-left-container{text-align:center;margin:10px 0 10px 0;}
.gal-left-thumb{display:inline-block;vertical-align:middle;text-align:center;background:rgba(255,255,255,0.6);border:1px solid #9b9b9b;border-radius:4px;overflow:hidden;width: 150px;height:100px;padding:2px;margin:4px 2px;}
.gal-left-thumb a,.gal-home-thumb a {display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:1;background-size:cover;background-position:center;background-repeat:no-repeat;	transition:0.3s;}
.gal-left-thumb:hover{border:1px solid #555;}

.category-list{display:block;margin-bottom:40px;}
.category-list-item{display:inline-block;margin:2px;}
.category-list-item a{display:inline-block;padding:4px 10px;border:1px solid #222;border-radius:5px;line-height:1;font-size:90%;}
.category-list-item.selected a{color:#fff;background:#222;}

.gal-home-container{text-align:center;margin:10px 0 10px 0;}
.gal-home-thumb{display:inline-block;vertical-align:middle;text-align:center;background:rgba(255,255,255,0.6);border:1px solid #9b9b9b;border-radius:4px;overflow:hidden;}
.gal-home-thumb{width: 300px;height:200px;padding:2px;margin:4px 2px;}

.gal-home-thumb:hover{border:1px solid #555;}

.no-gutter > [class*='col-']{padding-right:0;padding-left:0;}
.min-height{min-height:300px;background-position:center;background-size:cover;}

.wrap-box {margin-top:40px;}
.box.box-grey {background: #f8f8f8;margin-top: -6px; height: 100%}
.box h2{font-size:22px;line-height:1;color: #323232;text-align: center;padding-top: 30px;padding-bottom: 2px;}
.box hr {width: 70px; border-top-style: solid; border-top-color: #e8e8e8; margin:auto;}
.box p {text-align: center; font-size: 13px;color: #757575;line-height: 2.2; padding: 0 30px; height: 50px;}

#map-wrap{position:relative;width:100%;padding:0;height:400px;background:#fff;}
.map-overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(14,116,188,0.2);}

#footer-social{position:relative;width:100%;color:#fff; font-size:14px;}
#footer-social h1{font-size:32px;font-weight:300;line-height:1.2;}
#footer-social p{color: #2c5b5c;}

#newsletter-wrap{padding:40px 0 40px 0;background:rgba(0,0,0,0.5);color:#fff;margin-top:150px;}
#newsletter-wrap h1{margin:0;}

#footer-wrap{width:100%;padding:20px 0;background-color:#232323;color:#fff;font-size:80%;}
#footer-wrap a{color:#527e7f;}
#footer-wrap a:hover{color:#fff;}

.partner-container{display:inline-block;padding:5px 10px;margin:10px 15px;}
.partner-tile{display:inline-block;margin:5px 10px;}
.partner-image{display:block;background-size:contain;background-repeat:no-repeat;background-color:#fff;background-position:center;width:150px;height:100px;border:5px solid #fff;margin-bottom:10px;opacity:0.7;transition:0.3s}
.partner-image:hover{opacity:1;transition:0.3s}
.partner-title{font-size:130%;display:block;margin-bottom:10px;padding:5px 10px;text-align:center;border-bottom:1px solid #277ed7;}

/********************************************************************************************************************************** FORMS */
.form-table td{padding:5px 8px 5px 8px;vertical-align:top;}
.input-field{background:rgba(255, 255, 255, 0.7);border: 1px solid #e7e7e7;color:#000;display: inline-block;height:42px;line-height:42px;padding:4px 14px;margin-bottom:10px;width:100%;}
textarea.input-field{height:auto;line-height:1.5;}
select.input-field{height:36px;line-height:1.5;}
.button{display:inline-block;text-align:center;min-width:200px;background-color:#98b1a4;border:3px solid #98b1a4;color:#fff;font-size:14px;cursor:pointer;transition:0.3s;height: 44px; padding-top: 13px;line-height: 1}
.button.small{padding:5px 10px;font-size:12px;}
.button.cancel{background-color:#fff;color:#9c9c9c;border:3px solid #9c9c9c;}
.button:hover{background-color:#527e7f;color:#000;border:3px solid #527e7f;color: #fff}
#footer-social .button{background-color:transparent;color:#fff;border:3px solid #fff;}
#footer-social .button:hover{background-color:transparent;color:#527e7f;border:3px solid #527e7f;}
.button.box-button {height: 44px; min-width: 200px; background-color: #98b1a4; border:2px solid #98b1a4; font-weight: 700; margin-bottom: 60px;transition:0.3s;}
.button.box-button:hover {background-color: #527e7f; border:2px solid #527e7f;color: #fff}
.button.slider-btn {height:50px;width:230px;padding-top: 15px;font-style: normal;font-family: sans-serif;}

.red{color:red;}
.green{color:green;}
label{cursor:pointer;}

.newsletter-input{display:inline-block;padding:16px 10px;font-size:14px;border:3px solid #a8a8a8;color:#a8a8a8;background:transparent;width:200px;}

#scroll-top{display:none;position:fixed;bottom:50px;right:50px;width:40px;height:40px;background-color:#527e7f;background-image:url('../images/layout/back_to_top.png');background-repeat:no-repeat;background-position:center;z-index:1500;box-shadow:3px 4px 5px 0 rgba(0,0,0,0.2);}
#scroll-top:hover{background-color:#98b1a4;}

#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:10px 20px;font-size:13px;background-color:#1c1c1c;border:none;text-align:left;border-radius:5px;white-space:nowrap;}

#gmap {width:100%; height:400px; background-color: transparent; margin:0; border:0; }
#gmap iframe{border:0;}
.gmap-content{width:250px;height:80px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:15px;padding:3px 8px;border-radius:10px;background:#595959;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#0a2a6f;color:#fff;text-decoration:none;}

.spacer{display:block;clear:both;height:15px;}
.pager{display:block;padding:8px 20px;border:1px solid #222;border-radius:5px;line-height:1;text-align:right;}

.t-right.center-xs, .t-left.center-xs, .center-xs{text-align:center;margin:15px 0;}

.input-line, #captcha{display: inline-block;width: 85%;	padding: 8px 14px;	border: 1px solid transparent;background:#f4f4f4;color: #888888;vertical-align: top;}
#captcha-required{color:red}
.page-content{text-align:justify}
.page-picture-wrap img{margin:0 auto 10px auto}
#name, #mail,#subject, #captcha {height: 50px}

.person-name{font-size:150%;}
.person-list .person-category-title{font-size:150%;margin-top:15px;}
.person-list .person-name{font-size:120%;margin-top:10px;}
.person-attribute p{margin:0;font-style:italic;}
.person-info p{margin:0}
.person-cv{text-align:justify}

.breadcrums{display:block;padding:5px 0;margin-bottom:30px;border-bottom:1px solid #a8a8a8;font-size:12px;}

#response_validation_email p{background-color:#fff;color:#000;padding:10px;border-radius:10px;}

.sidepages{display:block;font-size:18px;color:#fff;background:rgba(0,0,0,0.9);padding:10px 20px;border-top:3px solid rgba(0,0,0,0.9);margin-top:5px;}
.sidepages:hover, .sidepages.selected{color:#fff;background:rgba(0,0,0,0.7);border-top:3px solid #527e7f;}

.c-submenu{margin: auto;margin-top:12px;width:100%;max-width:300px;}
.subpages{display:inline-block;padding: 5px 10px;min-width: 300px;margin:5px 0;background-color: #98b1a4;border: 2px solid #98b1a4;color: #fff;text-align: center;vertical-align: top;cursor: pointer;font-weight: 700;transition: background 0.3s;}
.subpages:hover{border:1px solid #527e7f;background:#527e7f;color:#fff;}


.ucart-category-text{border: 1px solid #e1e1e1;padding:10px 20px;text-align:justify;margin-bottom:20px;}
.ucart-category-text p{margin:4px;}

.sales-table{width:100%;margin:25px 0}
.sales-table tr{background-color:#eff4f9}
.sales-table tr:nth-child(1){color:#fff;background-color:#416079;text-align:center;font-size:160%}
.sales-table tr:nth-child(2){background-color:#CBDBEA}
.sales-table td{padding:10px 20px}

.services-banner {padding-top:0px;}
.banner-img img{display: block; width: 100%; height:auto;background-position: center;background-repeat: no-repeat;background-size: cover;}
.banner-text{color: #fff; font-size: 22px; text-align: center;margin: auto; font-family: cursive;display: table;position: relative;top: 90px;}
.after-banner-text h4{text-align: center;margin-top: 50px;margin-bottom: -15px;font-family: inherit;font-size: 25px;font-weight: normal;}
.after-banner-text img {display: block;margin: auto;}

.wrap-form, .wrap-cities{padding: 0px;}
.footer-social{margin:30px 0;}
.footer-social img{display:inline-block;border-radius:100%;opacity:0.7;margin:6px;box-shadow:-5px 5px 10px rgba(0,0,0,0.2)}
.footer-social a:hover img{opacity:1;}
.footer-social span{display: block;}
.footer-social a{display: inline-block;}

#top-banner-wrap{padding:0;background-size: cover;background-repeat: no-repeat;background-position: center;margin-top: 120px;height: 300px;}
#top-banner-wrap img {width:auto;height: 300px; position: relative;bottom: 188px;}
#strip-wrap{background-color:#fff;}
#strip-wrap-link{display:block;position:relative;width:100%;padding:5% 10%;text-align:center;font-size:36px;line-height:1;color:#fff;font-style: italic;margin-top: -20px;top: 70px;}
#strip-wrap-link p {font-size: 12px;}
.top-banner-home #strip-wrap-link{padding:5% 10%;}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(201 203 202);}
.top-banner-home .overlay{background:rgba(0,0,0,0.3);}

/*.wrap-about {margin-top: 20px;}
.wrap-about img {width: 100%;height: auto;margin-top:-30px}
*/
.wrap-about h5, h5.about-title {color: #439495;font-style: italic;font-family:auto;margin-top: 20px;}
.wrap-about p {color:#757575; text-align: justify;}
.img-about{display:block;margin:5px auto;max-width:100%}

.parallax {background-position: center;background-repeat: no-repeat;background-size:cover;height:400px;position: relative;bottom:-50px;}
.parallax h5 {text-align: center;padding-top: 100px;color: #fff;font-style: italic;font-family: none;}
.parallax h4, .parallax p {text-align: center;color: #fff;}
.parallax h4 {font-size:45px }
.parallax a{display: block;margin: auto;padding-top: 11px}

.contact-form {width: 400px;margin: auto;margin-top:50px;}
.parallax-text {position: relative;}
.wrap-cities h5 {color: #439495;font-style: italic;font-family: auto;text-align: center;}
.wrap-cities h2, .wrap-cities p,.wrap-cities ul, .wrap-cities li {text-align: center;}
.wrap-cities ul {list-style-type: none;}
/*.wrap-cities a:hover {border-bottom: 2px solid #439495;}*/
.form-btn {display: block;margin: auto;padding-top: 3px}

.date{font-size:80%;opacity:0.5;font-style:italic}

.faq {margin-top: 20px;}
.faq-show-hide{position:relative;}
.faq-show-hide-content{	display:none;	text-align:justify;	padding-bottom:20px;}
.faq-show-hide-head{display:block;	cursor:pointer;	color:#fff;padding:5px 10px;background-color:#2c5b5c;transition:0.3s;	font-size:1.2em;font-weight:bold;	border-bottom:1px solid #fff;}
.faq-show-hide-head::before{content:"";	display:inline-block;	width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:0.2s;position:relative;top:-4px;	margin-right:8px;}
.faq-show-hide-head:hover::before{transform:rotate(-45deg);top:-3px;}
.faq-show-hide-head:hover, .faq-show-hide-head.current{background-color:#000;transition:0.3s;}
.faq-show-hide-head.current::before{transform:rotate(-45deg);top:-3px;}
.faq-show-hide-all{display:inline-block;text-align:right;cursor:pointer;font-size:1em;font-weight:bold;padding:10px 0;}

.button-category {width: 33%;	margin-top: 1rem;	margin-bottom: 1rem;	padding-top: 1rem;	padding-bottom: 1rem;	background-color: #686de0;	border-color: #686de0;}
.button-category:hover {background-color: #4834d4;	border-color: #4834d4;}

.services-single {	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .75);	margin-bottom: 2rem;	border-radius: 0.25rem;	transition: all 0.3s ease-in;	margin-top: 2rem;	display: flex;	padding: 1.5rem;}
.services-single:nth-child(2n) {	background-color: #f6e58d;}
.services-single:nth-child(2n+1) {	background-color: #ffbe76;}
.services-single:hover {	background-color: #f9ca24;}
.services-single .services-content {width: 100%;}
.services-single .services-content h1 {	font-size: 2rem;	background-color: #22a6b3;	text-align: center;}
.services-single .services-lead {text-align: justify;	padding-left: 1rem;	padding-right: 1rem;}
.services-single button.btn-read {font-weight: 600;color: #eb4d4b;font-size: 1rem;transition: all 0.3s ease-in;display: flex;width: 100%;	text-align: center;	align-items: center;padding: 0 1rem 0 0;justify-content: flex-end;background-color: transparent;border-color: transparent;}
.services-single .services-footer {display: inline-block;width: 50%;}
.services-single .services-footer.left {background-color: transparent;justify-content: flex-start;	padding-left: 1rem;}
.services-single .services-footer.right {	background-color: transparent;}
.services-single .hide {display: none;}

#mail-label,#message-label{visibility:hidden;}

/*	//Services Section	*/
.hotel-island{font-size:26px;margin-top:20px;text-align:center;weight:bold;}
.hotel-content{display:inline-block;margin-bottom:30px;text-align:left;height:100px;padding:10px;border-radius:50px;width:100%;vertical-align:top;background:rgba(82, 126, 127,0.2)}
.hotel-content img{display:block;float:left;margin-right:10px;width:80px;height:80px;border-radius:50px;background-color:#fff;}
.hotel-title{margin-top:26px;font-size:15px;line-height:1.2;font-weight:bold;}
.hotel-content:hover{transition:0.3s;background:rgba(82, 126, 127,0.5)}
.hotel-content:hover .hotel-title{text-decoration:none;color:#000;transition:0.3s}

.hotel-mail {margin-top: 50px;}
.hotel-mail a {display: block;}
.hotel-mail img {display: inline-block;margin-right: 10px;width: 62px;height: 62px;}

.faq-show-hide{position:relative;}
.faq-show-hide-content{display:none;text-align:justify;padding-bottom:20px;}
.faq-show-hide-head{display:block;cursor:pointer;color:#fff;padding:5px 10px;background-color:#2c5b5c;transition:0.3s;font-size:1.2em;font-weight:bold;border-bottom:1px solid #fff;}
.faq-show-hide-head::before{content:"";display:inline-block;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:0.2s;position:relative;top:-4px;margin-right:8px;}
.faq-show-hide-head:hover::before{transform:rotate(-45deg);top:-3px;}
.faq-show-hide-head:hover, .faq-show-hide-head.current{background-color:#98b1a4;transition:0.3s;}
.faq-show-hide-head.current::before{transform:rotate(-45deg);top:-3px;}
.faq-show-hide-all{display:inline-block;text-align:right;cursor:pointer;font-size:1em;font-weight:bold;padding:10px 0}

.box1-img{background-size: cover;background-repeat: no-repeat;background-color: #000;}
.box2-img {background-position: bottom;}
.box3-img{background-size: contain;background-repeat: no-repeat;background-color: #fffefa;}

@media (min-width: 768px) { /*sm*/
	.eq-height{ display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
	.img-left{float:left;margin:0 20px 10px 0;}
	.img-right{float:right;margin:0 0 10px 20px;max-width:40%;}
	.t-right.center-xs{text-align:right;margin:0;}
	.t-left.center-xs{text-align:left;margin:0;}
	.home-block{height:200px;margin-top:-80px;}
	.slider-prev span, .slider-next span{width:20px;height:20px;}
	.page-media{margin:20px 0 10px 10px;max-width:40%;float:right;}
	.page-media.media{margin:0 auto;max-width:100%;/*text-align:center;*/}
	.person-img{margin:20px 0 10px 10px;max-width:40%;float:right;}
	.mobile-menu-icon{margin:30px auto;}
	.slider-paragraph {width:auto;}
	.slider-prev span, .slider-next span{width:30px;height:30px;}
	.banner-text{font-size: 30px;top: 120px;}
	.after-banner-text h4{font-size:35px;}
	.img-about{float:right;max-width:40%;margin:0 0 5px 15px}
	.input-line, #captcha{width: 100%;}
	.home-news .news-lead-block{height: 110px; overflow: hidden;padding: 13px;}
	.footer-social span{display: inline-block;}

}
@media (min-width: 992px) { /*md*/
	h1{font-size:3em;} h2{font-size:2.6em;} h3{font-size:2.2em;} h4{font-size:2em;} h5{font-size:1.8em;} h6{font-size:1.6em;}
	#logo-title{font-size:26px;}
	#content-wrap{padding:80px 0;}
	.category-list-item{display:block;}
	.category-list-item a{display:block;padding:8px 20px;font-size:100%;}
	.home-block{height:250px;}
	.header-logos{position:absolute;width:auto;top:0;right:130px;padding:0;}
	.row.same-height-md{display:flex;}
	.min-height{min-height:360px;}
	.button.box-button {margin-bottom: 10px;}
	.logo-img{height:100px;}
	#mobile-menu-items {margin-top: 80px;}
	#top-banner-wrap{margin-top: 165px;}
	.faq {margin-top: 50px;}
	#header-wrap{position:fixed;}
}
@media (min-width: 1200px) { /*lg*/
	.hotel-content{width:24%}
	#logo-title{font-size:30px;}
	.home-block{height:300px;}
	.ten-columns > .col-lg-2{width:20%;}
	.box h2{font-size:28px;}
}
@media (min-width: 1600px) { /*xl*/

}
