﻿@charset "UTF-8";
.slide-h1{
 font-size: 36px;
 line-height: 40px;
}

@media (min-width: 1600px) {
	.rd-navbar-creative.rd-navbar-static .rd-navbar-aside {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {
	position: relative;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main {
	padding: 15px 0;
	transition: padding .35s ease-in-out;
}

@media (min-width: 1200px) {
	.rd-navbar-creative.rd-navbar-static .rd-navbar-main {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (min-width: 1600px) {
	.rd-navbar-creative.rd-navbar-static .rd-navbar-main {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (min-width: 1200px) {
	.rd-navbar-creative.rd-navbar-static .rd-menu {
		margin-top: 5px;
	}
}

@media (min-width: 1600px) {
	.rd-navbar-creative.rd-navbar-static .rd-menu {
		margin-top: 5px;
	}
}

@media (min-width: 992px) {
	.section-sm {
		padding: 50px 0;
	}
	.section-sm.section-first {
		padding-top: 30px;
	}
	.section-sm.section-last {
		padding-bottom: 30px;
	}
	.section-md {
		padding: 80px 0;
	}
	.section-lg {
		padding: 90px 0;
	}
	.section-inset-custom-6,
	.section-xl {
		padding: 25px 0;
	}
	.desktop .section-top-1 {
		padding-top: 0;
	}
}
/*Breadcrumbs*/

.breadcrumbs-custom {
	background: linear-gradient(to top, rgba(26, 26, 26, 0.75), transparent);
	position: relative;
	overflow: hidden;
	padding: 40px 0;
	text-align: center;
	background-color: #cccccc;
	z-index: 1;
}

.breadcrumbs-custom-path {
	margin-left: -15px;
	margin-right: -15px;
	font-size: 18px;
	line-height: 1.33;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: 'Antonio', sans-serif;
}

.breadcrumbs-custom-path > * {
	padding-left: 15px;
	padding-right: 15px;
}

.breadcrumbs-custom-path a {
	display: inline;
	vertical-align: middle;
}

.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {
	color: #fff;
}

.breadcrumbs-custom-path li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.breadcrumbs-custom-path li::after {
	content: "/";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -8px;
	color: rgba(255, 255, 255, 0.53);
	transform: translate3d(0, -50%, 0);
}

.breadcrumbs-custom-path li:last-child:after {
	display: none;
}

.breadcrumbs-custom-path a:hover {
	color: #00bdf2;
}

.breadcrumbs-custom-path li.active {
	color: rgba(255, 255, 255, 0.53);
}

* + .breadcrumbs-custom-path {
	margin-top: 14px;
}

[class*='bg-overlay-'] {
	position: relative;
}

[class*='bg-overlay-']::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to top, rgba(26, 26, 26, 0.75), transparent);
	pointer-events: none;
}

[class*='bg-overlay-'] .section-single-inner,
[class*='bg-overlay-'] .container {
	position: relative;
}

[class*='bg-second-overlay-']::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
}

@media (min-width: 576px) {
	* + .breadcrumbs-custom-path {
		margin-top: 18px;
	}
}

@media (min-width: 1200px) {
	.breadcrumbs-custom {
		padding: 150px 0;
	}
}

@media (min-width: 1600px) {
	.breadcrumbs-custom-inset {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 200px;
		padding-right: 200px;
	}
}
/*Breadcrumbs*/

@media (min-width: 992px) {
	.desktop .services-classic-figure img {
		transform: scale(1.1);
		will-change: transform;
	}
	.desktop .services-classic:hover .services-classic-figure img {
		transform: none;
	}
	.desktop .services-classic:hover .services-classic-caption {
		padding-left: 58px;
		transition-delay: .3s;
	}
	.desktop .services-classic:hover .services-classic-caption::before {
		height: 1px;
		width: 40px;
		transition-delay: 0s, .3s;
	}
	.desktop .services-classic:hover .services-classic-counter {
		color: #151515;
	}
	.desktop .services-classic:hover .services-classic-title {
		letter-spacing: .0em;
	}
	.desktop .services-classic:hover .services-classic-title a {
		transition-delay: .3s, 0s;
	}
}

.services-classic-title {
	margin-left: 16px;
	max-width: 262px;
	text-overflow: ellipsis;
	overflow:inherit;
	white-space: nowrap;
}

@media (min-width: 992px) {
	.desktop .thumbnail-classic-figure img {
		transform: scale(1.1);
		will-change: transform;
	}
	.desktop .thumbnail-classic-caption {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		text-align: inherit;
		padding: 20px;
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(-20px, -20px, 0);
		will-change: transform;
	}
	.desktop .thumbnail-classic-title-wrap {
		margin-bottom: -10px;
		margin-left: auto;
		margin-right: auto;
	}
	.desktop .thumbnail-classic-title-wrap:empty {
		margin-bottom: 0;
		margin-left: 0;
	}
	.desktop .thumbnail-classic-title-wrap > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.desktop .thumbnail-classic-title-wrap .icon {
		font-size: 36px;
	}
	.desktop .thumbnail-classic-text {
		display: block;
		font-size: 13px;
		width: 100%;
	}
	.desktop .thumbnail-classic:hover .thumbnail-classic-figure img {
		transform: none;
	}
	.desktop .thumbnail-classic:hover .thumbnail-classic-caption {
		opacity: 0.7;
		visibility: visible;
		transform: none;
	}
}

.thumbnail-classic-caption {
	text-align: center;
	position: absolute;
	content: '';
	left: 50%;
	bottom: 0;
	padding: 10px 15px;
	min-width: 230px;
	transform: translate3d(-50%, 0, 0);
	background: #000;
	pointer-events: none;
	transition: all .3s ease;
}

.thumbnail-classic-title-wrap .icon, .thumbnail-classic-title-wrap .icon:focus, .thumbnail-classic-title-wrap .icon:active {
	color: #fff;
}

.thumbnail-classic-title-wrap .icon:hover {
	color: #00bdf2;
}

.thumbnail-classic-title {
	color: #fff;
}



.captcha {
	clear: both;
	overflow: hidden;
	text-align: center;
	margin: 0;
	max-width: 100%;
	position: relative;
	cursor: pointer !important;
}

.captcha-input {
	/*position: absolute;*/
	width: -moz-calc(100% - (120px));
    width: -webkit-calc(100% - (120px));
    width: calc(100% - (120px));
	left: auto;
	right: 0;
}
.captcha-label{
    width: -moz-calc(100% - (120px));
    width: -webkit-calc(100% - (120px));
    width: calc(100% - (120px));
	left: auto;
	right: 0;
}

.captcha-image {
	float: left;
	position: relative;
	height: 4em;
	width: 7em;
	margin-right: 0.5em;
	z-index:2;
}
.captcha-refresh {
	position: absolute;
	z-index: 1;
	bottom: 2px;
	right: 2px;
	border-radius: 3px;
	padding: 2px 5px;
}

.captcha-refresh a, .captcha-refresh a:hover, .captcha-refresh a:focus, .captcha-refresh a:active {
	color: #333;
	border:none;
	outline:none;
    background-image: url("captcha-refresh.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-bottom;
    width: 14px;
	margin:0 6px 6px 0;
}

.side-bar-caption {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 5px;
	width: 80%;
	min-width: 300px;
	margin-left: -25px;
	padding: 15px 20px 15px 50px;
	transition: all .3s ease;
	z-index: 1;
	color: #dedede;
}

.side-bar-caption::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: skew(10deg);
	transform-origin: 50% 100%;
	z-index: -1;
}
.side-bar-caption a:hover{
	color: #fff;
}

.play-video-custom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -45px;
	margin-top: -45px;
}
.play-video-custom img {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.play-video-custom:hover img {
	-webkit-transform: scale(1.1, 1.1);
					transform: scale(1.1, 1.1);
}

.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {
	opacity: 0.9;
	color: #FFF;
}

.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
	opacity: 0.6;
	color: #FFF;
}
section.section.section-background {
	background-repeat: repeat;
	border: 0;
}

section.section.section-background-change-anim {
	-webkit-animation-name: colorTransition;
	animation-name: colorTransition;
	-webkit-animation-duration: 25s;
	animation-duration: 25s;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@font-face {
  font-family: 'fontello';
  src: url('../fontelo/font/fontello.eot?7038193');
  src: url('../fontelo/font/fontello.eot?7038193#iefix') format('embedded-opentype'),
       url('../fontelo/font/fontello.woff2?7038193') format('woff2'),
       url('../fontelo/font/fontello.woff?7038193') format('woff'),
       url('../fontelo/font/fontello.ttf?7038193') format('truetype'),
       url('../fontelo/font/fontello.svg?7038193#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?7038193#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.oda-icon:before {
  font-family: "fontello";
}

.icon-air-conditioner:before { content: '\e800'; } /* '' */
.icon-casa:before { content: '\e801'; } /* '' */
.icon-floor:before { content: '\e802'; } /* '' */
.icon-hair-dryer:before { content: '\e803'; } /* '' */
.icon-minibar:before { content: '\e804'; } /* '' */
.icon-phone:before { content: '\e805'; } /* '' */
.icon-room-service:before { content: '\e806'; } /* '' */
.icon-satellite:before { content: '\e807'; } /* '' */
.icon-shower:before { content: '\e808'; } /* '' */
.icon-television:before { content: '\e809'; } /* '' */
.icon-toilet:before { content: '\e80a'; } /* '' */
.icon-balcony:before { content: '\e80b'; } /* '' */



.line {
	border-bottom:1px solid #cac8c2;
	margin-top:3px;
	margin-bottom: 10px;
	padding: 0;
}
.oda-icon {
	font-size: 30px;
	color:#cac8c2;
	text-align: center;
	margin:3px;
	padding: 0;
}

h3.oda-icon {
	font-family: 'Antonio', sans-serif;
	color: #00bdf2;
	font-size:24px;
	font-weight:500;
	line-height:32px;
	text-align:left;
	margin: 0;
	margin-top:5px;
	padding:0;
}
.i-name {
	font-family: 'Antonio', sans-serif;
	font-size: 16px;
	line-height:20px;
	font-weight: 400;
	color: #252525;
	text-align:left;
}

.text-secondary {
    color: #fff !important;
}

.blue {
	background-color: #00bdf2;
}

.toplang-flag-wrapper .toplang-flag {
	width: 23px;
}

.topnav .topnav-item a, .topnav .topnav-item span {
	color: #fff;
	opacity: 0.8;
}
.topnav .dropdown-menu{
	z-index: 1032;
}
.topnav .dropdown-menu img{
	width: 23px;
}
a#dropdownMenuLink,
.icon-white{
	color:#fff;
}
.topnav .dropdown-item:focus, .dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #00bdf2;
}
.lang-drop{
	z-index: 1032;
}
.lang-drop img{
	width: 23px;
}
@media (max-width: 576px) {
	a#dropdownMenuLink{
		color:#000;
		position: absolute;
		right: 20px;
		top: -48px;
	}
	.text-secondary{
		color : #000;
	}
	.rd-navbar-fixed .rd-navbar-brand {
		min-width: 75%;
	}
	.rd-navbar-brand a {
		text-align: center;
	}
}
.wave {
	background-image:url("../../images/wave.svg");
	background-repeat:repeat-x;
	background-color: #0d3082;
}

.quote-lisa-text2 {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
}

.post-aria-title {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: .0em;
	line-height:0;
}

.post-aria-list-social {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height:24px;
	font-weight: 400;
	color: #252525;
	transition: all .3s ease;
}

@media (min-width: 1200px) {
	.post-aria-title {
		font-size: 24px;
	}
	.desktop .post-aria-footer {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	.post-aria-title {
		font-size: 24px;
	}
	.post-aria-time {
		font-size: 24px;
	}
	.desktop .post-aria {
		padding-bottom: 33px;
	}
	.desktop .post-aria-figure img {
		transform: scale(1.1);
		will-change: transform;
	}
	.desktop .post-aria-footer {
		position: absolute;
		overflow: hidden;
		left: 50%;
		bottom: 0;
		width: 100%;
		transform: translate3d(-50%, 0, 0);
		padding: 24px 20px 20px;
		transition: all .3s ease;
	}
	.desktop .post-aria-list-social {
		overflow: hidden;
		height: 0;
	}
	.desktop .post-aria-list-social li {
		transform: translate3d(0, -100%, 0);
		opacity: 0;
		visibility: hidden;
		transition: inherit;
	}
	.desktop .post-aria:hover .post-aria-figure img {
		transform: none;
	}
	.desktop .post-aria:hover .post-aria-footer {
		padding-top: 24px;
	}
	.desktop .post-aria:hover .post-aria-list-social {
		height: 120px;
	}
	.desktop .post-aria:hover .post-aria-list-social li {
		transform: none;
		opacity: 1;
		visibility: visible;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(1) {
		transition-delay: 50ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(2) {
		transition-delay: 100ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(3) {
		transition-delay: 150ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(4) {
		transition-delay: 200ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(5) {
		transition-delay: 250ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(6) {
		transition-delay: 300ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(7) {
		transition-delay: 350ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(8) {
		transition-delay: 400ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(9) {
		transition-delay: 450ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(10) {
		transition-delay: 500ms;
	}
}

.post-aria-list-social {
	margin-top: 20px;
}

.post-aria-figure {
	display: block;
	overflow: hidden;
	border: 6px solid #1b4caf;
}
.select2-arrow {
	right: 0px;
}
.select2-container .select2-choice {
	padding: 0 10px;
}
.select2-container {
	min-width: 100px;
}
.box-form {
	padding: 40px;
}
.hidden{
	display: none !important;
}