@font-face {
  font-family: 'Oswaldb';
  src: url('../fonts/SteelfishRg-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/SteelfishRg-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/SteelfishRg-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/SteelfishRg-Regular.woff2') format('woff'), /* Modern Browsers */
       url('../fonts/SteelfishRg-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/SteelfishRg-Regular.svg#svgFontName') format('svg'); /* Legacy iOS 1c6589 */
}

@font-face {
  font-family: 'Oswald';
  src: url('../fonts/oswald_regular/Oswald-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald_regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald_regular/Oswald-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald_regular/Oswald-Regular.woff2') format('woff'), /* Modern Browsers */
       url('../fonts/oswald_regular/Oswald-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald_regular/Oswald-Regular.svg#svgFontName') format('svg'); /* Legacy iOS 1c6589 */
}


@media screen and (max-width: 576px) {
	.vr_360 {
		padding: 0;
	}
	.vr_360 iframe {
		width: 100% !important;
		height: 100% !important;
	}
}
.vr_360_header_hide {
	overflow: hidden;
}
.vr_360_header_hide iframe {
	/*margin-top: -50px;*/
}
.iframe_ajax {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.iframe_title {
	color: #c39b65;
	font-size: 34px;
	text-transform: uppercase;
	font-family: 'Oswaldb';
	text-align: left;
	display: inline-block;
	vertical-align: top;
	margin: 10px 20px 15px 20px;
	float: left;
}
.iframe_btn {
	display: inline-block;
	vertical-align: top;
	color: #c39b65;
	font-size: 34px;
	text-transform: uppercase;
	font-family: 'Oswaldb';
	padding: 0 15px;
	border: 1px solid #FFF;
	margin: 10px 20px 15px 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.iframe_btn:hover {
	border: 1px solid rgba(195,155,101,.5);
}
.iframe_btn.active {
	border: 1px solid #c39b65 !important;
}
@media screen and (max-width: 576px) {
	.iframe_btn {
		margin: 5px 0 8px 10px;
		font-size: 26px;
		line-height: 26px;
		padding: 2px 10px 5px 10px;
	}
	.iframe_title {
		margin: 5px 0 8px 0;
		font-size: 26px;
		line-height: 26px;
		padding: 2px 0 5px 0;
	}
	.iframe_title span {
		display: none;
	}
}

.iframe_tab {
	width: 100%;
	height: auto;
}
.iframe_tab.iframe_tab_1 {
	display: block;
}

.title2_border .title2_border_span {
	position: relative;
	padding: 0 5px;
}
.title2_border .title2_border_span:before {
	width: 100%;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 10;
}
@media screen and (max-width: 992px) {
	.title2_border .title2_border_span:before {
		bottom: -7px;
	}
}

.lifestyle_logo {
	width: auto;
	max-width: 400px;
	margin: 110px 0 -10px 0;
}

.slider_wrapper {
	width: 100%;
	height: auto;
	position: relative;
}

.text_effect_1 {
	font-size: 65px;
	line-height: 65px;
	color: #FFF; 
	position: absolute;
	left: 30px;
	bottom: 35px;
	z-index: 10;
	text-transform: uppercase;
	padding: 20px 10px;
	overflow: hidden;
	pointer-events:none;
}
.text_effect_1_pos {
	left: 50%;
	margin-left: -486px;
	bottom: 84px;
}
@media screen and (max-width: 1400px) {
	.text_effect_1 {
		font-size: 50px;
	}
	.text_effect_1_pos {
		left: 50%;
		margin-left: -376px;
	}
}
@media screen and (max-width: 1150px) {
	.text_effect_1 {
		font-size: 44px;
		line-height: 44px;
	}
	.text_effect_1_pos {
		left: 50%;
		margin-left: -332px;
	}
}
@media screen and (max-width: 1050px) {
	.text_effect_1 {
		bottom: 35px;
	}
	.text_effect_1_pos {
		bottom: 30px;
	}
}
@media screen and (max-width: 768px) {
	.text_effect_1 {
		font-size: 34px;
		line-height: 34px;
	}
	.text_effect_1_pos {
		left: 50%;
		margin-left: -258px;
	}
}
.text_effect_1 span {
	visibility: hidden;
	-webkit-transition: all 0s ease-in-out .4s;
	-moz-transition: all 0s ease-in-out .4s;
	-o-transition: all 0s ease-in-out .4s;
	-ms-transition: all 0s ease-in-out .4s;
	transition: all 0s ease-in-out .4s;
}
.text_effect_1.active span {
	visibility: visible;
}
.text_effect_1_1 {
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	overflow: hidden;
}
.text_effect_1_1:before {
	width: 100%;
	height: 100%;
	background: #c39b65;
	content: '';
	position: absolute;
	right: -100%;
	top: 0;
	z-index: 20;
}
.text_effect_1.active  .text_effect_1_1:before {
	right: 100%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.text_effect_1_2 {
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	overflow: hidden;
}
.text_effect_1_2:before {
	width: 100%;
	height: 100%;
	background: #c39b65;
	content: '';
	position: absolute;
	left: -100%;
	top: 0;
	z-index: 20;
}
.text_effect_1.active  .text_effect_1_2:before {
	left: 100%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}


.text_effect_2 {
	width: 265px;
	font-size: 65px;
	line-height: 65px;
	color: #FFF;
	position: absolute;
	left: 50%;
	margin-left: -132px;
	bottom: 95px;
	z-index: 10;
	text-transform: uppercase;
	padding: 20px 0;
	overflow: hidden;
}
@media screen and (max-width: 1400px) {
	.text_effect_2 {
		width: 202px;
		font-size: 50px;
		margin-left: -101px;
	}
}
@media screen and (max-width: 1150px) {
	.text_effect_2 {
		width: 122px;
		font-size: 30px;
		line-height: 30px;
		margin-left: -61px;
	}
}
@media screen and (max-width: 1050px) {
	.text_effect_2 {
		width: 122px;
		font-size: 30px;
		line-height: 30px;
		bottom: 35px;
		margin-left: -61px;
	}
}
.text_effect_2 span {
	width: 345px;
	white-space: nowrap;
	margin: 0 0 0 20%;
}
.text_effect_2.active span {
	margin: 0;
	-webkit-transition: all .8s ease-in-out .1s;
	-moz-transition: all .8s ease-in-out .1s;
	-o-transition: all .8s ease-in-out .1s;
	-ms-transition: all .8s ease-in-out .1s;
	transition: all .8s ease-in-out .1s;
}
.text_effect_2_visible {
	visibility: hidden;
}
.text_effect_2.active .text_effect_2_visible {
	visibility: visible;
	-webkit-transition: all 0s ease-in-out .5s;
	-moz-transition: all 0s ease-in-out .5s;
	-o-transition: all 0s ease-in-out .5s;
	-ms-transition: all 0s ease-in-out .5s;
	transition: all 0s ease-in-out .5s;
}
.text_effect_2_1 {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	overflow: hidden;
}
.text_effect_2_1:before {
	width: 100%;
	height: 100%;
	background: #c39b65;
	content: '';
	position: absolute;
	right: -100%;
	top: 0;
	z-index: 20;
}
.text_effect_2.active  .text_effect_2_1:before {
	right: 100%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}



.text_effect_2_mod_2 {
	width: 310px;
	font-size: 65px;
	line-height: 65px;
	color: #FFF;
	position: absolute;
	right: 30px;
	bottom: 95px;
	z-index: 10;
	text-transform: uppercase;
	padding: 20px 0;
	overflow: hidden;
}
@media screen and (max-width: 1400px) {
	.text_effect_2_mod_2 {
		width: 240px;
		font-size: 50px;
	}
}
@media screen and (max-width: 1150px) {
	.text_effect_2_mod_2 {
		width: 145px;
		font-size: 30px;
		line-height: 30px;
	}
}
@media screen and (max-width: 1050px) {
	.text_effect_2_mod_2 {
		width: 145px;
		font-size: 30px;
		line-height: 30px;
		bottom: 35px;
	}
}
.text_effect_2_mod_2 span {
	width: 345px;
	white-space: nowrap;
	margin: 0 0 0 -20%;
}
.text_effect_2_mod_2.active span {
	margin: 0;
	-webkit-transition: all .8s ease-in-out .1s;
	-moz-transition: all .8s ease-in-out .1s;
	-o-transition: all .8s ease-in-out .1s;
	-ms-transition: all .8s ease-in-out .1s;
	transition: all .8s ease-in-out .1s;
}
.text_effect_22_visible {
	visibility: hidden;
}
.text_effect_2_mod_2.active .text_effect_22_visible {
	visibility: visible;
	-webkit-transition: all 0s ease-in-out .5s;
	-moz-transition: all 0s ease-in-out .5s;
	-o-transition: all 0s ease-in-out .5s;
	-ms-transition: all 0s ease-in-out .5s;
	transition: all 0s ease-in-out .5s;
}
.text_effect_22_1 {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	overflow: hidden;
}
.text_effect_22_1:before {
	width: 100%;
	height: 100%;
	background: #c39b65;
	content: '';
	position: absolute;
	left: -100%;
	top: 0;
	z-index: 20;
}
.text_effect_2_mod_2.active  .text_effect_22_1:before {
	left: 100%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}


.text_effect_3 {
	width: 430px;
	font-size: 80px;
	color: #FFF;
	position: absolute;
	right: 5%;
	bottom: 10%;
	z-index: 10;
	text-transform: uppercase;
	padding: 20px 25px;
	overflow: hidden;
}
.text_effect_33_2 {
	width: 640px;
	right: auto;
	left: 5%;
}
.text_effect_33_3 {
	width: 370px;
	right: 34%;
}
@media screen and (max-width: 1200px) {
	.text_effect_3 {
		width: 335px;
		font-size: 60px;
	}
}
@media screen and (max-width: 992px) {
	.text_effect_3 {
		width: 240px;
		font-size: 40px;
	}
}
.text_effect_3 span {
	white-space: nowrap;
	margin: 0 0 0 -120%;
}
.text_effect_3.active span {
	margin: 0;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.text_effect_3:before {
	width: 5px;
	height: 0;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all .3s ease-in-out .9s;
	-moz-transition: all .3s ease-in-out .9s;
	-o-transition: all .3s ease-in-out .9s;
	-ms-transition: all .3s ease-in-out .9s;
	transition: all .3s ease-in-out .9s;
}
.text_effect_3.active_border:before {
	height: 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.text_effect_3:after {
	width: 0;
	height: 5px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease-in-out .6s;
	-moz-transition: all .3s ease-in-out .6s;
	-o-transition: all .3s ease-in-out .6s;
	-ms-transition: all .3s ease-in-out .6s;
	transition: all .3s ease-in-out .6s;
}
.text_effect_3.active_border:after {
	width: 100%;
	-webkit-transition: all .3s ease-in-out .3s;
	-moz-transition: all .3s ease-in-out .3s;
	-o-transition: all .3s ease-in-out .3s;
	-ms-transition: all .3s ease-in-out .3s;
	transition: all .3s ease-in-out .3s;
}
.text_effect_3_1:before {
	width: 5px;
	height: 0;
	content: '';
	background: #c39b65;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .3s ease-in-out .3s;
	-moz-transition: all .3s ease-in-out .3s;
	-o-transition: all .3s ease-in-out .3s;
	-ms-transition: all .3s ease-in-out .3s;
	transition: all .3s ease-in-out .3s;
}
.text_effect_3.active_border .text_effect_3_1:before {
	height: 100%;
	-webkit-transition: all .3s ease-in-out .6s;
	-moz-transition: all .3s ease-in-out .6s;
	-o-transition: all .3s ease-in-out .6s;
	-ms-transition: all .3s ease-in-out .6s;
	transition: all .3s ease-in-out .6s;
}
.text_effect_3_1:after {
	width: 0;
	height: 5px;
	content: '';
	background: #c39b65;
	position: absolute;
	right: 0;
	bottom: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.text_effect_3.active_border .text_effect_3_1:after {
	width: 100%;
	-webkit-transition: all .3s ease-in-out .9s;
	-moz-transition: all .3s ease-in-out .9s;
	-o-transition: all .3s ease-in-out .9s;
	-ms-transition: all .3s ease-in-out .9s;
	transition: all .3s ease-in-out .9s;
}


@media screen and (max-width: 576px) {
	.text_effect_1,
	.text_effect_2,
	.text_effect_3 {
		display: none;
	}
}

.preloader_wrapper {
	width: 100%;
	height: 100%;
	max-height: 1000px;
	position: absolute;
	left: 0;
	top: -73px;
	z-index: 1000;
	pointer-events:none;
}
.preloader {
	width: 100%;
	height: -moz-calc(100% + 70px);
	height: -webkit-calc(100% + 70px);
	height: calc(100% + 70px);
	position: absolute;
	z-index: 900;
	left: 0;
	top: -70px;
	background: url(../images/preloader.png) no-repeat center center;
	background-size: cover !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	pointer-events:none;
}
.preloader_hide {
	height: 0;
	top: 50%;
}
@media screen and (max-width: 1500px) {
	.preloader_wrapper {
		max-height: 900px;
	}
}
@media screen and (max-width: 1400px) {
	.preloader_wrapper {
		max-height: 800px;
	}
}
@media screen and (width: 1336px) and (max-height: 1030px) {
	.preloader_wrapper, .preloader {
		max-height: 1080px;
	}
}
@media screen and (max-width: 1200px) {
	.preloader_wrapper {
		max-height: 850px;
	}
}/*
@media screen and (max-width: 1100px) {
	.preloader {
		height: 630px;
	}
	.preloader_hide {
		height: 0;
		top: 315px;
	}
}
@media screen and (max-width: 992px) {
	.preloader {
		height: 500px;
	}
	.preloader_hide {
		height: 0;
		top: 250px;
	}
}*/
@media screen and (max-width: 576px) {
	.preloader, .text_effect_2_mod_2 {
		display: none;
	}
}

/* Page Animated item Styles */
.animated {
  visibility: hidden;
}

.visible {
visibility: visible;
}


.down_arrow {
	width: 60px;
	height: 70px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 10;
	cursor: pointer;
	margin-left: -30px;
}
.down_arrow i {
	width: 60px;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	font-size: 40px;
}
@media screen and (max-width: 1050px) {
	.down_arrow {
		display: none;
	}
}


.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.yacht_desc {
	font-size: 16px;
	color: #777;
	padding: 15px 0;
}
.yacht_desc p:last-child {
	margin-bottom: 0;
}
.yacht_desc2 {
	text-align: center;
	font-size: 18px;
}
@media screen and (max-width: 576px) {
	.yacht_desc {
		text-align: justify;
	}
}

.fancy_close {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.im_m_30 {
	margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
	.yacht_desc br {
		display: none;
	}
}
@media screen and (max-width: 1500px) {
	.im_m_30 {
		margin-bottom: 23px;
	}
}
@media screen and (max-width: 1300px) {
	.im_m_30 {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1100px) {
	.im_m_30 {
		margin-bottom: 18px;
	}
}
@media screen and (max-width: 992px) {
	.im_m_30 {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 576px) {
	.im_m_30 {
		margin-bottom: 30px;
	}
}

/* Global properties ======================================================== */
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#c39b65!important; color:#fff}
::-moz-selection{ background:#c39b65!important; color:#fff}

a{ color:#c39b65; text-decoration: underline; outline:none}
a:hover{ color:#c39b65; text-decoration: none; outline:none}

body{ background:#fff; border:0; color:#7d7d7d; min-width: 320px; font-family: 'Oswald'; font-size: 16px; line-height: 1.5;padding-top: 73px;}

#main{margin: 0 auto; position: relative; overflow: hidden;}

.clearfix2:before,
.clearfix2:after {
  content: " ";
  display: table;
}
.clearfix2:after {
  clear: both;
}

/* ============================= header ====================== */
.top1-wrapper{position: relative;}
.top1{position: relative; padding: 15px 0; line-height: 30px; font-size: 12px; color: #2b2b2b;}
.top1 a{color: #2b2b2b; text-decoration: none;}

.phone1{float: left;}
.email1{float: left; margin-left: 10px;}

.social-top{display: block; padding: 0 0 0 20px; margin: 0; list-style: none; float: right; border-left: 1px solid #ebecec;}
.social-top li{display: inline-block;}
.social-top li a{color: #2b2b2b; display: block; padding: 0 10px;
transition: all 0.3s ease-out;
}
.social-top li a:hover{color: #c39b65;}

.login1{float: right; margin-right: 30px;}

@media screen and (max-width: 768px) {
	.header-v1 .container {
		margin: 0 !important;
		padding: 0 !important;
	}
	.header-v1 .col-md-3.pull-left {
		padding: 0 !important;
	}
	/*.logo_con img {
		height: auto !important;
		width: 200px !important;
	}*/
}
@media screen and (max-width: 576px) {
	/*.logo_con img {
		height: auto !important;
		width: 160px !important;
		margin: 9px 0 !important;
	}*/
}
@media screen and (max-width: 1150px) {
	.logo_con img {
		height: auto !important;
		width: 160px !important;
		margin: 9px 0 !important;
	}
}

.header-v1 {
  width: 100%;
  background: #fff;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header-v1.main_active {
	position: absolute;
	top: -73px;
}
@media screen and (max-width: 576px) {
	.header-v1.main_active {
		position: fixed;
		top: 0;
	}
}
@media screen and (max-width: 992px) {
	.title_with_span span {
		display: block;
	}
}
.header-v1.active {
	position: fixed;
	top: 0;
}
.header-v2{position: relative; z-index: 30; background: #2b2b2b;}

.header-inner{position: relative;}

header{position: absolute; left: 0; top: 50%; z-index: 30;
-ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.left-panel{position: absolute; width: 150px; height: 100%; left: 0; top: 0; z-index: 1; overflow: hidden;}
.left-panel:before{content: ''; display: block; width: 1px; height: 150px; bottom: 310px; background: rgba(100, 112, 114, 0.3); position: absolute; left: 50%; margin-left: -1px; z-index: 1;}

.social-left{ display: block; margin: 0; padding: 0; list-style: none; text-align: center; position: absolute; left: 0; width: 100%; bottom: 90px; z-index: 10;}
.social-left li{display: block; margin: 0; padding: 10px 0;}
.social-left li:first-child{}
.social-left li a{display: inline-block; text-decoration: none; font-size: 14px; color: #a4aeb0; text-align: center;
transition: all 0.3s ease-out;
}
.social-left li a:hover{color: #c39b65;}

.social-left-txt{white-space: nowrap; text-align: right; position: absolute; right: 50%; bottom: 620px; line-height: 20px; margin-right: 10px; z-index: 9; color: #a4aeb0; text-transform: uppercase; font-size: 14px; font-weight: 700; letter-spacing: 0.5em;
-webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
-webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
}
/* ============================= my search ====================== */
.my_search_wrapper{float: right; margin-top: 0px; position: relative; margin-left: 40px;}
.header-v1 .my_search_wrapper{margin-left: 0px;}
.my_search_wrapper:before{content: ''; display: block; width: 1px; height: 30px; background: #6a6a6a; position: absolute; left: 0; top: 50%; margin-top: -15px;}
.header-v1 .my_search_wrapper:before{display: none;}
.my_search_wrapper:hover .my_search_popup{display: block;}
.my_search_button{position: relative; margin-bottom: 68px; margin-top: 62px; margin-left: 50px;}
.header-v1 .my_search_button{margin-left: 25px;}
.my_search_button a{display: block; text-decoration: none; color: #fff; font-size: 20px; line-height: 20px; height: 20px; padding-top: 0px; padding-right: 0px;}
.header-v1 .my_search_button a{color: #b4b4b4;}
.is-sticky .my_search_button a{color: #000;}
.my_search_button a i{display: inline-block;}

.my_search_popup{ display: none; width: 470px; background: #fff; position: absolute; right: 0; z-index: 61; padding: 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
.my_search_popup .form-control{border: 1px solid #fff; border-radius:0; color: #000;}
.my_search_popup .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #fff;}
.my_search_popup a{position: absolute; right: 0px; top: 0px; text-align: center; width: 38px; line-height: 38px; color: #000; background: none;}
.my_search_popup a:hover{color: #c39b65; background: none;}
.my_search_popup a i{font-size: 16px; line-height: 38px;}
/* ============================= my search end ====================== */





/* ============================= content ====================== */
.page-section{position: relative; padding: 100px 0;}

.title-left .title1{text-align: left;}
.title-left .title2{text-align: left;}


.dark-section .title2{color: #fff;}

#home{position: relative;}

.slider_text {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 100px;
	z-index: 90;
	color: #FFF;
	font-size: 34px;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	font-style: italic;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .75;
}

.mouse{position: absolute;left: 50%; bottom: 45px; z-index: 5;
-ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#services{background: url(../images/parallax1.jpg) center center no-repeat #000; background-size: cover;}

.features{padding-top: 30px;}
.features .left_box{text-align: right; padding-top: 60px;}
.features .right_box{ padding-top: 60px;}
.features .center_box{text-align: center;}

.features1{position: relative; margin-bottom: 50px;}
.features1 figure{float: right; margin: 0 0 0 20px; width: 50px; height: 50px; text-align: center; border: 2px solid #c39b65; color: #c39b65; line-height: 46px; border-radius: 50%; font-size: 22px;}
.features .right_box .features1 figure{float: left; margin: 0 20px 0 0; }
.features1 .caption{overflow: hidden;}
.features1 .txt1{font-size: 24px; color: #fff; font-family: 'Oswaldb'; padding-bottom: 10px;}
.features1 .txt2{color: #bbbbbb; font-size: 14px; font-family: 'Oswald';}

#our-skills{display: table; width: 100%; background: #f3f3f3;}
#our-skills .left-box-wrapper{display: table-cell; width: 50%; vertical-align: middle;}
#our-skills .left-box{width: 585px; margin-left: auto; padding-right: 10%;}
#our-skills .right-box-wrapper{display: table-cell; width: 50%; vertical-align: middle; background: #fff;}
#our-skills .right-box{width: 585px; padding: 10%;}

.percentage1{position: relative; padding-bottom: 40px;}
.percentage1 .txt1{padding-bottom: 5px; color: #a4aeb0; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.2em;}
.percentage1 .bg{position: relative; height: 5px; background: #e9eaea;}
.percentage1 .bg .animated-distance{background: #c39b65;position: absolute; left: 0; top: 0; width: 0; height: 100%;}
.percentage1 .bg .animated-distance:after{content: ''; display: block; width: 14px; height: 14px; background: #c39b65; border-radius: 50%; position: absolute; right: -7px; top: -5px; box-shadow: 0 0 0 10px rgba(136,177,69,.1);}
.percentage1 .bg .animated-distance span{position: absolute; width: 40px; background: #c39b65; line-height: 24px; text-align: center; top: -45px; right: -20px; font-size: 14px; color: #fff;}
.percentage1 .bg .animated-distance span:after{content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 6px 3.5px 0 3.5px; border-color: #c39b65 transparent transparent transparent;position: absolute; left: 16px; top: 100%;}

.contact-us-block{text-align: center; color: #000; margin-bottom: 30px; font-family: 'Oswald'; font-weight: 400; font-size: 15px; letter-spacing: 0.1em;}
.contact-us-block a{color: #000;}
.contact-us-block figure{ height: 33px; position: relative; overflow: hidden; margin-bottom: 20px;}
.contact-us-block figure:before{content: ''; display: block; width: 100%; position: absolute; right: 50%; margin-right: 40px; top: 15px; background: #c39b65; height: 1px;}
.contact-us-block figure:after{content: ''; display: block; width: 100%; position: absolute; left: 50%; margin-left: 40px; top: 15px; background: #c39b65; height: 1px;}

#google_map{position: relative; height: 560px;}

#partners{background: #c39b65; padding: 70px 0 40px;}

.partner1{margin-bottom: 30px;}
.partner1 a{display: block; text-align: center; text-decoration: none; -webkit-filter: invert(100%); filter: invert(100%);
transition: all 0.3s ease-out;
}
.partner1 a:hover{-webkit-filter: invert(0%); filter: invert(0%);}

#gallery{position: relative;}

.gallery-top-wrapper{background: #fff; padding: 60px 0;}

.gallery-top .caption{float: left;}

.gallery-top .caption .title1{color: #fff; text-align: left;}
.gallery-top .caption .title2{text-align: left; padding-bottom: 0;padding-left: 30px;}

#services2{position: relative; overflow: hidden; width: 100%;
  display: -webkit-box; display: -ms-flexbox; display: flex;
  -ms-flex-wrap: wrap; flex-wrap: wrap;
}

.service1{width: 25%;
display: -webkit-box; display: -ms-flexbox; display: flex;
}
.service1 a{display: block; width: 100%; text-decoration: none; background: #f4f4f4; position: relative; text-align: center; padding: 20% 15%;
transition: all 0.3s ease-out;
}
.service1 a:hover{background: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); z-index: 2;}
.service1 a figure{margin: 0 0 25px;}
.service1 a .txt1{font-size: 18px; color: #242d2e; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1em; padding-bottom: 10px;}
.service1 a .txt2{color: #647072;}

.team-wrapper{position: relative; margin-bottom: 0px;}
.team-inner{position: relative;}
.team{position: relative;}
.team figure{margin: 0; background: #c39b65;position: relative;}
.team figure img{width: 100%; display: block; position: relative;
transition: all 0.3s ease-out;
}
.team:hover figure img{opacity: 0.1;}
.team .caption{position: absolute; left: 0; width: 100%; top: 50%; text-align: center; padding: 0 10px; opacity: 0;
-ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: all 0.3s ease-out;
}
.team:hover .caption{opacity: 1;}
.team .caption .txt1{color: #2b2b2b; font-size: 20px; font-weight: 500; letter-spacing: 0.05em;}
.team .caption .txt2{color: #fff; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase;}

.social-team{display: block; padding: 0; margin: 0;list-style: none; position: absolute; left: 0; width: 100%; bottom: 10%; text-align: center; opacity: 0;
transition: all 0.3s ease-out;
}
.team:hover .social-team{opacity: 1;}
.social-team li{display: inline-block; padding: 0 15px;}
.social-team li:first-child{}
.social-team a{display: block; color: #2b2b2b; line-height: 20px; font-size: 15px;
transition: all 0.3s ease-out;
}
.social-team a:hover{color: #fff;}

.owl-carousel-team .owl-dots{text-align: center; padding-top: 30px;}
.owl-carousel-team button.owl-dot{display: inline-block; background: #242d2e; width: 14px; height: 14px; margin: 0 10px; vertical-align: middle; border: 3px solid #fff;
transition: all 0.3s ease-out;
}
.owl-carousel-team button.owl-dot:focus{outline: none;}
.owl-carousel-team button.owl-dot.active, .owl-carousel-team button.owl-dot:hover{background: #fff; border-color: #242d2e; border-width: 2px;}

.breadcrumbs1_wrapper{position: relative;}
.breadcrumbs1{padding: 10px 0; line-height: 20px; color: #c39b65; font-size: 14px;}
.breadcrumbs1 a{color: #bcbcbc; text-decoration: none; display: inline-block; }
.breadcrumbs1 a:hover{color: #c39b65; text-decoration: none;}
.breadcrumbs1 span{display: inline-block; margin: 0 10px; color: #bcbcbc;}

#portfolio{padding-bottom: 60px;}

.details{position: relative; margin-bottom: 50px; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);}
.details figure{margin: 0;}
.details figure img{width: 100%;}
.details .caption{background: #fff; padding: 30px 50px; color: #999999;}
.details .caption i{padding-right: 10px;}

.panel-details{position: relative; padding-top: 30px; padding-bottom: 80px;}

.details-tag-wrapper{float: left;}
.details-tag-txt{display: inline-block; font-family: 'Oswaldb'; text-transform: uppercase; font-size: 20px; padding-right: 15px; vertical-align: middle;}
.details-tag{display: inline-block; padding: 0; margin: 0; vertical-align: middle;}
.details-tag li{display: inline-block; padding-right: 5px;}
.details-tag li a{display: block; border: 1px solid #272727; border-radius: 2px; color: #272727; padding: 7px 10px; text-decoration: none;
transition: all 0.3s ease-out;
}
.details-tag li a:hover{color: #fff; background: #272727; border-color: #272727;}

.details-links-wrapper{float: right; padding-top: 10px;}
.details-links-item{display: inline-block; position: relative; padding-left: 35px; font-size: 16px; color: #222222; font-family: 'Oswaldb'; line-height: 20px; margin-left: 20px;}
.details-links-item i{position: absolute; left: 0; top: 0px; color: #c39b65; font-size: 25px;}

.comment-block{margin-bottom: 30px;}
.comment-block.left{margin-left: 100px;}
.comment-block figure{float: left; margin-right: 30px;}
.comment-block figure img{}
.comment-block .caption{overflow: hidden; padding-left: 30px; border-left: 1px solid #e9e9e9; }
.comment-block .caption-top{padding-bottom: 20px;}
.comment-block .caption .txt1{font-size: 14px; color: #a4aeb0; font-style: italic;}
.comment-block .caption .author{font-size: 18px; color: #242d2e; font-weight: 700;}
.comment-block .caption .txt2{float: right;}
.comment-block .caption .txt3{color: #647072;}

.column-sidebar{margin-bottom: 30px;}
.column-content{margin-bottom: 30px;}

.sidebar1{background: #fbfbfb; padding: 30px 13%;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);}

.blog1{margin-bottom: 30px;}
.blog1 a{display: block; text-decoration: none; background: #fff;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);
transition: all 0.3s ease-out;
}
.blog1 a:hover{box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);}
.blog1 a figure{margin: 0;}
.blog1 a figure img{width: 100%;}
.blog1 a .caption{padding: 40px 30px;}
.blog1 a .caption .txt1{font-family: 'Oswaldb'; font-size: 12px; text-transform: uppercase; color: #c39b65; letter-spacing: 0.1em; padding-bottom: 20px;}
.blog1 a .caption .txt2{font-size: 24px; font-weight: 500; color: #000; padding-bottom: 15px; line-height: 1.3;}
.blog1 a .caption .txt3{color: #a4aeb0; font-size: 14px; font-style: italic;}

.pagination{display: block; border-radius: 0; margin-bottom: 0; padding-top: 30px; text-align: center;}
.page-item{display: inline-block; margin: 0 8px;}
.page-link{margin-left: 0; background: none; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-family: 'Oswald'; font-weight: 500; font-size: 16px; text-align: center; border: none; padding: 0; text-decoration: none; color: #242d2e;}
.page-link:hover{background: none; color: #a4aeb0;}
.page-link i{font-size: 120%; padding: 0 8px;}
.page-item.active .page-link{background: #c39b65; color: #fff;}
.page-item:first-child{float: left;}
.page-item:first-child .page-link{margin-left: 0; border-radius: 0; font-style: italic; font-weight: 400; width: auto;}
.page-item:last-child{float: right;}
.page-item:last-child .page-link{margin-right: 0; border-radius: 0; font-style: italic; font-weight: 400; width: auto;}

.sidebar-block{margin-bottom: 50px; position: relative;}
.sidebar-block:last-child{margin-bottom: 0;}

.sidebar-title{text-transform: uppercase; font-weight: 700; color: #242d2e; padding-bottom: 15px; letter-spacing: 0.1em; font-size: 14px;position: relative; margin-bottom: 30px;}
.sidebar-title:before{content: ''; width: 30px; height: 2px; background: #c39b65; display:block; position: absolute; left: 0; bottom: 0;}

.sidebar-content{}

.my_search{position: relative;}
.my_search form{position: relative;}
.my_search .form-control{border: 1px solid #e1e1e1; background: none; border-radius:0; color: #555555; font-size: 14px; font-style: italic; padding: 9px 40px 9px 15px;}
.my_search .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #c39b65;}
.my_search a{position: absolute; right: 0px; top: 0px; text-align: center; width: 38px; line-height: 38px; color: #999999; background: none;}
.my_search a:hover{color: #c39b65; background: none;}
.my_search a i{font-size: 20px; line-height: 38px;}

.ul2{display: block; padding: 0; margin: 0;}
.ul2 li{display: block; position: relative; border-bottom: 1px solid #e1e1e1; font-size: 16px;}
.ul2 li a{display: block; text-decoration: none;color: #242d2e; padding: 14px 0 14px 30px;
transition: all 0.3s ease-out;
}
.ul2 li a:before{content: "\f0da"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 14px;}
.ul2 li a:hover{color: #c39b65;}

.works{padding: 0; margin: 0; list-style: none;}
.works li{display: block; float: left; padding: 0 7px 10px 0}
.works li a{display: block; background: #c39b65;}
.works li a img{position: relative;
transition: all 0.3s ease-out;
}
.works li a:hover img{opacity: 0.7;}

.news1{padding-bottom: 30px;}
.news1 a{display: block; text-decoration: none;}
.news1 a figure{float: left;  margin: 0 15px 0 0; }
.news1 a .caption{overflow: hidden;}
.news1 a .caption .txt1{font-size: 16px; color: #242d2e; font-weight: 500; padding-bottom: 10px; line-height: 1.5;
transition: all 0.3s ease-out;
}
.news1 a:hover .caption .txt1{color: #c39b65}
.news1 a .caption .txt2{font-size: 14px; color: #647072; font-style: italic;
transition: all 0.3s ease-out;
}
.news1 a:hover .caption .txt2{color: #000}

.tags{display: block; padding: 0; margin: 0; list-style: none;}
.tags li{display: inline-block; padding: 0 5px 5px 0;}
.tags li a{display: block; text-decoration: none; font-size: 12px; color: #242d2e; border: 1px solid #e1e1e1; padding: 5px 15px; text-transform: uppercase;
transition: all 0.3s ease-out;
}
.tags li a:hover{background: #2b2b2b; border-color: #2b2b2b; color: #fff;}

.post{}
.post-header img{width: 100%;}
.post-date{font-size: 14px; color: #a4aeb0; font-style: italic; padding-bottom: 20px;}
.post-date span{font-style: normal; font-family: 'Oswaldb'; font-size: 12px; color: #f9cc4a; text-transform: uppercase; letter-spacing: 0.1em; padding-left: 10px;}





/* ============================= footer ====================== */
.bot-wrapper{background: url(../images/map.jpg) center center no-repeat #2b2b2b; padding: 70px 0;}
.bot2{border-top: 1px solid rgba(112, 112, 112, 0.2); border-bottom: 1px solid rgba(112, 112, 112, 0.2); padding: 40px 0; margin: 50px 0;}

.bot1{text-align: center; color: #647072;}

.logo2_wrapper{}

.social-footer{ display: block; margin: 45px 0 30px; padding: 0; list-style: none;}
.social-footer li{display: inline-block; margin: 0 10px; position: relative; overflow: hidden; border-radius: 50%; background: #2b2b2b;}
.social-footer li:first-child{border-left: none;}
.social-footer li a{display: block; text-decoration: none; font-size: 14px; color: #a4aeb0; text-align: center; line-height: 28px; width: 30px; border: 1px solid #a4aeb0; border-radius: 50%; margin: 0px; position: relative; z-index: 0;
transition: all 0.3s ease-out;
}
.social-footer li a:hover{color: #c39b65; border-color: #c39b65;}
.social-footer li a:before{display: block; content: ''; width: 6px; top: -4px; bottom: -4px; background: #2b2b2b; position: absolute; z-index: -1; left: 50%; margin-left: -3px;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
-webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
}

.bot2-title{text-transform: uppercase; font-family: 'Oswaldb'; color: #c39b65; padding: 30px 0 20px;}

.contact1{padding-bottom: 20px; color: #a4aeb0;}
.contact1 a{color: #a4aeb0;}
.contact1 b{color: #c39b65;}

.recent-posts{ padding-bottom: 20px;}
.recent-posts a{display: block; text-decoration: none;}
.recent-posts a figure{float: left; margin: 0 20px 0 0;}
.recent-posts a .caption{display: table;}
.recent-posts a .caption .txt1{color: #fff; padding-bottom: 5px;
transition: all 0.3s ease-out;
}
.recent-posts a:hover .caption .txt1{color: #c39b65;}
.recent-posts a .caption .txt2{color: #a4aeb0; font-size: 14px; font-style: italic;
transition: all 0.3s ease-out;
}
.recent-posts a:hover .caption .txt2{color: #fff;}

.best1{padding: 0; margin: 0; list-style: none;}
.best1 li{display: block; float: left; padding: 0 20px 20px 0}
.best1 li a{display: block; background: #c39b65;}
.best1 li a img{position: relative;
transition: all 0.3s ease-out;
}
.best1 li a:hover img{opacity: 0.7;}

.bot3{text-align: center;}

.menu-bot{padding: 0; margin: 0; list-style: none; display: block; color: #a4aeb0; font-size: 14px;}
.menu-bot li{display: inline-block; padding: 5px 0;}
.menu-bot li a{display: inline-block; color: #a4aeb0; text-decoration: none;}
.menu-bot li a:hover{color: #c39b65;}
.menu-bot li:before{content: '|'; display: inline-block; padding: 0 10px 0 8px;}
.menu-bot li:first-child:before{display: none;}

.copyrights{padding-top: 10px; font-size: 14px; color: #647072;}
.copyrights a{color: #c39b65; text-decoration: none;}










/* ============================= main menu ====================== */
.navbar_{display: block; float: right; padding: 0; position: static;}
.navbar_ .navbar-toggler{float: right; padding: 4px 12px; font-size: 20px; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 4px; margin: 0; color: rgba(255,255,255,.5); border-color: transparent; margin-top: 25px; margin-bottom: 25px;}
.navbar_ .navbar-toggler-icon{
  background-image: url("../images/mobmenu.png");
}
.navbar-toggler-icon:focus {
  border: none !important;
}
.navbar_ .navbar-collapse{clear: both;}
.navbar_ .navbar-nav{display: block; padding: 0; margin: 0;}
.navbar_ .navbar-nav > li{display: block; float: left; white-space: nowrap; margin-left: 15px;}
.navbar_ .navbar-nav > li:first-child{margin-left: 0;}
.navbar_ .navbar-nav > li > .nav-link i{padding-left: 3px}
.navbar_ .navbar-nav > li > .nav-link{display: block; text-decoration: none; font-family: 'Oswald'; font-weight: 400; font-size: 15px; text-transform: uppercase; line-height: 70px; padding: 0 10px; margin: 0; color: #fff; border-bottom: 3px solid transparent; letter-spacing: 0.1em;
transition: all 0.3s ease-out;
}
@media screen and (min-width: 1007px) and (max-width: 1100px) {
    .navbar_ .navbar-nav > li > .nav-link{
        padding: 0 5px;
    }
}
.header-v1 .navbar_ .navbar-nav > li > .nav-link{border-color: transparent !important; color: #b4b4b4;}
/*.navbar_ .navbar-nav > li > .nav-link:focus{color: #c39b65; border-color: #c39b65;}*/
.navbar_ .navbar-nav > li > .nav-link:hover,
/*.navbar_ .navbar-nav > li.sfHover > .nav-link,
.navbar_ .navbar-nav > li.sfHover > .nav-link:hover,*/
.navbar_ .navbar-nav > li > .nav-link.active,
.navbar_ .navbar-nav > li > .nav-link.active:hover,
.navbar_ .navbar-nav > li > .nav-link.active:focus{color: #c39b65; border-color: #c39b65;}

.navbar_ .navbar-nav > li.sub-menu{position: relative;}

.sf-mega{display: none;position: absolute; left: 50%; background: #fff; border-radius: 0; box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.05); border-top: 3px solid #c39b65; top: 100%; margin-top: -3px; padding: 20px 0;
-ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.sf-mega ul{display: block; padding: 0px 0px; margin: 0; list-style: none;}
.sf-mega ul li{display: block; position: relative;}
.sf-mega ul li:first-child{border-top: none;}
.sf-mega ul li a i{position: absolute; right: 30px; top: 13px}
.sf-mega ul li a{padding: 10px 70px 10px 30px; color: #242d2e; font-size: 14px; line-height: 20px; display: block; text-decoration: none; position: relative; font-family: 'Oswald'; text-transform: uppercase;
transition: all 0.3s ease-out;
}
.sf-mega ul li a:hover{color: #c39b65;}

.sf-mega ul li .sf-mega{left: 100%; top: 0; margin-left: 0px; margin-top: -3px;
-ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}









/* ============================= main layout ====================== */
h2{color: #000; font-size: 24px; font-weight: 500; margin: 30px 0 15px;}

.title1{font-family: 'Oswald'; text-align: center; text-transform: uppercase; letter-spacing: 0.3em; font-size: 14px; font-weight: 700; color: #c39b65; padding-bottom: 0px;}
.title2{font-family: 'Oswaldb'; text-align: center; text-transform: uppercase; letter-spacing: 0em; font-size: 44px; color: #c39b65; line-height: 54px; padding: 30px 0; margin: 0;}
.title3{font-family: 'Oswald'; font-size: 24px; font-weight: 500; color: #222222; padding-bottom: 20px;}





/* === */






/*-----btn-----*/
.btn1{display: inline-block; text-decoration: none; color: #000; font-weight: 700; font-family: 'Oswald'; font-size: 13px; line-height: 20px; padding: 11px 25px; text-transform: uppercase; position: relative; border: 2px solid #c39b65; letter-spacing: 0.2em; background: #c39b65; border-radius: 4px;
transition: all 0.3s ease-out;
}
.btn1:hover{color: #fff; background: none; border-color: #c39b65;}

.btn2{display: inline-block; text-decoration: none; color: #fff; font-weight: 700; font-family: 'Oswald'; font-size: 13px; line-height: 20px; padding: 11px 25px; text-transform: uppercase; position: relative; border: 2px solid #2b2b2b; letter-spacing: 0.2em; background: #2b2b2b; border-radius: 4px;
transition: all 0.3s ease-out;
}
.btn2:hover{color: #fff; background: #c39b65; border-color: #c39b65;}

.btn3{display: inline-block; text-decoration: none; color: #272727; font-weight: 400; font-family: 'Oswald'; font-size: 14px; line-height: 20px; padding: 10px 15px; position: relative; border: 1px solid #272727; letter-spacing: 0em; background: none; border-radius: 0px; min-width: 130px;
transition: all 0.3s ease-out;
}
.btn3:hover{color: #fff; background: #272727; border-color: #272727;}

.btn4{display: inline-block; text-decoration: none; color: #000; font-weight: 700; font-family: 'Oswald'; font-size: 13px; line-height: 20px; padding: 11px 25px; text-transform: uppercase; position: relative; border: 2px solid #c39b65; letter-spacing: 0.2em; background: #c39b65; border-radius: 4px;
transition: all 0.3s ease-out;
}
.btn4:hover{color: #000; background: none; border-color: #c39b65;}

.btn5{display: inline-block; text-decoration: none; color: #242d2e; font-weight: 700; font-family: 'Oswald'; font-size: 13px; line-height: 20px; padding: 4px 25px; text-transform: uppercase; position: relative; border: 1px solid #242d2e; letter-spacing: 0.2em; background: none; border-radius: 2px;
transition: all 0.3s ease-out;
}
.btn5:hover{color: #fff; background: #242d2e; border-color: #242d2e;}



/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; }

#ajax-contact-form .form-group{margin-left: 0; margin-right: 0; margin-bottom: 40px;}
#ajax-contact-form .form-group label{color: #333333; font-weight: 400; font-size: 14px; display: none;}
#ajax-contact-form .form-group label span{color: #fcb100;}
#ajax-contact-form .form-control{padding: 18px 25px; font-size: 15px; line-height: 22px; color: #b3b7c8; background: #fff; ; border: 1px solid #e5e5e5;border-radius:0px;}
#ajax-contact-form .form-control:focus{border-color: #c4c4c4; background: #fff; box-shadow: none; color: #000;}
#ajax-contact-form textarea.form-control {height: 126px;}
#ajax-contact-form .form-group.capthca{float: left; margin-right: 20px;}
#ajax-contact-form .form-group.capthca input{width: 170px;}
#ajax-contact-form .form-group.img{float: left;}
#ajax-contact-form .form-group.img img{width:170px; height:38px;}
















/*----- media queries ------*/
@media (min-width: 1260px) {


}
@media (max-width: 1259.98px) {
  .left-panel{width: 100px;}

  #our-skills .left-box{width: 465px;}
  #our-skills .right-box{width: 465px;}






}
@media (min-width: 992px) {


}
@media (min-width: 992px) and (max-width: 1259.98px) {
  .features .left_box{padding-top: 30px;}
  .features .right_box{ padding-top: 30px;}




}
@media (max-width: 991.98px) {
  .left-panel{width: 50px;}

  .header-v2 .my_search_wrapper{margin-left: 10px;}

  .header-v2 .my_search_button{margin-left: 25px;}

  header{max-width: 120px;}

  .navbar_ .navbar-nav > li{margin-left: 10px;}

  .features .right_box{ padding-top: 0px;}

  .features1 figure{float: none; margin: 0 auto 20px;}
  .features .left_box{text-align: center; padding-top: 0px;}
  .features{text-align: center;}
  .features .right_box .features1 figure{float: none; margin: 0 auto 20px;}

  #our-skills .left-box{width: 345px;}
  #our-skills .right-box{width: 345px;}

  .gallery-top .caption{float: none;}

  #options{float: none; padding-top: 20px;}

  .service1{width: 50%;}
}

@media (min-width: 768px) and (max-width: 991.98px) {

  .works li{max-width: 75px;}

}
@media (max-width: 1023px) {
  .left-panel{display: none;}

  .my_search_wrapper{display: none;}
  .navbar_{float: none;}
  .navbar_ .navbar-collapse{position: absolute; left: 0; width: 100%; background: #2b2b2b; top: 100%; padding: 0 15px;}
  .navbar_ .navbar-nav{height: auto; max-height: calc(100vh - 90px); overflow: scroll;}
  .navbar_ .navbar-nav > li{float: none; margin-left: 0;}
  .navbar_ .navbar-nav > li > .nav-link{line-height: 40px; padding-left: 0;}

  .sf-mega{position: relative; left: auto; right: auto; max-width: none; top: auto; padding: 0; box-shadow: none; background: none; -ms-transform: translate(0, 0);  -webkit-transform: translate(0, 0);  transform: translate(0, 0);}


  .sf-mega ul li a{color: #fff;}

  .navbar_ .navbar-nav > li.sub-menu .sf-mega{padding: 0;}

  .navbar_ .navbar-nav > li.sub-menu .sf-mega ul li .sf-mega{left: 0; margin-left: 0; margin-top: 0;}

  .top1-wrapper{display: none;}

  .mouse{bottom: 20px; display: none;}

  #our-skills{display: block;}

  #our-skills .left-box-wrapper{display: block; width: 100%;}

  #our-skills .left-box{margin-left: 0; width: auto; text-align: center; padding: 5%;}

  #our-skills .right-box-wrapper{display: block; width: 100%;}

  #our-skills .right-box{width: auto; padding: 5%;}

  .details-tag-wrapper{float: none;}

  .details-links-wrapper{float: none; padding-top: 30px;}

  .comment-block.left{margin-left: 20px;}

  .comment-block .caption .txt2{float: none; padding-bottom: 10px;}
}
@media (max-width: 575.98px) {
  .service1{width: 100%;}
}
.mrg_btm {
  margin-bottom: -1px !important;
}
@media (max-width: 990px) {
  .header-v1 {
    background: #fff !important;
  }
  .logo_con img {
    margin-bottom: 0;
  }
  .img_min_height {
    min-height: auto !important;
  }
  .gallery-top .caption .title2 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0px;
  }
}
.copy_txt {
  font-size: 12px;
  margin-top: -30px;
  color: #000;
	font-family: 'Oswald'
}
.logo_con {
}
.logo_con img {
  width: auto;
  height: 68px;
	margin: 2px 0 0 0;
}
.contact_sec {
  padding: 40px 0 !important;
}
.logo_con a {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
.image_cover {
  background-size: cover !important;
  background-position: center center !important;
	height: -moz-calc(100vh - 73px);
	height: -webkit-calc(100vh - 73px);
	height: calc(100vh - 73px);
	position: relative;
		background-image: url(../upload/slide1.jpg);
}
.image_cover img {
	width: 100%;
}
#slider_img {
	width: 100%;
	height: auto;
	display: none;
}
.image_cover_2 {
	display: none;
}
@media screen and (max-width: 1100px) {
	.image_cover {
		display: none;
	}
	#slider_img {
		display: block;
	}
}
@media screen and (max-width: 576px) {
	.image_cover {
		width: 100%;
		height: 265px !important;
		margin-bottom: 10px;
		position: relative;
		display: block;
		background-image: url(../upload/slide2.jpg) !important;
	}
	.image_cover_2 {
		width: 100%;
		height: 265px;
		display: block;
		margin-bottom: 10px;
		background-size: cover !important;
		background-position: center center !important;
		position: relative;
	}
	#slider_img {
		display: none;
	}
}
	
	.my_gall {
		width: 100%;
		height: auto;
		display: inherit;
		margin: 15px 0;
	}
.button_menu {
  position: absolute !important;
  right: 0 !important;
  margin-top: -45px !important;
}
.mail_con {
  max-width: 25px !important;
  height: auto !important;
}
.slogan {
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  padding: 10px;
  top: 68%;
  border: none;
  z-index: 5;
  color: #333;
  text-transform: uppercase;
  margin: auto;
  width: 250px;
}
/*@media (max-width: 980px) {
  .image_cover {
    background-image: url(../images/mobileslide.png) !important;
    background-size: cover !important;
    margin-top: 72px !important;
  }
}*/
@media (min-width: 768px) and (max-width: 1023px) {
  .button_menu {
    margin-top: 10px !important;
  }
  .navbar_ .navbar-collapse {
    margin-top: 55px !important;
  }
  .navbar-toggler .button_menu {
    display: block;
  }
}
.button_style {
	width: 42px;
	height: 35px;
	border: 1px solid #c39b65;
	color: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    position: absolute;
    right: 0;
	top: 20px;
    margin-top: 0;
	background: #FFF;
	display: none;
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.button_style {
		top: -50px;
	}
}
.navbar_line {
	width: 22px;
	height: 1px;
	background: #c39b65;
	position: absolute;
	left: 9px;
	top: 16px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar_line:first-child {
	top: 11px;
}
.navbar_line:last-child {
	top: 21px;
}
.navbar_times .navbar_line {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.navbar_times .navbar_line:first-child {
	top: 15.5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(45deg); /* IE 9 */
	transform:rotate(45deg);
}
.navbar_times .navbar_line:last-child {
	top: 15.5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform:rotate(-45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(-45deg); /* IE 9 */
	transform:rotate(-45deg);
}
@media screen and (max-width: 576px) {
.button_style {
	width: 42px;
	height: 35px;
	border: none !important;
	color: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    position: absolute;
    right: 0;
    margin-top: -52px;
	background: #FFF;
	top: 0px;
}
}
	
@media (max-width: 1023px) {
  .navbar-toggler.button_menu {
    display: none;
  }
  .but_mob_menu {
    
  }
 /* .button_style {
    position: absolute;
    right: 0;
    margin-top: -45px;
    border: none;
    background: none;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    background-image: url(../images/mobmenu.png) !important;
    background-size: cover;
  }*/
	
	
	
	
	
  .dropdownmeNu {
    background: #2b2b2b;
    padding: 12px;
    list-style: none;
    position: absolute;
    width: 100%;
    margin-top: 15px;
  }
  .dropdownmeNu li {
    list-style: none;
    color: #b4b4b4;
    line-height: 30px;
    cursor: pointer;
    font-family: 'Oswald';
    font-size: 15px;
    text-transform: uppercase;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .dropdownmeNu li a {
    text-decoration: none;
    color: #b4b4b4;
  }
  .dropdownmeNu li:hover {
    color: #c39b65;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .sub_menu {
    border-top: 3px solid #c39b65;
    padding: 5px 5px 5px 15px;
  }
}
.dropdownmeNu {
  display: none;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
	.dropdownmeNu {
		top: 50px;
		right: 0;
		width: 50%;
	}
}
.droper ul {
  display: none;
}
.button_style {
  display: none;
}
@media screen and (max-width: 1023px) {
  .button_style {
    display: block !important;
  }
}







/*--------------------------------------------------------
/* fancybox
--------------------------------------------------------*/
.fancybox-caption {
	font-size: 1.8em;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	border: none;
}
.fancybox-caption-wrap {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.fancybox-caption:before {
	width: 0;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .5s ease-in-out;
}
.fancybox-caption.active:before {
	width: 40%;
	left: 30%;
}
.fancybox-caption:after {
	width: 0;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .5s ease-in-out;
}
.fancybox-caption.active:after {
	width: 40%;
	left: 30%;
}
.fancybox-progress {
	background: #FFF !important;
}

#spec {
	text-align: center;
}
.center_spec table {
	width: 100% !important;
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
}
@media screen and (min-width: 768px) {
	.center_spec table tbody tr td {
		width: 50% !important;
	}
}
@media screen and (max-width: 768px) {
	.center_spec table tbody tr td:first-child {
		width: 45% !important;
	}
}
.center_spec p {
	color: #333;
	text-transform: uppercase;
	font-style: italic;
	margin-bottom: 7px;
}
.center_spec {
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-left: 0 !important;
}
.center_spec_3 {
	width: 90%;
	margin-left: 10%;
	padding-left: 0 !important;
}
.center_spec_2 {
	padding: 20px;
	/*border-left: 1px solid #c39b65;*/
	position: relative;
}
@media screen and (max-width: 1150px) {
	.center_spec_2 {
		padding: 20px 0;
	}
}
.spec_new {
	width: 90%;
	height: 1px;
	display: block;
	border-top: 1px solid #c39b65;
}
.center_spec_2 p {
	font-size: 18px;
	position: relative;
}
@media screen and (max-width: 768px) {
	.center_spec {
		display: block;
		text-align: left;
		margin: 0 !important;
	}
	.spec_new, .center_spec_3 {
		width: 100%;
		margin: 0 !important;
	}
}
@media screen and (max-width: 1150px) {
	.spec_new, .center_spec_3 {
		width: 100%;
		margin: 0 !important;
	}
}
/*.center_spec_2:before {
	width: 240px;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.border_bott:before {
	width: 240px;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: -20px;
	bottom: -12px;
	z-index: 10;
}*/
.contact_info_social i {
	width: 34px;
	height: 34px;
	border: 1px solid #c39b65;
	line-height: 32px;
	text-align: center;
	margin: 0 5px;
	color: #c39b65;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.contact_info_social i:hover {
	border: 1px solid #FFF;
	color: #FFF;
}
.contact_info_social .fa-facebook:hover { background: #3b5998; }
.contact_info_social .fa-instagram:hover { background: #c13584; }
.contact_info_social .fa-linkedin:hover { background: #0077b5; }
.contact_info_social .fa-twitter:hover { background: #1da1f2; }
@media screen and (max-width: 576px) {
	.contact_info_social a {
		margin: 0 8px;
	}
	.contact_info_social i {
		margin: 0;
	}
}



.yacht_about {
	font-family: 'Oswald' !important;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
	padding: 15px 0;
	color: #7d7d7d !important;
}
.yacht_desc p,
.yacht_desc span,
.yacht_about p,
.yacht_about span {
	color: #7d7d7d !important;
}
.yacht_about p:last-child {
	margin: 0;
}
.yacht_about p em,
.yacht_about i {
	font-style: italic;
}
@media screen and (max-width: 992px) {
	.yacht_about {
		text-align: justify !important;
	}
}

.main_btn {
	width: 100%;
	max-width: 570px;
	height: auto;
	position: relative;
	border-left: 1px solid #c39b65;
	margin: 40px 0 0 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.main_btn a {
	text-decoration: none !important;
}
@media screen and (max-width: 992px) {
	.main_btn {
		margin: 15px 0 20px 0;
	}
}

@media screen and (max-width: 576px) {
	.main_btn {
		width: 330px;
	}
}
.main_btn:before {
	width: 80%;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}
.main_btn:after {
	width: 74%;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.btn_animation_2:after {
	z-index: -10 !important;
}
.main_btn_title:before {
	width: 1px;
	height: 100%;
	content: '';
	background: #c39b65;
	position: absolute;
	right: 20%;
	top: 0;
	z-index: -10;
}
.main_btn_img_2 .main_btn_title:after {
	width: 1px;
	height: 60px;
	content: '';
	background: #c39b65;
	position: absolute;
	right: 20%;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.main_btn_img_2:hover .main_btn_title:after {
	height: 0;
}
@media screen and (max-width: 576px) {
	.main_btn_img_2 .main_btn_title:after {
		height: 33px;
	}
}
.main_btn_title {
	font-size: 44px;
	line-height: 44px;
	padding: 15px;
	color: #c39b65;
	text-transform: uppercase;
	font-family: 'Oswaldb';
	letter-spacing: 1px;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: inline-block;
}
.main_btn_title:hover {
	color: #B28445;
}
.main_btn img {
	width: 100%;
	height: auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.main_btn_img img {
	margin-top: 10px;
	margin-bottom: -37px;
}
.main_btn_img_2 img {
	margin-top: 10px;
	margin-bottom: -24px;
}
.main_btn_img_3 img {
	margin-top: 10px;
	margin-bottom: -31px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.main_btn_img img {
		margin-bottom: -35px;
	}
	.main_btn_img_3 img {
		margin-bottom: -30px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.main_btn_img img {
		margin-bottom: -31px;
	}
	.main_btn_img_3 img {
		margin-bottom: -27px;
	}
}
@media screen and (min-width: 1150px) {
	.main_btn:hover img {
		width: 100%;
		height: auto;
		margin: 50px 0 0 30px;
	}
	.main_btn_img_3:hover img {
		margin-bottom: -37px;
	}
	.main_btn_img:hover img {
		margin-bottom: -41px;
	}
	.main_btn_img_2:hover img {
		margin-bottom: -24px;
	}
}
@media screen and (max-width: 576px) {
	.main_btn_img img {
		margin-top: 10px;
		margin-bottom: -21px;
	}
	.main_btn_img_2 img {
		margin-top: 10px;
		margin-bottom: -17px;
	}
	.main_btn_img_3 img {
		margin-top: 10px;
		margin-bottom: -17px;
	}
	/*.main_btn_img_3:hover img {
		margin-bottom: -23px;
	}
	.main_btn_img_2:hover img {
		margin-bottom: -14px;
	}
	.main_btn_img:hover img {
		margin-bottom: -25px;
	}*/
}

.btn_submenu {
	width: 80%;
	height: 0;
	background: #c39b65;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.main_btn:hover .btn_submenu {
	height: 154px;
	border-top: 1px solid #c39b65;
	border-right: 1px solid #c39b65;
	border-bottom: 1px solid #c39b65;
}
.main_btn:hover .btn_submenu_2 {
	height: 114px;
}
.btn_submenu a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 7px 15px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_submenu a:hover {
	color: #c39b65;
	background: #FFF;
}


.tab_wrapper {
	width: 100%;
	height: auto;
	position: relative;
	padding-top: 15px;
}
.tab_menu {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.tab_cont {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
}
@media screen and (max-width: 992px) {
	.tab_menu {
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: top;
	}
	.tab_cont {
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin-left: 0;
	}
}
.tab_cont_item {
	width: 100%;
	height: auto;
	display: none;
}
.tab_cont_item img {
	width: 100%;
	height: auto;
	display: inherit;
}
.tab_cont_item p {
	text-transform: uppercase;
	font-size: 26px;
	text-align: center;
	padding: 20px 0;
	margin: 0;
}
.title_70 {
	color: #555;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
}

.tab_menu_item {
	width: -moz-calc(25% - 10px);
	width: -webkit-calc(25% - 10px);
	width: calc(25% - 10px);
	height: auto;
	margin: 0 1px 20px 5px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	cursor: pointer;
}
@media screen and (min-width: 1400px) and (max-width: 1500px) {
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.tab_menu_item {
		padding: 0 20px;
		margin: 0 1px 10px 5px;
	}
	.tab_cont {
		padding: 0 100px;
	}
}
@media screen and (max-width: 992px) {
	.tab_cont_item p {
		text-align: center;
		padding: 20px 0;
	}
}
@media screen and (max-width: 576px) {
	.tab_menu_item {
		padding: 0;
	}
	.tab_cont_item p {
		font-size: 20px;
	}
}
.tab_menu_item img {
	width: 100%;
	height: auto;
	display: inherit;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70) grayscale(100%);
	opacity: .7;
}
.tab_menu_item_active {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.tab_menu_item:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.tab_menu_item.active img {
	-webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) grayscale(0%) !important;
	opacity: 1 !important;
}



.btn_animation_1 .btn_animation_op_1:before {
	width: 80%;
	height: 100%;
	border: 1px solid #c39b65;
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	z-index: -1;
	-webkit-animation: animation_1 2.2s infinite linear;
	-moz-animation: animation_1 2.2s infinite linear; 
	-o-animation: animation_1 2.2s infinite linear;
	animation: animation_1 2.2s infinite linear; 
}  
@-webkit-keyframes animation_1 {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	80% {
		-webkit-transform: scale(1.11);
		-moz-transform: scale(1.11);
		-o-transform: scale(1.11);
		-ms-transform: scale(1.11);
		transform: scale(1.11);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1.11);
		-moz-transform: scale(1.11);
		-o-transform: scale(1.11);
		-ms-transform: scale(1.11);
		transform: scale(1.11);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
}
@-moz-keyframes animation_1 {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(1.11);
		-moz-transform: scale(1.11);
		-o-transform: scale(1.11);
		-ms-transform: scale(1.11);
		transform: scale(1.11);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1.11);
		-moz-transform: scale(1.11);
		-o-transform: scale(1.11);
		-ms-transform: scale(1.11);
		transform: scale(1.11);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
}



.btn_animation_2 .btn_animation_op_1:before {
	width: 0;
	height: 1px;
	background: #6F5736;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1; 
	-webkit-animation: animation_2 3s infinite linear;
	-moz-animation: animation_2 3s infinite linear; 
	-o-animation: animation_2 3s infinite linear;
	animation: animation_2 3s infinite linear; 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,.1);
}
@-webkit-keyframes animation_2 {
	0% { width: 0; left: 0; }
	25% { width: 80%; left: 0; }
	50% { width: 0; left: 80%; }
	100% { width: 0; left: 80%; }
}
@-moz-keyframes animation_2 {
	0% { width: 0; left: 0; }
	25% { width: 80%; left: 0; }
	50% { width: 0; left: 80%; }
	100% { width: 0; left: 80%; }
}
.btn_animation_2 .btn_animation_op_1:after {
	width: 0;
	height: 1px;
	background: #6F5736;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1; 
	-webkit-animation: animation_2 3s infinite linear 1s;
	-moz-animation: animation_2 3s infinite linear 1s; 
	-o-animation: animation_2 3s infinite linear 1s;
	animation: animation_2 3s infinite linear 1s; 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,.1);
}
@-webkit-keyframes animation_2 {
	0% { width: 0; left: 0; }
	25% { width: 80%; left: 0; }
	50% { width: 0; left: 80%; }
	100% { width: 0; left: 80%; }
}
@-moz-keyframes animation_2 {
	0% { width: 0; left: 0; }
	25% { width: 80%; left: 0; }
	50% { width: 0; left: 80%; }
	100% { width: 0; left: 80%; }
}

.btn_animation_2 .btn_animation_op_2:after {
	width: 1px;
	height: 0;
	background: #6F5736;
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 1; 
	-webkit-animation: animation_3 3s infinite linear;
	-moz-animation: animation_3 3s infinite linear; 
	-o-animation: animation_3 3s infinite linear;
	animation: animation_3 3s infinite linear; 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,.1);
}
@-webkit-keyframes animation_3 {
	0% { height: 0; top: 0; }
	25% { height: 100%; top: 0; }
	50% { height: 0; top: 100%; }
	100% { height: 0; top: 100%; }
}
@-moz-keyframes animation_3 {
	0% { height: 0; top: 0; }
	25% { height: 100%; top: 0; }
	50% { height: 0; top: 100%; }
	100% { height: 0; top: 100%; }
}
.btn_animation_2 .btn_animation_op_2:before {
	width: 1px;
	height: 0;
	background: #6F5736;
	content: '';
	position: absolute;
	right: 20%;
	top: 0;
	z-index: -1; 
	-webkit-animation: animation_3 3s infinite linear 1s;
	-moz-animation: animation_3 3s infinite linear 1s; 
	-o-animation: animation_3 3s infinite linear 1s;
	animation: animation_3 3s infinite linear 1s; 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,.1);
}
@-webkit-keyframes animation_3 {
	0% { height: 0; top: 0; }
	25% { height: 100%; top: 0; }
	50% { height: 0; top: 100%; }
	100% { height: 0; top: 100%; }
}
@-moz-keyframes animation_3 {
	0% { height: 0; top: 0; }
	25% { height: 100%; top: 0; }
	50% { height: 0; top: 100%; }
	100% { height: 0; top: 100%; }
}


.slider_text_js {
	width: 100%;
	height: 200px;
	position: absolute;
	left: 0;
	bottom: 120px;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.slider_text_js h3 {
	position:absolute;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	visibility:hidden;
	font-size:200px;
	top:0;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.new_desc {
	font-size: 22px;
}
.new_title {
	font-size: 36px;
	text-transform: uppercase;
}
@media screen and (max-width: 992px) {
	.new_desc {
		padding-right: 10px;
	}
	.new_title {
		font-size: 28px;
		line-height: 36px;
		padding: 15px 0 0 0;
		margin-bottom: 0;
	}
}

.n_block_1 {
	width: 100%;
	height: auto;
	border-bottom: 3px solid #E9E9E9;
	border-right: 3px solid #E9E9E9;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}
.n_block_1:before {
	width: 100px;
	height: 20px;
	content: '';
	border-top: 3px solid #E9E9E9;
	border-left: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.n_block_1_img {
	width: 100%;
	height: auto;
	padding-right: 30px;
}


.n_block_2 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
}
.n_block_2:before {
	width: 15px;
	height: 100px;
	content: '';
	border-bottom: 3px solid #E9E9E9;
	border-left: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
@media screen and (max-width: 992px) {
	.n_block_2:before {
		height: 40%;
	}
}

.n_block_3 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
}
.n_block_3:before {
	width: 50%;
	height: 15px;
	content: '';
	border-bottom: 3px solid #E9E9E9;
	border-left: 3px solid #E9E9E9;
	position: absolute;
	top: -12px;
	left: 25%;
	z-index: 10;
}
.n_block_3:after {
	width: 50%;
	height: 12px;
	content: '';
	border-right: 3px solid #E9E9E9;
	position: absolute;
	top: 2px;
	left: 25%;
	z-index: 10;
}


.n_block_4 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
	border-right: 3px solid #E9E9E9;
}
.n_block_4:after {
	width: 15px;
	height: 50%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-bottom: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.title3s {
	position: relative;
}
.title3s span {
	background: #FFF;
	padding: 0 20px;
}
.title3s:before {
	width: 100%;
	height: 3px;
	content: '';
	background: #E9E9E9;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}
.title3s:after {
	width: 100%;
	height: 50%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-right: 3px solid #E9E9E9;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}

.title3s2:before {
	width: 50%;
	height: 3px;
	content: '';
	background: #E9E9E9;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}
.title3s2:after {
	width: 100%;
	height: 50%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-right: none;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}

.n_block_5 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
}
.n_block_5:after {
	width: 15px;
	height: 50%;
	content: '';
	border-right: 3px solid #E9E9E9;
	border-bottom: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.n_block_5:before {
	width: 30%;
	height: 20%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-top: 3px solid #E9E9E9;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}
.n_block_5_5:before {
	width: 30%;
	height: 30%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-top: 3px solid #E9E9E9;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.n_block_6 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
}
.n_block_6:after {
	width: 15px;
	height: 50%;
	content: '';
	border-left: 3px solid #E9E9E9;
	border-bottom: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.n_block_6:before {
	width: 30%;
	height: 20%;
	content: '';
	border-right: 3px solid #E9E9E9;
	border-top: 3px solid #E9E9E9;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}
@media screen and (max-width: 992px) {
	.n_block_5_5:before,
	.n_block_5:before,
	.n_block_6:before {
		width: 15px;
	}
	.n_block_6:before {
		height: 40%;
	}
}
.sm_br_no_about_2 p {
	margin-bottom: 0;
}

.n_block_7 {
	width: 100%;
	height: auto;
	padding: 30px;
	position: relative;
}
.n_block_7:after {
	width: 15px;
	height: 50%;
	content: '';
	border-right: 3px solid #E9E9E9;
	border-bottom: 3px solid #E9E9E9;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.m_br {
	display: none;
}
@media screen and (max-width: 992px) {
	.title2{
		text-align: center !important;
		padding: 15px 0 !important;
	}
}
@media screen and (max-width: 576px) {
	.sm_br_no br {
		display: none;
	}
	.m_br {
		display: block;
	}
}
@media screen and (max-width: 375px) {
	.title2_70 {
		margin-right: -5px;
		margin-left: -5px;
	}
}
@media screen and (max-width: 1150px) {
	.title_sm {
		font-size: 44px !important;
		line-height: 48px;
	}
	.container {
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
	}
	.sm_br_no_about br {
		display: none;
	}
	.container-fluid {
		padding: 0;
	}
}
@media screen and (max-width: 1050px) {
	.yacht_desc {
		text-align: justify;
	}
}
@media screen and (max-width: 992px) {
	.container {
		padding: 0 15px;
	}
	.container-fluid {
		padding: 0;
	}
}
@media screen and (max-width: 576px) {
	.title_sm {
		font-size: 44px !important;
	}
}
@media screen and (max-width: 576px) {
	.title_mob {
		text-align: left !important;
	}
}

.img_gall_arrow {
	width: 100%;
	height: auto;
	position: relative;
}
.img_gall_arrow img {
	display: inherit;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.img_gall_arrow_effect_1 i {
	font-size: 80px;
	color: #c39b65;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	margin: -40px 0 0 -34px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.img_gall_arrow_effect_1:hover i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.img_gall_arrow_effect_1:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}

.img_gall_arrow_effect_2 i {
	font-size: 30px;
	color: #c39b65;
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.img_gall_arrow_effect_2 .expand {
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}
@media screen and (max-width: 1200px) {
	.img_gall_arrow_effect_2 .expand {
		display: none;
	}
}
@media screen and (width: 1336px) {
	.img_gall_arrow_effect_2 .expand {
		display: none;
	}
}
.img_gall_arrow_effect_2:hover .expand {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/*.img_gall_arrow_effect_2:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}*/

.img_gall_arrow_effect_3 i {
	font-size: 50px;
	color: #c39b65;
	position: absolute;
	bottom: 10px;
	left: 12px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	margin: 0 0 -20px -20px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.img_gall_arrow_effect_3:hover i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	margin: 0;
}
.img_gall_arrow_effect_3:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}

@media screen and (max-width: 768px) {
	.title2_lifest {
		letter-spacing: 0px !important;
		font-size: 35px;
		margin: 0 -12px;
	}
	.title2_lifest span {
		padding: 0 !important;
	}
}

@media screen and (max-width: 576px) {
	.title2_lifest {
		letter-spacing: 0px !important;
		font-size: 25px;
		margin: 0 -12px;
	}
	.title2_lifest span {
		padding: 0 !important;
	}
}










/*--------------------------------------------------------
/* FOOTER CONTACT FORM
--------------------------------------------------------*/
.c_error {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #F00;
	color: #F00;
	background: rgba(255,0,0,.15);
	display: none;
}
.c_sent {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #00C104;
	color: #008602;
	background: rgba(0,193,4,.25);
	display: none;
}
.contact_error {
	border: 1px solid #F05C5C !important
}
.input {
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 0 10px 0;
}
.select {
	width: 100%;
	height: 40px;
	position: relative;
	margin: 0 0 10px 0;
	border: 1px solid #CCC;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.select:before {
	width: 35px;
	height: 38px;
	content: '';
	background: #FFF url(../images/arrow_select.png) no-repeat center center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	pointer-events:none;
}
.select select {
	width: 102%;
	height: 42px;
	background: none;
	border: none;
	padding: 0 10px;
	color: #000;
	margin: -1px 0 0 -1px;
}
.input input[type=text] {
	width: 100%;
	height: 40px;
	background: rgba(255,255,255,.1);
	border: 1px solid #CCC;
	padding: 0 10px;
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: inherit;
}
.input input[type=text]:focus {
	border: 1px solid #c39b65;
}
.input textarea {
	width: 100%;
	height: 134px;
	background: rgba(255,255,255,.1);
	border: 1px solid #CCC;
	padding: 7px 10px;
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: inherit;
}
.input textarea:focus {
	border: 1px solid #c39b65;
}
.input input[type=submit] {
	width: 100%;
	height: 40px;
	border: 1px solid #c39b65;
	background: none;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 20px;
	color: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	outline: none !important;
}
.input:hover input[type=submit] {
	/*background: #B08244;*/
}
.input.input_submit:before {
	width: 100%;
	height: 100%;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -2;
}
.input.input_submit:after {
	width: 0;
	height: 100%;
	content: '';
	background: #B28445;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
	-webkit-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-ms-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.input.input_submit:hover:after {
	width: 100%;
	left: 0;
}
.input i {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	color: #CCC;
}
.input.active i {
	color: #999;
}
.deactive_state {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	pointer-events:none;
}



/*--------------------------------------------------------
/* LOADING
--------------------------------------------------------*/
.lds-ellipsis {
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 1;
	width: 64px;
	height: 40px;
	pointer-events:none;
	display: none;
}
.lds-ellipsis div {
  position: absolute;
  top: 14px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #FFF;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}






.small_show {
	display: none;
}
.small_show_2 {
	display: none;
}
.small_hidden {
	display: block;
}
.small_hidden_2 {
	display: block;
}
.small_hidden_3 {
	display: block;
}
@media screen and (max-width: 992px) {
	.small_show {
		display: block;
	}
	.small_hidden {
		display: none;
	}
}
@media screen and (min-width: 576px) and (max-width: 992px) {
	.small_hidden_2 {
		display: none;
	}
	.small_show_2 {
		display: block;
	}
}
@media screen and (max-width: 576px) {
	.small_hidden_3 {
		display: none;
	}
}







.series_spec {
	width: 100%;
	height: auto;
	color: #333;
	font-size: 18px;
}
.series_spec table {
	width: 100% !important;
	height: auto;
	margin: 25px 0;
}
.series_spec_left table:last-child {
	margin-top: 50px;
}
.series_spec_left2 table:last-child {
	margin-top: 0px;
}
.series_spec_right table:first-child {
	margin-bottom: 0;
}
.series_spec_right2 table {
	margin: 38px 0 25px 0;
}
.series_spec_right2 table:last-child,
.series_spec_right2 table:first-child {
	margin: 25px 0;
}
.series_spec table tr {
	border-bottom: 1px solid #DDD;
}
.series_spec table td {
	padding: 5px 0;
	text-align: left;
}
.series_spec table td:first-child {
	text-align: left !important;
}
.series_spec table td:last-child {
	text-align: right;
}
.series_spec table td:first-child {
	text-transform: uppercase;
}

.ipad_width_td table td {
	width: 28%;
	max-width: 28%;
}
.ipad_width_td table td:first-child {
	width: 44%;
	max-width: 44%;
}
.ipad_width_td table td:last-child {
	width: 28%;
	max-width: 28%;
}
.series_spec_right table td:last-child,
.series_spec_right table td:first-child {
	width: 50%;
	max-width: 50%;
}
@media screen and (max-width: 768px) {
	.series_spec {
		font-size: 14px;
	}
}
@media screen and (max-width: 760px) {
	.series_spec {
		font-size: 16px;
	}
	.series_spec_right table,
	.series_spec_left table {
		margin: 20px 0;
	}
	.series_spec_left table:last-child {
		margin: 0;
	}
}


.error_p_wrapper {
	width: 100%;
	height: auto;
	padding: 50px 0 50px 0;
	text-align: center;
	background: #c39b65;
	font-family: 'Oswaldb';
	text-transform: uppercase;
}
.error_p_wrapper img {
	max-width: 100%;
}
.error_page h2 {
	font-size: 60px;
	color: #c39b65;
	line-height: 1em;
	margin-top: 100px;
	font-family: 'Oswaldb';
	text-transform: uppercase;
}
.error_page {
	margin-bottom: 30px;
	margin-top: 10px;
}
.oops {
	font-size: 60px;
	font-family: 'Oswaldb';
	color: #FFF;
	line-height: 1em;
	margin-top: 50px;
}
.oops3 {
	font-size: 100px;
	font-family: 'Oswaldb';
	color: #FFF;
	line-height: 1em;
	padding: 100px 0 0 0;
}
.oops2 {
	font-size: 50px;
	font-family: 'Oswaldb';
	color: #c39b65;
	line-height: 1em;
	margin: 25px 0;
	text-transform: uppercase;
}
.error_btn {
	font-size: 50px;
	font-family: 'Oswaldb';
	text-transform: uppercase;
	border: 1px solid #c39b65;
	display: inline-block;
	padding: 5px 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.error_btn:hover {
	background: #c39b65;
	color: #FFF;
}
@media screen and (max-width: 1200px) {
	.oops3 {
		padding: 70px 0 0 0;
	}
}
@media screen and (max-width: 760px) {
	.oops3 {
		padding: 10px 0 0 0;
	}
}



.load_yacht_wrapper,
.load_content_wrapper,
.load_img_wrapper {
	width: 100%;
	height: auto;
	position: relative;
}
.load_yacht_img {
	width: 100%;
	height: auto;
}
/*   LOAD ANIMATION   */
@media screen and (min-width: 1200px) {
	.animate_title2,
	.animate_title {
		position: relative;
	}
	.animate_title3 {
		position: relative;
		display: inline-block;
	}
	.animate_title2:before, 
	.animate_title:before {
		width: 0;
		height: 100%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 10;
		margin-left: 1px;
	}
	.animate_title2:after,
	.animate_title:after {
		width: 0;
		height: 100%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 0;
		right: 50%;
		z-index: 10;
	}
	.load_wrapper.active .animate_title:before {
		-webkit-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-moz-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
		-o-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
	}
	.load_wrapper.active .animate_title:after {
		-webkit-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-moz-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
		-o-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
	}
	.load_wrapper.active .animate_title2:before {
		-webkit-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		-moz-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
		-o-animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		animation: start_load_before 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
	}
	.load_wrapper.active .animate_title2:after {
		-webkit-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		-moz-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
		-o-animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		animation: start_load_after 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
	}
	.animate_title3:before {
		width: 0;
		height: 50%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	.animate_title3:after {
		width: 0;
		height: 50%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 10;
	}
	.load_wrapper.active .animate_title3:before {
		-webkit-animation: start_load_half 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		-moz-animation: start_load_half 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
		-o-animation: start_load_half 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s;
		animation: start_load_half 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .2s; 
	}
	.load_wrapper.active .animate_title3:after {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .4s;
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .4s; 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .4s;
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .4s; 
	}
	.animate_title_span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all 0s ease-in-out 0.8s;
		-moz-transition: all 0s ease-in-out 0.8s;
		-o-transition: all 0s ease-in-out 0.8s;
		-ms-transition: all 0s ease-in-out 0.8s;
		transition: all 0s ease-in-out 0.8s;
	}
	.animate_title2_span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all 0s ease-in-out 1s;
		-moz-transition: all 0s ease-in-out 1s;
		-o-transition: all 0s ease-in-out 1s;
		-ms-transition: all 0s ease-in-out 1s;
		transition: all 0s ease-in-out 1s;
	}
	.animate_title3_span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all 0s ease-in-out 1.2s;
		-moz-transition: all 0s ease-in-out 1.2s;
		-o-transition: all 0s ease-in-out 1.2s;
		-ms-transition: all 0s ease-in-out 1.2s;
		transition: all 0s ease-in-out 1.2s;
	}
	.load_wrapper.active .animate_title3_span,
	.load_wrapper.active .animate_title2_span,
	.load_wrapper.active .animate_title_span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.load_content_wrapper {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.liw_0 .load_content_wrapper {
		-webkit-transition: all 0s ease-in-out 0.7s;
		-moz-transition: all 0s ease-in-out 0.7s;
		-o-transition: all 0s ease-in-out 0.7s;
		-ms-transition: all 0s ease-in-out 0.7s;
		transition: all 0s ease-in-out 0.7s;
	}
	.liw_1 .load_content_wrapper {
		-webkit-transition: all 0s ease-in-out 1.5s;
		-moz-transition: all 0s ease-in-out 1.5s;
		-o-transition: all 0s ease-in-out 1.5s;
		-ms-transition: all 0s ease-in-out 1.5s;
		transition: all 0s ease-in-out 1.5s;
	}
	.liw_2 .load_content_wrapper {
		-webkit-transition: all 0s ease-in-out 2.2s;
		-moz-transition: all 0s ease-in-out 2.2s;
		-o-transition: all 0s ease-in-out 2.2s;
		-ms-transition: all 0s ease-in-out 2.2s;
		transition: all 0s ease-in-out 2.2s;
	}
	.liw_3 .load_content_wrapper {
		-webkit-transition: all 0s ease-in-out 2.9s;
		-moz-transition: all 0s ease-in-out 2.9s;
		-o-transition: all 0s ease-in-out 2.9s;
		-ms-transition: all 0s ease-in-out 2.9s;
		transition: all 0s ease-in-out 2.9s;
	}
	.liw_4 .load_content_wrapper {
		-webkit-transition: all 0s ease-in-out 3.6s;
		-moz-transition: all 0s ease-in-out 3.6s;
		-o-transition: all 0s ease-in-out 3.6s;
		-ms-transition: all 0s ease-in-out 3.6s;
		transition: all 0s ease-in-out 3.6s;
	}
	.load_wrapper.active .load_content_wrapper {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.load_img_wrapper:before {
		width: 0;
		height: 100%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	.load_wrapper.active .liw_0:before {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
	}
	.load_wrapper.active .liw_1:before {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s; 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s; 
	}
	.load_wrapper.active .liw_2:before {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s; 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s; 
	}
	.load_wrapper.active .liw_3:before {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s; 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
	}
	.load_wrapper.active .liw_4:before {
		-webkit-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
		-moz-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s; 
		-o-animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
		animation: start_load 1.6s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s; 
	}
	
	.load_description {
		padding: 30px 0 0 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all 1s ease-in-out .8s;
		-moz-transition: all 1s ease-in-out .8s;
		-o-transition: all 1s ease-in-out .8s;
		-ms-transition: all 1s ease-in-out .8s;
		transition: all 1s ease-in-out .8s;
	}
	.load_wrapper.active .load_description {
		padding: 15px 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.load_tab_wrapper,
	.load_tab_content_wrapper,
	.load_cotent_2_wrapper {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.ltw_1 {
		-webkit-transition: all 1s ease-in-out .4s;
		-moz-transition: all 1s ease-in-out .4s;
		-o-transition: all 1s ease-in-out .4s;
		-ms-transition: all 1s ease-in-out .4s;
		transition: all 1s ease-in-out .4s;
	}
	.ltw_2,
	.load_cotent_2_wrapper {
		-webkit-transition: all 1s ease-in-out .6s;
		-moz-transition: all 1s ease-in-out .6s;
		-o-transition: all 1s ease-in-out .6s;
		-ms-transition: all 1s ease-in-out .6s;
		transition: all 1s ease-in-out .6s;
	}
	.ltw_3 {
		-webkit-transition: all 1s ease-in-out .8s;
		-moz-transition: all 1s ease-in-out .8s;
		-o-transition: all 1s ease-in-out .8s;
		-ms-transition: all 1s ease-in-out .8s;
		transition: all 1s ease-in-out .8s;
	}
	.load_tab_content_wrapper {
		-webkit-transition: all 1s ease-in-out 1s;
		-moz-transition: all 1s ease-in-out 1s;
		-o-transition: all 1s ease-in-out 1s;
		-ms-transition: all 1s ease-in-out 1s;
		transition: all 1s ease-in-out 1s;
	}
	.load_wrapper.active .load_tab_wrapper,
	.load_wrapper.active .load_tab_content_wrapper,
	.load_wrapper.active .load_cotent_2_wrapper {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.load_wrapper .main_btn:before,
	.load_wrapper .main_btn:after,
	.load_wrapper .main_btn_title::before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out .8s;
	}
	.load_wrapper .main_btn {
		border: none;
		-webkit-transition: all .3s ease-in-out .8s;
		-moz-transition: all .3s ease-in-out .8s;
		-o-transition: all .3s ease-in-out .8s;
		-ms-transition: all .3s ease-in-out .8s;
		transition: all .3s ease-in-out .8s;
	}
	
	.load_wrapper .load_yacht_pointer {
		pointer-events:none;
	}
	.load_wrapper .main_btn_title {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all .3s ease-in-out .8s;
		-moz-transition: all .3s ease-in-out .8s;
		-o-transition: all .3s ease-in-out .8s;
		-ms-transition: all .3s ease-in-out .8s;
		transition: all .3s ease-in-out .8s;
	}
	.load_wrapper.active .main_btn_title {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.load_wrapper.active .main_btn:before,
	.load_wrapper.active .main_btn:after,
	.load_wrapper.active .main_btn_title::before {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.load_wrapper.active .main_btn {
		border-left: 1px solid #c39b65;
	}
	.load_yacht_wrapper:before {
		width: 0;
		height: 100%;
		content: '';
		background: #c39b65;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.load_wrapper.active .load_yacht_wrapper:before {
		-webkit-animation: start_load_yacht 1.4s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-moz-animation: start_load_yacht 1.4s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
		-o-animation: start_load_yacht 1.4s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86);
		animation: start_load_yacht 1.4s forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); 
	}
	.load_yacht_img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		position: relative;
		z-index: 10;
		-webkit-transition: all .3s ease-in-out 1.1s;
		-moz-transition: all .3s ease-in-out 1.1s;
		-o-transition: all .3s ease-in-out 1.1s;
		-ms-transition: all .3s ease-in-out 1.1s;
		transition: all .3s ease-in-out 1.1s;
	}
	.load_wrapper.active .load_yacht_img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	
}
@-webkit-keyframes start_load {
	0% { width: 0; left: 0; }
	45% { width: 100%; left: 0; }
	55% { width: 100%; left: 0; }
	100% { width: 0; left: 100%; }
}
@-moz-keyframes start_load {
	0% { width: 0; left: 0; }
	45% { width: 100%; left: 0; }
	55% { width: 100%; left: 0; }
	100% { width: 0; left: 100%; }
}
@-webkit-keyframes start_load_yacht {
	0% { width: 0; left: 0; }
	45% { width: 80%; left: 0; }
	55% { width: 80%; left: 0; }
	100% { width: 0; left: 80%; }
}
@-moz-keyframes start_load_yacht {
	0% { width: 0; left: 0; }
	45% { width: 80%; left: 0; }
	55% { width: 80%; left: 0; }
	100% { width: 0; left: 80%; }
}
@-webkit-keyframes start_load_half {
	0% { width: 0; left: 0; }
	45% { width: 46%; left: 0; }
	55% { width: 46%; left: 0; }
	100% { width: 0; left: 46%; }
}
@-moz-keyframes start_load_half {
	0% { width: 0; left: 0; }
	45% { width: 46%; left: 0; }
	55% { width: 46%; left: 0; }
	100% { width: 0; left: 46%; }
}
@-webkit-keyframes start_load_before {
	0% { width: 0; left: 50%; }
	45% { width: 50%; left: 0; }
	55% { width: 50%; left: 0; }
	100% { width: 0; left: 0; }
}
@-moz-keyframes start_load_before {
	0% { width: 0; left: 50%; }
	45% { width: 50%; left: 0; }
	55% { width: 50%; left: 0; }
	100% { width: 0; left: 0; }
}
@-webkit-keyframes start_load_after {
	0% { width: 0; right: 50%; }
	45% { width: 50%; right: 0; }
	55% { width: 50%; right: 0; }
	100% { width: 0; right: 0; }
}
@-moz-keyframes start_load_after {
	0% { width: 0; right: 50%; }
	45% { width: 50%; right: 0; }
	55% { width: 50%; right: 0; }
	100% { width: 0; right: 0; }
}


.lazzara_logo {
	width: 150px;
	height: auto;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 200;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.lazzara_logo img {
	width: 100%;
	height: auto;
}
.lazzara_logo.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


.chart_name {
    width: 5%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    overflow: hidden;
    padding-left: 15px;
}
.chart_name_rotate {
    white-space: nowrap;
    text-transform: uppercase;
}

.rt_1,
.chart_name_dt {
    display: table;
    pointer-events:none;
}
.rt_2,
.chart_name_rotate_wrapper {
    padding: 50% 0;
    height: 0;
}
.rt_3,
.chart_name_rotate {
    display: block;
    transform-origin: top left;
    -webkit-transform: rotate(90deg) translate(0, -100%); /* Opera, Chrome, and Safari */
    -ms-transform: rotate(90deg) translate(0, -100%); /* IE 9 */
    transform: rotate(90deg) translate(0, -100%);
    margin-top: -50%;
    white-space: nowrap;
}


.chart_wrapper {
    width: 90%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.chart_line {
    width: 100%;
    height: auto;
}
.chart_line_left {
    width: 140px;
    height: auto;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    border: 1px solid #DDD;
    border-right: 5px solid #DDD;
    background: url("../images/dots.png") repeat-y 34px 0;
}
.chart_info {
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.chart_info_big {
    font-size: 16px;
    padding: 5px 15px;
}
.chart_info_color {
    width: 16px;
    height: 16px;
    background: #F00;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.cic_1 { background: #93ca54; }
.cic_2 { background: #4672b7; }
.cic_3 { background: #c39b65; }
.chart_info_wrapper {
    width: 32px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.chart_line_first .chart_info_wrapper {
    vertical-align: top;
}
.chart_line_first .chart_line_left {
    width: 105px;
    border-right: 1px solid #DDD;
}
.chart_info_wrapper:first-child  {
    width: 33px;
}


.chart_line_right {
	width: -moz-calc(100% - 140px);
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px);
    height: auto;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.cart_info_line {
    height: 30px;
}
.cart_info_line p {
    color: #555;
    padding: 0 5px;
    line-height: 30px;
    margin: 0 0 0 100%;
}
.cic_1 p { color: #93ca54; }
.cic_2 p { color: #4672b7; }
.cic_3 p { color: #c39b65; }

.chart_name_p_sm {
    font-size: 16px;
}
.chart_name_p {
    font-size: 22px;
}
.chart_name_p span {
    display: block;
    font-size: 14px;
    line-height: 1em;
    margin-left: 250px;
}


@media screen and (max-width: 992px) {
    .chart_name {
        padding-left: 0;
    }
    .chart_name {
        width: 35px;
    }
    .chart_name_big {
        width: 45px;
    }
    .chart_wrapper {
        width: -moz-calc(100% - 80px);
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
    }
}
@media screen and (max-width: 760px) {
    .chart_line_left {
        background: url("../images/dots_sm.png") repeat-y 26px 0;
    }
    .cart_info_line p {
        color: #FFF !important;
        margin: 0;
    }
    .chart_name {
        width: 25px;
        padding-left: 0;
        overflow: visible;
    }
    .chart_name_big {
        width: 37px;
    }
    .chart_wrapper {
        width: -moz-calc(100% - 62px);
        width: -webkit-calc(100% - 62px);
        width: calc(100% - 62px);
    }
    .chart_col {
        padding: 0 7px 0 0;
    }
    .chart_info_wrapper {
        width: 25px !important;
    }
    .chart_line_left {
        padding-left: 0;
        padding-right: 0;
        width: 110px;
    }
    .chart_line_first .chart_line_left {
        width: 80px;
    }
    .chart_line_right {
        width: -moz-calc(100% - 110px);
        width: -webkit-calc(100% - 110px);
        width: calc(100% - 110px);
    }
    .chart_name_p_sm {
        font-size: 12px;
    }
    .chart_name_p {
        font-size: 18px;
    }
    .chart_name_p span {
        margin-left: 170px;
    }
}




.ch_title {
    font-size: 24px;
    text-align: center;
}
.ch_title_2 {
    width: 100%;
    font-size: 20px;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}
.ch_title span {
    display: block;
    font-size: 16px;
}
.ch_lines_wrapper {
    width: 100%;
    height: auto;
}
.ch_item {
    width: 8.33%;
    height: auto;
    float: left;
    text-align: center;
}
.ch_item_line {
    width: 100%;
    height: 500px;
}
.ch_item_l {
    width: 28%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: -4px;
}
.line_100 {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: -4px;
}
.ch_item_l p {
    margin-top: -25px;
    font-size: 14px;
}
.ch_item_info_wrapper {
    width: 100%;
    height: auto;
    border: 1px solid #DDD;
    border-top: 5px solid #DDD;
    text-align: center;
}
.ch_item_info_wrapper p {
    margin: 0;
    border-bottom: 1px solid #DDD;
    padding: 2px 5px;
    font-size: 14px;
}

.ch_item_info_big_title {
}
.ch_item_info_big_title .ch_item_info_big_title_line {
    width: 0;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.linh {
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}
.ch_col {
    padding: 0;
}
@media screen and (min-width: 992px) {
    .ch_title br {
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .ch_item {
        width: 16.666%;
    }
    .ch_item_line {
        height: 300px;
    }
    .ch_col {
        padding: 0 15px;
    }
}
@media screen and (max-width: 760px) {
    /*.ch_item {
        width: 33.333%;
    }
    .ch_item_line {
        height: 250px;
    }
    .ch_col {
        padding: 0 15px;
    }
    .ch_title {
        font-size: 18px;
        padding: 0 5px;
    }
    .ch_title_2 {
        font-size: 16px;
    }*/
    .ch_item {
        width: 16.666%;
    }
    .ch_item_line {
        height: 250px;
    }
    .ch_col {
        padding: 0 15px;
    }
    .ch_title {
        font-size: 18px;
        padding: 0 5px;
    }
    .ch_title_2 {
        font-size: 16px;
    }
    .ch_item_info_wrapper p {
        font-size: 11px;
    }
    .chart_info_color {
        width: 5px;
        height: 10px;
    }
    .ch_item_l p {
        font-size: 8px;
        margin-top: -15px;
    }
}


@media screen and (min-width: 1200px) {
    .chart_container .ch_item_l {
        /*-webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;*/
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .anim_line_1 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .6s;
    }
    .anim_line_2 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .7s;
    }
    .anim_line_3 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .8s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .8s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .8s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .8s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .8s;
    }
    .anim_line_4 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .9s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .9s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .9s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .9s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .9s;
    }
    .anim_line_5 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s;
    }
    .anim_line_6 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s;
    }
    .anim_line_7 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s;
    }
    .anim_line_8 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s;
    }
    .anim_line_9 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;
    }
    .anim_line_10 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5s;
    }
    .anim_line_11 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s;
    }
    .anim_line_12 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7s;
    }
    .anim_line_13 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;
    }
    .anim_line_14 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.9s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.9s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.9s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.9s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.9s;
    }
    .anim_line_15 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s;
    }
    
    .anim_line_16 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.1s;
    }
    .anim_line_17 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.2s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.2s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.2s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.2s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.2s;
    }
    .anim_line_18 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.3s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.3s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.3s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.3s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.3s;
    }
    .anim_line_19 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.4s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.4s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.4s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.4s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.4s;
    }
    .anim_line_20 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.5s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.5s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.5s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.5s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.5s;
    }
    .anim_line_21 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.6s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.6s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.6s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.6s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.6s;
    }
    .anim_line_22 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.7s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.7s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.7s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.7s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.7s;
    }
    .anim_line_23 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.8s;
    }
    .anim_line_24 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.9s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.9s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.9s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.9s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 2.9s;
    }
    .anim_line_25 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3s;
    }
    
    .anim_line_26 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.1s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.1s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.1s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.1s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.1s;
    }
    .anim_line_27 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.2s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.2s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.2s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.2s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.2s;
    }
    .anim_line_28 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.3s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.3s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.3s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.3s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.3s;
    }
    .anim_line_29 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.4s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.4s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.4s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.4s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.4s;
    }
    .anim_line_30 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.5s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.5s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.5s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.5s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.5s;
    }
    .anim_line_31 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.6s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.6s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.6s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.6s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.6s;
    }
    .anim_line_32 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.7s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.7s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.7s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.7s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.7s;
    }
    .anim_line_33 {
        -webkit-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.8s;
        -moz-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.8s;
        -o-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.8s;
        -ms-transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.8s;
        transition: all 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 3.8s;
    }
    .chart_container.active .ch_item_l {
        height: 0 !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
    .ch_item_info_wrapper {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transition: all .6s ease-in-out .9s;
        -moz-transition: all .6s ease-in-out .9s;
        -o-transition: all .6s ease-in-out .9s;
        -ms-transition: all .6s ease-in-out .9s;
        transition: all .6s ease-in-out .9s;
    }
    .chart_container.active .ch_item_info_wrapper {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
    
    .ch_title,
    .ch_title_2 {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transition: all .6s ease-in-out .7s;
        -moz-transition: all .6s ease-in-out .7s;
        -o-transition: all .6s ease-in-out .7s;
        -ms-transition: all .6s ease-in-out .7s;
        transition: all .6s ease-in-out .7s;
    }
    .chart_container.active .ch_title,
    .chart_container.active .ch_title_2 {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
    
    
}




.img_in_slider {
    margin: 15px 0;
}
.img_in_slider img {
    margin: 0 !important;
}























/*--------------------------------------------------------
/* HISTORY
--------------------------------------------------------*/
.history_main_container {
	width: 100%;
	height: auto;
	min-height: 100vh;
	position: relative;
}
.history_slider {
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	height: auto;
	min-height: 100vh;
	margin-left: 300px;
	position: relative;
}
.history_sidebar {
	width: 300px;
	height: auto;
	min-height: 100vh;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.history_nav li a {
	color: #c39b65;
}
.history_nav .series_contact_btn {
	color: #c39b65;
}
.history_nav li a:before,
.history_nav .series_contact_btn:before {
	background: #c39b65 !important;
}
.history_nav li::before {
	border: 1px solid #c39b65;
}

.section {
	position: relative;
	overflow: hidden;
}
.new_h_f_p {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
    background: rgba(195,155,101,.5);
	overflow: hidden;
}
.new_h_f_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	overflow: hidden;
}
.new_h_f_bg div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.new_h_title {
	text-align: center;
	color: #FFF;
	font-family: 'Oswaldb';
    text-transform: uppercase;
	font-size: 220px;
	text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 20;
	width: 100%;
	line-height: 220px;
	margin-top: -110px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=55);
	opacity: .55;
}
@media screen and (max-width: 760px) {
    .new_h_title {
        font-size: 110px;
        line-height: 110px;
        margin-top: -55px;
    }
}

.history_scroll_img_wrapper {
	width: 100%;
	height: auto;
}
.history_scroll_img_wrapper img {
	width: 100%;
	height: auto;
}
.history_scroll_img_title {
	font-family: 'Oswaldb';
    text-transform: uppercase;
	font-size: 36px;
	color: #c39b65;
	text-align: center;
}
.history_scroll_img_title br {
	display: none;
}
@media screen and (max-width: 576px) {
	.history_scroll_img_title {
		margin-bottom: 0;
	}
}
.history_scroll_text {
	text-align: justify;
}
.history_scroll_text p,
.history_scroll_text span,
.history_scroll_text {
	font-size: 20px !important;
	font-family: 'Oswald';
}
.history_title_wrapper_2 {
	width: auto !important;
	display: inline-block;
	margin: 60px 0 !important;
}
.history_title_wrapper_2 .history_year {
	margin: 0;
}
.p_lg_0 {
	padding: 0 !important;
}
.history_gray_bg {
	width: 100%;
	height: auto;
	padding: 0 0 50px 0;
	background: #f9f9f9;
}
.history_blue_bg2 {
	width: 100%;
	height: auto;
	padding: 0 0 50px 0;
	background: #c39b65;
}
.history_blue_bg2 .yachts_main_2,
.history_blue_bg2 .yachts_text {
	color: #FFF !important;
}
@media screen and (max-width: 576px) {
	.history_title_wrapper_2 {
		margin: 20px 0 !important;
	}
	.p_sm_0 {
		padding: 0 !important;
	}
	.history_scroll_text p,
	.history_scroll_text span,
	.history_scroll_text {
		text-align: justify;
		font-size: 14px !important;
	}
	.p_lg_0 {
		padding: 0 15px !important;
	}
	.history_gray_bg {
		padding: 0 0 1px 0;
	}
}

.history_blue_bg {
	width: 540px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background: #c39b65;
}
.history_img_wrapper {
	width: 540px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	position: relative;
}
.history_img_wrapper img {
	width: 100%;
	height: auto;
	display: inherit !important;
	margin-bottom: -6px;
}
.history_img_title {
	font-family: 'Oswaldb';
	text-align: center;
	color: #FFF;

	font-size: 50px;
	line-height: 50px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 10;
	margin-top: 30px;
}
.history_img_title br {
	display: none;
}
.history_info_wrapper {
	width: -moz-calc(100% - 540px);
	width: -webkit-calc(100% - 540px);
	width: calc(100% - 540px);
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
	padding: 0 35px 0 20px;
}
#fp-nav {
	right: 0 !important;
}
#fp-nav ul li a span {
	background: #c39b65;
}
.history_title_container {
	width: 100%;
	max-width: 800px;
	height: auto;
	display: inline-block;
}
.history_text {
	width: 100%;
	height: auto;
	text-align: justify;
	color: #555;
}
.history_title_wrapper {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 20px;
}
.history_title_wrapper:before {
	width: 100%;
	height: 1px;
	content: '';
	background: #c39b65;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.history_year {
	font-size: 280px;
	color: #e9eced;
	font-family: 'Oswald';
	line-height: 230px;
	text-align: center;
}
.stat_num_2 {
	width: 540px;
	display: inline-block;
}
.history_title {
	width: 100%;
	height: auto;
	margin: 0;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 10;
	font-size: 50px;
	line-height: 1em;
	font-family: 'Oswaldb';
    text-transform: uppercase;
	color: #c39b65;
}
.down_arrow {
	width: 60px;
	height: 70px;
	position: absolute;
	left: 50%;
	bottom: 50px;
	z-index: 100;
	cursor: pointer;
	margin-left: -30px;
}
.down_arrow i {
	width: 60px;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	font-size: 40px;
}
@media screen and (max-width: 576px) {
	/*.down_arrow {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}*/
	.down_arrow.active_mobile {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
}
@media screen and (max-width: 576px) {
	.scroll_history_hello .new_h_f_p {
		height: 100vh !important;
	}
	.scroll_history_hello .new_h_f_bg {
		height: 100% !important;
	}
}

@media screen and (max-width: 768px) {
    .history_year {
        font-size: 220px;
        line-height: 180px;
    }
    .stat_num_2 {
        width: 450px;
    }
}
@media screen and (max-width: 760px) {
    .history_year {
        font-size: 120px;
        line-height: 100px;
    }
    .stat_num_2 {
        width: 230px;
    }
}

.contact_new_history .down_arrow {
    display: block !important;
}

.history_letter_space {
    letter-spacing: -0.2em;
    padding-right: 0.2em;
}
















/*  PRICE LIST  */
.list_login {
    width: 100%;
    height: auto;
}
.list_login_title {
    font-family: 'Oswaldb';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c39b65;
    text-align: center;
    font-size: 2em;
}
.list_login_error {
    width: 100%;
    height: auto;
    padding: 15px;
    background: #FFEFEF;
    color: #BD1619;
    display: none;
}
.list_login_inout_title {
    color: #999;
    font-size: 14px;
    margin-bottom: 5px;
}
.list_login input[type=text],
.list_login input[type=password] {
    width: 100%;
    height: 48px;
    border: 1px solid #aaa;
    background: none;
    padding: 0 15px;
    color: #555;
    margin: 0 0 20px 0;
    outline: none !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.list_login input[type=text]:focus,
.list_login input[type=password]:focus {
    border: 1px solid #c39b65;
    color: #c39b65;
}
.list_login_submit input[type=button],
.list_login_submit input[type=submit] {
    width: 100%;
    height: 60px;
    border: 1px solid #c39b65;
    color: #c39b65;
    background: none;
    padding: 0;
    text-align: center;
    font-family: 'Oswaldb';
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 26px;
    cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.list_login_submit {
    width: 100%;
    height: auto;
    position: relative;
    margin: 10px 0;
}
.list_logout_wrapper {
    text-align: right;
}
.list_logout_wrapper .list_login_submit {
    display: inline-block;
    max-width: 350px;
}
@media screen and (max-width: 760px) {
    .list_logout_wrapper .list_login_submit {
        max-width: 315px;
        margin: 0 0 10px 0;
    }
    .list_logout_wrapper {
        text-align: center;
    }
}
.list_login_submit input[type=button]:hover,
.list_login_submit input[type=submit]:hover {
    background: #c39b65;
    color: #FFF;
}
.list_login_submit:before {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
    content: '';
    border: 1px solid rgba(255,255,255,0);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
	pointer-events:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    display: none;
}
.list_login_submit:hover:before {
    left: 5px;
    top: 5px;
    border: 1px solid #FFF;
}
.list_login_submit.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: .9;
	pointer-events:none;
}
.list_login_submit.active input {
    background: #c39b65;
    color: #c39b65 !important;
}
.list_login_submit.active:before {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    border: 1px solid #FFF;
}
/*  LOADING  */
.lds-ellipsis {
    position: absolute;
	width: 64px;
	height: 40px;
	pointer-events:none;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -32px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
    display: block;
}
.list_login_submit.active .lds-ellipsis {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.lds-ellipsis div {
  position: absolute;
  top: 14px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #FFF;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}


.list_single_top {
    margin-top: 95px;
}
.list_single_top_login {
    margin-top: 150px;
}
@media screen and (max-width: 1150px) {
    .list_single_top {
        margin-top: 15px;
    }
    .list_single_top_login {
        margin-top: 50px;
    }
    .landscape .list_single_top {
        margin-top: 90px;
    }
    .landscape .list_single_top_login {
        margin-top: 120px;
    }
}
@media screen and (max-width: 760px) {
    .list_choose_btn_wrapper {
        text-align: center;
    }
}
.list_choose_yacht {
    width: 150px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    border: 1px solid #DDD;
    padding: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.list_choose_btn_big_wrapper {
    text-align: center;
}
.list_choose_btn_big_wrapper .list_choose_yacht {
    width: 30%;
    max-width: 500px;
    margin: 50px 15px;
}
.list_choose_btn_big_wrapper .list_choose_yacht_f {
    padding-top: 10px;
}
@media screen and (max-width: 992px) {
    .list_choose_btn_big_wrapper .list_choose_yacht {
        width: 40%;
    }
}
@media screen and (max-width: 992px) {
    .list_choose_btn_big_wrapper .list_choose_yacht {
        width: 45%;
        margin: 50px 5px;
    }
}
.list_choose_yacht:hover {
    border: 1px solid #999;
}
.list_choose_yacht.active {
    border: 1px solid #c39b65;
}
.list_choose_yacht img {
    width: 100%;
    height: auto;
}
.list_choose_yacht p {
    font-family: 'Oswaldb';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #777;
    font-size: 20px;
    text-align: center;
    margin: 0;
}
.list_choose_yacht.active p {
    color: #c39b65;
}
.list_gray {
    width: 100%;
    height: auto;
    background: #f7f7f7;
    margin: 20px 0 20px 0;
}
.price_list_slider {
    width: 100%;
    height: auto;
    margin: -100px 0 0 0;
}
.price_list_slider .carousel_shadow {
    background: #FFF;
    border: 1px solid #c39b65;
    padding: 15px;
}
@media screen and (max-width: 1200px) {
    .price_list_slider {
        margin: 0;
    }
}
.price_list_slider img {
    width: 100%;
    height: auto;
    display: inherit;
}
.list_page_title {
    font-family: 'Oswaldb';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c39b65;
    font-size: 36px;
}
@media screen and (min-width: 760px) {
    .list_page_title {
        padding-left: 20px;
    }
}
@media screen and (max-width: 760px) {
    .list_page_title {
        font-size: 26px;
        margin-bottom: 0;
        text-align: center;
    }
}
.price_list_slider .carousel-indicators {
    margin-bottom: 0;
}
.price_list_slider .carousel-indicators li {
    width: 20px;
    height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    border: 1px solid #c39b65;
    background: #FFF;
    cursor: pointer;
}
.price_list_slider .carousel-indicators li.active {
    border: 1px solid #c39b65;
    background: #c39b65;
}
.list_specifications_ul {
    width: 60%;
    height: auto;
    padding: 15px;
}
.list_specifications_ul li {
    width: 100%;
    height: auto;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.list_specifications_ul_div {
    width: 33.333%;
    height: auto;
    padding: 5px;
    float: left;
    font-size: 16px;
}
.list_specifications_ul_div span {
    font-weight: bold;
}
.list_specifications_ul_div_bigger {
    width: 66%;
}
@media screen and (max-width: 1500px) {
    .list_specifications_ul {
        width: 80%;
    }
}
@media screen and (max-width: 992px) {
    .list_specifications_ul {
        width: 100%;
    }
}
@media screen and (max-width: 760px) {
    .list_specifications_ul {
        padding: 15px;
    }
    .list_specifications_ul_div {
        width: 28%;
        font-size: 14px;
    }
    .list_specifications_ul_div:first-child {
        width: 44%;
    }
    .list_specifications_ul_div_bigger {
        width: 56%;
    }
}
.list_page_big_title {
    font-family: 'Oswaldb';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c39b65;
    font-size: 45px;
    text-align: center;
}
.price_list_date {
    text-align: right;
    padding-right: 10px;
    margin-bottom: 0;
}


.price_list_main_1 {
    width: 60px;
    height: 100%;
    min-height: 20px;
    float: left;
    text-align: center;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    font-size: 14px;
    padding: 5px 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    text-transform: uppercase;
}
.price_list_main_2 {
	width: -moz-calc(100% - 330px);
	width: -webkit-calc(100% - 330px);
	width: calc(100% - 330px);
    min-height: 20px;
    height: 100%;
    float: left;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    font-size: 14px;
    padding: 5px 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.price_list_main_3 {
    width: 150px;
    float: left;
    height: 100%;
    text-align: right;
    font-size: 14px;
    padding: 5px 10px 5px 0;
    border-bottom: 1px solid #DDD;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.price_list_main_red {
    color: #E10004;
}
.price_list_main_wrapper:hover .price_list_main_1,
.price_list_main_wrapper:hover .price_list_main_2,
.price_list_main_wrapper:hover .price_list_main_3 {
    background: #f7f7f7;
}
.price_list_main_wrapper_no_hover:hover .price_list_main_1,
.price_list_main_wrapper_no_hover:hover .price_list_main_2,
.price_list_main_wrapper_no_hover:hover .price_list_main_3 {
    background: none;;
}

.price_list_main_block_wrapper .price_list_main_1,
.price_list_main_block_wrapper .price_list_main_2,
.price_list_main_block_wrapper .price_list_main_3 {
    border-right: none;
    text-align: center;
    background: #99ffcc;
}
.price_list_main_block_wrapper {
    color: #333;
    margin-top: 15px;
}

.price_list_main_wrapper_no_border .price_list_main_1,
.price_list_main_wrapper_no_border .price_list_main_2,
.price_list_main_wrapper_no_border .price_list_main_3 {
    border-right: none;
}


    .price_list_main_1_merge {
        border-bottom: none;
        line-height: 50px;
        margin-bottom: -29px;
    }
@media screen and (min-width: 760px) {
    .price_list_main_1_merge {
        border-bottom: none;
        line-height: 50px;
        margin-bottom: -29px;
    }
}
@media screen and (max-width: 760px) {
    .list_p_sm_container {
        padding: 0 15px; 
    }
    .list_p_sm {
        padding: 0 15px;
    }
    .list_p_sm .col-12 {
        padding: 0;
    }
    /*.price_list_main_1,
    .price_list_main_2,
    .price_list_main_3 {
        height: auto;
        min-height: 40px;
        font-size: 14px;
    }
    .price_list_main_2,
    .price_list_main_3 {
        width: 100%;
    }
    .price_list_main_2 {
        border: none;
        padding: 10px 0 0 0;
    }
    .price_list_main_1 {
        border-bottom: none;
    }
    .price_list_main_3 {
        min-height: 0;
        border-bottom: 1px solid #999;
    }
    .price_list_main_wrapper:nth-child(odd) {
        background: #f9f9f9;
    }
    */
    .price_list_main_block_wrapper {
        position: relative;
    }
    .price_list_main_block_wrapper .price_list_main_1 {
        display: none;
        width: 40px;
    }
    .price_list_main_block_wrapper .price_list_main_2 {
        line-height: 18px;
        width: 100%;
        padding-left: 40px;
    }
    .price_list_main_block_wrapper .price_list_main_3 {
        display: none;
    }
    .price_list_main_block_wrapper .price_list_main_1:first-child {
        display: block;
        position: absolute;
        left: 15px;
        top: 0;
        z-index: 10;
    }
    .list_page_big_title {
        font-size: 20px;
    }
    .price_list_main_1 {
        width: 30px;
        padding: 5px 0;
        font-size: 12px;
    }
    .price_list_main_2 {
        width: -moz-calc(100% - 170px);
        width: -webkit-calc(100% - 170px);
        width: calc(100% - 170px);
        padding: 5px 5px;
        font-size: 12px;
    }
    .price_list_main_3 {
        width: 80px;
        padding: 5px 5px 0 0;
        font-size: 12px;
    }
}

.price_list_main_total_wrapper .price_list_main_1 {
    border: none;
}
.price_list_main_total_wrapper:hover .price_list_main_1 {
    background: none !important;
}
.price_list_main_total_wrapper .price_list_main_2 {
    border: 1px solid #AAA;
    border-top: none;
}
.price_list_main_total_wrapper .price_list_main_3 {
    border: 1px solid #AAA;
    border-top: none;
    border-left: none;
}
@media screen and (max-width: 760px) {
    .price_list_main_total_wrapper .price_list_main_3 {
        width: 50%;
        height: 100%;
    }
    .price_list_main_total_wrapper .price_list_main_2 {
        width: 50%;
        height: 100%;
        padding-right: 10px;
    }
    .price_list_main_total_wrapper .price_list_main_1 {
        display: none;
    }
}
.list_slider_title {
    text-align: center;
    text-transform: uppercase;
}
@media screen and (max-width: 760px) {
    .list_slider_title {
        font-size: 12.5px;
    }
}






/*  subscribe  */
.subscribe {
    width: 560px;
    height: 46px;
    border: 1px solid #c39b65;
    display: inline-block;
    margin: 0 0 40px 0;
    position: relative;
    /*background: #F00;*/
}
.subscribe input[type=email] {
    width: 220px;
    height: 44px;
    border: none;
    color: #777;
    padding: 0 15px;
    float: left;
}
.subscribe input[type=text] {
    width: 220px;
    height: 44px;
    color: #777;
    padding: 0 15px;
    float: left;
    border: none;
    border-left: 1px solid #DDD;
}
.subscribe_btn input[type=submit] {
    width: auto;
    height: 44px;
    border: none;
    background: #c39b65;
    color: #FFF;
    padding: 0 20px;
    cursor: pointer;
    font-size: 18px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.subscribe_btn {
    width: auto;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: #c39b65;
}
.subscribe_btn.active input[type=submit] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.subscribe_btn.active .lds-ellipsis {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.subscribe_btn:before {
    width: 100%;
    height: 100%;
    content: '';
    border: 1px solid #c39b65;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
	pointer-events:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.subscribe_btn:hover:before {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    border: 1px solid #FFF;
}
.subscribe_title {
    font-size: 17px;
    color: #777;
    margin-top: 15px;
}
.subscribe_green {
    text-align: center;
    font-size: 17px;
    color: #15C80E !important;
    margin: 0 0 35px 0;
    line-height: 46px;
    display: none;
}
.subscribe_error {
    text-align: center;
    font-size: 17px;
    color: #C92D30 !important;
    display: none;
}
.subscribe_wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
}

@media screen and (max-width: 760px) {
    .subscribe {
        width: 320px;
        height: auto;
    }
    .subscribe input[type=email] {
        font-size: 15px;
        float: none;
        width: 100%;
    }
    .subscribe input[type=text] {
        border: none;
        border-top: 1px solid #DDD;
        float: none;
        width: 100%;
    }
    .subscribe_btn input[type=submit] {
        font-size: 15px;
        width: 100%;
    }
    .subscribe_btn {
        position: relative;
    }
    .subscribe_title {
        font-size: 15px;
    }
}


.explore_btn {
    width: auto;
    height: auto;
    padding: 10px 35px;
    border: 1px solid #c39b65;
    display: inline-block;
    margin: 35px 0 0 0;
    font-size: 24px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    position: relative;
}
.explore_btn:before {
    width: 100%;
    height: 100%;
    content: '';
    border: 1px solid #FFF;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
	pointer-events:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.explore_btn:hover:before {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
    left: 5px;
    top: 5px;
}
.explore_btn:hover {
    background: #c39b65;
    color: #FFF;
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
	.nav-item {
		margin-left: 5px !important;
	}
}





/* build block */
.build_page_title {
	font-size: 80px;
	padding: 100px 0 15px 0;
	font-family: 'Oswaldb';
	text-align: center;
	color: #c39b65;
}
.build_wrapper_top {
	margin-top: 110px;
}
.build_title {
	font-size: 45px;
	padding: 15px 0;
	font-family: 'Oswaldb';
	color: #c39b65;
	text-transform: uppercase;
	line-height: 1.4em;
}
.build_text {
	font-size: 18px;
}
.build_text ul,
.build_text ol {
	padding: 0 20px;
}
.build_text ul,
.build_text ol,
.build_text p,
.build_text span {
	font-family: 'Oswald' !important;
	font-size: 18px !important;
	color: #777 !important;
}
.build_block_bg .build_title {
	color: #c39b65;
}
.build_wrapper {
	width: 100%;
	height: auto;
	background: #f7f7f7;
	/* color: #FFF; */
	margin-top: 20px;
}
.build_block_bg {
	width: 100%;
	height: auto;
	background: #FFF;
	color: #555;
}
.build_item {
	width: 100%;
	height: auto;
	padding: 65px 0;
}
.build_item_first {
	padding-top: 0 !important;
}
.build_item .carousel-indicators {
	bottom: -25px;
}
.build_item .carousel_slider {
	margin-bottom: -5px;
}
.build_img {
	width: 100%;
	height: auto;
}
.build_img img {
	width: 100%;
	height: auto;
	display: inherit;
}
.build_text ul {
	margin-bottom: 10px;
}
.build_text ul li ul li {
	position: relative;
	list-style: none;
}
.build_text ul li ul li:before {
	width: 7px;
	height: 2px;
	content: '';
	background: #888;
	position: absolute;
	left: -14px;
	top: 50%;
	z-index: 10;
	margin-top: -1px;
}
.build_text_justify {
	text-align: justify;
}
.build_item .carousel-indicators {
	margin: 0;
}
.build_item .carousel-indicators li {
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #c39b65;
}
.build_item .carousel-indicators li.active {
	background: #c39b65;
}
@media screen and (max-width: 1400px) {
	.nav-link {
		padding: 0 5px !important;
	}
}
@media screen and (max-width: 1100px) {
	.nav-link {
		padding: 0 3px !important;
	}
}
@media screen and (max-width: 1500px) {
	.build_page_title {
		font-size: 80px;
		padding: 100px 0 15px 0;
	}
	.build_title {
		font-size: 35px;
		padding: 5px 0;
		line-height: 1.4em;
	}
	.build_text {
		font-size: 15px;
	}
	.build_text ul,
	.build_text ol {
		padding: 0 20px;
		line-height: 1.4em;
	}
}
@media screen and (max-width: 1200px) {
	.portrait .build_page_title {
		padding: 15px 0;
	}
	.build_wrapper_top {
		margin-top: 80px;
	}
	.portrait .build_wrapper_top {
		margin-top: 5px;
	}
	.build_title {
		font-size: 45px;
	}
	.build_text {
		padding-bottom: 30px;
	}
	.build_item {
		padding: 15px 15px 40px 15px;
	}
	.build_item .carousel_slider {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 760px) {
	.build_title {
		font-size: 30px;
		line-height: 1.2em;
	}
	.build_text {
		font-size: 14px;
		text-align: justify;
	}
	.build_text ul,
	.build_text ol {
		text-align: left;
	}
	.build_page_title {
		font-size: 60px;
	}
	.build_item .carousel-indicators li {
		width: 12px;
		height: 12px;
	}
}




.download_pdf {
	width: 350px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #c39b65;
	color: #c39b65;
	margin: 30px 0 -30px 0;
	text-align: center;
	font-family: 'Oswaldb';
	font-size: 20px;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 26px;
}
.download_pdf_sm {
	max-width: 350px;
	margin: 10px 5px !important;
}
@media screen and (max-width: 1300px) {
	.download_pdf {
		margin: 10px 0;
	}
}
@media screen and (max-width: 1200px) {
	.container_sm_15 {
		padding: 0 15px;
	}
}
@media screen and (max-width: 992px) {
	.download_pdf {
		width: 300px;
	}
}
@media screen and (max-width: 760px) {
	.download_pdf {
		width: 315px;
		display: inline-block;
	}
}
.download_pdf:hover {
	background: #c39b65;
	color: #FFF;
}
.download_pdf_a {
	text-decoration: none !important;
}