/* header */
	#main-header {
		width: 100%;
		min-width: 100%;
		height: auto;
		position: fixed;
		z-index: 4;
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(0, 0, 0, .05);
		-webkit-transition: all .5s ease-in-out;
		   -moz-transition: all .5s ease-in-out;
			-ms-transition: all .5s ease-in-out;
			 -o-transition: all .5s ease-in-out;
				transition: all .5s ease-in-out;
		background-color: #ffffff;
	}
	#main-header.header-in-home {
		background-color: transparent;
		border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
	}
	body.light #main-header.header-in-home {
		border-bottom: 1px solid rgba(0, 0, 0, .04) !important;
	}
	#main-header .custom-header-container {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding: 5px 50px;
		-webkit-transition: all .5s ease-in-out;
		   -moz-transition: all .5s ease-in-out;
			-ms-transition: all .5s ease-in-out;
			 -o-transition: all .5s ease-in-out;
				transition: all .5s ease-in-out;
	}
	#main-header.header-in-home .custom-header-container {
		background: rgba(0,0,0,0.9);
		background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	}
	body.light #main-header.header-in-home .custom-header-container {
		background: rgba(0,0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(91%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	}
	#main-header #left-button,
	#main-header #right-button {
		max-width: 160px;
	}
	#main-header #left-button .menu,
	#main-header #right-button .menu {
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	#main-header #left-button .menu .menu-item,
	#main-header #right-button .menu .menu-item {
		padding-top: 10px;
	}
	#main-header #left-button .menu .menu-item a,
	#main-header #right-button .menu .menu-item a {
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 900;
		line-height: 1;
		font-size: 13px;
		padding: 10px 28px;
		text-align: center;
		max-width: 100%;
		border: 2px solid #47210c;
		background-color: transparent;
		border-radius: 5px;
		-webkit-transition: all .18s ease-in-out;
		   -moz-transition: all .18s ease-in-out;
			-ms-transition: all .18s ease-in-out;
			 -o-transition: all .18s ease-in-out;
				transition: all .18s ease-in-out;
	}
	#main-header.header-in-home #left-button .menu .menu-item a,
	#main-header.header-in-home #right-button .menu .menu-item a {
		border-color: white;
		color: white;
	}
	body.light #main-header.header-in-home #left-button .menu .menu-item a,
	body.light #main-header.header-in-home #right-button .menu .menu-item a {
		border-color: #47210c;
		color: #47210c;
	}
	#main-header #left-button .menu .menu-item a:hover,
	#main-header #left-button .menu .menu-item a:focus,
	#main-header #right-button .menu .menu-item a:hover,
	#main-header #right-button .menu .menu-item a:focus,
	body.light #main-header.header-in-home #left-button .menu .menu-item a:hover,
	body.light #main-header.header-in-home #left-button .menu .menu-item a:focus,
	body.light #main-header.header-in-home #right-button .menu .menu-item a:hover,
	body.light #main-header.header-in-home #right-button .menu .menu-item a:focus {
    background: linear-gradient(to right top,#0e8835,#01581c);
		color: white;
		border-color: #01581c;
		box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.15);
	}
	#main-header #left-button .menu .menu-item.current-menu-item a,
	#main-header #right-button .menu .menu-item.current-menu-item a {
		pointer-events: none !important;
		cursor: not-allowed;
		opacity: .2;
	}
	#main-header #brand {
		width: 170px;
		max-width: 170px;
		text-align: center;
	}
	#main-header #brand img {
		width: 100%;
		max-width: 110px;
	}
	#main-header #left-menu,
	#main-header #right-menu {
		padding-top: 15px;
	}
	#main-header #left-menu nav menu,
	#main-header #right-menu nav menu {
		padding: 0;
		margin: 0;
	}
	#main-header #left-menu nav menu ul,
	#main-header #right-menu nav menu ul {
		padding: 0;
		margin: 0 -15px;
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			 -o-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	#main-header #left-menu nav menu ul li,
	#main-header #right-menu nav menu ul li {
		position: relative;
		width: 100%;
		max-width: 100%;
		min-height: 1px;
		text-align: center;
		-webkit-flex-grow: 1;
		   -moz-flex-grow: 1;
			-ms-flex-grow: 1;
			 -o-flex-grow: 1;
				flex-grow: 1;
		-webkit-flex-basis: 0;
		   -moz-flex-basis: 0;
			-ms-flex-basis: 0;
			 -o-flex-basis: 0;
				flex-basis: 0;
		-webkit-flex-preferred-size: 0;
		   -moz-flex-preferred-size: 0;
			-ms-flex-preferred-size: 0;
			 -o-flex-preferred-size: 0;
				flex-preferred-size: 0;
		-webkit-box-flex: 1;
		   -moz-box-flex: 1;
			-ms-box-flex: 1;
			 -o-box-flex: 1;
				box-flex: 1;
		-webkit-flex-positive: 1;
		   -moz-flex-positive: 1;
			-ms-flex-positive: 1;
			 -o-flex-positive: 1;
				flex-positive: 1;
	}
	#main-header #left-menu nav menu ul li.enable-mobile,
	#main-header #right-menu nav menu ul li.enable-mobile {
		display: none;
	}
	#main-header #left-menu nav menu ul li a,
	#main-header #right-menu nav menu ul li a {
		position: relative;
		text-transform: uppercase;
		font-weight: 900;
		color: #808080;
		font-size: 12px;
		background-image: url('../image/blank.png');
		background-size: 20px 8px;
		background-repeat: no-repeat;
		background-position: center bottom;
		padding-bottom: 10px;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
		text-decoration: none;
	}
	#main-header.header-in-home #left-menu nav menu ul li a,
	#main-header.header-in-home #right-menu nav menu ul li a {
		color: white;
	}
	body.light #main-header.header-in-home #left-menu nav menu ul li a,
	body.light #main-header.header-in-home #right-menu nav menu ul li a {
		color: #808080;
	}
	#main-header #left-menu nav menu ul li a:hover,
	#main-header #right-menu nav menu ul li a:hover,
	#main-header #left-menu nav menu ul li a:focus,
	#main-header #right-menu nav menu ul li a:focus,
	#main-header #left-menu nav menu ul li.current-menu-item a,
	#main-header #right-menu nav menu ul li.current-menu-item a {
		color: #e8a013;
		background-image: url('../image/header/link-background.svg');
		text-decoration: none;
	}
	body.light #main-header.header-in-home #left-menu nav menu ul li a:hover,
	body.light #main-header.header-in-home #right-menu nav menu ul li a:hover,
	body.light #main-header.header-in-home #left-menu nav menu ul li a:focus,
	body.light #main-header.header-in-home #right-menu nav menu ul li a:focus,
	body.light #main-header.header-in-home #left-menu nav menu ul li.current-menu-item a,
	body.light #main-header.header-in-home #right-menu nav menu ul li.current-menu-item a {
		color: #e8a013;
	}
	#main-header #left-menu nav menu ul li a:before,
	#main-header #right-menu nav menu ul li a:before,
	#main-header #left-menu nav menu ul li a:after,
	#main-header #right-menu nav menu ul li a:after {
		content: '';
		position: absolute;
		display: inline-block;
		width: 26px;
		height: 10px;
		background-size: 26px 10px;
		background-repeat: no-repeat;
		background-position: center;
		opacity: 0;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
	#main-header #left-menu nav menu ul li a:before,
	#main-header #right-menu nav menu ul li a:before {
		top: 3px;
		background-image: url('../image/header/link-decor-before.svg');
		-webkit-animation:iconDecorBefore .6s linear infinite;
		   -moz-animation:iconDecorBefore .6s linear infinite;
			-ms-animation:iconDecorBefore .6s linear infinite;
			 -o-animation:iconDecorBefore .6s linear infinite;
				animation:iconDecorBefore .6s linear infinite;
	}
	#main-header #left-menu nav menu ul li a:after,
	#main-header #right-menu nav menu ul li a:after {
		top: 3px;
		background-image: url('../image/header/link-decor-after.svg');
		-webkit-animation:iconDecorAfter .6s linear infinite;
		   -moz-animation:iconDecorAfter .6s linear infinite;
			-ms-animation:iconDecorAfter .6s linear infinite;
			 -o-animation:iconDecorAfter .6s linear infinite;
				animation:iconDecorAfter .6s linear infinite;
	}
	#main-header #left-menu nav menu ul li a:hover:before,
	#main-header #right-menu nav menu ul li a:hover:before,
	#main-header #left-menu nav menu ul li a:hover:after,
	#main-header #right-menu nav menu ul li a:hover:after,
	#main-header #left-menu nav menu ul li a:focus:before,
	#main-header #right-menu nav menu ul li a:focus:before,
	#main-header #left-menu nav menu ul li a:focus:after,
	#main-header #right-menu nav menu ul li a:focus:after {
		opacity: 1;
	}
	#main-header .hotel-selector {
		padding: 10px 0 5px;
	}
	#main-header .hotel-selector .single-hotel {
		position: relative;
		width: 100%;
		height: 125px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
	}
	#main-header .hotel-selector .single-hotel .brush-fx {
		position: absolute;
		background-image: url('../image/header/hotel-selector_brush.png');
		background-size: 105% 130px;
		background-repeat: no-repeat;
		background-position: center;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#main-header .hotel-selector .single-hotel .hotel-name {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		text-align: center;
		color: white;
	}
	#main-header .open-hotel-selector span {
		text-transform: uppercase;
		font-weight: 900;
		color: #808080;
		font-size: 11px;
		background-image: url('../image/header/link-background-gray.svg');
		background-size: 20px 8px;
		background-repeat: no-repeat;
		background-position: center bottom;
		padding-bottom: 10px;
		cursor: pointer;
		position: relative;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
	#main-header .open-hotel-selector span:hover {
		color: #e8a013;
		background-image: url('../image/header/link-background.svg');
	}
	#main-header .open-hotel-selector span:before,
	#main-header .open-hotel-selector span:after {
		content: '';
		position: absolute;
		top: 3px;
		width: 26px;
		height: 10px;
		background-size: 26px 10px;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
	#main-header .open-hotel-selector span:before {
		margin-right: 7px;
		left: -33px;
		background-image: url('../image/header/link-decor-before-gray.svg');
		-webkit-animation:iconDecorBefore .6s linear infinite;
		   -moz-animation:iconDecorBefore .6s linear infinite;
			-ms-animation:iconDecorBefore .6s linear infinite;
			 -o-animation:iconDecorBefore .6s linear infinite;
				animation:iconDecorBefore .6s linear infinite;
	}
	#main-header .open-hotel-selector span:hover:before {
		background-image: url('../image/header/link-decor-before.svg');
	}
	#main-header .open-hotel-selector span:after {
		margin-left: 7px;
		right: -33px;
		background-image: url('../image/header/link-decor-after-gray.svg');
		-webkit-animation:iconDecorAfter .6s linear infinite;
		   -moz-animation:iconDecorAfter .6s linear infinite;
			-ms-animation:iconDecorAfter .6s linear infinite;
			 -o-animation:iconDecorAfter .6s linear infinite;
				animation:iconDecorAfter .6s linear infinite;
	}
	#main-header .open-hotel-selector span:hover:after {
		background-image: url('../image/header/link-decor-after.svg');
	}
	.main-header.main-header_not-bottom.main-header_top,
	.main-header.main-header_not-bottom.main-header_not-top.main-header_pinned,
	.main-header.main-header_not-top.main-header_not-bottom,
	.main-header.main-header_top.main-header_not-bottom {
		top: 0;
	}
	.main-header.main-header_not-bottom.main-header_not-top.main-header_unpinned,
	.main-header.main-header_not-top.main-header_unpinned.main-header_bottom {
		top: -220px;
	}
	#responsive-menu-content {
		position: fixed;
		z-index: 200;
		top: 0;
		right: -100%;
		width: 80%;
		max-width: 430px;
		height: 100%;
		background-color: white;
		overflow-y: scroll;
		-webkit-transition: all .5s ease-in-out;
		   -moz-transition: all .5s ease-in-out;
			-ms-transition: all .5s ease-in-out;
			 -o-transition: all .5s ease-in-out;
				transition: all .5s ease-in-out;
	}
	#responsive-menu-content.whith-shadow {
		box-shadow: -10px 0 20px rgba(0, 0, 0, .08);
	}
	#responsive-menu-content nav menu {
		margin: 0;
		padding: 0;
	}
	#responsive-menu-content nav menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left;
	}
	#responsive-menu-content nav menu ul:first-child li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .05);
	}
	#responsive-menu-content nav menu ul li {
		border-bottom: 1px solid rgba(0, 0, 0, .05);
	}
	#responsive-menu-content nav menu ul li a {
		display: block;
		padding: 20px;
		text-transform: uppercase;
		color: #808080;
		font-weight: 900;
		text-decoration: none;
	}
	#responsive-menu-content nav menu ul li.current_page_item a,
	#responsive-menu-content nav menu ul li a:hover {
		background-color: #f1f1f1;
		text-decoration: none;
	}
	
	#responsive-menu-content #main-menu-responsive-close {
		position: fixed;
		z-index: 201;
		bottom: 100px;
		right: 25px;
		display: none;
	}
	
	#responsive-menu-content #main-menu-responsive-close .icon-main-menu-responsive {
		padding: 15px;
		border-radius: 200px;
		width: 50px;
		height: 50px;
		background-color: #e8a013;
		box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.15);
		cursor: pointer;
	}
	#responsive-menu-content #main-menu-responsive-close .icon-main-menu-responsive span {
		background-image: url('../image/icons/close-menu-responsive.svg');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: center;
		display: block;
		width: 20px;
		height: 20px;
		margin: 0 auto;
		text-align: center;
	}
	#main-menu-responsive-open {
		position: fixed;
		z-index: 180;
    bottom: 89%;
		right: 25px;
		display: none;
	}
	#main-menu-responsive-open .icon-main-menu-responsive {
		padding: 15px;
		border-radius: 200px;
		width: 50px;
		height: 50px;
		background-color: #e8a013;
		box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.15);
		cursor: pointer;
	}
	#main-menu-responsive-open .icon-main-menu-responsive span {
		background-image: url('../image/icons/menu-responsive.svg');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: center;
		display: block;
		width: 20px;
		height: 20px;
		margin: 0 auto;
		text-align: center;
	}
	@media screen and (max-width: 1199px) {
		#main-header .custom-header-container {
			padding-left: 15px;
			padding-right: 15px;
		}
		#main-header #left-menu,
		#main-header #right-menu {
			padding-left: 0;
			padding-right: 0;
		}
	}
	@media screen and (max-width: 1160px) {
		#main-header #left-button .menu .menu-item a,
		#main-header #right-button .menu .menu-item a,
		#main-header #left-menu nav menu ul li a,
		#main-header #right-menu nav menu ul li a {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 1070px) {
		#main-header #left-button .menu .menu-item a,
		#main-header #right-button .menu .menu-item a,
		#main-header #left-menu nav menu ul li a,
		#main-header #right-menu nav menu ul li a {
			font-size: 11px;
		}
	}
	@media screen and (max-width: 1035px) {
		#main-header #left-button .menu .menu-item a,
		#main-header #right-button .menu .menu-item a,
		#main-header #left-menu nav menu ul li a,
		#main-header #right-menu nav menu ul li a {
			letter-spacing: -.01rem;
		}
	}
	@media screen and (max-width: 1024px) {
		#main-header #left-button,
		#main-header #right-button {
			max-width: 100%;
			position: fixed;
			z-index: 180;
			left: 25px;
		}
		#main-header #left-button {

		}
		
		
		
		#main-header #right-button {
			bottom: 100px;
		}
		#main-header #left-button .menu .menu-item,
		#main-header #right-button .menu .menu-item {
			padding: 0;
		}
		#main-header #left-button .menu .menu-item a,
		#main-header #left-button .menu .menu-item a:hover,
		#main-header #left-button .menu .menu-item a:focus,
		#main-header #right-button .menu .menu-item a,
		#main-header #right-button .menu .menu-item a:hover,
		#main-header #right-button .menu .menu-item a:focus {
			padding: 15px;
			border-radius: 200px;
			width: 50px;
			height: 50px;
			display: block;
			background-color: #e8a013;
			box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.15);
			color: transparent;
			border: none;
		}
		#main-header #left-button .menu .menu-item a,
		#main-header #left-button .menu .menu-item a:hover,
		#main-header #left-button .menu .menu-item a:focus {
			padding: 12.5px;
		}
		#main-header #left-button .menu .menu-item a span,
		#main-header #right-button .menu .menu-item a span {
			background-repeat: no-repeat;
			background-position: center;
			display: block;
			margin: 0 auto;
			text-align: center;
		}
		#main-header #left-button .menu .menu-item a span {
			background-image: url(../image/bike.svg);
			background-size: 25px 25px;
			width: 25px;
			height: 25px;
		}
		#main-header #right-button .menu .menu-item a span {
			background-image: url(../image/date-alt.svg);
			background-size: 20px 20px;
			width: 20px;
			height: 20px;
		}
		#main-header #left-menu,
		#main-header #right-menu {
			display: none;
		}
		#main-header #left-menu nav menu ul li.enable-mobile,
		#main-header #right-menu nav menu ul li.enable-mobile {
			display: block;
		}
		#main-header #brand {
			width: auto;
			max-width: initial;
		}
		#main-menu-responsive-open {
			display: block;
		}
		#main-header #languages {
			padding-left: 0;
			padding-right: 0;
			width: 85px;
			max-width: 85px;
		}
		#main-header #languages ul {
			list-style: none;
			padding: 0;
			margin: 0;
			display: inline-block;
		}
		#main-header #languages ul li {
			display: inline-block;
			margin: 5px;
		}
		#main-header #languages ul li a img {
			width: auto;
			height: 16px;
		}
		#main-header #languages ul li a span {
			display: none;
		}
		#main-header #languages ul.menu>li>a:after {
			content: none;
		}
		#main-header #languages ul.sub-menu {
			opacity: 1;
			display: inline-block;
			position: relative;
			top: initial;
			left: initial;
		}
		#main-header #languages ul.menu>li:hover>ul.sub-menu {
			display: inline-block;
		}
		#main-header #go-to-checkout {
			width: 85px;
			max-width: 85px;
		}
	}
	@media screen and (max-height: 700px) {
		#main-header {
			position: absolute;
		}
		.main-header.main-header_not-bottom.main-header_top,
		.main-header.main-header_not-bottom.main-header_not-top.main-header_pinned,
		.main-header.main-header_not-top.main-header_not-bottom,
		.main-header.main-header_top.main-header_not-bottom {
			top: initial;
		}
		.main-header.main-header_not-bottom.main-header_not-top.main-header_unpinned,
		.main-header.main-header_not-top.main-header_unpinned.main-header_bottom {
			top: initial;
		}
	}
	@media screen and (max-width: 575px) {
		#main-header #languages ul li.wpml-ls-current-language > a {
			display: none;
		}
	}
	@media screen and (max-width: 520px) {
		#main-header #go-to-checkout .button-go-to-checkout.active span.message-checkout {
			right: -15px;
		}
		#main-header #go-to-checkout .button-go-to-checkout.active span.message-checkout:after {
			right: 40px;
		}
	}
	@media screen and (max-width: 460px) {
		#main-header #go-to-checkout .button-go-to-checkout.active span.message-checkout {
			display: none;
		}
	}
	#main-footer:before {
		content: '';
		background-image: url('../image/footer/footer_brush.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 68px;
		display: block;
	}
	#main-footer.footer-absolute {
		position: absolute;
		width: 100%;
		height: auto;
		bottom: 0;
		left: 0;
	}
	#main-footer.footer-absolute-home {
		position: absolute;
		width: 100%;
		height: auto;
		bottom: 0;
		left: 0;
	}
	#main-footer .container-fluid {
		background-color: #000;
	}
	#main-footer #contact-info .title {
		color: white;
		text-transform: uppercase;
		font-size: 12px;
	}
	#main-footer #contact-info .phone {
		font-weight: 900;
		color: #e8a013;
	}
	#main-footer #suscribe-form form p {
		margin-bottom: 0;
	}
	#main-footer #suscribe-form form label[for="email"] {
		color: white;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 8px;
		width: auto;
		display: block;
		cursor: pointer;
	}
	#main-footer #suscribe-form form .row-content {
		background-color: #000;
		width: auto;
		padding: 6px 0px 8px 17px;
		box-shadow: 0px 0px 18px rgba(1, 217, 77, 0.65);
		border-radius: 2px;
	}
	#main-footer #suscribe-form form input[type="email"] {
		background-color: transparent;
		border: none;
		color: #e8a013;
		font-family: 'Lato', sans-serif;
		padding: 0;
		margin: 0;
		outline: none;
		font-size: 14px;
		line-height: 1;
		width: 75%;
		height: 24px;
	}
	#main-footer #suscribe-form form input[type="email"]::placeholder {
		color: green;
		opacity: 1;
	}
	#main-footer #suscribe-form form input[type="email"]:-ms-input-placeholder {
		color: green;
	}
	#main-footer #suscribe-form form input[type="email"]::-ms-input-placeholder {
		color: green;
	}
	#main-footer #suscribe-form form .line-divider {
		display: inline-block;
		width: 1px;
		height: 10px;
		background-color: green;
	}
	#main-footer #suscribe-form form input[type="submit"] {
		background-color: transparent;
		padding: 0;
		margin: 0;
		outline: none;
		border: none;
		border-radius: 0;
		color: transparent;
		width: 40px;
		height: 24px;
		text-align: center;
		background-image: url('play.png');
		background-size: 17px 17px;
		background-position: center;
		background-repeat: no-repeat;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms {
		display: block;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms .wpcf7-list-item {
		margin-left: 0;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms .wpcf7-list-item label {
		margin-top: 8px;
		margin-bottom: 0;
		cursor: pointer;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms .wpcf7-list-item label input[type="checkbox"] {
		opacity: 1;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms .wpcf7-list-item label .wpcf7-list-item-label {
		font-size: 12px;
		color: #bbb;
	}
	#main-footer #suscribe-form form .wpcf7-form-control-wrap.terms .wpcf7-list-item label .wpcf7-list-item-label a {
		color: green;
		opacity: 1;
	}
	#main-footer #suscribe-form form .wpcf7-response-output,
	#main-footer #suscribe-form form .ajax-loader {
		display: none !important;
	}
	#main-footer #brand {
		width: 170px;
		max-width: 170px;
		text-align: center;
	}
	#main-footer #brand-responsive img {
		display: block;
		margin: 0 auto;
	}
	#main-footer #brand img:first-child,
	#main-footer #brand-responsive img:first-child {
		width: 100%;
		max-width: 110px;
	}
	#main-footer #brand img:last-child,
	#main-footer #brand-responsive img:last-child {
		width: 55%;
		max-width: 100px;
	}
	#footer_social-links {
		padding: 14px;
		margin: 0;
		text-align: center;
		list-style: none;
	}
	#footer_social-links li {
		display: inline-block;
		margin: 0 5px;
	}
	#footer_social-links li a {
		color: transparent;
		display: block;
		text-decoration: none;
	}
	#footer_social-links li a[class^='social-'] {
		width: 17px;
		height: 17px;
		background-size: 17px 17px;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
	#footer_social-links li a.social-youtube {
		background-image: url('../image/icons/social/youtube-white.svg');
	}
	#footer_social-links li a.social-youtube:hover {
		background-image: url('../image/icons/social/youtube-hover.svg');
		text-decoration: none;
	}
	#footer_social-links li a.social-instagram {
		background-image: url('../image/icons/social/instagram-white.svg');
	}
	#footer_social-links li a.social-instagram:hover {
		background-image: url('../image/icons/social/instagram-hover.svg');
		text-decoration: none;
	}
	#footer_social-links li a.social-facebook {
		background-image: url('../image/icons/social/facebook-white.svg');
	}
	#footer_social-links li a.social-facebook:hover {
		background-image: url('../image/icons/social/facebook-hover.svg');
		text-decoration: none;
	}
	#footer-menu ul {
		padding: 0;
		margin: 0 -15px;
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			 -o-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	#footer-menu ul li {
		position: relative;
		width: 100%;
		max-width: 100%;
		min-height: 1px;
		text-align: center;
		-webkit-flex-grow: 1;
		   -moz-flex-grow: 1;
			-ms-flex-grow: 1;
			 -o-flex-grow: 1;
				flex-grow: 1;
		-webkit-flex-basis: 0;
		   -moz-flex-basis: 0;
			-ms-flex-basis: 0;
			 -o-flex-basis: 0;
				flex-basis: 0;
		-webkit-flex-preferred-size: 0;
		   -moz-flex-preferred-size: 0;
			-ms-flex-preferred-size: 0;
			 -o-flex-preferred-size: 0;
				flex-preferred-size: 0;
		-webkit-box-flex: 1;
		   -moz-box-flex: 1;
			-ms-box-flex: 1;
			 -o-box-flex: 1;
				box-flex: 1;
		-webkit-flex-positive: 1;
		   -moz-flex-positive: 1;
			-ms-flex-positive: 1;
			 -o-flex-positive: 1;
				flex-positive: 1;
	}
	#footer-menu ul li a {
		color: white;
		text-transform: uppercase;
		font-size: 12px;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
				text-decoration: none;
	}
	#footer-menu ul li a:hover {
		color: #e8a013;
		text-decoration: none;
	}
	#main-footer #copyright {
		font-size: 12px;
		text-align: left;
	}
	#main-footer #credits {
		font-size: 12px;
		text-align: right;
		color: #666;
	}
	#main-footer #credits a {
		color: inherit;
		text-decoration: none;
	}
	#main-footer #credits img {
		width: auto;
		height: 25px;
	}
	@media screen and (max-width: 1400px) and (min-width: 1200px) {
		#main-footer #contact-info .title,
		#main-footer #contact-info .phone {
			display: block;
		}
	}
	@media screen and (max-width: 1199px) {
		#main-footer #contact-info {
			margin-bottom: 7px;
		}
		#footer-menu ul {
			padding: 0;
			margin: 0;
			list-style: none;
			display: initial;
			-webkit-flex-wrap: initial;
			   -moz-flex-wrap: initial;
				-ms-flex-wrap: initial;
				 -o-flex-wrap: initial;
					flex-wrap: initial;
		}
		#footer-menu ul li {
			width: auto;
			max-width: initial;
			min-height: initial;
			display: block;
			-webkit-flex-grow: initial;
			   -moz-flex-grow: initial;
				-ms-flex-grow: initial;
				 -o-flex-grow: initial;
					flex-grow: initial;
			-webkit-flex-basis: initial;
			   -moz-flex-basis: initial;
				-ms-flex-basis: initial;
				 -o-flex-basis: initial;
					flex-basis: initial;
			-webkit-flex-preferred-size: initial;
			   -moz-flex-preferred-size: initial;
				-ms-flex-preferred-size: initial;
				 -o-flex-preferred-size: initial;
					flex-preferred-size: initial;
			-webkit-box-flex: initial;
			   -moz-box-flex: initial;
				-ms-box-flex: initial;
				 -o-box-flex: initial;
					box-flex: initial;
			-webkit-flex-positive: initial;
			   -moz-flex-positive: initial;
				-ms-flex-positive: initial;
				 -o-flex-positive: initial;
					flex-positive: initial;
		}
	}
	@media screen and (max-width: 830px) {
		#main-footer.footer-absolute-home {
			position: relative;
		}
	}
	@media screen and (max-width: 767px) {
		#main-footer #footer-menu {
			padding: 25px 0;
		}
		#main-footer .suscribe-form-content {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 6;
			-webkit-order: 6;
			order: 6;
		}
	}
	@media screen and (max-width: 575px) {
		#main-footer .container-fluid {
			padding-bottom: 8rem;
		}
		
		#main-footer #copyright,
		#main-footer #credits {
			text-align: center;
			margin: 3px 0;
		}
	}
	@media screen and (max-width: 370px) {
		#main-footer #contact-info .title,
		#main-footer #contact-info .phone {
			display: block;
		}
	}
	@media screen and (max-width: 320px) {
		#main-footer .container-fluid {
			padding-bottom: 0;
		}
	}
	@media screen and (max-height: 920px) {
		#main-footer.footer-absolute {
			position: relative;
			bottom: initial;
			left: initial;
		}
	}
	@-webkit-keyframes iconDecorBefore {
		0% { left: -38px; }
		50% { left: -33px; }
		100%{ left: -38px; }
	}
	@-moz-keyframes iconDecorBefore {
		0% { left: -38px; }
		50% { left: -33px; }
		100%{ left: -38px; }
	}
	@-o-keyframes iconDecorBefore {
		0% { left: -38px; }
		50% { left: -33px; }
		100%{ left: -38px; }
	}
	@keyframes iconDecorBefore {
		0% { left: -38px; }
		50% { left: -33px; }
		100%{ left: -38px; }
	}
	@-webkit-keyframes iconDecorAfter {
		0% { right: -38px; }
		50% { right: -33px; }
		100%{ right: -38px; }
	}
	@-moz-keyframes iconDecorAfter {
		0% { right: -38px; }
		50% { right: -33px; }
		100%{ right: -38px; }
	}
	@-o-keyframes iconDecorAfter {
		0% { right: -38px; }
		50% { right: -33px; }
		100%{ right: -38px; }
	}
	@keyframes iconDecorAfter {
		0% { right: -38px; }
		50% { right: -33px; }
		100%{ right: -38px; }
	}
	@-webkit-keyframes iconDecorSecondMenuBefore {
		0% { left: -45px; }
		50% { left: -39px; }
		100%{ left: -45px; }
	}
	@-moz-keyframes iconDecorSecondMenuBefore {
		0% { left: -45px; }
		50% { left: -39px; }
		100%{ left: -45px; }
	}
	@-o-keyframes iconDecorSecondMenuBefore {
		0% { left: -45px; }
		50% { left: -39px; }
		100%{ left: -45px; }
	}
	@keyframes iconDecorSecondMenuBefore {
		0% { left: -45px; }
		50% { left: -39px; }
		100%{ left: -45px; }
	}
	@-webkit-keyframes iconDecorSecondMenuAfter {
		0% { right: -48px; }
		50% { right: -42px; }
		100%{ right: -48px; }
	}
	@-moz-keyframes iconDecorSecondMenuAfter {
		0% { right: -48px; }
		50% { right: -42px; }
		100%{ right: -48px; }
	}
	@-o-keyframes iconDecorSecondMenuAfter {
		0% { right: -48px; }
		50% { right: -42px; }
		100%{ right: -48px; }
	}
	@keyframes iconDecorSecondMenuAfter {
		0% { right: -48px; }
		50% { right: -42px; }
		100%{ right: -48px; }
	}
	@-webkit-keyframes iconDecorSecondMenuMobileBefore {
		0% { left: -36px; }
		50% { left: -30px; }
		100%{ left: -36px; }
	}
	
	@-moz-keyframes iconDecorSecondMenuMobileBefore {
		0% { left: -36px; }
		50% { left: -30px; }
		100%{ left: -36px; }
	}
	@-o-keyframes iconDecorSecondMenuMobileBefore {
		0% { left: -36px; }
		50% { left: -30px; }
		100%{ left: -36px; }
	}
	@keyframes iconDecorSecondMenuMobileBefore {
		0% { left: -36px; }
		50% { left: -30px; }
		100%{ left: -36px; }
	}
	@-webkit-keyframes iconDecorSecondMenuMobileAfter {
		0% { right: -39px; }
		50% { right: -33px; }
		100%{ right: -39px; }
	}
	@-moz-keyframes iconDecorSecondMenuMobileAfter {
		0% { right: -39px; }
		50% { right: -33px; }
		100%{ right: -39px; }
	}
	@-o-keyframes iconDecorSecondMenuMobileAfter {
		0% { right: -39px; }
		50% { right: -33px; }
		100%{ right: -39px; }
	}
	@keyframes iconDecorSecondMenuMobileAfter {
		0% { right: -39px; }
		50% { right: -33px; }
		100%{ right: -39px; }
	}
