/* Sailing - Water Sports HTML Template  *//*********** TABLE OF CONTENTS **************1. Fonts2. Reset3. Global4. Main Header / Style One / Style Two / Style Three5. Sticky Header6. Mobile Menu7. Main Slider / Banner Carousel8. About Section / Style One  / Style Two / Style Three9. Services Section / Services Section Two / Services Section Three11. Activities Section12. Features Section13. Pricing Sections14. Testimonials Section15. News Section16. Main Footer / Style One  / Style Two / Three17. Booking Section18. Featured Services19. Yacht Rental Section20. Destinations Section21. Testimonials Section Two22. Fluid Section23. Destinations Section Two24. Facts Section25. Top Destinations26. Team Section27. Testimonials Section Two28. Subscribe Section29. Yacht Rent / Buy Section30. Rent / Buy Details / Yacht Details31. Yacht Tour 01 / 02 / 03 / 04 32. Tour Details33. Choose Destination34. Welcome Section35. Portfolio / One Column / Two COlumn / Three Column / Masonry Style36. Contact Section37. Coming Soon38. Blog Grid 39. Blog List40. Blog Large Image41. Blog Post Details**********************************************//*** ====================================================================			Fonts==================================================================== ***/@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap');/*	font-family: 'Poppins', sans-serif;	font-family: 'Playfair Display', serif;*/@import url('owl.css');@import url('fontawesome-all.css');@import url('simple-line-icons.css');@import url('themify-icons.css');@import url('flaticon.css');@import url('animate.css');@import url('jquery-ui.css');@import url('jquery.fancybox.min.css');@import url('scrollbar.css');@import url('datetimepicker.css');@import url('hover.css');@import url('custom-animate.css');/*** ====================================================================	Reset==================================================================== ***/*{	margin:0px;	padding:0px;	border:none;	outline:none;	font-size: 100%;	line-height: inherit;}/*** ====================================================================	Global Settings==================================================================== ***/.text a:hover {    color: #db9546 !important;}.image-source-link {	color: #98C3D1;}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {	opacity: 0;	-webkit-backface-visibility: hidden;	/* ideally, transition speed should match zoom duration */	-webkit-transition: all 0.3s ease-out; 	-moz-transition: all 0.3s ease-out; 	-o-transition: all 0.3s ease-out; 	transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container {		opacity: 1;}.mfp-with-zoom.mfp-ready.mfp-bg {		opacity: 0.8;}.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {	opacity: 0;}body {		font-size:15px;	color:#7f8a99;	line-height:1.6em;	font-weight:400;	background:#ffffff;	-webkit-font-smoothing: antialiased;	-moz-font-smoothing: antialiased;	font-family: 'Poppins', sans-serif;}a{	text-decoration:none;	cursor:pointer;	color: #d5ae82;}.theme_color{	color:#d5ae82;}a:hover,a:focus,a:visited,a:active,button:active{	text-decoration:none;	outline:none;}h1,h2,h3,h4,h5,h6 {	position:relative;	font-weight:normal;	margin:0px 0px 15px;	background:none;	line-height:1.25em;	font-family: 'Playfair Display', cursive;}h1{	font-size: 90px;}h2{	font-size: 40px;}h3{	font-size: 30px;}h4{	font-size: 24px;}h5{	font-size: 20px;}h6{	font-size: 14px;}input,select,button{	font-family: 'Poppins', sans-serif;}textarea{	overflow:hidden;	resize: none;	}button{	outline: none !important;	cursor: pointer;}p{	font-size: 15px;	line-height: 1.6em;	font-weight: 400;	margin: 0 0 15px;}.text{	font-size: 15px;	line-height: 1.6em;	font-weight: 400;	margin: 0 0;}::-webkit-input-placeholder{color: inherit;}::-moz-input-placeholder{color: inherit;}::-ms-input-placeholder{color: inherit;}.page-wrapper{	position:relative;	margin:0 auto;	width:100%;	min-width:300px;	z-index: 9;	overflow: hidden;}.auto-container{	position:static;	max-width:1200px;	padding:0px 15px;	margin:0 auto;}ul,li{	list-style:none;	padding:0px;	margin:0px;	}figure{	display: block;	margin: 0;	padding: 0;}.inner,.inner-box{	display: block;}.theme-btn{	display:inline-block;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.theme-btn i{	position: relative;	display: inline-block;	font-size: 14px;	margin-left: 3px;}.centered{	text-align:center !important;}/*Btn Style One*/.btn-style-one{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-one .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 22px;	color: #ffffff;	font-weight: 600;	padding: 10px 38px;	min-height: 42px;	background: #061138;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-one:hover .btn-title{	background: #d5ae82;	color: #ffffff;}/*Btn Style Two*/.btn-style-two{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-two .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 28px;	color: #ffffff;	font-weight: 600;	padding: 10px 45px;	background: none;	border: 2px solid #ffffff;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-two:hover .btn-title{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}/*Btn Style Three*/.btn-style-three{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-three .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 28px;	color: #ffffff;	font-weight: 600;	padding: 12px 45px;	background: #d5ae82;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-three:hover .btn-title{	background: #202020;	color: #ffffff;}/*Btn Style Four*/.btn-style-four{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-four .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 28px;	color: #061138;	font-weight: 600;	padding: 11px 45px;	background: none;	border: 1px solid rgba(0,0,0,0.15);	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-four:hover .btn-title{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}/*Btn Style Five*/.btn-style-five{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-five .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 28px;	color: #061138;	font-weight: 600;	padding: 10px 45px;	background: none;	border: 2px solid #061138;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-five:hover .btn-title{	background: #061138;	border-color: #061138;	color: #ffffff;}/*Btn Style Six*/.btn-style-six{	position: relative;	display: inline-block;	text-transform:uppercase;	border-radius:0px;	overflow:hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-six .btn-title{	position: relative;	display:block;	font-size: 13px;	line-height: 28px;	color: #ffffff;	font-weight: 600;	padding: 12px 45px;	background: #061138;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.btn-style-six:hover .btn-title{	background: #202020;	color: #ffffff;}.pull-right{	float: right;}.pull-left{	float: left;}.preloader{ 	position:fixed; 	left:0px; 	top:0px; 	width:100%; 	height:100%; 	z-index:999999; 	background-color:rgba(0,0,0,0);} .preloader .icon{ 	position:fixed; 	left:0px; 	top:0px; 	width:100%; 	height:100%; 	z-index:5; 	background-color:rgba(0,0,0,0); 	background-position:center center; 	background-repeat:no-repeat; 	background-image:url(../images/icons/preloader.svg);	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;} .page-loaded .preloader .icon{	opacity:0; }.preloader:before{	content:'';	position:absolute;	left:0;	top:0;	width:51%;	height:100%;	background:#ffffff;	z-index:0; 	-webkit-transform:translateX(0%);	-ms-transform:translateX(0%);	transform:translateX(0%);	-webkit-transition: all 800ms ease;	-moz-transition: all 800ms ease;	-ms-transition: all 800ms ease;	-o-transition: all 800ms ease;	transition: all 800ms ease;}.page-loaded .preloader:before{	-webkit-transform:translateX(-101%);	-ms-transform:translateX(-101%);	transform:translateX(-101%);}.preloader:after{	content:'';	position:absolute;	right:0;	top:0;	width:51%;	height:100%;	background:#ffffff;	z-index:2; 	-webkit-transform:translateX(0%);	-ms-transform:translateX(0%);	transform:translateX(0%);	-webkit-transition: all 800ms ease;	-moz-transition: all 800ms ease;	-ms-transition: all 800ms ease;	-o-transition: all 800ms ease;	transition: all 800ms ease;}.page-loaded .preloader:after{	-webkit-transform:translateX(101%);	-ms-transform:translateX(101%);	transform:translateX(101%);}img{	display:inline-block;	max-width:100%;	height:auto;	}.dropdown-toggle::after{	display: none;}.fa{	line-height: inherit;}/*** ====================================================================	Personalizado====================================================================***/.parpadea {    animation-name: parpadeo;  animation-duration: 1s;  animation-timing-function: linear;  animation-iteration-count: infinite;  -webkit-animation-name:parpadeo;  -webkit-animation-duration: 1s;  -webkit-animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;}@-moz-keyframes parpadeo{    0% { opacity: 1.0; }  50% { opacity: 0.0; }  100% { opacity: 1.0; }}@-webkit-keyframes parpadeo {    0% { opacity: 1.0; }  50% { opacity: 0.0; }   100% { opacity: 1.0; }}@keyframes parpadeo {    0% { opacity: 1.0; }   50% { opacity: 0.0; }  100% { opacity: 1.0; }}/*** ====================================================================	Scroll To Top style====================================================================***/.scroll-to-top{	position:fixed;	right:40px;	bottom:40px;	width:62px;	height:62px;	color:#757d97;	font-size:24px;	line-height:60px;	border: 1px solid #384160;	text-align:center;	z-index:100;	cursor:pointer;	background:#061138;	border-radius: 0px;	display:none;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.scroll-to-top .icon{	position: relative;	display: block;	-ms-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(90deg);}.scroll-to-top:hover{	color:#ffffff;	background:#d5ae82;	border-color:#d5ae82;}/*** ====================================================================	Main Header style / Header Style One====================================================================***/.main-header{	position: relative;	display: block;	width: 100%;	z-index: 9999;	background:none;}.header-top{	position: relative;}.main-header .header-top .top-left{	float: left;}.main-header .header-top .top-right{	float: right;}/*=== Header Main Box ===*/.main-header .header-upper{	position:relative;	display: block;	z-index: 1;}.main-header .header-upper{	position:relative;}.main-header .nav-outer{	position: relative;}.main-header .nav-outer .main-menu{	position:relative;}.main-menu .navbar-collapse{	padding:0px;	display:block !important;}.main-menu .navigation{	position:relative;	margin:0px;	font-family: 'Poppins', sans-serif;}.main-menu .navigation > li{	position:relative;	float:left;	padding:20px 0px;	margin-right: 40px;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.main-menu .navigation > li:last-child{	margin-right:0px;}.main-menu .navigation > li:last-child:after{	display: none;}.main-menu .navigation > li > a{	position:relative;	display:block;	font-size:14px;	line-height:30px;	font-weight:600;	text-transform:uppercase;	letter-spacing: 0.03em;	color:#ffffff;	padding:10px 0px;	opacity:1;	-webkit-transition:all 300ms ease;	-moz-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{	color: #d5ae82 !important;}.sticky-header .main-menu .navigation > li:before{	display:none;}.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a{	color: #d5ae82;}.sticky-header .main-menu .navigation > li.dropdown{	padding-right:0px;	}.main-menu .navigation > li > ul{	position:absolute;	left:0px;	top:100%;	width:300px;	z-index:100;	display:none;	background:#061138;	padding: 15px 0px 10px;	border:none;	transform: translateY(20px);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation > li > ul.from-right{	left:auto;	right:0px;	}.main-menu .navigation > li > ul > li{	position:relative;	padding: 0px 30px;	width:100%;}.main-menu .navigation > li > ul > li > a{	position:relative;	display:block;	padding:12px 0px 12px 20px;	line-height:24px;	font-weight:600;	font-size:13px;	color:#868da5;	text-align:left;	text-transform:uppercase;	border-bottom:1px solid rgba(255,255,255,0.15);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}.main-menu .navigation > li > ul > li:last-child > a{	border-bottom:none;	}.main-menu .navigation > li > ul > li > a:before{	content: '';	position: absolute;	left: 0;	top: 22px;	height: 4px;	width: 4px;	background: #868da5;}.main-menu .navigation > li > ul > li:hover > a{	color:#d5ae82;}.main-menu .navigation > li > ul > li:hover > a:before{	background: #d5ae82;}.main-menu .navigation > li > ul > li > ul{	position:absolute;	left:100%;	margin-left: 10px;	top:0;	width:250px;	z-index:100;	display:none;	background:#061138;	padding: 15px 0px 10px;	border:none;	transform: translateY(20px);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation > li > ul > li > ul:before{	content: '';	position: absolute;	left: -10px;	top: 0;	width: 10px;	height: 100%;}.main-menu .navigation > li > ul > li > ul > li{	position:relative;	padding: 0px 30px;	width:100%;}.main-menu .navigation > li > ul > li > ul > li > a{	position:relative;	display:block;	padding:12px 0px 12px 20px;	line-height:24px;	font-weight:600;	font-size:13px;	color:#868da5;	text-align:left;	text-transform:uppercase;	border-bottom:1px solid rgba(255,255,255,0.15);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}.main-menu .navigation > li > ul > li > ul > li:last-child > a{	border-bottom:none;	}.main-menu .navigation > li > ul > li > ul > li > a:before{	content: '';	position: absolute;	left: 0;	top: 22px;	height: 4px;	width: 4px;	background: #868da5;}.main-menu .navigation > li > ul > li > ul > li:hover > a{	color:#d5ae82;}.main-menu .navigation > li > ul > li > ul > li:hover > a:before{	background: #d5ae82;}.main-menu .navigation > li > ul > li.dropdown > a:after{	font-family: 'Font Awesome 5 Free';	content: "\f105";	position:absolute;	right:0px;	top:12px;	display:block;	line-height:24px;	font-size:16px;	font-weight:900;	z-index:5;	}.main-menu .navigation > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	transform: translateY(0px);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}.main-menu .navigation li > ul > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	transform: translateY(0px);	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	}.main-menu .navigation li.dropdown .dropdown-btn{	position:absolute;	right:10px;	top:8px;	width:34px;	height:30px;	border:1px solid #ffffff;	text-align:center;	font-size:16px;	line-height:26px;	color:#ffffff;	cursor:pointer;	z-index:5;	display:none;}/*** ====================================================================	Header Style One====================================================================***/.header-style-one{	position: absolute;	left: 0;	top: 0;	width: 100%;}.header-style-one .logo-desktop{	position: absolute;	left: 0;	top: 0;	width: 230px;	height: 140px;	background:url(../images/icons/logo-container.png) left top no-repeat;	z-index: 5;}.header-style-one .logo-desktop .logo{	position: relative;	padding: 10px 0px;	text-align: center;}.header-style-one .logo-desktop .logo img{	height: 100px;}.header-top-one{	background: #061138;	color: #ffffff;	padding: 0px;	line-height: 30px;	overflow-x: hidden;}.header-top-one .outer-container{	position: relative;}.header-top-one .inner{	position: relative;	padding: 0px 250px;	height: 52px;}.header-top-one .top-text{	position: relative;	float: left;	margin-left: 80px;	font-family: 'Playfair Display', serif;	line-height: 30px;	padding: 10px 0px;	font-style: italic;}.header-top-one .top-text .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	color: #d5ae82;	padding-right: 5px;}.header-top-one .info{	position:relative;	float: left;	padding: 10px 0px;	padding-right: 32px;	border-right: 1px solid rgba(255,255,255,0.20);}.header-top-one .info li{	position: relative;	float: left;	line-height: 30px;	margin-right: 61px;	font-size: 15px;}.header-top-one .info li:before{	content: '';	position: absolute;	right: -30px;	top: 5px;	height: 20px;	border-right: 1px solid rgba(255,255,255,0.20);}.header-top-one .info li:last-child{	margin-right: 0;}.header-top-one .info li:last-child:before{	display: none;}.header-top-one .info li a{	color: #ffffff;	display: inline-block;}.header-top-one .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	color: #d5ae82;	padding-right: 5px;}.header-top-one .info li a:hover{	text-decoration: underline;	color: #d5ae82;}.top-search-form{	position:relative;	float: left;	width: 400px;	border-left: 1px solid rgba(255,255,255,0.20);}.top-search-form form{	position:relative;}.top-search-form .form-group{    position: relative;    margin: 0;}.top-search-form .form-group input[type="text"],.top-search-form .form-group input[type="search"],.top-search-form .form-group input[type="email"],.top-search-form .form-group textarea{    position: relative;    width: 100%;    line-height: 30px;    padding: 11px 30px;    height: 52px;	display:block;    font-size: 14px;    background: none;	font-weight:400;	color:#ffffff;	border-radius: 0px;	border:none;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.top-search-form .form-group input[type="text"]:focus,.top-search-form .form-group input[type="email"]:focus,.top-search-form .form-group input[type="tel"]:focus{	border-color:#d5ae82;}.top-search-form .form-group input::-webkit-input-placeholder{	color:#868da5;}.top-search-form .form-group .s-btn{	position: absolute;	width:50px;	height:50px;	top: 0px;	right: 0px;	float:right;	color:#ffffff;	background: none;	font-size:16px;	padding:10px 0px;	line-height: 30px;	border-radius: 2px;	display:block;	text-align: center;}.header-top-one .my-account{	position: absolute;	right: 0;	top: 0;	width: 230px;	height: 52px;	background: #d5ae82;	color: #ffffff;	padding: 11px 20px;	text-align: center;}.header-top-one .my-account li{	position: relative;	display: inline-block;	margin-right: 31px;}.header-top-one .my-account li:before{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 20px;	border-right: 1px solid rgba(255,255,255,0.90);}.header-top-one .my-account li:last-child{	margin-right: 0;}.header-top-one .my-account li:last-child:before{	display: none;}.header-top-one .my-account li a{	position: relative;	display: block;	line-height: 30px;	color: #ffffff;}.header-top-one .my-account li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	color: #ffffff;	padding-right: 5px;}.header-top-one .my-account li a:hover{	text-decoration: underline;}.header-style-one .header-upper{	background: none;}.header-style-one .header-upper .logo-box{	position: relative;	float:left;	padding: 5px 0px;	display: none;	z-index:10;}.header-style-one .header-upper .logo-box .logo{	position: relative;	display:block;}.header-style-one .header-upper .logo-box .logo img{	position: relative;	display: inline-block;	max-width: 100%;	max-height: 80px;	z-index:1;}.header-style-one .header-upper .outer-container{	position: relative;}.header-style-one .header-upper .inner{	position: relative;	padding: 0px 30px 0px 250px;}.header-style-one .nav-content{	position: relative;	display: block;	width: 100%;}.header-style-one .nav-content .nav-outer{	position: relative;	float: left;}.header-style-one .nav-content .other-links{	position: relative;	float: right;	padding-top: 24px;}.header-style-one .other-links .book-btn{	position: relative;	float: left;}.header-style-one .other-links .book-btn a .btn-title{	display: block;	min-height: 42px;}.header-style-one .other-links .social-links{	position: relative;	float: left;	margin-left: 25px;}.social-links-one{	position: relative;}.social-links-one li{	position: relative;	float: left;	margin-left: 10px;}.social-links-one li:first-child{	margin-left: 0;}.social-links-one li a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 42px;	background: #ffffff;	color: #7f8a99;	font-size: 14px;	text-align: center;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.social-links-one li a:hover{	color: #d5ae82;}.social-links-one li a:before{	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 100%;	border-bottom: 3px solid #d5ae82;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;    -ms-transform: scale(0);    -webkit-transform: scale(0);    transform: scale(0);}.social-links-one li a:hover:before{	-ms-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);}.header-style-one .other-links .max-nav-toggler{	position: relative;	float: left;	margin-left: 30px;}.header-style-one .other-links .max-nav-toggler .toggle-btn{	position: relative;	display: block;	color: #ffffff;	padding: 0;	background: none;	font-size: 30px;	line-height: 42px;	height: 42px;}/*** ====================================================================	Header Style Two====================================================================***/.header-style-two{	position: absolute;	left: 0;	top: 0;	width: 100%;	border-bottom: 1px solid rgba(255,255,255,0.20);}.header-top-two{	position: relative;}.header-top-two .inner{	position: relative;	margin-left: 200px;	padding: 15px 0px;	padding-left: 40px;	line-height: 30px;	border-bottom: 1px solid rgba(255,255,255,0.20);}.header-top-two .info{	position:relative;	float: left;}.header-top-two .info li{	position: relative;	float: left;	color: #ffffff;	line-height: 30px;	margin-right: 45px;	font-size: 13px;	text-transform: uppercase;	font-weight: 500;}.header-top-two .info li:before{	content: '';	position: absolute;	right: -23px;	top: 5px;	height: 20px;	border-right: 1px solid rgba(255,255,255,0.20);}.header-top-two .info li:last-child{	margin-right: 0;}.header-top-two .info li:last-child:before{	display: none;}.header-top-two .info li a{	color: #ffffff;	font-size: 14px;	text-transform: none;	font-weight: 400;	display: inline-block;}.header-top-two .info li.phone a{	color: #91a6bf;}.header-top-two .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	color: #d5ae82;	padding-right: 5px;}.header-top-two .info li a:hover{	text-decoration: underline;	color: #d5ae82;}.header-top-two .my-account{	position: relative;	float: right;}.header-top-two .my-account li{	position: relative;	float: left;	margin-right: 31px;}.header-top-two .my-account li:before{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 20px;	border-right: 1px solid rgba(255,255,255,0.20);}.header-top-two .my-account li:last-child{	margin-right: 0;}.header-top-two .my-account li:last-child:before{	display: none;}.header-top-two .my-account li a{	position: relative;	display: block;	line-height: 30px;	font-size: 14px;	color: #91a6bf;}.header-top-two .my-account li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 15px;	color: #d5ae82;	padding-right: 5px;}.header-top-two .my-account li a:hover{	color: #d5ae82;}.header-style-two .header-upper{	position: relative;}.header-style-two .header-upper .inner{	position: relative;	min-height: 60px;	padding-left: 200px;}.header-style-two .header-upper .logo-box{	position: absolute;	left: 0;	top: -61px;	width: 200px;	height: 120px;	padding: 20px 0px;	border-right: 1px solid rgba(255,255,255,0.20);}.header-style-two .header-upper .logo-box img{	height: 90px;}.header-style-two .header-upper .nav-content{	position: relative;}.header-style-two .header-upper .nav-outer{	position: relative;	float: left;}.header-style-two .language{	position:relative;	float: right;}.header-style-two .language .lang-btn{	position: relative;	display: block;	line-height: 30px;	padding: 15px 0px;	font-size: 14px;	text-transform: uppercase;	font-weight: 600;	cursor: pointer;}.header-style-two .language .lang-btn .flag{	position: relative;	top: 0px;	color: #d5ae82;	display: inline-block;	vertical-align: middle;	padding-right: 5px;}.header-style-two .language .lang-btn .txt{	position: relative;	color: #ffffff;	display: inline-block;	vertical-align: middle;}.header-style-two .language .lang-btn .arrow{	position: relative;	display: inline-block;	vertical-align: middle;	padding-left: 5px;	color: #ffffff;	font-size: 12px;}.header-style-two .language .lang-btn:before{	content: '';	position: absolute;	left: 0;	top: 100%;	width: 100%;	height: 2px;}.header-style-two .language .lang-dropdown{	position: absolute;	right: 0;	top: 100%;	margin-top: 2px;	width: 150px;	background: #ffffff;	border: 1px solid #f0f0f0;	border-top: 2px solid #d5ae82;	opacity: 0;	visibility: hidden;	-webkit-transform: translateY(20px);	-ms-transform: translateY(20px);	transform: translateY(20px);	-webkit-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;}.header-style-two .language:hover .lang-dropdown{	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);}.header-style-two .language .lang-dropdown li{	position: relative;	display: block;	border-bottom: 1px solid #f0f0f0;}.header-style-two .language .lang-dropdown li:last-child{	border: none;}.header-style-two .language .lang-dropdown li a{	position: relative;	display: block;	padding: 5px 15px;	font-size: 14px;	line-height: 24px;	color: #222222;}.header-style-two .language .lang-dropdown li a:hover{	text-decoration: underline;	color: #d5ae82;}.header-style-two .main-menu .navigation > li{	padding:0px 0px;	margin: 0;	border-right: 1px solid rgba(255,255,255,0.20);}.header-style-two .main-menu .navigation > li > a{	padding: 15px 25px;	font-size: 14px;	font-weight: 600;	line-height: 30px;}.header-style-two .nav-box .main-menu .navigation > li:before{	border-bottom-color: #ffffff;}/*** ====================================================================	Header Style Three====================================================================***/.header-style-three{	position: relative;	background: #ffffff;}.header-style-three.inner-page-header{	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);    box-shadow: 0 0 15px rgba(0,0,0,0.10);}.header-top-three{	position: relative;}.header-top-three .inner{	position: relative;	padding: 12px 0px;	line-height: 24px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.header-top-three .language{	position:relative;	float: left;	padding-right: 16px;	margin-right: 15px;}.header-top-three .language:before{	content: '';	position: absolute;	right: 0px;	top: 2px;	height: 20px;	border-right: 1px solid rgba(0,0,0,0.15);}.header-top-three .language li{	position: relative;	float: left;	margin-right: 12px;}.header-top-three .language li:last-child{	margin-right: 0;}.header-top-three .info li:last-child:before{	display: none;}.header-top-three .language li a{	color: #7f8a99;	font-size: 14px;	text-transform: uppercase;	font-weight: 600;	display: block;}.header-top-three .language li a:hover,.header-top-three .language li.active a{	color: #061138;}.header-top-three .social-links{	position:relative;	float: left;}.header-top-three .social-links ul{	position:relative;}.header-top-three .social-links li{	position: relative;	float: left;	margin: 0px 12px 0px 0px;	line-height: 24px;}.header-top-three .social-links li a{	position: relative;	display: block;	line-height: 24px;	color: #7f8a99;	font-size: 13px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.header-top-three .social-links li a:hover{	color: #d5ae82;}.header-top-three .contact-text{	position: relative;	float: right;	margin-left: 220px;	color: #7f8a99;	font-size: 14px;	line-height: 24px;}.header-top-three .contact-text a{	color: #7f8a99;}.header-top-three .contact-text .icon{	font-size: 16px;	color: #d5ae82;	padding-right: 5px;}.header-top-three .contact-text a:hover{	text-decoration: underline;}.header-top-three .my-account{	position: relative;	float: right;}.header-top-three .my-account li{	position: relative;	float: left;	margin-right: 31px;}.header-top-three .my-account li:before{	content: '';	position: absolute;	right: -16px;	top: 4px;	height: 18px;	border-right: 1px solid rgba(0,0,0,0.10);}.header-top-three .my-account li:last-child{	margin-right: 0;}.header-top-three .my-account li:last-child:before{	display: none;}.header-top-three .my-account li a{	position: relative;	display: block;	line-height: 24px;	font-size: 14px;	color: #7f8a99;}.header-top-three .my-account li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 14px;	color: #d5ae82;	padding-right: 5px;}.header-top-three .my-account li a:hover{	color: #d5ae82;}.header-style-three .header-upper{	position: relative;}.header-style-three .header-upper .inner{	position: relative;}.header-style-three .header-upper .logo-box{	position: relative;	float: left;	padding: 10px 0px;}.header-style-three .header-upper .logo-box img{	height: 100px;}.header-style-three .header-upper .search-btn{	position:relative;	float:left;	margin-left: 20px;	margin-top: 20px;}.header-style-three .header-upper .search-btn button{	position: relative;	display: block;	padding: 0;	margin: 0;	background: none;	line-height: 30px;	color: #b5c0cf;	font-size: 22px;	cursor: pointer;}.header-style-three .header-upper .search-btn button .icon{	vertical-align: middle;}.header-style-three .header-upper .link-box{	position:relative;	float:left;	margin-left: 25px;	padding-top: 14px;}.header-style-three .header-upper .max-nav-toggler{	position: relative;	float: left;	padding-top: 20px;	margin-left: 15px;}.header-style-three .header-upper .max-nav-toggler .toggle-btn{	position: relative;	display: block;	color: #b5c0cf;	padding: 0;	margin: 0;	background: none;	font-size: 24px;	line-height: 30px;	height: 30px;}.header-style-three .header-upper .max-nav-toggler .toggle-btn span{	vertical-align: middle;}.header-style-three .header-upper .nav-content{	position: relative;	float: right;}.header-style-three .header-upper .nav-outer{	position: relative;	float: left;}.header-style-three .main-menu .navigation > li{	padding:0px 0px;	margin: 0;	margin-right: 30px;}.header-style-three .main-menu .navigation > li > a{	padding: 20px 0px;	font-size: 14px;	font-weight: 600;	line-height: 30px;	color: #061138;}.header-style-three .nav-box .main-menu .navigation > li:before{	border-bottom-color: #ffffff;}/*** ====================================================================	Inner Header Style====================================================================***/.inner-page-header{	position: relative;}/*** ====================================================================				Sticky Header====================================================================***/.sticky-header{    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: -1;    background: #ffffff;	border-bottom:1px solid #f0f0f0;    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);    box-shadow: 0 0 15px rgba(0,0,0,0.10);    -webkit-transition: top 300ms ease;    -moz-transition: top 300ms ease;    -ms-transition: top 300ms ease;    -o-transition: top 300ms ease;    transition: top 300ms ease;}.fixed-header .sticky-header{	opacity:1;	z-index: 99901;	visibility:visible;}.fixed-header .sticky-header .logo{	padding: 10px 0px;}.fixed-header .sticky-header .logo img{	height: 50px;}.sticky-header .main-menu{	position: relative;	float: left;}.sticky-header .main-menu .navigation > li{	margin-left: 30px !important;	padding: 0;	margin-right: 0 !important;	background-color: transparent;}.sticky-header .main-menu .navigation > li.dropdown > a:after,.sticky-header .main-menu .navigation > li:before{	display: none;}.sticky-header .main-menu .navigation > li > a{	padding:21px 0px !important;	line-height:30px;	font-size:16px;	font-weight:600;	color:#25283a;	text-transform:capitalize;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.sticky-header .main-menu .navigation > li > ul > li > ul{	left:auto;	right:100%;	margin-right: 10px;	}.sticky-header .main-menu .navigation > li > ul > li > ul:before{	left: auto;	right: -10px;}.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a,.sticky-header .main-menu .navigation > li.current-menu-item > a{	opacity:1;}.sticky-header .booking-link{	position: relative;	float: left;	margin-left: 25px;	padding-top: 15px;}.sticky-header .search-btn{	position:relative;	float:left;	margin-left: 30px;	margin-top: 22px;}.sticky-header .search-btn button{	position: relative;	display: block;	padding: 0;	margin: 0;	background: none;	line-height: 30px;	color: #b5c0cf;	font-size: 18px;	cursor: pointer;}.sticky-header .search-btn button .icon{	vertical-align: middle;}/*** ====================================================================	Search Popup====================================================================***/.search-popup{	position:fixed;	left:0;	top:0px;	width:100%;	height:100%;	z-index:99999;	visibility:hidden;	opacity:0;	overflow:auto;	background:rgba(0,0,0,0.0);	transition:all 100ms ease;	-moz-transition:all 100ms ease;	-webkit-transition:all 100ms ease;	-ms-transition:all 100ms ease;	-o-transition:all 100ms ease;}.search-popup:before{	content: '';	position: fixed;	left: 0;	top: 0;	width: 100%;	height: 100%;	background:rgba(0,0,0,0.70);	-webkit-transform:translateY(101%);	-ms-transform:translateY(101%);	transform:translateY(101%);}.search-popup.popup-visible:before{	transition:all 500ms ease 100ms;	-moz-transition:all 500ms ease 100ms;	-webkit-transition:all 500ms ease 100ms;	-ms-transition:all 500ms ease 100ms;	-o-transition:all 500ms ease 100ms;	-webkit-transform:translateY(0%);	-ms-transform:translateY(0%);	transform:translateY(0%);}.search-popup.popup-visible{	opacity:1;	visibility:visible;}body.search-visible{	overflow: hidden;}.search-popup .overlay-layer{	position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;	display:block;}.search-popup .close-search{	position:absolute;	right:25px;	top:25px;	font-size:22px;	color:#ffffff;	cursor:pointer;	z-index:5;}.search-popup .close-search:hover{	opacity:0.70;	}.search-popup .search-form{	position:relative;	padding:0px 15px 0px;	max-width:1024px;	margin:0 auto;		margin-top:500px;	margin-bottom: 100px;	opacity: 0;	-webkit-transform:translateY(50px);	-ms-transform:translateY(50px);	transform:translateY(50px);    z-index: 10;}.search-popup.popup-visible .search-form{	opacity: 1;	-webkit-transform:translateY(0px);	-ms-transform:translateY(0px);	transform:translateY(0px);	transition: all 500ms ease 500ms;    -moz-transition: all 900ms ease 500ms;    -webkit-transition: all 900ms ease 500ms;    -ms-transition: all 900ms ease 500ms;    -o-transition: all 900ms ease 500ms;}.search-popup .search-form fieldset{	position:relative;	border:7px solid rgba(255,255,255,0.50);	border-radius:12px;}.search-popup .search-form fieldset input[type="search"]{	position:relative;	height:70px;	padding:20px 220px 20px 30px;	background:#ffffff;	line-height:30px;	font-size:24px;	color:#233145;	border-radius:7px;}.search-popup .search-form fieldset input[type="submit"]{	position:absolute;	display:block;	right:0px;	top:0px;	text-align:center;	width:220px;	height:70px;	padding:20px 10px 20px 10px;	color:#ffffff !important;	background:#d5ae82;	line-height:30px;	font-size:20px;	cursor:pointer;	text-transform:uppercase;	border-radius:0px 7px 7px 0px;}.search-popup .search-form fieldset input[type="submit"]:hover{	background:#d5ae82;}.search-popup h3{	text-transform:uppercase;	font-size:20px;	font-weight:600;	color:#ffffff;	margin-bottom:20px;	letter-spacing:1px;	text-align:center;	}.search-popup .recent-searches{	font-size:16px;	color:#ffffff;	text-align:center;}.search-popup .recent-searches li{	display:inline-block;	margin:0px 10px 10px 0px;	}.search-popup .recent-searches li a{	display:block;	line-height:24px;	border:1px solid #ffffff;	padding:7px 15px;	color:#ffffff;	border-radius:3px;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.search-popup .recent-searches li a:hover{	color:#d5ae82;	border-color:#d5ae82;	}/*** ====================================================================			Mobile Menu====================================================================***/.nav-outer .mobile-nav-toggler{	position: relative;	float: right;	font-size: 30px;	line-height: 40px;	cursor: pointer;	margin-left: 0px;	color: #ffffff;	margin: 25px 0px 0px 20px;	display: none;}.mobile-menu{	position: fixed;	right: 0;	top: 0;	width: 300px;	padding-right:30px;	max-width:100%;	height: 100%;	opacity: 0;	visibility: hidden;	z-index: 999999;}.mobile-menu .mCSB_inside>.mCSB_container{	margin-right:5px;	}.mobile-menu .navbar-collapse{	display:block !important;	}.mobile-menu .nav-logo{	position:relative;	padding:30px 25px;	text-align:left;	}.mobile-menu .nav-logo img{	max-height: 90px;}.mobile-menu-visible{	overflow: hidden;}.mobile-menu-visible .mobile-menu{	opacity: 1;	visibility: visible;}.mobile-menu .menu-backdrop{	position: fixed;	right: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;	background: rgba(0,0,0,0.70);	-webkit-transform: translateX(101%);	-ms-transform: translateX(101%);	transform: translateX(101%);	transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.mobile-menu-visible .mobile-menu .menu-backdrop{	opacity: 0.70;	visibility: visible;	-webkit-transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	transition:all 0.7s ease;	-webkit-transform: translateX(0%);	-ms-transform: translateX(0%);	transform: translateX(0%);}.mobile-menu .menu-box{	position: absolute;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	max-height: 100%;	overflow-y: auto;	background: #202020;	padding: 0px 0px;	z-index: 5;	opacity: 0;	visibility: hidden;	border-radius: 0px;	-webkit-transform: translateX(101%);	-ms-transform: translateX(101%);	transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box{	opacity: 1;	visibility: visible;	-webkit-transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	transition:all 0.7s ease;	-webkit-transform: translateX(0%);	-ms-transform: translateX(0%);	transform: translateX(0%);}.mobile-menu .close-btn{	position: absolute;	right: 25px;	top: 15px;	line-height: 30px;	width: 24px;	text-align: center;	font-size: 16px;	color: #ffffff;	cursor: pointer;	z-index: 10;	-webkit-transition:all 0.9s ease;	-moz-transition:all 0.9s ease;	-ms-transition:all 0.9s ease;	-o-transition:all 0.9s ease;	transition:all 0.9s ease;}.mobile-menu-visible .mobile-menu .close-btn{	-webkit-transform:rotate(360deg);	-ms-transform:rotate(360deg);	transform:rotate(360deg);}.mobile-menu .close-btn:hover{	-webkit-transform:rotate(90deg);	-ms-transform:rotate(90deg);	transform:rotate(90deg);}.mobile-menu .navigation{	position: relative;	display: block;	width: 100%;	float: none;}.mobile-menu .navigation li{	position: relative;	display: block;	border-top: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation:last-child{	border-bottom: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation li > ul > li:first-child{	border-top: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation li > a{	position: relative;	display: block;	line-height: 24px;	padding: 10px 25px;	font-size: 14px;	font-weight: 500;	color: #ffffff;	text-transform: uppercase;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	}.mobile-menu .navigation li ul li > a{	font-size: 14px;	margin-left: 20px;	text-transform: capitalize;}.mobile-menu .navigation li > a:before{	content:'';	position:absolute;	left:0;	top:0;	height:0;	border-left: 3px solid #d5ae82;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	}.mobile-menu .navigation li.current > a:before{	height:100%;}.mobile-menu .navigation li.dropdown .dropdown-btn{	position:absolute;	right:10px;	top:6px;	width:32px;	height:32px;	text-align:center;	font-size:16px;	line-height:32px;	color:#ffffff;	background:rgba(255,255,255,0.10);	cursor:pointer;	border-radius:2px;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;		z-index:5;}.mobile-menu .navigation li.dropdown > a{	padding-right: 30px;}.mobile-menu .navigation li.dropdown .dropdown-btn.open{	-webkit-transform:rotate(90deg);	-ms-transform:rotate(90deg);	transform:rotate(90deg);	}.mobile-menu .navigation li > ul,.mobile-menu .navigation li > ul > li > ul{	display: none;}.mobile-menu .social-links{	position:relative;	text-align:center;	padding:30px 25px;}.mobile-menu .social-links li{	position:relative;	display:inline-block;	margin:0px 10px 10px;}.mobile-menu .social-links li a{	position:relative;	line-height:32px;	font-size:16px;	color:#ffffff;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	}/*** ====================================================================		Lazy Load Settings====================================================================***/img.lazy-image{	background:url(../images/icons/image-bg.svg) center center no-repeat;	}img.lazy-image.loaded{	background-image:none;}.owl-theme img.lazy-image.loaded{	height: auto;	opacity: 1;}/* Default Form Style */.default-form{ 	position: relative;}.default-form .row{	margin: 0 -10px;}.default-form .form-group{	position:relative;	margin-bottom: 20px;}.default-form .row .form-group{	padding: 0 10px;}.default-form .form-group .field-label{	position:relative;	display: block;	color: #7f8a99;	font-size: 13px;	line-height: 24px;	text-align: left;	text-transform: uppercase;	margin-bottom: 5px;}.default-form .form-group:last-child{	margin-bottom: 0;}.default-form .form-group input[type="text"],.default-form .form-group input[type="email"],.default-form .form-group input[type="password"],.default-form .form-group input[type="tel"],.default-form .form-group input[type="url"],.default-form .form-group input[type="file"],.default-form .form-group input[type="number"],.default-form .form-group textarea,.default-form .form-group select{	position: relative;    display: block;    height: 52px;    width: 100%;    font-size: 15px;    color: #25283a;    line-height: 30px;    font-weight: 400;    padding: 10px 25px;    background-color: #ffffff;    border: 1px solid #e5e5e5;	border-radius:0px;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.default-form .form-group textarea{	height: 120px;	padding-top: 12px;	resize: none;}.default-form .form-group input[type="text"]:focus,.default-form .form-group input[type="email"]:focus,.default-form .form-group input[type="password"]:focus,.default-form .form-group input[type="tel"]:focus,.default-form .form-group input[type="url"]:focus,.default-form .form-group input[type="file"]:focus,.default-form .form-group input[type="number"]:focus,.default-form .form-group textarea:focus,.default-form .form-group select:focus,.form-group .ui-selectmenu-button.ui-button:focus,.form-group .ui-selectmenu-button.ui-button:active{	border-color: #d5ae82;}.default-form ::-webkit-input-placeholder{color: #aaaaaa;}.default-form ::-moz-input-placeholder{color: #aaaaaa; }.default-form ::-ms-input-placeholder{color: #aaaaaa;}.default-form label.error{	color: #ff0000;	font-size:14px;	text-transform: capitalize;	text-align:left;	display:block;	padding-top:5px;}.default-form .check-block{    position: relative;    display: block;    margin-bottom: 5px;}.default-form .check-block input{    position: absolute;    left: 0;    top: 0;    padding: 0;    opacity: 0;    visibility: hidden;    cursor: pointer;}.default-form .check-block label{    position: relative;    display: block;    padding-left: 30px;    line-height: 26px;    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    cursor: pointer;}.default-form .check-block label:before{    content: '';    font-family: 'Font Awesome 5 Free';    position: absolute;    left: 0;    top: 3px;    width: 18px;    height: 18px;    color: #d5ae82;    line-height: 16px;    font-size: 10px;    text-align: center;    border: 1px solid #d0d0d0;    font-weight: 800;}.default-form .check-block input:checked + label:before{    content: '\f00c';    border-color: #d5ae82;}.content-box .default-form label.error{	color: #ffffff;	font-size: 16px;	padding-top: 10px;}/*Custom Select*/.form-group .ui-selectmenu-button.ui-button{	width:100%;	font-size:15px;	font-style:normal;	height:52px;	padding:10px 25px;	line-height:30px;	font-family: 'Poppins', sans-serif;	color:#222222;	border-radius:0px;	background-color:#ffffff;	border: 1px solid #e5e5e5;}.form-group .ui-button .ui-icon{	background:none;	position:relative;	top:3px;	right: -5px;	text-indent:0px;	color:#333333;	}.form-group .ui-button .ui-icon:before{	font-family: 'Font Awesome 5 Free';	content: "\f107";	position:absolute;	right:0px;	top:2px !important;	top:13px;	width:10px;	height:20px;	display:block;	font-style: normal;	color:#666666;	line-height:20px;	font-size:16px;	font-weight:700;	text-align:center;	z-index:5;}.ui-widget.ui-widget-content{	border:1px solid #e0e0e0;	font-family: 'Poppins', sans-serif;}.ui-menu .ui-menu-item{	font-size:14px;	border-bottom:1px solid #e0e0e0;}.ui-menu .ui-menu-item:last-child{	border:none;	}.ui-menu .ui-menu-item-wrapper{	position:relative;	display:block;	padding:9px 20px !important;	font-size:15px;	line-height:24px;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;    transition: all 300ms ease;}.ui-menu .ui-menu-item-wrapper:hover,.ui-menu .ui-menu-item-wrapper.ui-state-active{	background: #d5ae82;}.quantity-spinner{	position: relative;	display: block;}.quantity-spinner .inner-box{	position: relative;	display: block;}.quantity-spinner input{	position:relative;	display:block;	font-size: 15px;	color: #7f8a99;	line-height:30px;	height:52px;	width:100%;	padding:10px 40px;	border:1px solid #e5e5e5;	background: none;	margin:0px;	font-weight:400;	text-align:center;}.quantity-spinner .minus{	position:absolute;	left:0px;	top:1px;	width:53px;	height:50px;	font-size: 20px;	line-height: 30px;	padding: 10px 0;	text-align:center;	background:none;	font-weight:400;	color:#7f8a99;	border-right: 1px solid #e5e5e5;	z-index:1;	cursor: pointer;}.quantity-spinner .plus{	position:absolute;	right:0px;	top:1px;	width:53px;	height:50px;	font-size: 20px;	line-height: 30px;	padding: 10px 0;	text-align:center;	background:none;	font-weight:400;	color:#7f8a99;	border-left: 1px solid #e5e5e5;	z-index:1;	cursor: pointer;}#ui-datepicker-div{	z-index: 10 !important;}/*** ====================================================================	Hidden Sidebar style====================================================================***/.hidden-bar{	position: fixed;	top: 0;	width: 320px;	height: 100%;	background: #1c1c1c;	z-index: 9999;	transition: all 700ms ease;	-webkit-transition: all 700ms ease;	-ms-transition: all 700ms ease;	-o-transition: all 700ms ease;	-moz-transition: all 700ms ease;}.hidden-bar .mCSB_inside > .mCSB_container{	margin-right:10px;	}.hidden-bar.right-align {	right: -400px;}.hidden-bar.right-align.visible-sidebar{	right:0px;	}.hidden-bar.right-align {	right: -400px;}.hidden-bar.right-align.visible-sidebar {	right: 0px;}.hidden-bar .hidden-bar-closer {	width: 40px;	height: 40px;	position: absolute;	right:10px;	top:10px;	background: none;	color: #ffffff;	border-radius: 0px;	text-align: center;	line-height: 40px;	transition: all 300ms ease;	-webkit-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	-moz-transition: all 300ms ease;	z-index: 999999;}.hidden-bar .hidden-bar-closer button {	background: none;	display:block;	font-size: 16px;	color:#ffffff;	width:40px;	height:40px;	line-height:40px;}.hidden-bar .hidden-bar-closer:hover button {	color: #ffffff;}.hidden-bar-wrapper{	height: 100%;	padding:30px 5px 30px 30px;}.hidden-bar .logo {	padding:0px 0px 30px;	background: #1c1c1c;}.hidden-bar .logo img{	display:inline-block;	max-width:100%;	}.hidden-bar .content-box{	position:relative;}.hidden-bar .content-box h3{	position:relative;	font-size:24px;	color:#ffffff;	font-weight:700;	margin-bottom:20px;}.hidden-bar .content-box .text{	position:relative;	font-size:14px;	color:rgba(255,255,255,0.60);	margin-bottom:25px;}.hidden-bar .contact-info{	position:relative;	margin-top:60px;	margin-right: 10px;}.hidden-bar .contact-info h2{	position:relative;	font-size:18px;	color:#ffffff;	font-weight:500;	margin-bottom:20px;}/*List Style Two*/.list-style-two{	position:relative;}.list-style-two li{	position:relative;	margin-bottom:12px;	color:rgba(255,255,255,0.60);	font-size:14px;	font-weight:400;	padding-left:30px;	line-height:24px;	margin-bottom: 12px;}.list-style-two li:last-child{	margin-bottom: 0;}.list-style-two li a{	color:rgba(255,255,255,0.60);}.list-style-two li a:hover{	color: #d5ae82;}.list-style-two li .icon{	position:absolute;	left:0px;	top:0px;	color:rgba(255,255,255,0.60);	font-size:16px;	line-height:24px;}/*** ====================================================================		Banner Section====================================================================***/.banner-section{	position: relative;	z-index:1;}.banner-one{	position: relative;	padding-top: 52px;}.banner-carousel{	position: relative;	z-index: 1;}.banner-carousel .slide-item{	position: relative;	display: block;	color: #ffffff;	padding: 50px 0px;	overflow:hidden;}.banner-carousel .slide-item .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height:100%;	opacity:1;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	-webkit-transform:scale(1);	-ms-transform:scale(1);	transform:scale(1);}.banner-carousel .active .slide-item .image-layer{	-webkit-transform:scale(1.15);	-ms-transform:scale(1.15);	transform:scale(1.15);	-webkit-transition: all 7000ms linear;	-moz-transition: all 7000ms linear;	-ms-transition: all 7000ms linear;	-o-transition: all 7000ms linear;	transition: all 7000ms linear;}.banner-carousel .content-box{	position: relative;	display: table;	vertical-align: middle;	width: 100%;	height: 740px;	padding: 20px 0px;	z-index:5;}.banner-two .banner-carousel .content-box{	padding-top: 100px;}.banner-three .banner-carousel .content-box{	height: 640px;}.banner-carousel .content-box .content{	position: relative;	display: table-cell;	vertical-align: middle;	padding: 50px 0px;}.banner-carousel .content-box .inner{	position: relative;	display: block;	width: 100%;	max-width: 600px;}.banner-carousel .content-right .content-box .inner{	float: right;}.banner-two .banner-carousel .content-right .content-box .inner{	max-width: 620px;}.banner-three .banner-carousel .content-center .content-box .inner{	max-width: 720px;	margin: 0 auto;	text-align: center;}.banner-carousel .content-box .subtitle{	display: block;	font-size: 18px;	line-height: 1.6em;	color: #ffffff;	font-weight: 600;	margin-bottom: 10px;	text-transform: uppercase;	opacity: 0;	-webkit-transform: translateY(-50px);	-moz-transform: translateY(-50px);	-ms-transform: translateY(-50px);	-o-transform: translateY(-50px);	transform: translateY(-50px);}.banner-carousel .active .content-box .subtitle{	opacity: 1;	-webkit-transform: translate(0);	-moz-transform: translate(0);	-ms-transform: translate(0);	-o-transform: translate(0);	transform: translate(0);	-webkit-transition: all 700ms ease;	-moz-transition: all 700ms ease;	-ms-transition: all 700ms ease;	-o-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 300ms;	-moz-transition-delay: 300ms;	-ms-transition-delay: 300ms;	-o-transition-delay: 300ms;	transition-delay: 300ms;}.banner-carousel .content-box h1{	display: block;	font-size: 90px;	line-height: 1.10em;	color: #ffffff;	font-weight: 800;	opacity: 0;	margin-bottom: 25px;	text-transform: capitalize;	letter-spacing: 0;	-webkit-transform: translateY(80px);	-moz-transform: translateY(80px);	-ms-transform: translateY(80px);	-o-transform: translateY(80px);	transform: translateY(80px);	text-transform:capitalize;}.banner-two .banner-carousel .content-box h1{	font-size: 64px;	text-transform: uppercase;}.banner-three .banner-carousel .content-box h1{	font-size: 64px;	text-transform: uppercase;}.banner-carousel .active .content-box h1{	opacity: 1;	-webkit-transform: translate(0);	-moz-transform: translate(0);	-ms-transform: translate(0);	-o-transform: translate(0);	transform: translate(0);	-webkit-transition: all 700ms ease;	-moz-transition: all 700ms ease;	-ms-transition: all 700ms ease;	-o-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 300ms;	-moz-transition-delay: 300ms;	-ms-transition-delay: 300ms;	-o-transition-delay: 300ms;	transition-delay: 300ms;}.banner-two .banner-carousel .active .content-box h1,.banner-three .banner-carousel .active .content-box h1{	-webkit-transition-delay: 700ms;	-moz-transition-delay: 700ms;	-ms-transition-delay: 700ms;	-o-transition-delay: 700ms;	transition-delay: 700ms;}.banner-carousel .content-box .text{	display: block;	font-size: 16px;	line-height: 1.7em;	color: #ffffff;	font-weight: 400;	opacity: 0;	margin-bottom: 42px;	max-width: 520px;	-webkit-transform: translateY(50px);	-moz-transform: translateY(50px);	-ms-transform: translateY(50px);	-o-transform: translateY(50px);	transform: translateY(50px);}.banner-carousel .active .content-box .text{	opacity: 1;	-webkit-transform: translate(0);	-moz-transform: translate(0);	-ms-transform: translate(0);	-o-transform: translate(0);	transform: translate(0);	-webkit-transition: all 700ms ease;	-moz-transition: all 700ms ease;	-ms-transition: all 700ms ease;	-o-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 700ms;	-moz-transition-delay: 700ms;	-ms-transition-delay: 700ms;	-o-transition-delay: 700ms;	transition-delay: 700ms;}.banner-two .banner-carousel .active .content-box .text,.banner-three .banner-carousel .active .content-box .text{	-webkit-transition-delay: 1100ms;	-moz-transition-delay: 1100ms;	-ms-transition-delay: 1100ms;	-o-transition-delay: 1100ms;	transition-delay: 1100ms;}.banner-three .banner-carousel .content-center .content-box .text{	margin: 0 auto 42px;}.banner-carousel .content-box .links-box{	position: relative;	opacity: 0;	z-index: 5;	-webkit-transform: translateY(80px);	-moz-transform: translateY(80px);	-ms-transform: translateY(80px);	-o-transform: translateY(80px);	transform: translateY(80px);}.banner-carousel .active .content-box .links-box{	opacity: 1;	-webkit-transform: translate(0);	-moz-transform: translate(0);	-ms-transform: translate(0);	-o-transform: translate(0);	transform: translate(0);	-webkit-transition: all 700ms ease;	-moz-transition: all 700ms ease;	-ms-transition: all 700ms ease;	-o-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 1100ms;	-moz-transition-delay: 1100ms;	-ms-transition-delay: 1100ms;	-o-transition-delay: 1100ms;	transition-delay: 1100ms;}.banner-two .banner-carousel .active .content-box .links-box,.banner-three .banner-carousel .active .content-box .links-box{	-webkit-transition-delay: 1500ms;	-moz-transition-delay: 1500ms;	-ms-transition-delay: 1500ms;	-o-transition-delay: 1500ms;	transition-delay: 1500ms;}.banner-carousel .links-box .theme-btn{	vertical-align: top;	display: inline-block;	margin-right: 10px;	margin-bottom: 10px;}.banner-carousel .links-box .discount-btn{	position: relative;	font-size: 13px;	line-height: 22px;	text-transform: uppercase;	color: #ffffff;	font-weight: 600;	padding: 5px 0px;	padding-left: 95px;}.banner-carousel .links-box .discount-btn .icon{	position: absolute;	left: 0;	top: 50%;	margin-top: -40px;	width: 80px;	height: 80px;	padding: 20px 10px;	line-height: 40px;	text-align: center;	display: block;	background: url('../images/icons/discount-icon.png') center center no-repeat;	font-family: 'Playfair Display', serif;	font-size: 18px;	font-weight: 700;}.banner-carousel .links-box .discount-btn .btn-title{	position: relative;	display: block;	text-align: left;}.banner-section .owl-theme .owl-nav{	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;	width:100%;	height:0;	margin-top: -35px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-prev{	position: absolute;	left: 40px;	background: #ffffff;	height: 70px;	width: 70px;	border: none; 	text-align: center;	line-height: 70px;	color: #acb7c6;	font-size: 24px;	border-radius: 0;	opacity: 1;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-next{	position: absolute;	right: 40px;	background: #ffffff;	height: 70px;	width: 70px;	border: none; 	text-align: center;	line-height: 70px;	color: #acb7c6;	font-size: 24px;	border-radius: 0;	opacity: 1;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-nav .owl-prev:hover, .banner-section .owl-nav .owl-next:hover{	color: #d5ae82;	background: #ffffff;}.banner-section .owl-theme .owl-dots{	display: none;}.banner-two .owl-theme .owl-dots{	display: block;	position: absolute;	left: 0;	bottom: 40px;	width: 100%;	text-align: center;}.banner-two .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 10px;}.banner-two .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 4px;	height: 4px;	background: none;	outline: 2px solid #ffffff;	outline-offset: 4px;}.banner-two .owl-theme .owl-dots .owl-dot.active span{	background: #ffffff;}.banner-three .banner-carousel .owl-nav{	display: none;}.banner-three .banner-carousel .owl-dots{	display: block;	position: absolute;	top: 50%;	left: 30px;	margin-top: -60px;	width: 55px;	text-align: right;	counter-reset:slides-num;	font-family: 'Playfair Display', serif;}.banner-three .banner-carousel .owl-dots .owl-dot{	position:relative;	display: block;	margin-bottom: 8px;	padding-left: 35px !important;	counter-increment: slides-num;}.banner-three .banner-carousel .owl-dots .owl-dot span{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;}.banner-three .banner-carousel .owl-dots .owl-dot span:before{	content: '';	position: absolute;	left: 0;	top: 50%;	margin-top: 1px;	width: 0px;	border-bottom: 1px solid #ffffff;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.banner-three .banner-carousel .owl-dots .owl-dot.active span:before{	width: 28px;}.banner-three .banner-carousel .owl-dots .owl-dot span:after{	content: '';	position: absolute;	right: 5px;	top: 50%;	margin-top: -5px;	width: 10px;	height: 10px;	border: 2px solid #ffffff;	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.banner-three .banner-carousel .owl-dots .owl-dot.active span:after{	opacity: 0;}.banner-three .banner-carousel .owl-dots .owl-dot:after{	content:"0" counter(slides-num) "";	display: block;	font-size: 18px;	line-height: 24px;	color: #ffffff;	font-weight: 700;	left: 0px;	top: 0px;	opacity: 0;}.banner-three .banner-carousel .owl-dots .owl-dot.active:after{	opacity: 1;}/*** ====================================================================		Section Title====================================================================***/.sec-title{	position:relative;	margin-bottom:50px;}.sec-title.with-border{	padding-bottom: 28px;}.sec-title.centered{	max-width: 720px;	margin: 0 auto 50px;}.sec-title .upper-text{	position: relative;	display: inline-block;	line-height: 1.5em;	font-size: 13px;	color: #7f8a99;	text-transform: uppercase;	font-weight: 500;	letter-spacing: 0.03em;	margin: 0 0 7px;}.sec-title h2{	position: relative;	display: block;	font-size:40px;	line-height: 1.20em;	color: #061138;	font-weight: 400;	text-transform:uppercase;	margin-bottom: 0px;}.sec-title h2 strong{	font-weight: 700;}.sec-title h3{	position: relative;	display: block;	font-size:30px;	line-height: 1.25em;	color: #061138;	font-weight: 400;	text-transform:capitalize;	margin-bottom: 0px;}.sec-title h3 strong{	font-weight: 700;}.sec-title .lower-text{	position: relative;	display: inline-block;	line-height: 1.5em;	font-size: 14px;	color: #000;	text-transform: uppercase;	font-weight: 400;	margin: 10px 0 0;}.sec-title .title-text{	position: relative;	display: block;	line-height: 1.7em;	font-size: 15px;	color: #7f8a99;	font-weight: 400;	margin: 15px 0 0;}.sec-title .link-box{	position: relative;	display: block;	margin: 25px 0 0;}.sec-title.light,.sec-title.light .upper-text,.sec-title.light h3,.sec-title.light h2{	color: #ffffff;}.sec-title.light .lower-text{	color: #8a91ae;}.sec-title .separator{	position: absolute;	left: 0;	bottom: 0;	display: block;	width: 70px;	height: 7px;	background: url('../images/icons/title-separator.png') left center no-repeat;}.sec-title.centered .separator{	left: 50%;	margin-left: -35px;}.sec-title-two{	position:relative;	margin-bottom:50px;}.sec-title-two.with-border{	padding-bottom: 40px;}.sec-title-two.centered{	max-width: 720px;	margin: 0 auto 50px;}.sec-title-two .upper-text{	position: relative;	display: inline-block;	line-height: 1.5em;	font-size: 13px;	color: #7f8a99;	text-transform: uppercase;	font-weight: 500;	letter-spacing: 0.03em;	margin: 0 0 7px;}.sec-title-two h2{	position: relative;	display: block;	font-size:40px;	line-height: 1.20em;	color: #061138;	font-weight: 400;	text-transform:uppercase;	margin-bottom: 0px;}.sec-title-two h2 strong{	font-weight: 700;}.sec-title-two h3{	position: relative;	display: block;	font-size:30px;	line-height: 1.25em;	color: #061138;	font-weight: 400;	text-transform:capitalize;	margin-bottom: 0px;}.sec-title-two h3 strong{	font-weight: 700;}.sec-title-two .lower-text{	position: relative;	display: inline-block;	line-height: 1.5em;	font-size: 14px;	color: #7f8a99;	text-transform: uppercase;	font-weight: 400;	margin: 10px 0 0;}.sec-title-two .title-text{	position: relative;	display: block;	line-height: 1.7em;	font-size: 15px;	color: #7f8a99;	font-weight: 400;	margin: 15px 0 0;}.sec-title-two .link-box{	position: relative;	display: block;	margin: 25px 0 0;}.sec-title-two.light,.sec-title-two.light h3,.sec-title-two.light h2{	color: #ffffff;}.sec-title-two.light .upper-text{	color: #868da5;}.sec-title-two.light .lower-text{	color: #8a91ae;}.sec-title-two .separator{	position: absolute;	left: 0;	bottom: 0;	display: block;	width: 40px;	height: 20px;	background: url('../images/icons/title-separator-2.png') left center no-repeat;}.sec-title-two.centered .separator{	left: 50%;	margin-left: -20px;}/*** ====================================================================	About Section====================================================================***/.about-section{	position:relative;	padding: 0px 0px 70px;	z-index: 2;}.about-section .left-col{	position: relative;	margin-bottom: 30px;}.about-section .left-col .inner{	position: relative;	display: block;	padding: 100px 0px 0px;}.about-section .left-col .sec-title{	top: -5px;	margin-bottom: 27px;}.about-section .left-col .upper-row{	position: relative;	padding-left: 300px;	min-height: 232px;}.about-section .left-col .upper-row .image-box{	position: absolute;	left: 0;	top: 0;	width: 270px;	height: 232px;	overflow: hidden;}.about-section .left-col .upper-row .image-box img{	display: block;	width: 100%;}.about-section .left-col .video-link{	position: relative;	display: block;	padding-left: 80px;	min-height: 60px;}.about-section .left-col .video-link .video-thumb{	position: absolute;	left: 0;	top: 0;	width: 60px;	height: 60px;	overflow: hidden;}.about-section .left-col .video-link .video-thumb img{	display: block;	width: 60px;	height: 60px;}.about-section .left-col .video-link .video-thumb .icon{	position: absolute;	left: 0;	top: 0;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	color: #ffffff;	font-size: 20px;}.about-section .left-col .video-link .overlink{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;	color: #ffffff;	background: rgba(0,0,0,0);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.about-section .left-col .video-link .overlink:hover{	background: rgba(0,0,0,0.50);}.about-section .left-col .video-link .video-title{	position: relative;}.about-section .left-col .video-link .video-title a{	position: relative;	display: inline-block;	padding: 10px 0px;	color: #061138;	font-weight: 500;	font-size: 13px;	text-transform: uppercase;	line-height: 1.5em;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.about-section .left-col .video-link .video-title a:hover{	color: #d5ae82;}.about-section .left-col .lower-content{	position: relative;	padding-top: 40px;}.about-section .left-col .lower-content .text{	position: relative;	margin-bottom: 25px;}.about-section .left-col .lower-content .text:first-letter{	color: #061138;	float: left; 	font-family: 'Playfair Display', serif;	font-size: 48px;	line-height: 0.8em;	margin: 0px 10px 5px 0px;}.default-link{	position: relative;	display: inline-block;	font-weight: 600;	text-transform: uppercase;	color: #061138;	font-size: 13px;	line-height: 24px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.default-link .icon{	position: relative;	font-size: 18px;	font-weight: 400;	vertical-align: middle;	padding-right: 5px;}.default-link:hover{	color: #d5ae82;}.about-section .right-col{	position: relative;	margin-bottom: 30px;}.about-section .right-col .inner{	position: relative;	display: block;	padding-left: 20px;	margin-top: -100px;}.about-section .book-form-box{	position: relative;	padding: 45px 32px 40px;	background: #ffffff;	-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.07);	-ms-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.07);	box-shadow:0px 0px 35px 0px rgba(0,0,0,0.07);}.about-section .book-form-box .title{	text-align: center;	color: #061138;	margin-bottom: 20px;}.about-section .book-form-box .title h4{	color: #061138;	margin: 0;}.about-section .book-form-box .default-form .row{	margin: 0 -10px;}.about-section .book-form-box .default-form .row .form-group{	position:relative;	padding: 0 10px;	margin-bottom: 15px;}.about-section .book-form-box .theme-btn,.about-section .book-form-box input[type="submit"]{	width: 100%;	text-align: center;	display: block;	margin-top: 10px;}/*** ====================================================================	About Section====================================================================***/.services-section{	position:relative;	padding: 0px 0px 90px;	z-index: 2;}.services-section .title-box{	position: relative;	display: block;	width: 100%;	padding: 90px 0px 50px;}.services-section .title-box .sec-title{	margin-bottom: 0;}.services-section .title-box .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	bottom: -110px;	opacity:1;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.services-section .title-box .image-layer:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #061138;	opacity: 0.90;}.service-block{	position: relative;	margin-bottom: 30px;}.owl-theme .service-block{	margin-bottom: 0;}.service-block .inner-box{	position: relative;	display: block;	padding-bottom: 72px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.service-block .image-box{	position: relative;	display: block;	overflow: hidden;	padding-bottom: 5px;}.service-block .image-box img{	position: relative;	display: block;	width: 100%;}.service-block .image-box:before{	content: '';	position: absolute;	left: 0;	bottom: 15px;	width: 120%;	left: -10%;	height: 50px;	background: #ffffff;	border-top: 7px solid transparent;	-ms-transform: rotate(-17deg);	-webkit-transform: rotate(-17deg);	transform: rotate(-17deg);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 1;}.service-block .inner-box:hover .image-box:before{	border-top-color: #d5ae82;}.service-block .lower-box{	position: absolute;	left: 0;	bottom: 0;	right: 0;	margin-left: 40px;	background: #ffffff;	border-bottom: 1px solid #e5e5e5;	padding-bottom: 2px;	border-radius: 0px 0px 3px 3px;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 3;}.service-block .inner-box:hover .lower-box{	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);}.service-block .lower-content{	position: relative;	display: block;	background: #ffffff;	padding: 35px 40px;	border-bottom: 1px solid #e5e5e5;	border-radius: 0px 0px 3px 3px;	z-index: 1;}.service-block .lower-content .icon-box{	position: absolute;	right: 30px;	top: -45px;	width: 90px;	height: 90px;	background: #061138;	color: #d5ae82;	text-align: center;	font-size: 42px;	line-height: 90px;	border-radius: 50%;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.service-block .inner-box:hover .lower-content .icon-box{	background: #d5ae82;	color: #ffffff;}.service-block .lower-content .cat{	position: relative;	display: block;	color: #7b8594;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 7px;}.service-block .lower-content h4{	position: relative;	color: #061138;	margin-bottom: 20px;}.service-block .lower-content h4 a{	color: #061138;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.service-block .lower-content h4 a:hover{	color: #d5ae82;}.service-block .inner-box:hover .link-box a{	color: #d5ae82;}.services-section .carousel-outer{	margin: 0px -25px;	padding: 0px 20px;	overflow: hidden;}.services-section .carousel-outer .owl-stage-outer{	overflow: visible;}.services-section .owl-theme .owl-dots{	position: relative;	width: 100%;	padding-top: 40px;	text-align: center;}.services-section .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 7px;}.services-section .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 8px;	height: 8px;	background: #cccccc;	border-radius: 50%;}.services-section .owl-theme .owl-dots .owl-dot.active span{	background: #d5ae82;	-ms-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.services-section .owl-theme .owl-nav{	display: none;}/*** ====================================================================	Activities Section====================================================================***/.activities-section{	position:relative;	padding: 90px 0px;	background: #f0f3f7;}.activities-section .auto-container{	max-width: 1810px;}.activities-section .carousel-outer{	padding: 0px 100px;}.activity-block{	position: relative;}.activities-section .carousel-outer .owl-item:hover{	z-index: 100;}.owl-theme .activity-block{	position: relative;	opacity: 0;	visibility: hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.owl-theme .active .activity-block{	opacity: 1;	visibility: visible;}.activities-section .carousel-outer .owl-stage-outer{	overflow: visible;}.activity-block .inner-box{	position: relative;	display: block;	max-width: 980px;	margin: 0 auto;	background: #ffffff;	padding-left: 270px;	min-height: 300px;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);}.activity-block .image-box{	position: absolute;	left: 0;	top: 0;	width: 270px;	height: 300px;	overflow: hidden;}.activity-block .image-box img{	display: block;	width: 100%;	height: 300px;}.activity-block .image-box .offer-info{	position: absolute;	left: 0;	top: 0;	width: 120px;	line-height: 20px;	padding: 5px 10px;	text-align: center;	background: #be1935;	font-size: 13px;	text-transform: uppercase;	font-weight: 600;	color: #ffffff;	-ms-transform: rotate(-45deg) translate(-31px,-22px);	-webkit-transform: rotate(-45deg) translate(-31px,-22px);	transform: rotate(-45deg) translate(-31px,-22px);}.activity-block .content-box{	position: relative;	padding: 30px 30px 20px;}.activity-block .add-to-fav{	position: absolute;	right: 25px;	top: 40px;	z-index: 1;}.activity-block .add-to-fav a{	position: relative;	display: block;	font-size: 20px;	line-height: 24px;	color: #7f8a99;}.activity-block .add-to-fav a:hover{	color: #d5ae82;}.activity-block .content-box h4{	position: relative;	font-size: 26px;	color: #061138;	text-transform: capitalize;	margin-bottom: 10px;}.activity-block .content-box h4 a{	color: #061138;}.activity-block .content-box h4 a:hover{	color: #d5ae82;}.activity-block .ratings{	position: relative;	margin-bottom: 15px;}.activity-block .ratings .rate-text{	position: relative;	color: #061138;	line-height: 24px;	font-weight: 500;	margin-bottom: 3px;}.activity-block .ratings .rate-text strong{	position: relative;	font-size: 24px;	font-weight: 500;}.activity-block .ratings .rate-text a{	color: #061138;	font-size: 12px;	text-transform: uppercase;}.activity-block .ratings .rate{	color: #d5ae82;	font-size: 14px;	line-height: 20px;	letter-spacing: 1px;}.activity-block .ratings .rate .empty-star{	color: #b5c0cf;}.activity-block .info{	position: relative;}.activity-block .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.activity-block .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(0,0,0,0.15);}.activity-block .info li:last-child{	margin-right: 0;}.activity-block .info li:last-child:after{	display: none;}.activity-block .info li a{	color: #7f8a99;}.activity-block .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.activity-block .links-box{	position: relative;	margin-top: 45px;}.activity-block .links-box .link{	position: relative;	float: left;	margin-right: 10px;	margin-bottom: 10px;}.activity-block .links-box .pricing{	position: relative;	float: right;	text-align: right;	font-size: 12px;}.activity-block .links-box .price-title{	display: block;	text-transform: uppercase;}.activity-block .links-box .unit{	display: block;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.activity-block .links-box .unit span{	font-size: 20px;}.activity-block .info-btn-box{	position: relative;	z-index: 3;}.activity-block .info-btn-box .info-btn{	position: relative;	position: relative;	display:block;	font-size: 20px;	line-height: 28px;	color: #7f8a99;	font-weight: 600;	padding: 11px 15px;	text-transform:uppercase;	background: none;	border: 1px solid rgba(0,0,0,0.15);	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	cursor: pointer;}.activity-block .info-btn-box .info-btn:hover{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}.activity-block .info-btn-box .info-panel{	position: absolute;	left: 0px;	bottom: 80%;	margin-bottom: 20px;	width: 240px;	opacity: 0;	visibility: hidden;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.activity-block .info-btn-box:hover .info-panel{	bottom: 100%;	opacity: 1;	visibility: visible;}.activity-block .info-btn-box .info-panel:before{	content: '';	position: absolute;	left: 15px;	bottom: -8px;	width: 20px;	height: 20px;	background: #ffffff;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	z-index: 0;}.activity-block .info-btn-box .panel-inner{	position: relative;	display: block;	padding: 22px 20px 15px;	background: #ffffff;	z-index: 1;}.activity-block .info-btn-box .panel-title{	display: block;	font-size: 13px;	font-weight: 600;	color: #061038;	text-transform: uppercase;	margin-bottom: 7px;}.activity-block .info-btn-box .panel-list{	display: block;	font-size: 14px;}.activity-block .info-btn-box .panel-list li{	position: relative;	padding-left: 12px;	line-height: 24px;	margin-bottom: 5px;}.activity-block .info-btn-box .panel-list li:before{	content: '';	position: absolute;	left: 0;	top: 10px;	width: 4px;	height: 4px;	background: #d5ae82;}.activities-section .owl-theme .owl-dots{	display: none;}.activities-section .owl-theme .owl-nav{	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;	width:100%;	height:0;	margin-top: -35px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.activities-section .owl-theme .owl-nav .owl-prev{	position: absolute;	left: -100px;	background: none;	height: 64px;	width: 64px;	border: none; 	text-align: center;	line-height: 62px;	border: 1px solid rgba(0,0,0,0.10);	color: #acb7c6;	font-size: 20px;	font-weight: 700;	border-radius: 0;	opacity: 1;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.activities-section .owl-theme .owl-nav .owl-next{	position: absolute;	right: -100px;	background: none;	height: 64px;	width: 64px;	border: none; 	text-align: center;	line-height: 62px;	border: 1px solid rgba(0,0,0,0.10);	color: #acb7c6;	font-size: 20px;	font-weight: 700;	border-radius: 0;	opacity: 1;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.activities-section .owl-nav .owl-prev:hover, .activities-section .owl-nav .owl-next:hover{	color: #d5ae82;	border-color: #d5ae82;}.activities-section .see-all{	position: relative;	display: block;	text-align: center;	padding-top: 50px;}/*** ====================================================================	Features Section====================================================================***/.features-section{	position:relative;	padding: 90px 0px 20px;	background: #061138;	color: #ffffff;	overflow: hidden;}.features-section .feature-block{	position: relative;	margin-bottom: 70px;}.features-section .feature-block .inner-box{	position: relative;	display: block;	padding-left: 110px;	min-height: 80px;}.features-section .feature-block .icon-box{	position: absolute;	left: 0;	top: 50%;	margin-top: -40px;	width: 80px;	height: 80px;}.features-section .feature-block .icon-box:before{	content: '';	position: absolute;	left: 50%;	bottom: 100%;	margin-bottom: 10px;	border-left: 1px solid rgba(255,255,255,0.30);	height: 300px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.features-section .feature-block .icon-box:after{	content: '';	position: absolute;	left: 50%;	top: 100%;	margin-top: 10px;	border-left: 1px solid rgba(255,255,255,0.30);	height: 300px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.features-section .feature-block .icon-box .octagonWrap{    position: relative;    width:80px;    height:80px;    float: left;    overflow: hidden;}.features-section .feature-block .icon-box .octagon{    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    overflow: hidden;    -ms-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    background: #061138;    border: 1px solid rgba(255,255,255,0.30);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.features-section .feature-block:hover .icon-box .octagon{	background: #d5ae82;	border-color: #d5ae82;}.features-section .feature-block .icon-box .octagon:before {    position: absolute;    top: -1px; right: -1px; bottom: -1px; left: -1px;    -ms-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    content: '';    border: inherit;}.features-section .feature-block .icon-box .icon{	position: absolute;	left: 0;	top: 0;	width: 80px;	height: 80px;	line-height: 80px;	text-align: center;	font-size: 42px;	color: #d5ae82;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.features-section .feature-block:hover .icon-box .icon{	color: #ffffff;}.features-section .feature-block h4{	font-size: 24px;	line-height: 1.3em;	margin-bottom: 15px;}.features-section .feature-block .text{	color: #868da5;	margin-bottom: 30px;}.features-section .feature-block .default-link{	color: #ffffff;}.features-section .feature-block .default-link:hover{	color: #d5ae82;}/*** ====================================================================	Pricing Section====================================================================***/.pricing-section{	position:relative;	padding: 70px 0px 60px;	background: #ffffff;}.pricing-section .image-column{	position: relative;	order: 0;}.pricing-section .image-column .inner{	position: relative;	display: block;	margin-left: -330px;	text-align: right;}.pricing-section .pricing-column{	position: relative;	order: 12;}.pricing-section .pricing-column .inner{	position: relative;	display: block;	padding-top: 20px;}.pricing-section .price-column{	position: relative;	margin-bottom: 30px;}.price-block{	position: relative;}.price-block .inner-box{	position: relative;	display: block;	padding: 45px 30px 25px;	background: #ffffff;	border-bottom: 7px solid #d5ae82;	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.10);}.price-block .plan-header{	position: relative;	display: block;	text-align: center;}.price-block .plan-header .plan-title{	font-size: 24px;	color: #061138;	text-transform: uppercase;	margin-bottom: 7px;}.price-block .plan-header .subtitle{	font-size: 13px;	color: #7b8594;	text-transform: uppercase;}.price-block .plan-header .price{	position: relative;	display: block;	margin: 15px 0px;}.price-block .plan-header .price .amount{	position: relative;	font-size: 60px;	color: #d5ae82;	font-weight: 700;	line-height: 1em;	vertical-align: top;}.price-block .plan-header .price .sign{	position: relative;	font-size: 24px;	color: #d5ae82;	font-weight: 600;	line-height: 1.5em;	vertical-align: top;}.price-block .plan-header .price .cycle{	position: relative;	font-size: 14px;	color: #d5ae82;	font-weight: 400;	line-height: 1.5em;	vertical-align: bottom;}.price-block .plan-header .best-title{	position: relative;	font-size: 13px;	color: #7b8594;	text-transform: uppercase;}.price-block .plan-header .best-title:before{	content: '';	position: absolute;	left: 0;	top: 50%;	width: 100%;	border-bottom: 1px solid rgba(0,0,0,0.10);	margin-top: -0.5px;}.price-block .plan-header .best-title span{	position: relative;	display: inline-block;	padding: 0px 15px;	background: #ffffff;}.price-block .plan-features{	position: relative;	padding-top: 15px;	color: #808080;}.price-block .plan-features li{	position: relative;	margin-bottom: 7px;	line-height: 24px;	padding-left: 22px;}.price-block .plan-features li:before{	font-family: 'Font Awesome 5 Free';	content: "\f00c";	position:absolute;	left:0px;	top:0px;	display:block;	line-height:24px;	font-size:13px;	font-weight:800;	color: #d5ae82;	}.price-block .link-box{	position: absolute;	left: 0;	bottom: -36px;	width: 100%;	display: block;	opacity: 0;	visibility: hidden;	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	-ms-transform: scaleY(0);	-webkit-transform: scaleY(0);	transform: scaleY(0);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.price-block .link-box a{	position: relative;	display: block;	color: #ffffff;	font-size: 13px;	line-height: 24px;	padding: 6px 20px;	text-align: center;	width: 100%;	font-weight: 600;	text-transform: uppercase;	background: #d5ae82;}.price-block .inner-box:hover .link-box{	-ms-transform: scaleY(1);	-webkit-transform: scaleY(1);	transform: scaleY(1);	opacity: 1;	visibility: visible;}/*** ====================================================================	Testimonials Section====================================================================***/.testimonials-section{	position:relative;	padding: 90px 0px;	z-index: 1;}.testimonials-section .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	opacity:1;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.testimonials-section .image-layer:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #061138;	opacity: 0.90;}.testimonials-section .carousel-container{	position: relative;	padding: 0px 50px;}.testimonial-block{	position: relative;}.testimonial-block .inner-box{	position: relative;	display: block;	background: #ffffff;	padding: 40px 40px;	margin-right: 17px;}.testimonial-block .content{	position: relative;	display: block;	padding-left: 110px;	min-height: 150px;}.testimonial-block .content .icon-box{	position: absolute;	left: 0;	top: 100px;	width: 70px;	text-align: center;	font-size: 48px;	color: #cdd5df;	line-height: 1em;}.testimonial-block .content .image{	position: absolute;	left: 0;	top: 0;	width: 70px;	height: 70px;	overflow: hidden;}.testimonial-block .content .image img{	display: block;	width: 100%;}.testimonial-block .content .info{	position: relative;	padding-bottom: 12px;	margin-bottom: 22px;}.testimonial-block .content .info:before{	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 70px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.testimonial-block .content .info h5{	position: relative;	color: #061138;	margin-bottom: 3px;}.testimonial-block .content .info .designation{	position: relative;	color: #75808f;	font-size: 13px;	text-transform: uppercase;	font-weight: 400;}.testimonial-block .content .text{	position: relative;	color: #75808f;	font-size: 17px;	line-height: 1.7em;	font-family: 'Playfair Display', serif;}.testimonial-block .rating{	position: absolute;	right: -56px;	top: 0px;	line-height: 24px;	padding: 3px 15px;	background: #d5ae82;	color: #ffffff;	font-size: 12px;	letter-spacing: 1px;}.testimonial-block .rating:before{	content: '';	position: absolute;	right: 0;	top: -16px;	border: 8px solid rgba(0,0,0,0);	border-left: 8px solid #b09373;	border-bottom: 8px solid #b09373;}.testimonials-section .owl-theme .owl-dots{	position: relative;	width: 100%;	padding-top: 40px;	text-align: center;}.testimonials-section .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 7px;}.testimonials-section .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 9px;	height: 9px;	background: #ffffff;	border-radius: 50%;}.testimonials-section .owl-theme .owl-dots .owl-dot.active span{	background: #d5ae82;	-ms-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.testimonials-section .owl-theme .owl-nav{	display: none;}/*** ====================================================================	News Section====================================================================***/.news-section{	position:relative;	padding: 90px 0px 40px;	background: #ffffff;}.news-section .news-column{	position: relative;}.news-section .news-column .inner{	position: relative;	display: block; }.news-section .title-row{	position: relative;	padding-bottom: 20px;}.news-section .title-row .sec-title{	position: relative;	float: left;	margin-bottom: 30px;}.news-section .title-row .link-box{	position: relative;	float: right;	padding-top: 50px;	margin-bottom: 30px;}.news-block{	position: relative;	margin-bottom: 45px;}.news-block .inner-box{	position: relative;	display: block;	padding-left: 200px;	min-height: 170px;}.news-block .image-box{	position: absolute;	left: 0;	top: 0;	width: 170px;}.news-block .image-box img{	display: block;	width: 100%;}.news-block .image-box .post-date{	position: absolute;	left: 0;	bottom: 0;	width: 60px;	height: 60px;	padding: 6px 5px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;}.news-block .image-box .post-date .day{	display: block;	font-size: 20px;	color: #061138;}.news-block .content{	position: relative;}.news-block .meta-info{	position: relative;}.news-block .meta-info li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #7f8a99;	text-transform: uppercase;	margin-right: 40px;	margin-bottom: 7px;}.news-block .meta-info li:before{	content: '';	position: absolute;	right: -23px;	top: 9px;	width: 6px;	height: 6px;	background: #d1d8e2;	border-radius: 50%;}.news-block .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 12px;	color: #b5c0cf;	padding-right: 5px;}.news-block .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.news-block .meta-info li a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block .meta-info li:last-child{	margin-right: 0;}.news-block .meta-info li:last-child:before{	display: none;}.news-block h4{	color: #061138;	text-transform: capitalize;	margin-bottom: 20px;}.news-block h4 a{	color: #061138;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block h4 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block .text{	margin-bottom: 20px;}.news-block-two{	position: relative;	margin-bottom: 50px;}.news-block-two .inner-box{	position: relative;	display: block;}.news-block-two .image-box{	position: relative;	display: block;	overflow: hidden;}.news-block-two .image-box img{	display: block;	width: 100%;}.news-block-two .image-box .link-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-ms-transform: scaleY(0) translateY(-100px);	-webkit-transform: scaleY(0) translateY(-100px);	transform: scaleY(0) translateY(-100px);	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.news-block-two .inner-box:hover .image-box .link-layer{	opacity: 1;	-ms-transform: scaleY(1) translateY(0px);	-webkit-transform: scaleY(1) translateY(0px);	transform: scaleY(1) translateY(0px);}.news-block-two .image-box .link-layer .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -30px 0px 0px -30px;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background: #ffffff;	color: #d5ae82;	font-size: 24px;	border-radius: 50%;}.news-block-two .image-box .post-date{	position: absolute;	left: 0;	bottom: 0;	width: 60px;	height: 60px;	padding: 6px 5px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;	z-index: 1;}.news-block-two .image-box .post-date .day{	display: block;	color: #061138;	font-size: 24px;}.news-block-two .lower-content{	position: relative;	padding-left: 90px;}.news-block-two .content{	position: relative;	padding-top: 25px;}.news-block-two .meta-info{	position: relative;}.news-block-two .meta-info li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #7f8a99;	text-transform: uppercase;	margin-right: 40px;	margin-bottom: 7px;}.news-block-two .meta-info li:before{	content: '';	position: absolute;	right: -23px;	top: 9px;	width: 6px;	height: 6px;	background: #d1d8e2;	border-radius: 50%;}.news-block-two .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 12px;	color: #b5c0cf;	padding-right: 5px;}.news-block-two .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.news-block-two .meta-info li a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-two .meta-info li:last-child{	margin-right: 0;}.news-block-two .meta-info li:last-child:before{	display: none;}.news-block-two h5{	font-size: 20px;	line-height: 1.4em;	color: #061138;	margin-bottom: 42px;}.news-block-two h5 a{	color: #061138;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-two h5 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-two .author:before{	content: '';	position: absolute;	left: 0;	top: -21px;	width: 50px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.news-block-two .author{	position: relative;	line-height: 24px;	padding-left: 50px;	min-height: 40px;	padding-top: 8px;}.news-block-two .author img{	position: absolute;	left: 0;	top: 0;	width: 40px;	height: 40px;	border-radius: 50%;}.news-block-two .other-links{	position: absolute;	left: 0;	top: 25px;	width: 60px;	height: 170px;	line-height: 46px;	border-right: 1px solid rgba(0,0,0,0.07);}.news-block-two .other-links .add-to-fav{	position: relative;	width: 42px;	height: 42px;	margin-bottom: 20px;}.news-block-two .other-links .add-to-fav a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-two .other-links .add-to-fav a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-two .other-links .add-comment{	position: relative;	width: 42px;	height: 42px;	margin-bottom: 20px;}.news-block-two .other-links .add-comment a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-two .other-links .add-comment a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-two .other-links .share-it{	position: relative;	width: 42px;	height: 42px;}.news-block-two .other-links .share-it .share-btn{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-two .other-links .share-it .share-btn:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-two .other-links .share-it .share-list{	position: absolute;	left: 0;	bottom: 0;	width: 42px;	padding: 14px 6px;	line-height: 21px;	color: rgba(0,0,0,0.50);	border: 1px solid rgba(0,0,0,0.10);	background-color: #ffffff;	text-align: center;	border-radius: 21px;	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 1;}.news-block-two .other-links .share-it:hover .share-list{	opacity: 1;	visibility: visible;}.news-block-two .other-links .share-it .share-list li{	position: relative;	display: block;	line-height: 28px;}.news-block-two .other-links .share-it .share-list li a{	position: relative;	display: block;	line-height: 28px;	color: rgba(0,0,0,0.30);}.news-block-two .other-links .share-it .share-list li a:hover{	color: #d5ae82;}.news-section .form-column{	position: relative;	margin-bottom: 50px;}.news-section .form-column .inner{	position: relative;	display: block;}.subscribe-form-box{	position: relative;	padding: 48px 30px 50px;	background: #081853;	background: -webkit-linear-gradient(left,#081853,#061138);	background: -ms-linear-gradient(left,#081853,#061138);	background: -moz-linear-gradient(left,#081853,#061138);}.subscribe-form-box .title{	text-align: center;	color: #ffffff;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 20px;}.subscribe-form-box .title h4{	color: #ffffff;	font-size: 24px;	margin: 0 0 7px;}.subscribe-form{	position: relative;}.subscribe-form .form-group{	position:relative;	margin-bottom: 20px;}.subscribe-form .form-group input{	font-family: 'Playfair Display', serif;	font-style: italic;	padding-left: 20px !important;}.subscribe-form .theme-btn,.subscribe-form input[type="submit"]{	width: 100%;	text-align: center;	display: block;}/*** ====================================================================	Main Footer====================================================================***/.main-footer{	position:relative;	background: #061138;	color: #868da5;}.main-footer .widgets-section{	position:relative;	padding:90px 0px 50px;}.main-footer .footer-widget{	position:relative;	margin-bottom:40px;}.main-footer .widget-title{	position:relative;	margin-bottom:30px;	padding-bottom: 15px;}.main-footer .widget-title h4{	position: relative;	display: inline-block;	line-height: 1.3em;	font-size: 24px;	color: #ffffff;	text-transform: uppercase;	font-weight: 400;	margin: 0;}.main-footer .widget-title:before{	content: '';	position: absolute;	left: 0;	bottom: 0px;	width: 70px;	border-bottom: 1px solid rgba(255,255,255,0.20);}.main-footer .info-widget{	position:relative;}.main-footer .info-widget .logo{	position:relative;	margin-top: -5px;	margin-bottom:30px;}.main-footer .info-widget .logo img{	height: 50px;}.main-footer .about-widget .text{	position:relative;	margin-bottom: 25px;}.main-footer .links-widget{	margin-bottom: 10px;}.main-footer .links-widget .widget-content{	position: relative;	padding-left: 20px;}.main-footer .links-widget .column{	position:relative;}.main-footer .links-widget .links li{	position:relative;	margin-bottom:12px;	line-height: 24px;	font-size: 15px;	color: #868da5;}.main-footer .links-widget .links li a{	position:relative;	display: block;	color:#868da5;	font-size:15px;	padding-left: 20px;	text-transform: capitalize;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.main-footer .links-widget .links li a:before{	content: "+";	font-family: 'Playfair Display', serif;	position: absolute;	left: 0;	top: 0;	line-height: 22px;	font-size: 20px;	font-weight: 400;}.main-footer .links-widget .links li a:hover{	color:#d5ae82;}.main-footer .info ul{	position:relative;}.main-footer .info ul li{	position:relative;	line-height: 24px;	color: #868da5;	font-size: 14px;	padding-left: 25px;	margin-bottom: 7px;}.main-footer .info ul li .icon{	position: absolute;	left: 0;	top: 0;	width: 25px;	color: #d5ae82;}.main-footer .info ul li a{	color: #868da5;}.main-footer .info ul li a:hover{	color: #d5ae82;	text-decoration: underline;}.main-footer .social-links{	position:relative;	padding-top: 24px;}.main-footer .social-links ul{	position:relative;}.main-footer .social-links li{	position: relative;	display: inline-block;	margin: 0px 8px 0px 0px;	line-height: 44px;}.main-footer .social-links li a{	position: relative;	display: block;	width: 44px;	height: 44px;	line-height: 44px;	background: #232b47;	color: #ffffff;	font-size: 14px;	text-align: center;	border-radius: 50%;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.main-footer .social-links li a:hover{	color: #ffffff;	background: #d5ae82;}.main-footer .gallery-widget .images{	position: relative;	margin: 0px -5px;}.main-footer .gallery-widget .images .image{	position: relative;	float: left;	width: 25%;	display: block;	margin: 0 0 10px;	padding: 0px 5px;}.main-footer .gallery-widget .images img{	width: 100%;}.main-footer .gallery-widget .images .lightbox-image{	position: absolute;	left: 13px;	top: 8px;	right: 13px;	bottom: 8px;	background: rgba(255,255,255,0.95);	text-align: center;	color: #d5ae82;	opacity: 0;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	z-index: 1;}.main-footer .gallery-widget .image:hover .lightbox-image{	opacity: 1;}.main-footer .gallery-widget .images .lightbox-image .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -20px 0px 0px -20px;	line-height: 40px;	width: 40px;	height: 40px;	font-size: 20px;}.main-footer .footer-bottom{	position:relative;	line-height: 24px;	padding: 12px 0px;	text-transform: capitalize;	border-top:1px solid rgba(255,255,255,0.10);}.main-footer .footer-bottom .inner{	position: relative;	display: block;}.main-footer .footer-bottom .copyright{	position:relative;	float: left;	padding: 10px 0px;}.main-footer .footer-bottom .copyright strong{	color: #222222;}.main-footer .footer-bottom .bottom-links{	position:relative;	float: right;	padding: 10px 0px;}.main-footer .footer-bottom a{	color: #868da5;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.main-footer .footer-bottom a:hover{	color: #d5ae82;	text-decoration: underline;}/*** ====================================================================	Footer Style Two====================================================================***/.footer-style-two{	position:relative;	overflow: hidden;	min-height: 540px;}.footer-style-two .widgets-section{	padding-top: 0;}.footer-style-two .widgets-inner{	position: relative;	padding: 95px 0px 0px;	padding-left: 400px;}.footer-style-two .widgets-inner .shape-1{	position: absolute;	right: 100%;	top: 0;	width: 3000px;	height: 100px;	background: #ffffff;	z-index: 1;}.footer-style-two .widgets-inner .shape-2{	position: absolute;	left: 0;	top: 0;	width: 340px;	height: 1500px;	min-height: 100%;	background: #d5ae82;	z-index: 2;}.footer-style-two .widgets-inner .left-image{	position: absolute;	right: 100%;	top: 100px;	width: 2500px;	height: 1500px;	min-height: 100%;	background: #061138;	padding: 50px 20px;	text-align: right;	z-index: 1;}.footer-style-two .widgets-inner .left-image img{	position: relative;	display: inline-block;}.footer-style-two .footer-bottom{	background: #e8ebef;}.footer-style-two .footer-bottom .inner{	position: relative;	padding-left: 400px;}.footer-style-two .footer-bottom .copyright,.footer-style-two .footer-bottom .copyright a,.footer-style-two .footer-bottom .bottom-links,.footer-style-two .footer-bottom .bottom-links a{	color: #7f8a99;}.footer-style-two .offer-carousel-box{	position: absolute;	left: 0;	top: 0;	width: 340px;	text-align: center;	z-index: 5;}.footer-style-two .offer-carousel-box .offer-block{	position: relative;	display: block;	padding: 40px 40px 30px;	background: #d5ae82;	color: #ffffff;}.footer-style-two .offer-carousel-box .offer-block .inner-box{	position: relative;	display: block;	text-align: center;}.footer-style-two .offer-carousel-box .offer-block .icon-box{	position: relative;	display: block;	font-size: 90px;	line-height: 1em;	margin-bottom: 20px;}.footer-style-two .offer-carousel-box .offer-block h4{	position: relative;	text-transform: uppercase;	margin-bottom: 20px;}.footer-style-two .offer-carousel-box .offer-block .subtitle{	position: relative;	text-transform: uppercase;	font-size: 13px;	margin-bottom: 15px;}.footer-style-two .offer-carousel-box .offer-block .offer-price{	position: relative;	display: block;	width: 100px;	height: 100px;	padding-top: 15px;	background: #ffffff;	color: #061138;	text-align: center;	font-family: 'Playfair Display', serif;	border-radius: 50%;	margin: 0 auto 30px;}.footer-style-two .offer-carousel-box .offer-block .offer-price .percent{	display: block;	font-size: 36px;	line-height: 1.1em;}.footer-style-two .offer-carousel-box .offer-block .offer-price .percent em{	font-size: 24px;	font-style: normal;}.footer-style-two .offer-carousel-box .offer-block .offer-price .txt{	display: block;	line-height: 1.5em;	font-size: 13px;	text-transform: uppercase;}.footer-style-two .offer-carousel-box .offer-block .links-box a:hover .btn-title{	background: #ffffff;	color: #d5ae82;}.footer-style-two .offer-carousel-box .owl-nav{	display: none;}.footer-style-two .offer-carousel-box .owl-theme .owl-dots{	position: relative;	width: 100%;	text-align: center;}.footer-style-two .offer-carousel-box .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 7px;}.footer-style-two .offer-carousel-box .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 10px;	height: 10px;	border: 2px solid #ffffff;	background: none;	border-radius: 50%;}.footer-style-two .offer-carousel-box .owl-theme .owl-dots .owl-dot.active span{	background: #ffffff;}/*** ====================================================================	Booking Section====================================================================***/.booking-section{	position:relative;	background: #061138;	color: #ffffff;	padding: 0px 0px;}.booking-section .image-layer{	position: absolute;	left: 0;	bottom: 0;	width: 100%;	height: 100%;	background-position: left bottom;	background-repeat: no-repeat;	z-index: 2;	opacity: 0.06;}.booking-section .title-col{	position: relative;}.booking-section .title-col .inner{	position: relative;	display: block;	padding: 130px 0px;}.booking-section .title-col .inner:before{	content: '';	position: absolute;	right: 0;	top: 0;	width: 2000px;	height: 100%;	background: #0c1740;}.booking-section .title-box h2{	position: relative;	font-size: 40px;	text-transform: uppercase;	font-weight: 700;	z-index: 3;}.booking-section .title-box h2 span{	font-weight: 400;}.booking-section .title-box .subtitle{	position: relative;	font-size: 14px;	color: #868da5;	line-height: 1.6em;	text-transform: uppercase;	font-weight: 400;	z-index: 3;}.booking-section .form-col{	position: relative;}.booking-section .form-col .inner{	position: relative;	display: block;	padding: 100px 0px 80px 30px;}.booking-section .booking-form{	position: relative;	z-index: 5;}.booking-section .booking-form .row{	margin: 0 -8px;}.booking-section .booking-form .row .form-group{	position:relative;	padding: 0 8px;	margin-bottom: 16px;}.booking-section .booking-form form .form-group input{	background: none;	border-color: rgba(255,255,255,0.20);	color: #868da5;	font-size: 13px;	padding-left: 45px;}.booking-form .form-group .ui-selectmenu-button.ui-button{	background: none;	border-color: rgba(255,255,255,0.20);	color: #868da5;	font-size: 13px;	padding-left: 45px;	text-transform: uppercase;}.about-section .booking-form .form-group .ui-selectmenu-button.ui-button{	background: none;	border-color: #e5e5e5;	color: #7f8a99;	font-size: 13px;	padding-left: 25px;	text-transform: uppercase;}.booking-form .form-group .ui-button .ui-icon:before{	color: #868da5;	font-style: normal;}.booking-section .booking-form form ::-webkit-input-placeholder{color: #868da5; text-transform: uppercase;}.booking-section .booking-form form ::-moz-input-placeholder{color: #868da5; text-transform: uppercase; }.booking-section .booking-form form ::-ms-input-placeholder{color: #868da5; text-transform: uppercase;}.booking-section .booking-form .theme-btn,.booking-section .booking-form input[type="submit"]{	width: 100%;	text-align: center;	display: block;	margin-top: 10px;}.booking-section .booking-form .range-box{	position: relative;	padding-top: 12px;}.booking-section .booking-form .range-box .range-info{	position: relative;	padding-bottom: 15px;}.booking-section .booking-form .form-group .range-box label{	position:relative;	display: block;	float: left;	color: #7f8a99;	font-size: 13px;	font-weight: 400;	line-height: 30px;	text-align: left;	text-transform: uppercase;	margin: 0;}.booking-section .booking-form .form-group .range-box input{	position: relative;	padding: 0;	font-size: 13px;	line-height: 30px;	height: 30px;	float: right;	background: none;	border: none;	color: #868da5;	width: auto;	min-width: 0;	text-align: right;}.booking-section .booking-form .ui-widget.ui-widget-content{	background: rgba(255,255,255,0.2);	border: none;	height: 2px;}.booking-section .booking-form .ui-slider-horizontal .ui-slider-range{	background: #d5ae82;}.booking-section .booking-form .ui-slider-horizontal .ui-slider-handle{	top: -8px;	height: 16px;	width: 16px;	background: #ffffff;	border:2px solid #d5ae82;	border-radius: 50%;	cursor: pointer;}.booking-section .booking-form .form-group .field-icon{	position:absolute;	left: 25px;	top: 11px;	line-height: 28px;	color: #868da5;	display: block;	font-size: 16px;}/*** ====================================================================	Featured Service Section====================================================================***/.featured-services{	position:relative;	padding: 90px 0px 70px;	background: #ffffff;}.featured-services .image-layer{	position: absolute;	left: 0;	top: 0;	bottom: 40px;	width: 100%;}.featured-service-block{	position: relative;	margin-bottom: 30px;}.featured-service-block .inner-box{	position: relative;	display: block;	padding: 40px 20px 50px;	background: #ffffff;	text-align: center;}.featured-service-block .inner-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	bottom: 0;	width: 100%;	display: block;	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.08);	background: #ffffff;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block .inner-box:hover:before{	top: -15px;	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);}.featured-service-block .icon-box{	position: relative;	top: 0;	display: block;	line-height: 1em;	font-size: 64px;	color: #d5ae82;	margin-bottom: 20px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block .inner-box:hover .icon-box{	top: -10px;	-ms-transform: scale(1.07);	-webkit-transform: scale(1.07);	transform: scale(1.07);}.featured-service-block .content-box{	position: relative;	display: block;	padding: 40px 0px;	height: 180px;	margin-bottom: 20px;}.featured-service-block .content-box:before{	content: '';	position: absolute;	left: 50%;	top: 0px;	bottom: 0px;	border-left: 1px solid rgba(0,0,0,0.10);}.featured-service-block .title-box{	position: absolute;	left: 0;	top: 40px;	width: 100%;	height: 100px;	background: #ffffff;	padding: 10px 10px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	-ms-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);}.featured-service-block .inner-box:hover .title-box{	opacity: 0;	-ms-transform: scale(0.90);	-webkit-transform: scale(0.90);	transform: scale(0.90);}.featured-service-block .title-box h4{	color: #061138;	line-height: 36px;	margin: 0 0 5px;}.featured-service-block .title-box .subtitle{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	line-height: 24px;}.featured-service-block .text{	position: absolute;	left: 0;	top: 35px;	width: 100%;	height: 100px;	color: #868da5;	font-size: 15px;	background: #ffffff;	padding: 10px 20px;	line-height: 26px;	opacity: 0;	-ms-transform: scale(0.90);	-webkit-transform: scale(0.90);	transform: scale(0.90);	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block .inner-box:hover .text{	opacity: 1;	-ms-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);}/*** ====================================================================	Yacht Rental Section====================================================================***/.yacht-rental-section{	position:relative;	background: #061138;	padding: 90px 0px;}.yacht-rental-section .title-row{	position: relative;	padding-bottom: 20px;}.yacht-rental-section .title-row .sec-title-two{	position: relative;	float: left;	margin-bottom: 30px;}.yacht-rental-section .title-row .filter-box{	position: relative;	float: right;	padding-top: 50px;	width: 270px;	margin-bottom: 30px;}.selectable-list{	position:relative;	display:block;	width:100%;	font-family: 'Playfair Display', serif;}.selectable-list .dropdown-outer{	position:relative;}.selectable-list .btn-box{	position:relative;	display:block;	width:100%;	line-height:30px;	font-weight:500;	font-size:13px;	font-size: 15px;    text-transform: capitalize;    font-style: italic;	padding:10px 25px;	background: none;    border: 1px solid rgba(255,255,255,0.20);    color: rgba(255,255,255,0.70);    border-radius: 2px;}.selectable-list .btn-box:before{	content: "\f107";	font-family: 'Font Awesome 5 Free';	position:absolute;	right:25px;	top:10px;	height:30px;	display:block;	color: rgba(255,255,255,0.70);	line-height:30px;	font-size:16px;	font-style: normal;	font-weight:800;	z-index:5;}.selectable-list .dropdown-menu{	width:100%;	padding:0px 0px;	margin:0px;	background:#ffffff;	border-radius:0px 0px  5px 5px;	border-top: none;	border:1px solid rgba(0,0,0,0.10);}.selectable-list .dropdown-menu li{	position:relative;	display:block;	font-size: 15px;    text-transform: capitalize;    font-style: italic;	line-height:24px;	color:#2c2c2c;	padding:12px 25px;	border-bottom: 1px solid rgba(0,0,0,0.10);	cursor: pointer;}.selectable-list .dropdown-menu li:last-child{	border: none;}.selectable-list .dropdown-menu li:hover{	color:#d5ae82;}.rental-block{	position: relative;	margin-bottom: 30px;}.rental-block.mix{	margin-bottom: 50px;}.rental-block .inner-box{	position: relative;	display: block;	background: #ffffff;}.rental-block .image-box{	position: relative;	display: block;	top: 0;	overflow: hidden;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.rental-block .inner-box:hover .image-box{	top: -38px;}.rental-block .image-box img{	position: relative;	display: block;	width: 100%;}.rental-block .price-box{	position: absolute;	right: 0;	top: 20px;	width: 100px;	padding: 5px 15px 7px;	font-size: 12px;	text-transform: uppercase;	color: #ffffff;	line-height: 24px;	background: #1a1838;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	z-index: 2;}.rental-block .inner-box:hover .price-box{	right: 20px;	background: #d5ae82;}.rental-block .price-box .price{	position: relative;	display: block;	font-size: 18px;	font-style: italic;	font-family: 'Playfair Display', serif;	padding-bottom: 5px;	line-height: 30px;	margin-bottom: 3px;	border-bottom: 1px solid rgba(255,255,255,0.30);}.rental-block .title-box .more-link-box{	position: absolute;	left: 0;	margin-bottom: -36px;	bottom: 100%;	width: 100%;	visibility: hidden;	opacity: 0;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	z-index: 2;}.rental-block .inner-box:hover .title-box .more-link-box{	visibility: visible;	opacity: 1;	margin-bottom: 0px;}.rental-block .title-box .more-link-box a{	display: block;	width: 100%;	padding: 7px 15px;	line-height: 24px;	text-transform: uppercase;	text-align: center;	background: #d5ae82;	color: #ffffff;	font-size: 13px;	font-weight: 600;}.rental-block .title-box{	position: relative;	display: block;	padding: 22px 20px 20px;	text-align: center;}.rental-block .title-box:before{	content: '';	position: absolute;	left: 20px;	right: 20px;	top: -5px;	border-bottom: 5px solid #d5ae82;	z-index: 1;	display: none;	transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-webkit-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;}.rental-block .inner-box:hover .title-box:before{	opacity: 0;	transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;}.rental-block .title-box h4{	position: relative;	margin-bottom: 7px;	color: #061138;	text-transform: capitalize;}.rental-block .title-box h4 a{	color: #061138;}.rental-block .title-box h4 a:hover{	color: #d5ae82;}.rental-block .title-box .info{	position: relative;	font-size: 13px;	text-transform: uppercase;}.rental-block .meta-info{	position: relative;}.rental-block .meta-info ul{	position: relative;	width: 100%;	padding: 0px 0px;	border-top: 1px solid rgba(0,0,0,0.10);	border-bottom: 1px solid rgba(0,0,0,0.10);}.rental-block .meta-info li{	position: relative;	float: left;	display: block;	width: 50%;	padding: 12px 20px;	text-align: right;	font-size: 13px;	line-height: 24px;	color: #868da5;	text-transform: uppercase;	border-right: 1px solid rgba(0,0,0,0.10);}.rental-block .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 14px;	color: #7f8a99;	padding-right: 5px;}.rental-block .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.rental-block .meta-info li a:hover,.rental-block .meta-info li a:hover .icon{	color: #d5ae82;}.rental-block .meta-info li:last-child{	border: none;	text-align: left;}.yacht-rental-section .bottom-text{	position: relative;	padding-top: 20px;	text-align: center;	font-size: 20px;	line-height: 1.5em;	font-style: italic;	text-transform: capitalize;	color: #ffffff;	font-family: 'Playfair Display', serif;}.yacht-rental-section .bottom-text a{	color: #d5ae82;}.yacht-rental-section .bottom-text a:hover{	text-decoration: underline;}/*** ====================================================================	Destinations Section====================================================================***/.destinations-section{	position:relative;	padding: 90px 0px;}.destinations-section .filter-box{	position: relative;	width: 100%;	max-width: 580px;	margin:0 auto 50px;}.destinations-section .filter-box .form-group{	margin: 0;}.destinations-section .filter-box .ui-selectmenu-button.ui-button{	background: none;	border: none;	border-bottom:1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	padding: 0 0 10px;	height: 41px;	line-height: 30px;	text-transform: uppercase;}.destinations-section .filter-box .ui-button .ui-icon:before{	color: #7f8a99;	font-style: normal;}.destination-block{	position: relative;	margin-bottom: 30px;}.destination-block .inner-box{	position: relative;	display: block;	background: #ffffff;}.destination-block .image-box{	position: relative;	display: block;	top: 0;	overflow: hidden;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.destination-block .image-box img{	position: relative;	display: block;	width: 100%;}.destination-block .caption-box{	position: absolute;	left: 0;	bottom: 30px;	width: 100%;	padding: 0px 20px;	font-size: 13px;	text-transform: uppercase;	color: #ffffff;	line-height: 24px;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.destination-block .inner-box:hover .caption-box{	opacity: 0;	visibility: hidden;}.destination-block .caption-box .title{	position: relative;	display: block;	padding-bottom: 5px;}.destination-block .caption-box .count{	position: absolute;	left: 0;	bottom: 0;	width: 100%;	display: block;	font-size: 72px;	line-height: 1em;	font-weight: 700;	font-family: 'Playfair Display', serif;	opacity: 0.12;}.destination-block .hover-box{	position: absolute;	left: 0;	bottom: 0px;	width: 100%;	height: 100%;	padding: 20px 30px;	font-size: 13px;	text-transform: uppercase;	color: #ffffff;	line-height: 24px;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	visibility: hidden;}.destination-block .inner-box:hover .hover-box{	opacity: 1;	visibility: visible;}.destination-block .hover-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);}.destination-block .hover-inner{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	display: table;	vertical-align: bottom;	padding: 0px 0px;}.destination-block .hover-content{	position: relative;	width: 100%;	display: table-cell;	vertical-align: bottom;	padding: 30px 40px;}.destination-block .hover-content .icon-box{	position: relative;	display: block;	margin: 0 0 20px;	line-height: 1em;	font-size: 120px;}.destination-block .hover-content h5{	position: relative;	display: block;	margin: 0 0;	text-transform: uppercase;}.destination-block .hover-content .link-box{	position: relative;	padding-top: 70px;}.destination-block .hover-content .link-box:before{	content: '';	position: absolute;	left: 50%;	top: 15px;	height: 40px;	border-left: 1px solid rgba(255,255,255,0.30);}.destination-block .hover-content .link-box .theme-btn{	display: block;}.destination-block .hover-content .link-box .theme-btn .btn-title{	display: block;	padding-left: 20px;	padding-right: 20px;}.destination-block .title-box{	position: relative;	display: block;	padding: 15px 20px;	text-align: center;}.destination-block .title-box h4{	position: relative;	margin-bottom: 0;	color: #061138;	text-transform: capitalize;}.destination-block .title-box h4 a{	color: #061138;}.destination-block .title-box h4 a:hover{	color: #d5ae82;}.destination-block .meta-info{	position: relative;}.destination-block .meta-info ul{	position: relative;	width: 100%;	padding: 0px 0px;	border-top: 1px solid rgba(0,0,0,0.10);	border-bottom: 1px solid rgba(0,0,0,0.10);}.destination-block .meta-info li{	position: relative;	float: left;	display: block;	width: 50%;	padding: 12px 20px;	text-align: right;	font-size: 13px;	line-height: 24px;	color: #868da5;	text-transform: uppercase;	border-right: 1px solid rgba(0,0,0,0.10);}.destination-block .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 14px;	color: #7f8a99;	padding-right: 5px;}.destination-block .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.destination-block .meta-info li a:hover{	color: #d5ae82;	text-decoration: underline;}.destination-block .meta-info li:last-child{	border: none;	text-align: left;}.destinations-section .see-all{	position: relative;	display: block;	text-align: center;	padding-top: 10px;}/*** ====================================================================	About Section Two====================================================================***/.about-section-two{	position:relative;	padding: 0px 0px;	background: #ffffff;}.about-section-two .image-box-left{	position: absolute;	left: 0;	top: 0;	width: 50%;	height: 100%;}.about-section-two .image-box-left .image-layer{	position: absolute;	left: 0;	right: 320px;	top: -50px;	bottom: 0;	background-repeat: no-repeat;	background-position: top right;}.about-section-two .image-box-right{	position: absolute;	right: 0;	top: 0;	width: 50%;	height: 100%;}.about-section-two .image-box-right .image-layer{	position: absolute;	left: -200px;	right: 0px;	top: 0;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.about-section-two .image-box-right .image-layer:before{	content: '';	position: absolute;	left: 0px;	top: 0;	width: 100%;	height: 100%;	background: #f0f3f7;	opacity: 0.92;}.about-section-two .content-outer{	position: relative;	display: block;	margin: 0px 0px 0px 400px;	padding-left: 200px;}.about-section-two .content-inner{	position: relative;	display: block;	padding: 80px 0px 100px;	min-height: 380px;}.about-section-two .content-box{	position: relative;	display: block;	padding: 60px 50px;	background: #ffffff;	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);}.about-section-two .content-inner .video-link{	position: absolute;	right: 100%;	margin-right: 70px;	bottom: 100px;	display: block;	width: 280px;}.about-section-two .content-inner .video-link .video-thumb{	position: relative;	left: 0;	top: 0;	width: 100%;	height: 200px;	overflow: hidden;}.about-section-two .content-inner .video-link .video-thumb img{	display: block;	width: 100%;	height: auto;}.about-section-two .content-inner .video-link .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -35px 0px 0px -35px;	width: 70px;	height: 70px;	line-height: 70px;	text-align: center;	color: #061138;	font-size: 24px;	background: #ffffff;	border-radius: 50%;}.about-section-two .content-inner .video-link .overlink{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;	color: #ffffff;	background: rgba(0,0,0,0);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.about-section-two .content-inner .video-link .overlink:hover{	background: rgba(0,0,0,0.50);}.about-section-two .content-box .sec-title-two{	margin-bottom: 35px;}.about-section-two .content-box h4{	margin-bottom: 25px;	color: #061138;}.about-section-two .content-box .text{	margin-bottom: 40px;}.about-section-two .content-box .lower-row{	position: relative;}.about-section-two .content-box .lower-row .link-box{	position: relative;	float: left;}.about-section-two .content-box .lower-row .info{	position: relative;	float: right;	text-align: right;	padding-right: 15px;}.about-section-two .content-box .lower-row .info:before{	content: '';	position: absolute;	right: 0px;	top: 6px;	bottom: 4px;	border-right: 2px solid #d5ae82;}.about-section-two .content-box .lower-row .name{	position: relative;	display: block;	font-family: 'Playfair Display', serif;	font-size: 20px;	text-transform: capitalize;	color: #061138;	line-height: 1.5em;}.about-section-two .content-box .lower-row .designation{	position: relative;	font-size: 13px;	text-transform: uppercase;	color: #7f8a99;	line-height: 1.7em;}/*** ====================================================================	Testimonials Section Two====================================================================***/.testimonials-section-two{	position:relative;	padding: 90px 0px;	z-index: 1;}.testimonials-section-two .carousel-box{	position: relative;}.testimonials-section-two .carousel-box .owl-stage-outer{	overflow: visible;}.testimonials-section-two .carousel-box .testimonial-block{	opacity: 0;	visibility: hidden;	-webkit-transition:all 0.7s ease;	-moz-transition:all 0.7s ease;	-ms-transition:all 0.7s ease;	-o-transition:all 0.7s ease;	transition:all 0.7s ease;}.testimonials-section-two .carousel-box .active .testimonial-block{	opacity: 1;	visibility: visible;}.testimonials-section-two .carousel-box .testimonial-block .inner-box{	-ms-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.10);	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.10);}.testimonials-section-two .owl-theme .owl-dots{	position: relative;	width: 100%;	padding-top: 40px;	text-align: center;}.testimonials-section-two .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 7px;}.testimonials-section-two .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 9px;	height: 9px;	background: #cfd6e0;	border-radius: 50%;}.testimonials-section-two .owl-theme .owl-dots .owl-dot.active span{	background: #d5ae82;	-ms-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.testimonials-section-two .owl-theme .owl-nav{	display: none;}/*** ====================================================================	Fluid Section====================================================================***/.fluid-section{	position:relative;	padding: 0px 0px;	background: #646464;	color: #ffffff;	overflow: hidden;}.fluid-section .image-layer{	position: absolute;	left: 0;	top: 0;	width: 50%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	overflow: hidden;}.fluid-section .image-layer:before{	content: '';	position: absolute;	right: 165px;	top: 0;	width: 110%;	height: 100%;	background: #000936;	opacity: 0.80;	-ms-transform: skewX(-45deg);	-webkit-transform: skewX(-45deg);	transform: skewX(-45deg);}.fluid-section .image-layer.right-layer{	left: auto;	right: 0;}.fluid-section .image-layer.right-layer:before{	right: auto;	left: 165px;	-ms-transform: skewX(45deg);	-webkit-transform: skewX(45deg);	transform: skewX(45deg);}.fluid-section .shapes{	position: absolute;	left: 50%;	margin-left: -360px;	top: 0;	width: 700px;}.fluid-section .shapes .shape{	position: absolute;	left: 30px;	top: 0;	border: 180px solid transparent;	border-top: 180px solid #d5ae82;	opacity: 0.80;}.fluid-section .shapes .shape.two{	position: absolute;	left: auto;	right: 10px;	top: 0;	border: 180px solid transparent;	border-top: 180px solid #d5ae82;	opacity: 0.80;}.fluid-section .shapes:before{	content: '';	position: absolute;	left: 50%;	margin-left: -20px;	top: 0;	border: 30px solid transparent;	border-top: 30px solid #ffffff;	z-index: 1;}.fluid-section .column{	position: relative;	float: left;	width: 50%;}.fluid-section .left-column{	position: relative;}.fluid-section .right-column{	position: relative;}.fluid-section .column .inner{	position: relative;	display: block;	width: 100%;	max-width: 750px;}.fluid-section .left-column .inner{	float: right;	padding-right: 200px;}.fluid-section .right-column .inner{	float: left;	padding-right: 0px;	padding-left: 200px;}.fluid-section .column .content{	position: relative;	display: block;	padding: 90px 20px;	text-align: center;}.about-section-two .image-box-left{	position: absolute;	left: 0;	top: 0;	width: 50%;	height: 100%;}.fluid-section .column .image-layer{	width: 100%;	display: none;}.fluid-section .column .subtitle{	font-size: 13px;	text-transform: uppercase;	color: #ffffff;	margin-bottom: 5px;}.fluid-section .column h2{	font-size: 36px;	text-transform: uppercase;	color: #ffffff;	margin-bottom: 30px;}/*** ====================================================================	Destinations Section====================================================================***/.destinations-two{	position:relative;	padding: 120px 0px 50px;}.destinations-two.alternate{	position:relative;	padding: 90px 0px 70px;}.destinations-two .map-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;}.destinations-two .sec-title{	margin-bottom: 40px;}.destinations-two .destinations-box{	position: relative;	display: block;	margin: 0px -15px;	margin-bottom: 90px;}.destinations-two .destinations-box .outer-box{	position: relative;	display: table;	width: 100%;	vertical-align: middle;}.destination-block-two{	position: relative;	margin-bottom: 30px;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.destinations-two .destinations-box .outer-box .destination-block-two{	position: relative;	display: table-cell;	width: 20%;	padding: 0px 15px;	vertical-align: top;	margin-bottom: 0;}.destinations-two .destinations-box .outer-box:hover .destination-block-two{	width: 17%;}.destinations-two .destinations-box .outer-box .destination-block-two:hover{	width: 32%;}.destination-block-two .inner-box{	position: relative;	display: block;	background: #061138;	height: 360px;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.destination-block-two:hover .inner-box{	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.50);}.destination-block-two .image-box{	position: relative;	display: block;	top: 0;	overflow: hidden;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.destination-block-two .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.destination-block-two .image-box .image{	position: relative;	display: none;}.destination-block-two .image-box img{	position: relative;	display: block;	width: 100%;}.destination-block-two .caption-box{	position: absolute;	left: 0;	bottom: 30px;	width: 100%;	padding: 0px 20px;	font-size: 13px;	text-transform: uppercase;	color: #ffffff;	line-height: 24px;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	z-index: 1;}.destination-block-two:hover .inner-box .caption-box{	opacity: 0;	visibility: hidden;}.destination-block-two .caption-box .title{	position: relative;	display: block;	font-weight: 700;	text-transform: capitalize;	padding-bottom: 0px;}.destination-block-two .hover-box{	position: absolute;	left: 0;	bottom: 0px;	width: 100%;	height: 100%;	padding: 20px 30px;	font-size: 13px;	text-transform: uppercase;	color: #ffffff;	line-height: 24px;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	visibility: hidden;	z-index: 2;}.destination-block-two:hover .inner-box .hover-box{	opacity: 1;	visibility: visible;}.destination-block-two .hover-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,123,103,0.50);	background: -webkit-linear-gradient(bottom,rgba(6,17,56,0.80),rgba(0,0,0,0.0));}.destination-block-two .hover-inner{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	display: table;	vertical-align: bottom;	padding: 0px 0px;	transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	-webkit-transform: translateY(-30px);	-ms-transform: translateY(-30px);	transform: translateY(-30px);	opacity: 0;	visibility: hidden;}.destination-block-two:hover .hover-inner{	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);	opacity: 1;	visibility: visible;	-webkit-transition:all 500ms ease 300ms;	-ms-transition:all 500ms ease 300ms;	-moz-transition:all 500ms ease 300ms;	-o-transition:all 500ms ease 300ms;	transition:all 500ms ease 300ms;}.destination-block-two .hover-content{	position: relative;	width: 100%;	display: table-cell;	vertical-align: bottom;	padding: 30px 15px;}.destination-block-two .hover-content .tour-info{	position: relative;	display: block;	margin: 0 0 10px;	line-height: 1.5em;	font-size: 13px;	text-transform: uppercase;}.destination-block-two .hover-content h4{	position: relative;	display: block;	margin: 0 0;	font-weight: 700;	text-transform: capitalize;}.destination-block-two .hover-content .link-box{	position: relative;	padding-top: 20px;}.destination-block-two .hover-content .link-box:before{	content: '';	position: absolute;	left: 50%;	top: 15px;	height: 40px;	border-left: 1px solid rgba(255,255,255,0.30);}.destination-block-two .hover-content .link-box .theme-btn{	display: block;	max-width: 240px;	margin: 0 auto;}.destination-block-two .hover-content .link-box .theme-btn .btn-title{	display: block;	font-size: 13px;	text-transform: uppercase;	padding-left: 15px;	padding-right: 15px;}.popular-packages{	position: relative;}.popular-packages .title-row{	position: relative;	padding-bottom: 20px;}.popular-packages .title-row .sec-title{	position: relative;	float: left;	margin-bottom: 20px;}.popular-packages .title-row .link-box{	position: relative;	float: right;	padding-top: 40px;	margin-bottom: 30px;}.popular-packages .packages-box{	position: relative;}.package-block{	position: relative;    }.package-block .inner-box{	position: relative;	display: block;	margin: 0 auto;	background: #ffffff;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.package-block .inner-box:hover{	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);}.package-block .image-box{	position: relative;	display: block;	width: 100%;	overflow: hidden;}.package-block .image-box .offer-info{	position: absolute;	left: 0;	top: 0;	width: 120px;	line-height: 20px;	padding: 5px 10px;	text-align: center;	background: #be1935;	font-size: 13px;	text-transform: uppercase;	font-weight: 600;	color: #ffffff;	-ms-transform: rotate(-45deg) translate(-31px,-22px);	-webkit-transform: rotate(-45deg) translate(-31px,-22px);	transform: rotate(-45deg) translate(-31px,-22px);	z-index: 3;}.package-block .hover-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	color: #ffffff;	z-index: 1;	opacity: 0;	visibility: hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.package-block:hover .hover-box{	opacity: 1;	visibility: visible;}.package-block .hover-box .hover-link{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	text-align: center;	color: #ffffff;}.package-block .hover-box .hover-link a{	position: absolute;	left: 0;	top: 50%;	margin-top: -10px;	text-align: center;	width: 100%;	color: #ffffff;}.package-block .hover-box .hover-link a:hover{	color: #d5ae82;}.package-block .hover-box .weather{	position: absolute;	right: 15px;	top: 10px;	color: #ffffff;	line-height: 24px;	font-size: 16px;	font-weight: 500;	text-transform: uppercase;}.package-block .hover-box .weather sup{	position: relative;	font-size: 8px;	margin-top: -2px;	padding-left: 2px;}.package-block .hover-box .weather .icon{	position: relative;	padding-right: 5px;	font-size: 18px;	color: #d5ae82;}.package-block .image-box img{	display: block;	width: 100%;}.package-block .content-box{	position: relative;	padding: 10px 20px 20px 20px;}.package-block .content-box .package-title{	position: relative;	font-size: 16px;	color: #061138;	font-weight: 600;	text-transform: uppercase;	line-height: 1.35em;	margin-bottom: 10px;    text-align: left;}.package-block .content-box .package-title a{	color: #061138;}.package-block .content-box .package-title a:hover{	color: #d5ae82;}.package-block .ratings{	position: relative;	margin-bottom: 16px;}.package-block .ratings .rate-text{	position: relative;	float: left;	color: #7f8a99;	line-height: 24px;	font-size: 12px;	text-transform: uppercase;	font-weight: 400;}.package-block .ratings .rate-text strong{	position: relative;	font-size: 14px;	font-weight: 400;}.package-block .ratings .rate-text a{	color: #7f8a99;	font-size: 12px;	text-transform: uppercase;}.package-block .ratings .rate{	position: relative;	float: left;	color: #d5ae82;	font-size: 12px;	line-height: 24px;	margin-right: 5px;}.package-block .ratings .rate .empty-star{	color: #b5c0cf;}.package-block .info{	position: relative;}.package-block .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.package-block .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(0,0,0,0.15);}.package-block .info li:last-child{	margin-right: 0;}.package-block .info li:last-child:after{	display: none;}.package-block .info li a{	color: #7f8a99;}.package-block .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.package-block .links-box{	position: relative;	margin-top: 12px;	padding-top: 12px;	border-top: 1px solid rgba(0,0,0,0.10);}.package-block .links-box .pricing{	position: relative;	float: left;	font-size: 12px;}.package-block .links-box .price-title{	display: block;	text-transform: uppercase;}.package-block .links-box .unit{	display: block;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.package-block .links-box .unit span{	font-size: 20px;	color: #061138;}.package-block .links-box .link{	position: relative;	float: right;}.package-block .info-btn-box{	position: relative;	padding-top: 5px;	z-index: 3;}.package-block .info-btn-box .info-btn{	position: relative;	display:block;	font-size: 22px;	line-height: 30px;	color: #85909e;	font-weight: 600;	padding: 10px 0px 4px;	text-transform:uppercase;	background: none;	border: 1px solid rgba(0,0,0,0.0);	opacity: 0.50;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	cursor: pointer;}.package-block .info-btn-box .info-btn:hover{	color: #d5ae82;	opacity: 1;}.package-block .info-btn-box .info-panel{	position: absolute;	right: -15px;	bottom: 80%;	margin-bottom: 0px;	width: 240px;	opacity: 0;	visibility: hidden;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.package-block .info-btn-box:hover .info-panel{	bottom: 100%;	opacity: 1;	visibility: visible;}.package-block .info-btn-box .info-panel:before{	content: '';	position: absolute;	right: 15px;	bottom: -8px;	width: 20px;	height: 20px;	background: #ffffff;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	z-index: 0;}.package-block .info-btn-box .panel-inner{	position: relative;	display: block;	padding: 22px 20px 15px;	background: #ffffff;	z-index: 1;}.package-block .info-btn-box .panel-title{	display: block;	font-size: 13px;	font-weight: 600;	color: #061038;	text-transform: uppercase;	margin-bottom: 7px;}.package-block .info-btn-box .panel-list{	display: block;	font-size: 14px;}.package-block .info-btn-box .panel-list li{	position: relative;	padding-left: 12px;	line-height: 24px;	margin-bottom: 5px;}.package-block .info-btn-box .panel-list li:before{	content: '';	position: absolute;	left: 0;	top: 10px;	width: 4px;	height: 4px;	background: #d5ae82;}.more-destinations{	position: relative;	display: block;}.more-destinations .inner-container{	position: relative;	display: block;	padding-left: 300px;	min-height: 120px;}.more-destinations .left-title-box{	position: absolute;	left: 0;	top: 0;	width: 270px;	bottom: 30px;	min-height: 120px;	text-align: center;}.more-destinations .left-title-box .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.more-destinations .left-title-box .title{	position:absolute;	left:0;	top:50%;	width:100%;	margin-top: -40px;}.more-destinations .left-title-box h3{	position: relative;	display: block;	text-transform: uppercase;	color: #ffffff;	margin: 0;	line-height: 1.4em;	font-weight: 700;}.destination-block-four{	position: relative;	margin-bottom: 30px;}.destination-block-four .inner-box{	position: relative;	display: block;	margin: 0 auto;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.destination-block-four .image-box{	position: relative;	display: block;	width: 100%;	overflow: hidden;}.destination-block-four .hover-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	color: #ffffff;	z-index: 1;	opacity: 0;	visibility: hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.destination-block-four:hover .hover-box{	opacity: 1;	visibility: visible;}.destination-block-four .hover-box .hover-link{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	text-align: center;	color: #ffffff;}.destination-block-four .hover-box .hover-link a{	position: absolute;	left: 0;	top: 50%;	margin-top: -10px;	text-align: center;	width: 100%;	color: #ffffff;}.destination-block-four .hover-box .hover-link a:hover{	color: #d5ae82;}.destination-block-four .image-box img{	display: block;	width: 100%;}.destination-block-four .lower-box{	position: relative;	padding: 15px 0px 0px;}.destination-block-four .lower-box .tour-count{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	margin: 0 0;}.destination-block-four .lower-box h4{	font-size: 20px;	text-transform: capitalize;	color: #061138;	padding-left: 15px;	margin: 0;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.destination-block-four .inner-box:hover .lower-box h4{	margin-left: 30px;}.destination-block-four .lower-box h4:before{	content: '';	position: absolute;	left: 2px;	top: 10px;	border:4px solid transparent;	background: #d5ae82;	-ms-transform: scale(0.8);	transform: scale(0.8);}.destination-block-four .lower-box h4:after{	content: '';	position: absolute;	right: 100%;	top: 14px;	width: 0px;	border-bottom: 1px solid #d5ae82;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.destination-block-four .inner-box:hover .lower-box h4:after{	width: 30px;}.destination-block-four .lower-box h4 a{	color: #061138;}.destination-block-four .lower-box h4 a:hover{	color: #d5ae82;}/*** ====================================================================	Featured Services Two====================================================================***/.featured-services-two{	position:relative;	padding: 90px 0px;	background: #030c2e;	color: #ffffff;}.featured-services-two .sec-title-two{	margin-bottom: 40px;}.featured-services-two .image-layer{	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	opacity: 0.08;	background-position: center center;	background-attachment: fixed;	background-repeat: no-repeat;	background-size: cover;}.featured-service-block-two{	position: relative;	margin-bottom: 10px;}.featured-service-block-two .inner-box{	position: relative;	display: block;	padding: 0px 20px;	background: none;	text-align: center;}.featured-service-block-two .inner-box:hover .inner-box{	padding: 0px 20px;}.featured-service-block-two .icon-box{	position: relative;	top: 0;	display: block;	line-height: 1em;	font-size: 64px;	color: #d5ae82;	margin-bottom: 20px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block-two .content-box{	position: relative;	display: block;	padding: 0px 0px 55px;}.featured-service-block-two .content-box:before{	content: '';	position: absolute;	left: 50%;	bottom: 10px;	height: 35px;	border-left: 1px solid rgba(255,255,255,0.25);}.featured-service-block-two .title-box{	position: relative;	left: 0;	top: 0;	width: 100%;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block-two .title-box h4{	color: #ffffff;	line-height: 32px;	margin: 0 0;}.featured-service-block-two .text{	position: relative;	width: 100%;	color: #868da5;	font-size: 15px;	padding: 0 20px;	line-height: 26px;	height: 0px;	opacity: 0;	visibility: hidden;	-ms-transform: scaleY(0);	transform: scaleY(0);	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-service-block-two .text:before{	content: '';	position: absolute;	left: 50%;	top: 10px;	height: 35px;	border-left: 1px solid rgba(255,255,255,0.25);}.featured-service-block-two .inner-box:hover .text{	height: 132px;	padding-top: 55px;	opacity: 1;	visibility: visible;	-ms-transform: scaleY(1);	transform: scaleY(1);}.featured-service-block-two .link-box{	position: relative;	display: block;}.featured-service-block-two.active-block .link-box{	padding-top: 5px;}.featured-service-block-two .link-box a{	position: relative;	display: block;	max-width: 200px;	margin: 0 auto;}.featured-service-block-two .link-box a.link{	position: relative;	top: 0;	display: inline-block;	line-height: 28px;	padding: 0;	color: #f5f6f7;	text-transform: uppercase;	font-weight: 600;	font-size: 13px;	border: 2px solid transparent;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.featured-service-block-two .inner-box:hover .link-box a.link{	border-color: #ffffff;	padding: 10px 45px;	top: 5px;}.featured-service-block-two .inner-box:hover .link-box a.link:hover{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}/*** ====================================================================	Top Destinations====================================================================***/.top-destinations{	position:relative;	padding: 100px 0px 60px;}.attraction-block{	position: relative;	margin-bottom: 40px;}.attraction-block .sec-title{	margin-bottom: 0;}.attraction-block .sec-title h2{	font-size: 36px;}.attraction-block .inner-box{	position: relative;	display: block;	border: 1px solid rgba(0,0,0,0.10);	background: #ffffff;}.attraction-block .image-box{	position: relative;	display: block;}.attraction-block .image-box img{	position: relative;	display: block;	width: 100%;}.attraction-block .lower-box{	position: relative;	display: block;	padding: 40px 40px;}.destination-block-three{	position: relative;	margin-bottom: 40px;}.destination-block-three .inner-box{	position: relative;	display: block;}.destination-block-three .image-box{	position: relative;	display: block;}.destination-block-three .image-box img{	position: relative;	display: block;	width: 100%;}.destination-block-three .caption-box{	position: absolute;	left: 0;	bottom: -35px;	width: 100%;	display: block;	padding: 0px 20px;	z-index: 2;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.destination-block-three:hover .caption-box{	bottom: 20px;}.destination-block-three .caption-box .inner{	position: relative;	display: block;	padding: 16px 20px;	background: #ffffff;}.destination-block-three .caption-box .price{	position: absolute;	right: 0;	bottom: 100%;	display: block;	padding: 4px 16px;	background: #d5ae82;	color: #ffffff;	font-size: 18px;	font-weight: 700;	font-style: italic;	font-family: 'Playfair Display', serif;}.destination-block-three .caption-box .title{	position: relative;	display: block;	font-size: 14px;	color: #061138;	font-weight: 600;	text-transform: uppercase;}.destination-block-three .caption-box .title a{	color: #061138;}.destination-block-three .caption-box .info{	position: relative;	display: block;	font-size: 14px;	color: #7f8a99;	font-weight: 500;	line-height: 24px;	text-transform: capitalize;}.destination-block-three .caption-box .info .icon{	position: relative;	top: -1px;	font-size: 15px;	color: #d5ae82;	font-weight: 400;	padding-right: 5px;	vertical-align: middle;}.destination-block-three .hover-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	color: #ffffff;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	visibility: hidden;}.destination-block-three:hover .hover-box{	opacity: 1;	visibility: visible;}.destination-block-three .hover-box .ratings{	position: absolute;	right: 20px;	top: 15px;	text-align: right;}.destination-block-three .hover-box .ratings .rate-text{	position: relative;	color: #ffffff;	line-height: 24px;	font-weight: 400;	margin-bottom: 3px;}.destination-block-three .hover-box .ratings .rate-text strong{	position: relative;	font-size: 14px;	font-weight: 400;}.destination-block-three .hover-box .ratings .rate-text a{	color: #ffffff;	font-size: 12px;	text-transform: uppercase;}.destination-block-three .hover-box .ratings .rate{	color: #d5ae82;	font-size: 12px;	line-height: 24px;	letter-spacing: 1px;}.destination-block-three .hover-box .ratings .rate .empty-star{	color: #b5c0cf;}/*** ====================================================================	Facts Section====================================================================***/.facts-section{	position:relative;	padding: 100px 0px;	background: #061138;	color: #ffffff;}.facts-section .image-layer{	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	opacity: 0.10;	background-position: center center;	background-attachment: fixed;	background-repeat: no-repeat;	background-size: cover;}.facts-section .facts-carousel{	position: relative;}.facts-section .facts-box{	position: relative;	text-align: center;}.facts-section .facts-box .inner{	position: relative;	display: block;	max-width: 780px;	margin: 0 auto;}.facts-section .facts-box .video-link{	position: relative;	display: block;	text-align: center;	margin-bottom: 60px;}.facts-section .facts-box .video-link a{	position: relative;	display: inline-block;	width: 120px;	height: 120px;	border: 2px solid #d5ae82;	padding: 13px 13px;	border-radius: 50%;}.facts-section .facts-box .video-link a:hover{	border-color: #ffffff;}.facts-section .facts-box .video-link a .icon{	position: relative;	display: block;	line-height: 90px;	padding-left: 5px;	color: #ffffff;	background: #d5ae82;	font-size: 36px;	border-radius: 50%;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.facts-section .facts-box .video-link a:hover .icon{	color: #d5ae82;	background: #ffffff;}.facts-section .facts-box .subtitle{	position: relative;	display: block;	text-transform: uppercase;	font-weight: 600;	font-size: 14px;	color: #d5ae82;	margin-bottom: 15px;}.facts-section .facts-box .title{	position: relative;	display: block;	text-transform: uppercase;	font-weight: 700;	color: #ffffff;	font-family: 'Playfair Display', serif;	font-size: 72px;	line-height: 1em;	margin-bottom: 5px;}.facts-section .facts-box .count{	position: relative;	display: block;	font-weight: 700;	color: #d5ae82;	font-family: 'Playfair Display', serif;	font-size: 72px;	line-height: 1.3em;}.facts-section .facts-box .count sup{	font-size: 40px;	padding-left: 3px;}.facts-section .owl-theme .owl-nav{	display: none;}.facts-section .owl-theme .owl-dots{	position: relative;	display: block;	padding-top: 50px;	text-align: center;}.facts-section .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 7px;}.facts-section .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 10px;	height: 10px;	background: rgba(255,255,255,0.40);	border-radius: 50%;}.facts-section .owl-theme .owl-dots .owl-dot.active span{	background: #d5ae82;}/*** ====================================================================	Team Section====================================================================***/.team-section{	position: relative;	padding: 100px 0px;}.team-section .title-row .sec-title{	position: relative;	margin-bottom: 40px;}.team-block{	position: relative;	margin-bottom: 30px;}.owl-theme .team-block{	margin-bottom: 0;}.team-block .inner-box{	position: relative;	display: block;	padding-bottom: 45px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.team-block .image-box{	position: relative;	display: block;	overflow: hidden;}.team-block .image-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	z-index: 1;}.team-block:hover .image-box:before{	opacity: 1;}.team-block .image-box img{	position: relative;	display: block;	width: 100%;}.team-block .lower-box{	position: absolute;	left: 0;	bottom: 20px;	width: 100%;	padding: 0px 20px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 3;}.team-block .lower-content{	position: relative;	display: block;	float: right;	width: 100%;	max-width: 200px;	background: #ffffff;	padding: 25px 20px 22px;	border-bottom: 1px solid #e5e5e5;	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 1;}.team-block:hover .lower-content{	padding-bottom: 105px;	background: #d5ae82;}.team-block .lower-content:before{	content: '';	position: absolute;	left: 0;	bottom: 0px;	width: 100%;	height: 3px;	background: #ffffff;	border-top: 1px solid #e5e5e5;}.team-block:hover .lower-content:before{	bottom: 0;	height: 4px;	background: #d5ae82;	border-top-color: #ffffff;	border-top-width: 2px;}.team-block .lower-content h4{	position: relative;	color: #061138;	font-size: 22px;	line-height: 1.3em;	text-transform: capitalize;	margin: 0;}.team-block .lower-content h4 a{	color: #061138;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.team-block:hover .lower-content h4 a{	color: #ffffff;}.team-block .lower-content h4 a:hover{	color: #ffffff;	text-decoration: underline;}.team-block .lower-content .designation{	position: relative;	display: block;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	margin-top: 10px;}.team-block:hover .lower-content .designation{	color: #ffffff;}.team-block .social-links{	position:absolute;	left: 0;	bottom: 25px;	width: 100%;	padding: 0 20px;	opacity: 0;	visibility: hidden;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	transition:all 0.2s ease;}.team-block:hover .social-links{	opacity: 1;	visibility: visible;	-webkit-transition:all 0.5s ease 300ms;	-moz-transition:all 0.5s ease 300ms;	-ms-transition:all 0.5s ease 300ms;	-o-transition:all 0.5s ease 300ms;	transition:all 0.5s ease 300ms;}.team-block .social-links ul{	position:relative;	padding: 20px 0px 0px;	text-align: center;	border-top: 1px solid #bf9c75;}.team-block .social-links li{	position: relative;	display: inline-block;	margin: 0px 4px;	line-height: 44px;}.team-block .social-links li a{	position: relative;	display: block;	width: 40px;	height: 40px;	line-height: 40px;	background: #bf9c75;	color: #ffffff;	font-size: 14px;	text-align: center;	border-radius: 50%;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.team-block .social-links li a:hover{	color: #bf9c75;	background: #ffffff;}.team-section .carousel-box{	position: relative;}.team-section .owl-theme .owl-dots{	display: none;}.team-section .owl-theme .owl-nav{	position: absolute;	right: 0;	top: -125px;	margin: 0;}.team-section .owl-theme .owl-nav .owl-next,.team-section .owl-theme .owl-nav .owl-prev{	position: relative;	display: inline-block;	margin-left: 15px;	vertical-align: top;	background: none;	height: 70px;	width: 70px;	border: none; 	text-align: center;	line-height: 68px;	border: 1px solid rgba(0,0,0,.10);	color: #acb7c6;	font-size: 24px;	border-radius: 0;	opacity: 1;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-section .owl-nav .owl-prev:hover, .team-section .owl-nav .owl-next:hover{	color: #d5ae82;	border-color: #d5ae82;}.team-section .see-all{	position: relative;	display: block;	text-align: center;	padding-top: 10px;}/*** ====================================================================	Testimonials Section Two====================================================================***/.testimonials-section-three{	position:relative;	padding: 90px 0px;	background: #fff2e8;	z-index: 1;}.testimonials-section-three .sec-title{	margin-bottom: 40px;}.testimonials-section-three .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	opacity:1;	background-repeat: no-repeat;	background-position: right top;}.testimonials-section-three .carousel-box{	position: relative;	z-index: 1;}.testimonial-block-two{	position: relative;}.testimonial-block-two .inner-box{	position: relative;	display: block;	max-width: 780px;	margin: 0 auto;	text-align: center;}.testimonial-block-two .content{	position: relative;	display: block;}.testimonial-block-two .content .title-box{	position: relative;	margin-bottom: 10px;}.testimonial-block-two .content .title-box h3{	color: #061138;	margin-bottom: 0;	text-transform: capitalize;}.testimonial-block-two .content .icon-box{	position: relative;	display: block;	font-size: 32px;	color: #d5ae82;	line-height: 1em;    margin: 50px 0 15px 0;}.testimonial-block-two .content .info{	position: relative;}.testimonial-block-two .content .info .name{	position: relative;	color: #061138;	font-size: 14px;	text-transform: uppercase;	font-weight: 600;}.testimonial-block-two .content .info .designation{	position: relative;	color: #75808f;	font-size: 14px;	text-transform: capitalize;	font-weight: 400;}.testimonial-block-two .content .text{	position: relative;	color: #75808f;	font-size: 20px;	line-height: 1.5em;	font-family: 'Playfair Display', serif;	font-style: italic;	margin-bottom: 40px;}.testimonial-block-two .rating{	position: relative;	display: block;	color: #d5ae82;	font-size: 14px;	letter-spacing: 1px;	margin-bottom: 15px;}.testimonials-section-three .owl-theme .owl-dots{	display: none;}.testimonials-section-three .owl-theme .owl-nav{	position: absolute;	left: 50%;	top: 40px;	margin-left: -250px;	width: 500px;	height: 0;}.testimonials-section-three .owl-theme .owl-nav .owl-prev{	position: absolute;	left: 0;	top: 0;	padding: 0;	margin: 0;	line-height: 54px;	font-size: 54px;	color: #bdc7d5;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-three .owl-theme .owl-nav .owl-prev:before{	content: 'Prev';	position: absolute;	right: 100%;	margin-right: 10px;	font-size: 16px;	color: #061138;	text-transform: capitalize;	font-family: 'Playfair Display', serif;	letter-spacing: 1px;	opacity: 0;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-three .owl-theme .owl-nav .owl-next{	position: absolute;	right: 0;	top: 0;	padding: 0;	margin: 0;	line-height: 54px;	font-size: 54px;	color: #bdc7d5;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-three .owl-theme .owl-nav .owl-next:before{	content: 'Next';	position: absolute;	left: 100%;	margin-left: 10px;	font-size: 16px;	color: #061138;	text-transform: capitalize;	font-family: 'Playfair Display', serif;	letter-spacing: 1px;	opacity: 0;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-three .owl-theme .owl-nav .owl-prev:hover,.testimonials-section-three .owl-theme .owl-nav .owl-next:hover,.testimonials-section-three .owl-theme .owl-nav .owl-prev:hover:before,.testimonials-section-three .owl-theme .owl-nav .owl-next:hover:before{	opacity: 1;	color: #061138;}/*** ====================================================================	News Section Two====================================================================***/.news-section-two{	position:relative;	padding: 90px 0px 40px;	background: #ffffff;}.news-section-two .title-row{	position: relative;	padding-bottom: 20px;}.news-section-two .sec-title{	position: relative;	float: left;	margin-bottom: 30px;}.news-section-two .title-row .link-box{	position: relative;	float: right;	padding-top: 50px;	margin-bottom: 30px;}.news-block-three{	position: relative;	margin-bottom: 50px;}.news-block-three .inner-box{	position: relative;	display: block;}.news-block-three .image-box{	position: relative;	display: block;	overflow: hidden;}.news-block-three .image-box img{	display: block;	width: 100%;}.news-block-three .image-box .link-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-webkit-transform: scaleY(0) translateY(-100px);	-ms-transform: scaleY(0) translateY(-100px);	transform: scaleY(0) translateY(-100px);	-webkit-transform-origin: left top;	-ms-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.news-block-three .inner-box:hover .image-box .link-layer{	opacity: 1;	-webkit-transform: scaleY(1) translateY(0px);	-ms-transform: scaleY(1) translateY(0px);	transform: scaleY(1) translateY(0px);}.news-block-three .image-box .link-layer .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -30px 0px 0px -30px;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background: #ffffff;	color: #d5ae82;	font-size: 24px;	border-radius: 50%;}.news-block-three .image-box .post-date{	position: absolute;	right: 20px;	top: 20px;	width: 60px;	height: 60px;	padding: 6px 5px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;	z-index: 1;}.news-block-three .image-box .post-date .day{	display: block;	color: #061138;	font-size: 24px;}.news-block-three .image-box .info{	position: absolute;	bottom: 15px;	right: 20px;	opacity: 0;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-three .inner-box:hover .image-box .info{	opacity: 1;	-webkit-transition: all 300ms ease 300ms;	-moz-transition: all 300ms ease 300ms;	-ms-transition: all 300ms ease 300ms;	-o-transition: all 300ms ease 300ms;	transition: all 300ms ease 300ms;}.news-block-three .image-box .info li{	position: relative;	float: left;	font-size: 15px;	line-height: 24px;	margin-right: 31px;}.news-block-three .image-box .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(255,255,255,0.40);}.news-block-three .image-box .info li:last-child{	margin-right: 0;}.news-block-three .image-box .info li:last-child:after{	display: none;}.news-block-three .image-box .info li a{	color: #ffffff;	font-weight: 500;}.news-block-three .image-box .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	font-weight: 400;}.news-block-three .image-box .info li a:hover{	color: #d5ae82;}.news-block-three .lower-content{	position: relative;	padding-top: 30px;	text-align: center;}.news-block-three .lower-content .cat-info{	position: relative;	color: #7f8a99;	text-transform: uppercase;	font-size: 13px;	line-height: 24px;	margin-bottom: 5px;}.news-block-three .lower-content .cat-info a{	color: #7f8a99;}.news-block-three .content{	position: relative;	display: block;	padding: 0px 20px;}.news-block-three h4{	font-size: 20px;	line-height: 1.4em;	color: #061138;	text-transform: capitalize;	margin-bottom: 30px;}.news-block-three h4 a{	color: #061138;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-three h4 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-three .link-box{	position: relative;	display: block;	overflow: hidden;}.news-block-three .link-box a{	position: relative;	display: inline-block;	vertical-align: middle;	font-weight: 600;	text-transform: uppercase;	color: #061138;	font-size: 13px;	line-height: 24px;	padding-left: 15px;	padding-right: 15px;	background: #ffffff;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-three .link-box:before{	content: '';	position: absolute;	left: 0;	top: 50%;	margin-top: -0.5px;	width: 100%;	border-bottom: 1px solid rgba(0,0,0,0.10);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-three .inner-box:hover .link-box:before{	border-bottom-color: #d5ae82;}.news-block-three .link-box a .icon{	position: absolute;	left: 15px;	top: 0;	font-size: 18px;	font-weight: 400;	vertical-align: middle;	padding-right: 5px;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-three .inner-box:hover .link-box a .icon{	opacity: 1;	-webkit-transition:opacity 0.3s ease 300ms;	-moz-transition:opacity 0.3s ease 300ms;	-ms-transition:opacity 0.3s ease 300ms;	-o-transition:opacity 0.3s ease 300ms;	transition:opacity 0.3s ease 300ms;}.news-block-three .inner-box:hover .link-box a{	color: #d5ae82;	padding-left: 42px;}/*** ====================================================================	Subscribe Section====================================================================***/.subscribe-section{	position:relative;	padding: 0px 0px 90px;	background: #ffffff;}.subscribe-section.style-two{	padding-bottom: 70px;}.subscribe-section.style-three{	padding: 100px 0px;}.subscribe-section.no-padding-top{	padding-top: 0;}.subscribe-section .inner{	position: relative;	display: block;	padding: 55px 90px 40px;	background: #d5ae82;	color: #ffffff;}.subscribe-section .inner .image-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-position:center center;	background-repeat:no-repeat;	background-size:cover;}.subscribe-section.style-two .inner{	position: relative;	display: block;	padding: 85px 90px 0px;	background: none;	color: #7f8a99;	border-top: 1px solid rgba(0,0,0,0.05);}.subscribe-section.style-three .inner{	padding: 56px 90px 40px;	background: none;}.subscribe-section .title{	position: relative;	display: block;	text-align: center;	margin-bottom: 35px;}.subscribe-section .title h4{	text-transform: uppercase;	font-weight: 700;	margin-bottom: 5px;}.subscribe-section.style-two .title h4{	 color: #061138;}.subscribe-section .title .subtitle{	text-transform: uppercase;	font-size: 14px;}.subscribe-form-two{	position: relative;	display: block;}.subscribe-form-two .row{	margin: 0px -10px;}.subscribe-form-two .form-group{	position:relative;	padding: 0px 10px;	margin-bottom: 20px;}.subscribe-form-two form .form-group input{	font-family: 'Playfair Display', serif;	font-style: italic;	line-height: 30px !important;	padding: 14px 20px !important;	height: 60px !important;	padding-left: 20px !important;}.subscribe-form-two .theme-btn{	display: block;	width: 100%;}.subscribe-form-two .theme-btn .btn-title{	width: 100%;	text-align: center;	display: block;	line-height: 30px;	padding: 15px 20px;}/*** ====================================================================	Footer Three====================================================================***/.footer-style-three{	position:relative;	background: #061138;	padding: 50px 0px 25px;}.footer-style-three .upper-row{	position: relative;	padding-bottom: 25px;}.footer-style-three .upper-row .logo-box{	position: relative;	float: left;	padding-right: 35px;}.footer-style-three .upper-row .logo-box img{	height: 44px;}.footer-style-three .upper-row .logo-box:before{	content: '';	position: absolute;	right: 0;	top: 50%;	margin-top: -20px;	height: 40px;	border-right: 1px solid rgba(255,255,255,0.15);}.footer-style-three .lower-row{	position: relative;}.footer-style-three .lower-row .inner{	position: relative;	padding: 25px 0px;	border-top: 1px solid rgba(255,255,255,0.15);}.main-footer .social-links-two{	position: relative;}.footer-style-three .social-links-two{	position: relative;	float: left;}.main-footer .social-links-two ul{	position:relative;}.main-footer .social-links-two li{	position: relative;	display: inline-block;	margin: 0px 8px 0px 0px;}.main-footer .social-links-two li a{	position: relative;	display: block;	width: 40px;	height: 40px;	line-height: 38px;	background: none;	color: #7f8a99;	font-size: 14px;	border: 1px solid rgba(255,255,255,0.15);	text-align: center;	border-radius: 50%;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.main-footer .social-links-two li a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.footer-style-three .copyright{	position: relative;	float: left;	margin-left: 200px;	line-height: 24px;	padding: 8px 0px;}.footer-style-three .payment-cards{	position: relative;	padding-top: 3px;	float: right;}.footer-style-three .payment-cards li{	position: relative;	float: left;	line-height: 34px;	margin-left: 10px;}.footer-style-three .payment-cards li a{	display: block;	line-height: 34px;}.footer-style-three .drop-link{	position:relative;	float: left;	margin-left: 41px;	z-index: 1;}.footer-style-three .drop-link:after{	content: '';	position: absolute;	right: -21px;	top: 10px;	height: 20px;	border-right: 1px solid rgba(255,255,255,0.15);}.footer-style-three .drop-link.currency:after{	display: none;}.footer-style-three .drop-link .link-btn{	position: relative;	display: block;	line-height: 30px;	padding: 5px 0px;	font-size: 15px;	text-transform: capitalize;	font-weight: 400;	color: #868da5;	cursor: pointer;}.footer-style-three .drop-link .link-btn .txt{	position: relative;	font-family: 'Playfair Display', serif;	font-style: italic;	display: inline-block;	vertical-align: middle;}.footer-style-three .drop-link .link-btn .arrow{	position: relative;	top: 1px;	display: inline-block;	vertical-align: middle;	padding-left: 12px;	font-size: 16px;}.footer-style-three .drop-link .link-btn:hover{	color: #d5ae82;}.footer-style-three .drop-link .link-btn:before{	content: '';	position: absolute;	left: 0;	bottom: 100%;	width: 100%;	height: 10px;}.footer-style-three .drop-link .link-dropdown{	position: absolute;	right: 0;	bottom: 100%;	margin-bottom: 10px;	width: 182px;	background: #061138;	padding: 0px 0px;	border: 1px solid rgba(255,255,255,0.15);	opacity: 0;	visibility: hidden;	-webkit-transform: translateY(-20px);	-ms-transform: translateY(-20px);	transform: translateY(-20px);	-webkit-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;}.footer-style-three .drop-link:hover .link-dropdown{	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);}.footer-style-three .drop-link .link-dropdown li{	position:relative;	border-bottom: 1px solid rgba(255,255,255,0.15);	line-height: 24px;	font-size: 15px;	color: #868da5;}.footer-style-three .drop-link .link-dropdown li:last-child{	border-bottom: none;}.footer-style-three .drop-link .link-dropdown li a{	position:relative;	display: block;	color:#868da5;	font-size:14px;	line-height: 24px;	padding: 8px 20px;	text-transform: capitalize;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.footer-style-three .drop-link .link-dropdown li a:hover{	color:#d5ae82;}.footer-style-three .useful-links{	position:relative;	float: right;	padding-top: 4px;	z-index: 5;}.footer-style-three .useful-links .links-btn{	position: relative;	display: block;	line-height: 24px;	padding: 8px 37px;	font-size: 14px;	text-transform: uppercase;	font-weight: 400;	cursor: pointer;	border: 1px solid rgba(255,255,255,0.15);	color: #ffffff;	font-family: 'Playfair Display', serif;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.footer-style-three .useful-links .links-btn .btn-txt{	position: relative;}.footer-style-three .useful-links .links-btn .btn-txt:after{	position: relative;	display: inline-block;	content: '+';	width: 12px;	padding-left: 5px;}.footer-style-three .useful-links:hover .links-btn{	color: #d5ae82;	border-color: #d5ae82;}.footer-style-three .useful-links:hover .links-btn .btn-txt:after{	content: '-';}.footer-style-three .useful-links .links-panel{	position: absolute;	right: 0;	bottom: 100%;	width: 182px;	background: #061138;	padding: 18px 16px;	border: 1px solid rgba(255,255,255,0.15);	border-bottom: none;	opacity: 0;	visibility: hidden;	-webkit-transform: translateY(-20px);	-ms-transform: translateY(-20px);	transform: translateY(-20px);	-webkit-transition: all 300ms linear;	-ms-transition: all 300ms linear;	transition: all 300ms linear;}.footer-style-three .useful-links:hover .links-panel{	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);}.footer-style-three .useful-links .links-panel li{	position:relative;	margin-bottom:10px;	line-height: 24px;	font-size: 15px;	color: #868da5;}.footer-style-three .useful-links .links-panel li:last-child{	margin-bottom: 0;}.footer-style-three .useful-links .links-panel li a{	position:relative;	display: block;	color:#868da5;	font-size:14px;	padding-left: 20px;	text-transform: capitalize;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.footer-style-three .useful-links .links-panel li a:before{	content: "+";	font-family: 'Playfair Display', serif;	position: absolute;	left: 0;	top: 0;	line-height: 24px;	font-size: 20px;	font-weight: 400;}.footer-style-three .useful-links .links-panel li a:hover{	color:#d5ae82;}/*** ====================================================================		Page Banner====================================================================***/.page-banner{	position:relative;	padding: 0;	color: #ffffff;	background: #061138;	background-position:center top;	background-repeat:no-repeat;	background-size:cover;}.page-banner .image-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-position:center center;	background-repeat:no-repeat;	background-size:cover;}.page-banner .banner-inner{	position: relative;	display: block;	text-align: center;}.page-banner .inner-container{	position: relative;	padding: 130px 0px;	z-index:2;}.page-banner h1{	position:relative;	font-size:48px;	color:#ffffff;	line-height: 1.2em;	font-weight: 800;	letter-spacing: 1px;	text-transform: uppercase;	margin: 0;}.page-banner .page-nav{	position: absolute;	left: 0;	bottom: 0;	text-align: left;	padding-bottom: 15px;}.page-banner .bread-crumb{	position: relative;	display: inline-block;}.page-banner .bread-crumb li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #ffffff;	font-weight: 500;	text-transform: uppercase;	cursor: default;	padding-right:  15px;	margin-right: 15px;}.page-banner .bread-crumb li:before{	position: absolute;	right: -15px;	width: 30px;	text-align: center;	font-size: 10px;	line-height: 24px;	color: #ffffff;	font-weight: 400;	font-family: 'Flaticon';    content: "\f10f";}.page-banner .bread-crumb li:last-child{	padding-right: 0;	margin-right: 0;}.page-banner .bread-crumb li:last-child:before{	display: none;}.page-banner .bread-crumb li a{	color:#ffffff;	font-weight: 500;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.page-banner .bread-crumb li a:hover{	color:#d5ae82;	}/*** ====================================================================	News Section====================================================================***/.masonry-news-section{	position:relative;	padding: 100px 0px;}.masonry-news-section .news-block-three{	margin-bottom: 40px;}.news-block-four{	position: relative;	margin-bottom: 50px;}.news-block-four .inner-box{	position: relative;	display: block;}.news-block-four .image-box{	position: relative;	display: block;	overflow: hidden;}.news-block-four .image-box img{	display: block;	width: 100%;}.news-block-four .image-box .link-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-webkit-transform: scaleY(0) translateY(-100px);	-ms-transform: scaleY(0) translateY(-100px);	transform: scaleY(0) translateY(-100px);	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.news-block-four .inner-box:hover .image-box .link-layer{	opacity: 1;	-webkit-transform: scaleY(1) translateY(0px);	-ms-transform: scaleY(1) translateY(0px);	transform: scaleY(1) translateY(0px);}.news-block-four .image-box .link-layer .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -30px 0px 0px -30px;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background: #ffffff;	color: #d5ae82;	font-size: 24px;	border-radius: 50%;}.news-block-four .image-box .post-date{	position: absolute;	right: 20px;	top: 20px;	width: 60px;	height: 60px;	padding: 6px 5px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;	z-index: 1;}.news-block-four .image-box .post-date .day{	display: block;	color: #061138;	font-size: 24px;}.news-block-four .image-box .info{	position: absolute;	bottom: 15px;	right: 20px;	opacity: 0;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-four .inner-box:hover .image-box .info{	opacity: 1;	-webkit-transition: all 300ms ease 300ms;	-moz-transition: all 300ms ease 300ms;	-ms-transition: all 300ms ease 300ms;	-o-transition: all 300ms ease 300ms;	transition: all 300ms ease 300ms;}.news-block-four .image-box .info li{	position: relative;	float: left;	font-size: 15px;	line-height: 24px;	margin-right: 31px;}.news-block-four .image-box .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(255,255,255,0.40);}.news-block-four .image-box .info li:last-child{	margin-right: 0;}.news-block-four .image-box .info li:last-child:after{	display: none;}.news-block-four .image-box .info li a{	color: #ffffff;	font-weight: 500;}.news-block-four .image-box .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	font-weight: 400;}.news-block-four .image-box .info li a:hover{	color: #d5ae82;}.news-block-four .over-content{	position: absolute;	left: 0;	bottom: 0;	width: 100%;	padding: 15px;	text-align: center;}.news-block-four .over-content .cat-info{	position: relative;	color: #7f8a99;	text-transform: uppercase;	font-size: 13px;	line-height: 24px;	margin-bottom: 5px;}.news-block-four .over-content .cat-info a{	color: #7f8a99;}.news-block-four .over-content .content{	position: relative;	display: block;	padding: 0px 0px 5px;}.news-block-four .over-content h4{	font-size: 20px;	line-height: 1.4em;	color: #ffffff;	text-transform: capitalize;	margin-bottom: 30px;}.news-block-four .over-content h4 a{	color: #ffffff;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-four .over-content h4 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-four .over-content .link-box{	position: relative;	display: block;	overflow: hidden;}.news-block-four .over-content .link-box a{	position: relative;	display: inline-block;	vertical-align: middle;	font-weight: 600;	text-transform: uppercase;	color: #ffffff;	font-size: 13px;	line-height: 24px;	padding-left: 15px;	padding-right: 15px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-four .over-content .link-box a:before{	content: '';	position: absolute;	left: 100%;	top: 50%;	margin-top: -0.5px;	width: 100%;	border-bottom: 1px solid rgba(255,255,255,0.70);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-four .over-content .link-box a:after{	content: '';	position: absolute;	right: 100%;	top: 50%;	margin-top: -0.5px;	width: 100%;	border-bottom: 1px solid rgba(255,255,255,0.70);	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-four .inner-box:hover .over-content .link-box a:before,.news-block-four .inner-box:hover .over-content .link-box a:after{	border-bottom-color: #d5ae82;}.news-block-four .over-content .link-box a .icon{	position: absolute;	left: 15px;	top: 0;	font-size: 18px;	font-weight: 400;	vertical-align: middle;	padding-right: 5px;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-four .inner-box:hover .over-content .link-box a .icon{	opacity: 1;	-webkit-transition:opacity 0.3s ease 300ms;	-moz-transition:opacity 0.3s ease 300ms;	-ms-transition:opacity 0.3s ease 300ms;	-o-transition:opacity 0.3s ease 300ms;	transition:opacity 0.3s ease 300ms;}.news-block-four .inner-box:hover .over-content .link-box a{	color: #d5ae82;	padding-left: 42px;}.masonry-news-section .see-more{	position: relative;	display: block;	text-align: center;	padding-top: 10px;}.masonry-news-section .see-more a{	min-width: 190px;}/*** ====================================================================	News Section====================================================================***/.news-section-three{	position:relative;	padding: 100px 0px;}.news-block-five{	position: relative;	padding-bottom: 50px;	border-bottom: 1px solid rgba(0,0,0,0.10);	margin-bottom: 50px;}.news-list .news-block-five:last-child{	margin-bottom: 60px;	padding-bottom: 0;	border: none;}.news-block-five .inner-box{	position: relative;	display: block;}.news-block-five .row{	margin: 0;}.news-block-five .image-column{	position: relative;	padding: 0;}.news-block-five .image-column .image{	position: relative;	display: block;	margin-right: 45px;	overflow: hidden;}.news-block-five .image-column .image img{	display: block;	width: 100%;}.news-block-five .image .link-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-ms-transform: scaleY(0) translateY(-100px);	-webkit-transform: scaleY(0) translateY(-100px);	transform: scaleY(0) translateY(-100px);	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.news-block-five .inner-box:hover .image .link-layer{	opacity: 1;	-webkit-transform: scaleY(1) translateY(0px);	-ms-transform: scaleY(1) translateY(0px);	transform: scaleY(1) translateY(0px);}.news-block-five .image-column .link-layer .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -30px 0px 0px -30px;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background: #ffffff;	color: #d5ae82;	font-size: 24px;	border-radius: 50%;}.news-block-five .content-column{	position: relative;	padding: 0;}.news-block-five .content-column .inner{	position: relative;	display: block;	padding-left: 30px;	min-height: 300px;}.news-block-five .content-column .content{	position: relative;	padding-top: 30px;}.news-block-five .meta-info{	position: relative;}.news-block-five .meta-info li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #7f8a99;	text-transform: uppercase;	margin-right: 40px;	margin-bottom: 7px;}.news-block-five .meta-info li:before{	content: '';	position: absolute;	right: -23px;	top: 9px;	width: 6px;	height: 6px;	background: #d1d8e2;	border-radius: 50%;}.news-block-five .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 12px;	color: #b5c0cf;	padding-right: 5px;}.news-block-five .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.news-block-five .meta-info li a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-five .meta-info li:last-child{	margin-right: 0;}.news-block-five .meta-info li:last-child:before{	display: none;}.news-block-five h3{	line-height: 1.35em;	color: #061138;	margin-bottom: 25px;}.news-block-five h3 a{	color: #061138;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-five h3 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-five .content .text{	position: relative;	font-size: 15px;	color: #7f8a99;	padding-top: 26px;}.news-block-five .content .text:before{	content: '';	position: absolute;	left: 0;	top: 0px;	width: 70px;	border-top: 1px solid rgba(0,0,0,0.10);}.news-block-five .content .link-box{	position: relative;	display: block;	padding-top: 38px;}.news-block-five .content .link-box a{	position: relative;	display: inline-block;	vertical-align: middle;	font-weight: 600;	text-transform: uppercase;	color: #061138;	font-size: 13px;	line-height: 24px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-five .content .link-box a .icon{	position: absolute;	left: 0px;	top: 0;	font-size: 18px;	font-weight: 400;	vertical-align: middle;	padding-right: 5px;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-five .inner-box:hover .content .link-box a .icon{	opacity: 1;	-webkit-transition:opacity 0.3s ease 200ms;	-moz-transition:opacity 0.3s ease 200ms;	-ms-transition:opacity 0.3s ease 200ms;	-o-transition:opacity 0.3s ease 200ms;	transition:opacity 0.3s ease 200ms;}.news-block-five .inner-box:hover .content .link-box a{	color: #d5ae82;	padding-left: 25px;}.news-block-five .other-info{	position: absolute;	left: -125px;	top: 37px;	width: 81px;	height: 265px;	padding-top: 5px;	background: #ffffff;	line-height: 30px;}.news-block-five .other-info:before{	content: '';	position: absolute;	right: 0;	top: 20px;	bottom: 0;	border-right: 1px solid rgba(0,0,0,0.10);}.news-block-five .other-info .post-date{	position: relative;	display: block;	width: 45px;	margin: 0 auto 20px;	padding: 6px 5px 10px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;	border-bottom: 1px solid rgba(0,0,0,0.10);	z-index: 1;}.news-block-five .other-info .post-date .day{	display: block;	color: #061138;	font-size: 24px;}.news-block-five .other-info .add-to-fav{	position: relative;	width: 42px;	height: 42px;	margin: 0 auto 20px;}.news-block-five .other-info .add-to-fav a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-five .other-info .add-to-fav a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-five .other-info .add-comment{	position: relative;	width: 42px;	height: 42px;	margin: 0 auto 20px;}.news-block-five .other-info .add-comment a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-five .other-info .add-comment a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-five .other-info .share-it{	position: relative;	width: 42px;	height: 42px;	margin: 0 auto;}.news-block-five .other-info .share-it .share-btn{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-five .other-info .share-it .share-btn:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-five .other-info .share-it .share-list{	position: absolute;	left: 0;	bottom: 0;	width: 42px;	padding: 14px 6px;	line-height: 21px;	color: rgba(0,0,0,0.50);	border: 1px solid rgba(0,0,0,0.10);	background-color: #ffffff;	text-align: center;	border-radius: 21px;	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 1;}.news-block-five .other-info .share-it:hover .share-list{	opacity: 1;	visibility: visible;}.news-block-five .other-info .share-it .share-list li{	position: relative;	display: block;	line-height: 28px;}.news-block-five .other-info .share-it .share-list li a{	position: relative;	display: block;	line-height: 28px;	color: rgba(0,0,0,0.30);}.news-block-five .other-info .share-it .share-list li a:hover{	color: #d5ae82;}.news-block-six{	position: relative;	margin-bottom: 50px;}.news-box .news-block-six:last-child{	border: none;}.news-block-six .inner-box{	position: relative;	display: block;}.news-block-six .image-box{	position: relative;	padding: 0;}.news-block-six .image-box .image{	position: relative;	display: block;	overflow: hidden;}.news-block-six .image-box .image img{	display: block;	width: 100%;}.news-block-six .image .link-layer{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-ms-transform: scaleY(0) translateY(-100px);	-webkit-transform: scaleY(0) translateY(-100px);	transform: scaleY(0) translateY(-100px);	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.news-block-six .inner-box:hover .image .link-layer{	opacity: 1;	-ms-transform: scaleY(1) translateY(0px);	-webkit-transform: scaleY(1) translateY(0px);	transform: scaleY(1) translateY(0px);}.news-block-six .image-box .link-layer .icon{	position: absolute;	left: 50%;	top: 50%;	margin: -30px 0px 0px -30px;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background: #ffffff;	color: #d5ae82;	font-size: 24px;	border-radius: 50%;}.news-block-six .image-box .post-date{	position: absolute;	left: 0;	bottom: 0;	width: 71px;	height: 60px;	padding: 6px 5px;	text-align: center;	line-height: 24px;	background: #ffffff;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	font-family: 'Playfair Display', serif;}.news-block-six .image-box .post-date .day{	display: block;	font-size: 20px;	color: #061138;}.news-block-six .content-box{	position: relative;	padding: 30px 0px 0px;}.news-block-six .content-box .inner{	position: relative;	display: block;	padding-left: 100px;	min-height: 260px;}.news-block-six .content-box .content{	position: relative;}.news-block-six .content-box .content:before{	content: '';	position: absolute;	left: -31px;	top: 5px;	bottom: 5px;	border-right: 1px solid rgba(0,0,0,0.10);}.news-block-six .meta-info{	position: relative;}.news-block-six .meta-info li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #7f8a99;	text-transform: uppercase;	margin-right: 40px;	margin-bottom: 7px;}.news-block-six .meta-info li:before{	content: '';	position: absolute;	right: -23px;	top: 9px;	width: 6px;	height: 6px;	background: #d1d8e2;	border-radius: 50%;}.news-block-six .meta-info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 12px;	color: #b5c0cf;	padding-right: 5px;}.news-block-six .meta-info li a{	position: relative;	display: inline-block;	vertical-align: middle;	color: #7f8a99;}.news-block-six .meta-info li a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-six .meta-info li:last-child{	margin-right: 0;}.news-block-six .meta-info li:last-child:before{	display: none;}.news-block-six h3{	line-height: 1.35em;	color: #061138;	margin-bottom: 24px;}.news-block-six h3 a{	color: #061138;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-six h3 a:hover{	color: #d5ae82;	text-decoration: underline;}.news-block-six .content .text{	position: relative;	font-size: 15px;	color: #7f8a99;	padding-top: 25px;}.news-block-six .content .text:before{	content: '';	position: absolute;	left: 0;	top: 0px;	width: 70px;	border-top: 1px solid rgba(0,0,0,0.10);}.news-block-six .content .link-box{	position: relative;	display: block;	padding-top: 35px;}.news-block-six .content .link-box a{	position: relative;	display: inline-block;	vertical-align: middle;	font-weight: 600;	text-transform: uppercase;	color: #061138;	font-size: 13px;	line-height: 24px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-six .content .link-box a .icon{	position: absolute;	left: 0px;	top: 0;	font-size: 18px;	font-weight: 400;	vertical-align: middle;	padding-right: 5px;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.news-block-six .inner-box:hover .content .link-box a .icon{	opacity: 1;	-webkit-transition:opacity 0.3s ease 200ms;	-moz-transition:opacity 0.3s ease 200ms;	-ms-transition:opacity 0.3s ease 200ms;	-o-transition:opacity 0.3s ease 200ms;	transition:opacity 0.3s ease 200ms;}.news-block-six .inner-box:hover .content .link-box a{	color: #d5ae82;	padding-left: 25px;}.news-block-six .other-info{	position: absolute;	left: 0px;	top: 0px;	width: 71px;	height: 260px;	padding-top: 5px;	line-height: 30px;}.news-block-six .other-info .add-to-fav{	position: relative;	width: 42px;	height: 42px;	margin: 0 0 20px;}.news-block-six .other-info .add-to-fav a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-six .other-info .add-to-fav a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-six .other-info .add-comment{	position: relative;	width: 42px;	height: 42px;	margin: 0 0 20px;}.news-block-six .other-info .add-comment a{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-six .other-info .add-comment a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-six .other-info .share-it{	position: relative;	width: 42px;	height: 42px;	margin: 0 0;}.news-block-six .other-info .share-it .share-btn{	position: relative;	display: block;	width: 42px;	height: 42px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	font-size: 18px;	text-align: center;	color: rgba(0,0,0,0.50);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-block-six .other-info .share-it .share-btn:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}.news-block-six .other-info .share-it .share-list{	position: absolute;	left: 0;	top: 0;	width: 42px;	padding: 14px 6px;	line-height: 21px;	color: rgba(0,0,0,0.50);	border: 1px solid rgba(0,0,0,0.10);	background-color: #ffffff;	text-align: center;	border-radius: 21px;	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 1;}.news-block-six .other-info .share-it:hover .share-list{	opacity: 1;	visibility: visible;}.news-block-six .other-info .share-it .share-list li{	position: relative;	display: block;	line-height: 28px;}.news-block-six .other-info .share-it .share-list li a{	position: relative;	display: block;	line-height: 28px;	color: rgba(0,0,0,0.30);}.news-block-six .other-info .share-it .share-list li a:hover{	color: #d5ae82;}/*** ====================================================================		Styled Pagination====================================================================***/.pagination-box{	position:relative;}.styled-pagination{	position:relative;	font-family: 'Playfair Display', serif;}.styled-pagination li{	position:relative;	display:inline-block;	vertical-align: top;	margin-right: 10px;	margin-bottom: 10px;}.styled-pagination li:last-child{	margin-right: 0;}.styled-pagination li a{	position:relative;	display:block;	line-height:24px;	font-size:20px;	height:50px;	min-width:50px;	padding: 12px 5px;	text-align: center;	color:#7b8594;	font-weight:400;	text-align:center;	border:1px solid rgba(0,0,0,0.10);	text-transform:uppercase;	-webkit-transition:all 500ms ease;	-moz-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	transition:all 500ms ease;}.styled-pagination li a.next,.styled-pagination li a.prev{	font-size: 16px;}.styled-pagination li a:hover,.styled-pagination li a.active{	color:#ffffff;	background: #d5ae82;	border-color: #d5ae82;}/*** ====================================================================	Sidebar Page Container====================================================================***/.sidebar-page-container{	position:relative;	background: #ffffff;	padding: 100px 0px 50px;	overflow: hidden;}.sidebar-page-container .content-side{	position: relative;	margin-bottom: 50px;}.sidebar-page-container .blog-content{	position: relative;	display: block;}/* Sidebar */.sidebar-page-container .sidebar-side{	position: relative;}.sidebar-page-container .sidebar{	position: relative;}.sidebar-page-container .sidebar:before{	content: '';	position: absolute;	left: 0;	top: -150px;	width: 3000px;	min-width: 100%;	height: 5000px;	min-height: 120%;	background: #f0f3f7;}.sidebar-page-container .blog-sidebar{	padding-left: 30px;}.sidebar .sidebar-widget{	position: relative;	display: block;	margin-bottom: 50px;}.sidebar .sidebar-widget .widget-inner{	position: relative;	display: block;}.sidebar-title{	position:relative;	margin-bottom:20px;}.sidebar-title h4{	position: relative;	display: inline-block;	font-size:20px;	line-height: 1.30em;	color: #061138;	font-weight: 400;	text-transform:uppercase;	margin-bottom: 0px;}.sidebar .search-box .form-group{	position:relative;	margin:0px;	}.sidebar .search-box .form-group input[type="text"],.sidebar .search-box .form-group input[type="search"]{	position:relative;	line-height:30px;	padding:14px 50px 14px 30px;	border:1px solid #d0d0d0;	background:#ffffff;	color:#061138;	display:block;	font-size:15px;	width:100%;	height:60px;	border-radius:2px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}.sidebar .search-box .form-group input:focus{	border-color:#d5ae82;	}.sidebar .search-box .form-group button{	position:absolute;	right:0px;	top:0px;	height:60px;	width:60px;	line-height:60px;	display:block;	font-size:16px;	color:#061138;	background:none;	font-weight:normal;}.sidebar .search-box .form-group input:focus + button,.sidebar .search-box .form-group button:hover{	color: #d5ae82;}.sidebar .recent-posts{	position: relative;}.sidebar .recent-posts .post{	position:relative;	padding:20px 20px 20px 30px;	background: #ffffff;	margin-bottom:20px;}.sidebar .recent-posts .post .inner{	position: relative;	padding-left: 85px;	padding-top: 12px;	min-height: 70px;}.sidebar .recent-posts .post:last-child{	margin-bottom:0px;}.sidebar .recent-posts .post-thumb{	position:absolute;	left:0px;	top:0px;	width:70px;	height:70px;	border-radius:50%;	overflow: hidden;}.sidebar .recent-posts .post-thumb .overlink{	position: absolute;	left: 0;	top: 0;	display: block;	width: 80px;	height: 80px;	padding: 20px 10px;	line-height: 40px;	color: #ffffff;	font-size: 18px;	background: rgba(6,17,56,0.80);	border-radius: 50%;	opacity: 0;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .recent-posts .post:hover .post-thumb .overlink{	opacity: 1;}.sidebar .recent-posts .post-thumb img{	position:relative;	display:block;	width: 100%;	border-radius:50%;	}.sidebar .recent-posts .title{	font-size:16px;	line-height:1.6em;	color:#061138;	font-weight:400;	text-transform: capitalize;}.sidebar .recent-posts .title a{	color:#061138;}.sidebar .recent-posts .title a:hover{	color:#d5ae82;	}.sidebar .recent-posts .post-date{	position: relative;	font-size: 13px;	line-height: 20px;	text-transform: uppercase;	color: #7f8a99;	margin-bottom: 0px;}.sidebar .popular-tags{	margin-bottom: 40px;}.sidebar .popular-tags .tags-list li{	position:relative;	display:inline-block;	margin:0px 6px 10px 0px;}.sidebar .popular-tags .tags-list li a{	position:relative;	display:block;	line-height:24px;	padding:7px 14px;	background:#ffffff;	text-align:center;	font-size:15px;	font-weight: 400;	color:#7f8a99;	text-transform:capitalize;	border-radius:0px;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .popular-tags .tags-list li a:hover{	background-color:#d5ae82;	border-color:#d5ae82;	color:#ffffff;	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);}.sidebar .archives{	position: relative;	margin-bottom: 40px;}.sidebar .archives .outer{	position:relative;	margin: 0px -5px;}.sidebar .archives .archive-block{	position: relative;	float: left;	width: 50%;	padding: 0px 5px;	margin-bottom: 10px;}.sidebar .archives .archive-block .inner{	position: relative;	display: block;	text-align: center;	background: #ffffff;	padding: 28px 20px 25px;}.sidebar .archives .archive-block .image{	position: relative;	display: block;	width: 80px;	height: 80px;	margin: 0 auto 10px;	overflow: hidden;	border-radius: 50%;}.sidebar .archives .archive-block .image img{	position: relative;	display: block;	width: 80px;	height: 80px;	border-radius: 50%;}.sidebar .archives .archive-block .count{	position: absolute;	left: 0;	top: 0;	display: block;	width: 80px;	height: 80px;	padding: 20px 10px;	line-height: 40px;	color: #ffffff;	font-size: 18px;	background: rgba(6,17,56,0.80);	border-radius: 50%;	opacity: 0;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .archives .archive-block:hover .count{	opacity: 1;}.sidebar .archives .archive-block .post-title{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;}.sidebar .archives .archive-block .post-title a{	color: #7f8a99;}.sidebar .archives .archive-block .post-title a:hover{	color: #d5ae82;}.sidebar .archives ul li{	position:relative;	line-height:24px;	font-size: 15px;	margin-bottom: 10px;}.sidebar .archives ul li:last-child{	padding-bottom: 0;	border:none;	}.sidebar .archives ul li a{	position:relative;	color: #222222;	display: block;	padding-left: 22px;	line-height:24px;	font-weight: 400;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .archives ul li a:before{	font-family: 'Font Awesome 5 Free';	content: "\f061";	position:absolute;	left:0px;	top:0px;	display:block;	font-size:12px;	font-weight:700;	color: #666666;	z-index:5;}.sidebar .archives ul li a:hover:before,.sidebar .archives ul li.active a:before{	color: #d5ae82;}.sidebar .archives ul li a:hover,.sidebar .archives ul li.active a{	color: #d5ae82;}.sidebar .insta-widget{	position: relative;	margin-bottom: 40px;}.sidebar .insta-widget .insta-feeds{	position: relative;	padding: 30px 30px 25px;	background: #ffffff;}.sidebar .insta-widget .insta-feeds .outer{	position:relative;	margin: 0px -5px;}.sidebar .insta-widget .insta-feeds .feed-block{	position: relative;	float: left;	width: 50%;	padding: 0px 5px;	margin-bottom: 10px;}.sidebar .insta-widget .insta-feeds .feed-block .inner{	position: relative;	display: block;	text-align: center;}.sidebar .insta-widget .insta-feeds .feed-block .image{	position: relative;	display: block;	overflow: hidden;}.sidebar .insta-widget .insta-feeds .feed-block .image img{	position: relative;	display: block;	width: 100%;}.sidebar .insta-widget .insta-feeds .feed-block .hover-box{	position: absolute;	left: 0;	top: 0;	display: block;	width: 100%;	height: 100%;	padding: 10px 10px;	line-height: 24px;	color: #ffffff;	font-size: 15px;	background: rgba(6,17,56,0.80);	opacity: 0;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.sidebar .insta-widget .insta-feeds .feed-block .hover-box .count{	position: absolute;	left: 0;	top: 50%;	margin-top: -12px;	width: 100%;}.sidebar .insta-widget .insta-feeds .feed-block .hover-box .count .fa{	padding-right: 3px;	font-size: 13px;}.sidebar .insta-widget .insta-feeds .feed-block:hover .hover-box{	opacity: 1;}.sidebar .insta-widget .profile-link{	position: relative;	padding-top: 5px;}.sidebar .insta-widget .profile-link a{	color: #061138;}.sidebar .insta-widget .profile-link a:hover{	color: #d5ae82;}.sidebar .insta-widget .profile-link .icon{	color: #d5ae82;	padding-right: 5px;}/* Post Details */.news-post-details{	position: relative;	display: block;}.news-post-details .text p{	margin-bottom: 25px;	line-height: 1.7em;}.news-post-details .text h4{	margin-bottom: 25px;	padding-top: 5px;	color: #061138;	text-transform: uppercase;}.news-post-details .styled-list{	margin: 0 0 0 20px;	padding: 0;}.news-post-details .styled-list li{	position: relative;	line-height: 1.6em;	margin-bottom: 18px;}.news-post-details .styled-list li:before{	content: '';	position: absolute;	left: -20px;	top: 9px;	width: 6px;	height: 6px;	display: block;	background: #d5ae82;}.news-post-details .styled-list li:last-child{	margin-bottom: 0;}.news-post-details .styled-list li strong{	font-size: 18px;	color: #061138;	font-family: 'Playfair Display', serif;	font-weight: 400;}.news-post-details blockquote{	position: relative;	display: block;	padding: 5px 30px;	background: none;	color: #061138;	margin: 40px 0px 40px 50px;	font-weight: 700;	font-size: 15px;	line-height: 1.7em;	border-left: 3px solid #061138;}.news-post-details blockquote p{	position: relative;	display: block;	font-size: 16px;	font-weight: 600;	line-height: 1.6em;	margin-bottom: 20px;}.news-post-details blockquote .info{	position: relative;	display: block;	font-size: 16px;	font-weight: 700;	text-transform: capitalize;	color: #d5ae82;}.news-post-details .two-column{	position: relative;	margin-bottom: 30px;}.news-post-details .two-column .row{	margin: 0px -5px;}.news-post-details .two-column .column{	position: relative;	padding: 0px 5px;	margin-bottom: 10px;}.news-post-details .two-column .column img{	display: block;	width: 100%;}.news-post-details .post-tags{	position: relative;	padding-top: 50px;}.news-post-details .post-tags .tag-title{	position: relative;	float: left;	font-family: 'Playfair Display', serif;	font-size: 18px;	color: #061138;	line-height: 36px;}.news-post-details .post-tags a{	position: relative;	float: left;	display: block;	line-height: 24px;	padding: 5px 12px;	font-size: 13px;	color: #7f8a99;	text-transform: uppercase;	border:1px solid rgba(0,0,0,0.10);	margin-left: 10px;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}.news-post-details .post-tags a:hover{	color: #d5ae82;	border-color: #d5ae82;}.video-image{	position: relative;	display: block;}.video-image img{	display: block;	width: 100%;}.video-image .play-link{	position: absolute;	display: block;	left: 0;	bottom: 30px;	width: 100%;	color: #ffffff;	min-height: 64px;	padding: 10px 20px 0px 110px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.video-image .play-link .icon{	position: absolute;	left: 30px;	top: 0;	line-height: 64px;	font-size: 64px;}.video-image .play-link .video-title{	position: relative;	display: inline-block;	padding: 10px 0px;	font-weight: 500;	font-size: 13px;	text-transform: uppercase;	line-height: 1.5em;}.video-image .play-link:hover{	color: #d5ae82;}.caption-image{	position: relative;	display: block;}.caption-image img{	display: block;	width: 100%;}.caption-image .image-title{	position: absolute;	display: block;	right: 0;	bottom: 0px;	background: #ffffff;	padding: 15px 22px;	color: #7f8a99;	font-size: 13px;	line-height: 24px;	text-transform: uppercase;}/*** ====================================================================		Comment Area==================================================================== ***/.comments-area{	position:relative;	padding-top: 20px;	margin-bottom: 70px;}.group-title{	position:relative;	margin-bottom:30px;}.group-title h4{	position: relative;	display: block;	font-size:24px;	line-height: 1.30em;	color: #061138;	font-weight: 400;	text-transform:uppercase;	margin-bottom: 0px;}.comments-area .comment-box{	position:relative;	margin-bottom: 30px;}.comments-area .comment-box:last-child{	margin-bottom: 0;}.comments-area .comment{	position:relative;	min-height: 70px;	padding-left: 100px;}.comments-area .comment.reply-comment{	margin-left: 100px;}.comments-area .comment-box .author-thumb{	position:absolute;	left:0px;	top:0px;	width: 70px;	margin-bottom: 20px;	overflow: hidden;}.comments-area .comment-box .author-thumb img{	width:100%;	display:block;}.comments-area .comment-box .info{	position: relative;	font-family: 'Playfair Display', serif;	margin-bottom: 10px;}.comments-area .comment-box .info .name{	position: relative;	display: inline-block;	vertical-align: top;	font-size: 18px;	color: #061138;	line-height:1.4em;	font-weight:400;	text-transform: capitalize;}.comments-area .comment-box .info .date{	position: relative;	display: inline-block;	vertical-align: top;	font-size:15px;	line-height:1.5em;	font-weight:400;	color:#7f8a99;	font-style: italic;}.comments-area .comment-box .text{	font-size: 15px;	line-height: 1.7em;	color: #7f8a99;	font-weight: 400;}.comments-area .comment-box .reply-link{	position: relative;	display: block;	padding-top: 15px;}.comments-area .comment-box .reply-link a{	font-size: 13px;	line-height: 1.5em;	color:#061138;	font-weight: 600;	text-transform: uppercase;}.comments-area .comment-box .reply-link a:hover{	color: #d5ae82;}/*** ====================================================================		Leave Comments Form==================================================================== ***/.leave-comments{ 	position: relative;}.leave-comments .instruction{	position: relative;	color: #7f8a99;	padding-top: 7px;	font-weight: 400;}.leave-comments form button{	background: none;}.leave-comments form .form-group textarea{	height: 140px;}/*** ====================================================================		Portfolio Section==================================================================== ***/.portfolio-section{ 	position: relative; 	padding: 100px 0px;}.portfolio-one-column{	padding: 90px 0px 30px;}.portfolio-masonry{	padding: 90px 0px 100px;}.portfolio-mixitup{	padding: 90px 0px;}.portfolio-one-column .auto-container{	max-width: 800px;}.gallery-block{	position: relative;	margin-bottom: 60px;}.mix{	display: none;}.gallery-block .inner-box{	position: relative;	display: block;}.gallery-block .image-box{	position: relative;	display: block;}.gallery-block .image{	position: relative;	display: block;}.gallery-block .image img{	position: relative;	display: block;	width: 100%;}.gallery-block .title-box{	position: relative;	text-align: right;	margin-bottom: 20px;}.gallery-block .title-box .title{	position: relative;}.gallery-block .title-box h4{	position: relative;	padding-left: 10px;	display: inline-block;	margin: 0;}.gallery-block .title-box h4:before{	content: '';	position: absolute;	left: -5px;	top: 12px;	width: 6px;	height: 6px;	display: block;	background: #d5ae82;}.gallery-block .title-box a{	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block .title-box .title a{	color: #061138;}.gallery-block .title-box .category{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	font-family: 'Poppins', sans-serif;}.gallery-block .title-box .category a{	position: relative;	color: #7f8a99;}.gallery-block .title-box .title a:hover,.gallery-block .title-box .category a:hover{	color: #d5ae82;}.gallery-block .zoom-btn{	position: absolute;	right: 0;	bottom: 0;	z-index: 1;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block .inner-box:hover .zoom-btn{	opacity: 1;}.gallery-block .zoom-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	font-size: 20px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block .zoom-btn a:hover{	color: #ffffff;	border-color: #d5ae82;	background: #d5ae82;}.gallery-block .link-btn{	position: absolute;	right: -84px;	bottom: 0;	z-index: 1;}.gallery-block .link-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 62px;	color: #7f8a99;	background: #ffffff;	border:1px solid rgba(0,0,0,0.10);	font-size: 20px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block .link-btn a:hover{	color: #d5ae82;	border-color: #d5ae82;}.gallery-block-two{	position: relative;	margin-bottom: 40px;}.gallery-block-two .inner-box{	position: relative;	display: block;}.gallery-block-two .image-box{	position: relative;	display: block;}.gallery-block-two .image{	position: relative;	display: block;}.gallery-block-two .image img{	position: relative;	display: block;	width: 100%;}.gallery-block-two .title-box{	position: relative;	margin-top: 20px;}.gallery-block-two .title-box .title{	position: relative;}.gallery-block-two .title-box h4{	position: relative;	padding-left: 10px;	margin: 0;}.gallery-block-two .title-box h4:before{	content: '';	position: absolute;	left: -5px;	top: 12px;	width: 6px;	height: 6px;	display: block;	background: #d5ae82;}.gallery-block-two .title-box a{	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-two .title-box .title a{	color: #061138;}.gallery-block-two .title-box .category{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	font-family: 'Poppins', sans-serif;}.gallery-block-two .title-box .category a{	position: relative;	color: #7f8a99;}.gallery-block-two .title-box .title a:hover,.gallery-block-two .title-box .category a:hover{	color: #d5ae82;}.gallery-block-two .zoom-btn{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 1;}.gallery-block-two .inner-box:hover .zoom-btn{	opacity: 1;}.gallery-block-two .zoom-btn a{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	text-align: center;	line-height: 64px;	color: #ffffff;	font-size: 48px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-two .zoom-btn .icon{	position: absolute;	left: 50%;	top: 50%;	width: 80px;	margin-left: -40px;	margin-top: -40px;	line-height: 80px;}.gallery-block-two .link-btn{	position: absolute;	right: 0px;	bottom: 0;	z-index: 1;}.gallery-block-two .link-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	overflow: hidden;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-two .link-btn a .icon{	position: relative;	display: inline-block;	font-size: 22px;	vertical-align: middle;}.gallery-block-two .link-btn a .txt{	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 13px;	text-transform: uppercase;	padding-left: 10px;	-ms-transform: scaleX(0);	-webkit-transform: scaleX(0);	transform: scaleX(0);	-ms-transform-origin: right;	transform-origin: right;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	transition:all 0.2s ease;}.gallery-block-two .link-btn a:hover .txt{	opacity: 1;	-ms-transform: scaleX(1);	-webkit-transform: scaleX(1);	transform: scaleX(1);	-webkit-transition:all 0.3s ease 100ms;	-moz-transition:all 0.3s ease 100ms;	-ms-transition:all 0.3s ease 100ms;	-o-transition:all 0.3s ease 100ms;	transition:all 0.3s ease 100ms;}.gallery-block-two .link-btn a:hover{	color: #d5ae82;	width: 160px;}.gallery-block-three{	position: relative;	margin-bottom: 30px;}.gallery-block-three .inner-box{	position: relative;	display: block;}.gallery-block-three .image-box{	position: relative;	display: block;}.gallery-block-three .image{	position: relative;	display: block;}.gallery-block-three .image img{	position: relative;	display: block;	width: 100%;}.gallery-block-three .link-btn{	position: absolute;	right: 0px;	bottom: 0;	z-index: 2;}.gallery-block-three .link-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	overflow: hidden;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-three .link-btn a .icon{	position: relative;	display: inline-block;	font-size: 22px;	vertical-align: middle;}.gallery-block-three .link-btn a:hover{	color: #ffffff;	background: #d5ae82;}.gallery-block-three .zoom-btn{	position: absolute;	right: 66px;	bottom: 0;	z-index: 2;}.gallery-block-three .zoom-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	overflow: hidden;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-three .zoom-btn a .icon{	position: relative;	display: inline-block;	font-size: 22px;	vertical-align: middle;}.gallery-block-three .zoom-btn a:hover{	color: #ffffff;	background: #d5ae82;}.gallery-block-three .hover-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 1;}.gallery-block-three .inner-box:hover .hover-box{	opacity: 1;}.gallery-block-three .hover-box .hover-inner{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	display: table;	padding: 20px 20px;	vertical-align: middle;	color: #ffffff;	text-align: center;}.gallery-block-three .hover-box .content{	position: relative;	width: 100%;	display: table-cell;	vertical-align: middle;}.gallery-block-three .hover-box h4{	color: #ffffff;	text-transform: capitalize;	margin: 0;}.gallery-block-three .hover-box h4 a{	color: #ffffff;}.gallery-block-three .hover-box .separator{	position: relative;	display: block;	width: 80px;	margin: 5px auto;	overflow: hidden;}.gallery-block-three .hover-box .separator .dot{	position: relative;	display: inline-block;	width: 5px;	height: 5px;	background: #ffffff;}.gallery-block-three .hover-box .separator .dot:before{	content: '';	position: absolute;	top: 2px;	left: 100%;	margin-left: 5px;	width: 45px;	border-bottom: 1px solid #ffffff;}.gallery-block-three .hover-box .separator .dot:after{	content: '';	position: absolute;	top: 2px;	right: 100%;	margin-right: 5px;	width: 45px;	border-bottom: 1px solid #ffffff;}.gallery-block-three .hover-box .category{	font-size: 13px;	text-transform: uppercase;	line-height: 1.5em;}.gallery-block-four{	position: relative;	margin-bottom: 40px;}.gallery-block-four .inner-box{	position: relative;	display: block;}.gallery-block-four .image-box{	position: relative;	display: block;	overflow: hidden;}.gallery-block-four .image{	position: relative;	display: block;}.gallery-block-four .image img{	position: relative;	display: block;	width: 100%;}.gallery-block-four .link-btn{	position: absolute;	right: 0px;	bottom: 0px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 2;}.gallery-block-four .link-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	overflow: hidden;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-four .link-btn a .icon{	position: relative;	display: inline-block;	font-size: 22px;	vertical-align: middle;}.gallery-block-four .link-btn a:hover{	color: #ffffff;	background: #d5ae82;}.gallery-block-four .zoom-btn{	position: absolute;	right: 66px;	bottom: 0px;	-webkit-transition: all 300ms ease 300ms;	-moz-transition: all 300ms ease 300ms;	-ms-transition: all 300ms ease 300ms;	-o-transition: all 300ms ease 300ms;	transition: all 300ms ease 300ms;	z-index: 2;}.gallery-block-four .zoom-btn a{	position: relative;	display: block;	text-align: center;	width: 64px;	height: 64px;	line-height: 64px;	color: #7f8a99;	background: #ffffff;	overflow: hidden;	opacity: 0;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.gallery-block-four .zoom-btn a .icon{	position: relative;	display: inline-block;	font-size: 22px;	vertical-align: middle;}.gallery-block-four .zoom-btn a:hover{	color: #ffffff;	background: #d5ae82;}.gallery-block-four .inner-box:hover .zoom-btn a,.gallery-block-four .inner-box:hover .link-btn a{	opacity: 1;}.gallery-block-four .lower-box{	position: relative;	display: block;	text-align: center;	color: #7f8a99;	padding: 20px 20px 0px;}.gallery-block-four .lower-box .content{	position: relative;	display: block;}.gallery-block-four .lower-box h4{	color: #061138;	text-transform: capitalize;	margin: 0;}.gallery-block-four .lower-box h4 a{	color: #061138;}.gallery-block-four .lower-box .separator{	position: relative;	display: block;	width: 80px;	margin: 5px auto;	overflow: hidden;}.gallery-block-four .lower-box .separator .dot{	position: relative;	display: inline-block;	width: 5px;	height: 5px;	background: #d1d8e2;}.gallery-block-four .lower-box .separator .dot:before{	content: '';	position: absolute;	top: 2px;	left: 100%;	margin-left: 5px;	width: 45px;	border-bottom: 1px solid #d1d8e2;}.gallery-block-four .lower-box .separator .dot:after{	content: '';	position: absolute;	top: 2px;	right: 100%;	margin-right: 5px;	width: 45px;	border-bottom: 1px solid #d1d8e2;}.gallery-block-four .inner-box:hover .lower-box .separator .dot{	background: #d5ae82;}.gallery-block-four .inner-box:hover .lower-box .separator .dot:before,.gallery-block-four .inner-box:hover .lower-box .separator .dot:after{	border-color: #d5ae82;}.gallery-block-four .lower-box .category{	font-size: 13px;	text-transform: uppercase;	line-height: 1.5em;}.portfolio-section .see-more{	position: relative;	display: block;	text-align: center;	padding-top: 10px;}.portfolio-section .see-more{	position: relative;	display: block;	text-align: center;	padding-top: 10px;}.portfolio-masonry .see-more{	padding-top: 20px;}.portfolio-section .see-more a{	vertical-align: top;	min-width: 190px;}/*=== Filter Gallery ===*/.filter-gallery .filters{	position: relative;	margin-bottom:25px;}.filter-gallery .filters .filter-tabs{	position:relative;	display: block;}.filter-gallery .filters li{	position:relative;	display: inline-block;	font-size:13px;	line-height:24px;	padding:3px 0px;	cursor:pointer;	color:#061138;	font-weight:400;	margin: 0 25px 10px 0px;	text-transform: uppercase;	letter-spacing: 0px;	border-radius: 20px;	background: none;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.filter-gallery .filters .filter.active,.filter-gallery .filters .filter.current{	color: #d5ae82;}.portfolio-mixitup .pagination-box{	position: relative;	padding-top: 10px;}/*** ====================================================================		Welcome Section==================================================================== ***/.welcome-section{ 	position: relative; 	padding: 90px 0px;}.welcome-section .title-box{	position: relative;	max-width: 870px;	margin: 0 auto 40px;	text-align: center;}.welcome-section .title-box h4{	position: relative;	text-transform: uppercase;	color: #7f8a99;	margin-bottom: 10px;}.welcome-section .title-box h2{	position: relative;	text-transform: uppercase;	color: #061138;	margin-bottom: 20px;}.welcome-section .title-box h2 strong{	font-weight: 700;}.welcome-section .image-box{	position: relative;	margin: 0 0 50px;}.welcome-section .image-box img{	display: block;	width: 100%;}.event-carousel-box{	position: relative;	overflow: hidden;}.event-carousel-box .event-carousel{	position: relative;	max-width: 340px;	margin: 0 auto;}.event-carousel-box .event-carousel .owl-stage-outer{	overflow: visible;}.event-carousel-box .event-block{	position: relative;}.event-carousel-box .event-block .inner{	position: relative;	display: block;	text-align: center;}.event-carousel-box .event-block .date{	position: relative;	display: block;	font-size: 13px;	color: #7f8a99;	text-transform: uppercase;	margin-bottom: 7px;}.event-carousel-box .event-block h4{	position: relative;	display: block;	font-size: 24px;	color: #061138;	text-transform: capitalize;	margin-bottom: 12px;}.event-carousel-box .event-block h4 a{	color: #061138;}.event-carousel-box .event-block h4 a:hover{	color: #d5ae82;}.event-carousel-box .event-block .text{	color: #7f8a99;	line-height: 1.7em;}.event-carousel-box .event-block .year{	position: relative;	display: block;	padding-top: 50px;	font-size: 36px;	line-height: 48px;	color: #7f8a99;	font-family: 'Playfair Display', serif;	opacity: 0;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.event-carousel-box .active .event-block .year{	opacity: 1;}.event-carousel-box .owl-theme .owl-dots{	display: none;}.event-carousel-box .owl-theme .owl-nav{	position: absolute;	bottom: 40px;	left: 50%;	margin-left: -140px;	width: 280px;}.event-carousel-box .owl-theme .owl-nav .owl-prev,.event-carousel-box .owl-theme .owl-nav .owl-next{	position: absolute;	left: 0;	display: block;	line-height: 51px;	height: 51px;	background: none;	font-size: 32px;	margin: 0;	color: rgba(0,0,0,0.20);}.event-carousel-box .owl-theme .owl-nav .owl-next{	left: auto;	right: 0;}.event-carousel-box .owl-theme .owl-nav .owl-prev:before{	content: '';	position: absolute;	left: 20px;	top: 50%;	border-bottom: 1px solid rgba(0,0,0,0.20);	width: 60px;}.event-carousel-box .owl-theme .owl-nav .owl-next:before{	content: '';	position: absolute;	right: 20px;	top: 50%;	border-bottom: 1px solid rgba(0,0,0,0.20);	width: 60px;}.event-carousel-box .owl-theme .owl-nav .owl-prev:hover,.event-carousel-box .owl-theme .owl-nav .owl-next:hover,.event-carousel-box .owl-theme .owl-nav .owl-prev:hover:before,.event-carousel-box .owl-theme .owl-nav .owl-next:hover:before{	color: #d5ae82;	border-color: #d5ae82;}/*** ====================================================================	About Section TThreewo====================================================================***/.about-section-three{	position:relative;	padding: 80px 0px 90px;	background: #ffffff;}.about-section-three .image-box-left{	position: absolute;	left: 0;	top: 0;	width: 50%;	height: 100%;}.about-section-three .image-box-left .image-layer{	position: absolute;	left: 0;	right: 80px;	top: 0px;	bottom: 0;	background-repeat: no-repeat;	background-position: top right;}.about-section-three .bg-image-layer{	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.about-section-three .content-outer{	position: relative;	display: block;	margin: 0px 0px;}.about-section-three .content-outer .video-link{	position: absolute;	left: -140px;	bottom: 60px;	display: block;	text-align: center;}.about-section-three .content-outer .video-link a{	position: relative;	display: inline-block;	width: 110px;	height: 110px;	border: 2px solid #d5ae82;	padding: 10px 10px;	border-radius: 50%;}.about-section-three .content-outer .video-link a:hover{	border-color: #061138;}.about-section-three .content-outer .video-link a .icon{	position: relative;	display: block;	line-height: 86px;	padding-left: 4px;	color: #ffffff;	background: #d5ae82;	font-size: 36px;	border-radius: 50%;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.about-section-three .content-outer .video-link a:hover .icon{	color: #ffffff;	background: #061138;}.about-section-three .content-outer .content-inner{	position: relative;	display: block;	float: right;	width: 100%;	max-width: 50%;	text-align: right;}.about-section-three .content-outer h2{	font-size: 36px;	text-transform: capitalize;	color: #061138;	margin-bottom: 25px;}.about-section-three .content-outer .info{	position: relative;	display: block;	margin-bottom: 20px;}.about-section-three .content-outer .info .name{	position: relative;	display: block;	font-family: 'Playfair Display', serif;	font-size: 24px;	text-transform: capitalize;	color: #061138;	line-height: 1.5em;}.about-section-three .content-outer .info .designation{	position: relative;	font-size: 13px;	text-transform: uppercase;	color: #7f8a99;	line-height: 1.7em;}/*** ====================================================================	Choose Destinations Section====================================================================***/.choose-destination{	position:relative;	padding: 0px 0px;}.choose-destination .upper-row{	position: relative;	padding: 90px 0px 120px;	background: #061138;	color: #ffffff;}.choose-destination .sec-title{	position: relative;	margin-bottom: 30px;}.choose-destination .booking-form .row{	margin: 0px -15px;}.choose-destination .booking-form .form-group{	padding: 0px 15px;	margin-bottom: 30px;}.choose-destination .booking-form .form-group .field-label{	color: #ffffff;	margin-bottom: 5px;}.choose-destination .booking-form .form-group .ui-selectmenu-button.ui-button{	padding-left: 25px;}.choose-destination .booking-form .form-group .ui-button .ui-icon{	right: 0;}.choose-destination .booking-form .form-group button{	background: none;	display: block;	width: 100%;}.choose-destination .lower-row{	position: relative;	display: block;	z-index: 1;}.choose-destination .map-box{	position: relative;	display: block;	margin-top: -100px;}.choose-destination .map-box img{	display: block;	width: 100%;}/*** ====================================================================	Services Section====================================================================***/.services-section-two{	position:relative;	padding: 100px 0px 70px;}.service-block-two{	position: relative;	margin-bottom: 30px;}.service-block-two .inner-box{	position: relative;	display: block;	background: #ffffff;	text-align: center;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.service-block-two .inner-box:hover{	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.08);}.service-block-two .image{	position: relative;	display: block;}.service-block-two .image img{	position: relative;	display: block;	width: 100%;}.service-block-two .lower-box{	position: relative;	display: block;	padding: 95px 20px 30px;	border-top: none;	border:1px solid rgba(0,0,0,0.10);}.service-block-two .title-box{	position: absolute;	top: -80px;	display: block;	width: 100%;	left: 0;	padding: 0px 40px;}.service-block-two .title-box .inner{	position: relative;	display: block;	padding: 30px 20px;	background: #f0f3f7;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.service-block-two .inner-box:hover .title-box .inner{	background: #061138;}.service-block-two .title-box .subtitle{	position: relative;	display: block;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 27px;}.service-block-two .title-box .subtitle:before{	content: '';	position: absolute;	left: 50%;	margin-left: -40px;	bottom: -14px;	width: 80px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.service-block-two .inner-box:hover .subtitle:before{	border-color: rgba(255,255,255,0.20);}.service-block-two .title-box h4{	position: relative;	display: block;	text-transform: capitalize;	color: #061138;	margin-bottom: 0;}.service-block-two .title-box h4 a{	color: #061138;}.service-block-two .title-box h4 a:hover,.service-block-two .inner-box:hover .title-box h4 a{	color: #d5ae82;}.service-block-two .text{	position: relative;	display: block;	line-height: 1.7em;	margin-bottom: 20px;}.service-block-two .link-box{	position: relative;	display: block;}.service-block-two .link-box a{	color: #061138;	text-transform: uppercase;	font-size: 13px;	font-weight: 600;}.service-block-two .link-box a:hover{	color: #d5ae82;	text-decoration: underline;}/*** ====================================================================	Services Section====================================================================***/.services-section-three{	position:relative;	padding: 0 0 100px;}.services-section-three .main-image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.services-section-three .main-image-layer:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #f0f3f7;	opacity: 0.94;}.services-section-three .upper-row{	position: relative;}.services-section-three .upper-row .image-layer{	position:absolute;	right:-70px;	left: 50%;	top:0;	bottom: 0;	margin-left: -65px;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.services-section-three .upper-row .image-layer:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #061138;	opacity: 0.92;}.services-section-three .left-col{	position: relative;}.services-section-three .left-col .inner{	position: relative;	display: block;	padding: 90px 0px;}.services-section-three .left-col .sec-title{	margin-bottom: 30px;}.services-section-three .left-col .text{	margin-bottom: 40px;	line-height: 1.7em;}.services-section-three .left-col .info{	position: relative;	display: block;	padding-left: 22px;}.services-section-three .left-col .info:before{	content: '';	position: absolute;	left: 0;	top: 5px;	bottom: 5px;	border-left: 2px solid #d5ae82;}.services-section-three .left-col .info h5{	color: #061138;	margin-bottom: 7px;}.services-section-three .left-col .info .phone{	font-size: 24px;	line-height: 1.3em;	color: #061138;	font-weight: 500;}.services-section-three .left-col .info .phone a{	color: #061138;}.services-section-three .left-col .info .phone a:hover{	color: #d5ae82;}.services-section-three .right-col{	position: relative;}.services-section-three .right-col .inner{	position: relative;	display: block;	padding: 90px 0px 180px 90px;}.featured-block{	position: relative;}.featured-block .inner-box{	position: relative;	display: block;}.featured-block .icon-box{	position: relative;	top: 0;	display: block;	line-height: 1em;	font-size: 64px;	color: #d5ae82;	margin-bottom: 20px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.featured-block h4{	color: #ffffff;	margin-bottom: 20px;}.featured-block h4 a{	color: #ffffff;}.featured-block .text{	position: relative;	display: block;	color: #868da5;	margin-bottom: 25px;}.featured-block .link-box{	position: relative;	display: block;	margin-bottom: 20px;}.featured-block .link-box a{	color: #ffffff;	font-size: 13px;	text-transform: uppercase;	font-weight: 600;}.featured-block .link-box a:hover{	color: #d5ae82;}.featured-column-carousel .owl-nav{	display: none;}.featured-column-carousel .owl-dots{	position: absolute;	right: -60px;	top: 90px;	width: 14px;}.featured-column-carousel .owl-dots .owl-dot{	position: relative;	margin-bottom: 22px;}.featured-column-carousel .owl-dots .owl-dot span{	position: relative;	display: block;	width: 12px;	height: 12px;	border: 2px solid #ffffff;	background: none;	border-radius: 50%;}.featured-column-carousel .owl-dots .owl-dot.active span{	-ms-transform: scale(1.4);	-webkit-transform: scale(1.4);	transform: scale(1.4);}.services-section-three .lower-row{	position: relative;	z-index: 1;}.services-section-three .process-container{	position: relative;	margin-top: -100px;	box-shadow: 0 0 25px 0px rgba(0,0,0,0.05);}.process-container{	position: relative;	display: block;	background: #ffffff;	padding: 20px 0px;}.process-container .process-block{	position: relative;}.process-container .process-block .inner-box{	position: relative;	padding: 50px 30px;	text-align: center;}.process-container .process-block .inner{	position: relative;	display: block;}.process-container .process-block .inner-box:before{	content: '';	position: absolute;	right: 0;	top: 50%;	height: 130px;	margin-top: -65px;	border-right: 1px solid rgba(0,0,0,0.10);}.process-container .process-block:last-child .inner-box:before{	display: none;}.process-container .process-block .inner-box:after{	font-family: 'Flaticon';	content: "\f10f";	position: absolute;	right: -21px;	top: 50%;	margin-top: -21px;	width: 41px;	height: 41px;	line-height: 40px;	border: 1px solid rgba(0,0,0,0.10);	color: rgba(0,0,0,0.30);	background: #ffffff;	border-radius: 50%;}.process-container .process-block:last-child .inner-box:after{	display: none;}.process-container .process-block .count{	position: relative;	width: 70px;	height: 70px;	padding: 20px 10px;	line-height: 30px;	background: #f0f3f7;	color: #061138;	font-family: 'Playfair Display', serif;	font-size: 24px;	border-radius: 50%;	margin: 0 auto 15px;	transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-webkit-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;}.process-container .process-block:hover .count{	-ms-transform: translateY(180px);	-webkit-transform: translateY(180px);	transform: translateY(180px);	background: #d5ae82;	color: #ffffff;}.process-container .process-block .title-box{	position: relative;	top: 0;	margin-bottom: 10px;	transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-webkit-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;}.process-container .process-block:hover .title-box{	-ms-transform: translateY(-75px);	-webkit-transform: translateY(-75px);	transform: translateY(-75px);}.process-container .process-block .link{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 0px;}.process-container .process-block .link a{	position: relative;	color: #7f8a99;}.process-container .process-block h4{	position: relative;	color: #061138;	text-transform: capitalize;	margin-bottom: 0px;}.process-container .process-block .text{	position: absolute;	left: 0;	bottom: 0;	opacity: 0;	visibility: hidden;	color: #7f8a99;	line-height: 1.7em;	-ms-transform: translateY(20px);	transform: translateY(20px);	transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;}.process-container .process-block:hover .text{	opacity: 1;	visibility: visible;	-ms-transform: translateY(-18px);	transform: translateY(-18px);}/*** ====================================================================	Services Section Four====================================================================***/.services-section-four{	position:relative;	padding: 95px 0 100px;}.services-section-four .inner-container{	max-width: 980px;	margin: 0 auto;	text-align: center;}.services-section-four .title-box{	position: relative;	margin-bottom: 40px;}.services-section-four .title-box h2{	font-size: 40px;	color: #061138;	text-transform: capitalize;	line-height: 1.25em;	margin-bottom: 0;}.services-section-four .text{	position: relative;	max-width: 520px;	line-height: 1.7em;	margin:0 auto 40px;}.services-section-four .service-list{	position: relative;	padding: 15px;	line-height: 30px;	border-top: 1px solid rgba(0,0,0,0.10);	border-bottom: 1px solid rgba(0,0,0,0.10);	margin: 0 0 35px;}.services-section-four .service-list li{	position: relative;	display: inline-block;	vertical-align: top;	line-height: 34px;	margin: 0px 30px;}.services-section-four .service-list li .icon{	position: relative;	color: #d5ae82;	font-size: 24px;	vertical-align: middle;	padding-right: 10px;}.services-section-four .service-list li:nth-child(2):before{	content: '';	position: absolute;	right: -29px;	top: 50%;	margin-top: -15px;	height: 30px;	border-right: 1px solid rgba(0,0,0,0.15);}.services-section-four .service-list li:nth-child(2):after{	content: '';	position: absolute;	left: -29px;	top: 50%;	margin-top: -15px;	height: 30px;	border-left: 1px solid rgba(0,0,0,0.15);}/*** ====================================================================	Coming Soon====================================================================***/.comming-soon{	position:fixed;	width:100%;	left: 0;	top: 0;	height: 100%;	display:block;	background-size:cover;	background-repeat:no-repeat;	background-position:center center;	text-align:center;}.comming-soon .outer-container{	position:absolute;	left: 0;	top: 0;	width:100%;	height: 100%;	overflow-y: auto;}.comming-soon .content{	position:absolute;	left: 0;	top: 0;	width:100%;	height: 100%;	display: table;	vertical-align: middle;}.comming-soon .content-inner{	position:relative;	width:100%;	padding: 50px 5px;	display: table-cell;	vertical-align: middle;}.comming-soon:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	display:block;	background:#061138;	opacity:0.90;}.comming-soon .logo-box{	position: relative;	display: block;	margin-bottom: 20px;}.comming-soon .logo-box img{	height: 90px;}.comming-soon h1{	position:relative;	color:#ffffff;	font-size:72px;	font-weight:400;	line-height:1.2em;	text-transform: uppercase;	margin-bottom:30px;}.comming-soon .social-links{	position:relative;	padding-top:30px;	text-align:center;}.comming-soon .social-links li{	position:relative;	display:inline-block;	margin:0px 3px;}.comming-soon .social-links li a{	position:relative;	display:block;	color: rgba(255,255,255,0.50);	width:44px;	height:44px;	font-size:16px;	border:1px solid rgba(255,255,255,0.20);	line-height:42px;	text-align:center;	border-radius:50%;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.comming-soon .social-links li a:hover,.comming-soon .social-links li a:hover{	color:#ffffff;	background: #d5ae82;	border-color:#d5ae82;	}.comming-soon .links-box{	position: relative;}.comming-soon .links-box .theme-btn{	vertical-align: top;	min-width: 190px;	margin: 0px 10px 20px;}/*** ====================================================================	Countdown style====================================================================***/.time-counter{	position:relative;}.time-counter .time-countdown{	position:relative;	margin-bottom: 10px;}.time-counter .time-countdown .counter-column{	position:relative;	display:inline-block;	vertical-align: top;	min-width: 120px;	color:#ffffff;	font-size:18px;	text-transform:uppercase;	font-weight:600;	margin:0px 30px 50px;}.time-counter .time-countdown .counter-column:after{	content: ':';	position: absolute;	right: -60px;	top: 5px;	width: 60px;	font-size: 60px;	color: rgba(255,255,255,0.20);	line-height: 1em;}.time-counter .time-countdown .counter-column:last-child:after{	display: none;}.time-counter .time-countdown .counter-column .count{	position:relative;	display:block;	font-size:72px;	line-height:1em;	color:#d5ae82;	font-weight:700;}/*** ====================================================================	Contact Section====================================================================***/.contact-section{	position:relative;	padding: 90px 0px 60px;}.contact-section .filter-box{	position: relative;	width: 100%;	max-width: 300px;	margin:0 0 40px;}.contact-section .filter-box .form-group{	margin: 0;}.contact-section .filter-box .ui-selectmenu-button.ui-button{	background: none;	border: none;	border-bottom:1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	padding: 0 0 10px;	height: 41px;	line-height: 30px;	text-transform: uppercase;}.contact-section .filter-box .ui-button .ui-icon:before{	color: #7f8a99;	font-style: normal;}.contact-section .info-container{	position: relative;	margin-bottom: 60px;}.info-block{	position: relative;	margin-bottom: 30px;}.info-block .inner-box{	position: relative;	display: block;	padding: 40px 25px 45px;	background: #ffffff;	border: 1px solid rgba(0,0,0,0.10);	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.info-block .inner-box:hover{	border-color: transparent;	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.08);}.info-block .icon-box{	position: relative;	top: 0;	display: block;	line-height: 70px;	font-size: 54px;	color: #d5ae82;	margin-bottom: 10px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.info-container .info-block:nth-child(2) .icon-box{	font-size: 70px;}.info-block .title-box{	position: relative;	display: block;	margin-bottom: 15px;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.info-block .title-box h4{	text-transform: uppercase;	color: #061138;	font-size: 20px;	line-height: 1.2em;	margin: 0 0 5px;}.info-block .title-box .subtitle{	position: relative;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	line-height: 1.6em;}.info-block .content-box{	position: relative;	display: block;	padding: 45px 0px;	margin-bottom: 15px;}.info-block .content-box:before{	content: '';	position: absolute;	left: 50%;	top: 0px;	bottom: 0px;	border-left: 1px solid rgba(0,0,0,0.10);}.info-block .text{	position: relative;	display: block;	color: #868da5;	font-size: 15px;	background: #ffffff;	padding: 15px 0px;	line-height: 1.7em;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.info-block .link-box{	position: relative;}.info-block .link-box a{	position: relative;	display: inline-block;	vertical-align: top;	line-height: 20px;	font-size: 13px;	text-transform: uppercase;	font-weight: 600;	color: #061138;}.info-block .link-box a:hover{	color: #d5ae82;}.map-data{	text-align:center;	font-size:15px;	color: #7f8a99;	font-weight:400;	line-height:1.7em;}.map-data h6{	font-size:20px;	font-weight:700;	text-align:center;	margin-bottom:10px;	color:#061138;}.map-canvas{	height:680px;}.contact-form{	position: relative;}.contact-container .form-column,.contact-container .map-column{	position: relative;	margin-bottom: 30px;}.contact-container .form-column .inner{	position: relative;	padding: 50px 35px 55px;	border:1px solid rgba(0,0,0,0.10);}.contact-container .sec-title h2{	font-size: 36px;}.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group .ui-selectmenu-button.ui-button{	font-family: 'Playfair Display', serif;	font-style: italic;	padding-left: 20px !important;}.contact-form .form-group textarea{	height: 140px;}.contact-form .form-group button{	margin-top: 5px;	display: block;	width: 100%;}/*** ====================================================================	Rent Buy Section====================================================================***/.rent-buy-section{	position:relative;	padding: 0px 0px 90px;}.rent-buy-section .lower-filter-row{	position: relative;	margin-top: 60px;	margin-bottom: 15px;}.rent-buy-section .lower-filter-row .results-count{	position: relative;	float: left;	line-height: 28px;	padding: 12px 0px;	color: #061138;	font-size: 13px;	font-weight: 500;	text-transform: uppercase;	margin-bottom: 20px;}.rent-buy-section .lower-filter-row .filters{	position: relative;	float: right;}.rent-buy-section .lower-filter-row .filters .filter-box{	position: relative;	float: left;	margin-left: 10px;	width: 230px;	margin-bottom: 20px;}.rent-buy-section .lower-filter-row .form-group{	margin: 0;	padding: 0;}.rent-buy-section .lower-filter-row .form-group .ui-selectmenu-button.ui-button{	background: none;	border-color: rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 15px;	text-transform: capitalize;	font-style: italic;	font-family: 'Playfair Display', serif;}.rent-buy-section .lower-filter-row .form-group .ui-button .ui-icon:before{	color: #868da5;	font-style: normal;}.tabs-box{	position: relative;}.tabs-box .tab-buttons{	position: relative;}.tabs-box .tab-buttons .tab-btn{	position: relative;	display: inline-block;	vertical-align: middle;	cursor: pointer;}.tabs-box .tabs-content{	position: relative;}.tabs-box .tabs-content .tab{	position: relative;	display: none;}.tabs-box .tabs-content .active-tab{	display: block;}.rent-buy-section .form-tabs{	position: relative;	z-index: 3;}.rent-buy-section .form-tabs .tab-buttons{	position: absolute;	left: 0;	top: -50px;	width: 100%;	z-index: 1;}.rent-buy-section .form-tabs .tab-buttons .tab-btn{	position: relative;	float: left;	line-height: 32px;	padding: 10px 20px;	text-align: center;	min-width: 82px;	background: #ffffff;	font-size: 13px;	color: #061138;	text-transform: uppercase;	font-weight: 600;	margin-right: 2px;	border-radius: 2px 2px 0px 0px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.rent-buy-section .form-tabs .tab-buttons .active-btn{	background: #d5ae82;	color: #ffffff;}.yacht-search-form{	position: relative;	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);}.yacht-search-form .row{	margin: 0 0px;}.yacht-search-form .row .form-group{	position:relative;	padding: 0 0px;	margin-bottom: 0px;}.yacht-search-form .row .form-group input{	background: #ffffff;	border: 1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	height: 62px;	line-height: 30px;	padding: 15px 25px;	padding-left: 52px;}.yacht-search-form .row .form-group .ui-selectmenu-button.ui-button{	background: #ffffff;	border: 1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	height: 62px;	line-height: 30px;	padding: 15px 25px;	padding-left: 52px;}.yacht-search-form .row .form-group .ui-button .ui-icon:before{	color: #868da5;		font-style: normal;}.yacht-search-form .row .form-group form ::-webkit-input-placeholder{color: #7f8a99; text-transform: uppercase;}.yacht-search-form .row .form-group form ::-moz-input-placeholder{color: #7f8a99; text-transform: uppercase; }.yacht-search-form .row .form-group form ::-ms-input-placeholder{color: #7f8a99; text-transform: uppercase;}.yacht-search-form .row .form-group .theme-btn,.yacht-search-form .row .form-group input[type="submit"]{	width: 100%;	font-size: 13px;	color: #ffffff;	text-transform: uppercase;	background: #061138;	font-weight: 600;	line-height: 26px;	padding: 18px 20px;	height: 62px;	text-align: center;	display: block;}.yacht-search-form .row .form-group .theme-btn .icon{	position: relative;	vertical-align: top;	padding-right: 5px;}.yacht-search-form .form-group .field-icon{	position:absolute;	left: 25px;	top: 15px;	line-height: 30px;	color: #868da5;	display: block;	font-size: 16px;	z-index: 1;}.yacht-search-form .form-group .field-icon.invert{	-ms-transform: rotate(180deg);	transform: rotate(180deg);}.results-row .rental-block{	margin-bottom: 50px;}.results-row .rental-block .image-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-ms-transform: scaleY(0);	-webkit-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: left top;	-ms-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1;}.results-row .rental-block .inner-box:hover .image-box:before{	opacity: 1;	-ms-transform: scaleY(1);	-webkit-transform: scaleY(1);	transform: scaleY(1);}.results-row .rental-block .price-box{	background: #ffffff;}.results-row .rental-block .price-box .price{	color: #1a1838;	border-bottom-color: rgba(0,0,0,0.10);}.results-row .rental-block .price-box .cycle{	color: #7f8a99;}.results-row .rental-block .inner-box:hover .price-box .price,.results-row .rental-block .inner-box:hover .price-box .cycle{	color: #ffffff;	border-bottom-color: rgba(255,255,255,0.30);}/*** ====================================================================		Secondary Breadcrumb====================================================================***/.secondary-breadcrumb{	position:relative;	display: block;	padding: 35px 0px;}.secondary-breadcrumb .bread-crumb{	position: relative;	display: inline-block;}.secondary-breadcrumb .bread-crumb li{	position: relative;	float: left;	font-size: 13px;	line-height: 24px;	color: #ffffff;	font-weight: 500;	text-transform: uppercase;	cursor: default;	padding-right:  15px;	margin-right: 15px;}.secondary-breadcrumb .bread-crumb li:before{	position: absolute;	right: -15px;	width: 30px;	text-align: center;	font-size: 10px;	line-height: 24px;	color: #7f8a99;	font-weight: 400;	font-family: 'Flaticon';    content: "\f10f";}.secondary-breadcrumb .bread-crumb li:last-child{	padding-right: 0;	margin-right: 0;}.secondary-breadcrumb .bread-crumb li:last-child:before{	display: none;}.secondary-breadcrumb .bread-crumb li a{	color:#7f8a99;	font-weight: 500;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.secondary-breadcrumb .bread-crumb li a:hover,.secondary-breadcrumb .bread-crumb li.current{	color:#d5ae82;	}/*** ====================================================================		Yacht Details====================================================================***/.yacht-details{	position:relative;	padding: 0 0 40px;}.yacht-details .main-image-box{	position: relative;}.yacht-details .main-image-box .image,.yacht-details .main-image-box img{	position: relative;	display: block;	width: 100%;}.yacht-details .main-image-box .caption-box{	position: absolute;	left: 0;	bottom: 45px;	width: 100%;	padding: 0px 20px;	text-align: center;	color: #ffffff;	font-size: 13px;	text-transform: uppercase;	font-weight: 500;	line-height: 1.6em;	z-index: 1;}.yacht-details .main-image-box .caption-box h2{	font-size: 48px;	font-weight: 700;	text-transform: uppercase;	margin-bottom: 10px;}.yacht-details .main-image-box .caption-box .info{	position: relative;	display: block;}.yacht-details .basic-info{	position: relative;	padding: 20px 0px;	border-bottom: 1px solid rgba(0,0,0,0.10);	margin-bottom: 50px;}.yacht-details .basic-info .left-info{	position: relative;	float: left;	min-height: 50px;}.yacht-details .basic-info .left-info .icon{	position: absolute;	left: 0;	top: 0;	font-size: 42px;	line-height: 52px;	color: #d5ae82;}.yacht-details .basic-info .left-info .p-title{	font-size: 13px;	text-transform: uppercase;	line-height: 20px;	color: #7f8a99;}.yacht-details .basic-info .left-info .p-amount{	position: relative;	font-family: 'Playfair Display', serif;	font-size: 24px;	text-transform: uppercase;	line-height: 30px;	color: #061138;}.yacht-details .basic-info .down-link{	position: relative;	float: right;	margin-top: 12px;	min-height: 30px;}.yacht-details .basic-info .down-link a{	position: relative;	display: block;	font-size: 13px;	text-transform: uppercase;	color: #7f8a99;	line-height: 30px;	padding-left: 30px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.yacht-details .basic-info .down-link .icon{	position: absolute;	left: 0;	top: 0;	line-height: 30px;	font-size: 24px;}.yacht-details .basic-info .down-link a:hover,.yacht-details .basic-info .down-link a:hover .icon{	color: #d5ae82;}.yacht-details .content-column{	position: relative;	margin-bottom: 50px;}.yacht-details .content-column .inner{	position: relative;	padding-right: 50px;	border-right: 1px solid rgba(0,0,0,0.10);}.yacht-details .content-column .text-block{	position: relative;}.yacht-details .content-column .text-block p{	margin-bottom: 30px;}.yacht-details .content-column .text-block h4{	text-transform: uppercase;	color: #061138;	margin-bottom: 12px;}.yacht-details .content-column .scroller-box{	position: relative;}.yacht-details .content-column .scroller{	position: relative;	height: 500px;	overflow-y: auto;}.yacht-details .feature{	position: relative;	display: block;	margin-bottom: 20px;}.yacht-details .feature .feature-inner{	position: relative;	padding-left: 100px;	min-height: 70px;	padding-top: 12px;}.yacht-details .feature .feature-inner .icon{	position: absolute;	left: 0;	top: 0;	width: 70px;	height: 70px;	background: #ffffff;	color: #7f8a99;	line-height: 48px;	font-size: 36px;	padding: 10px 10px;	text-align: center;	border: 1px solid rgba(0,0,0,0.10);	border-radius: 50%;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.yacht-details .feature .feature-inner:hover .icon{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}.yacht-details .feature h5{	font-size: 18px;	text-transform: capitalize;	color: #061138;	margin-bottom: 5px;}.yacht-details .feature .text{	line-height: 1.6em;}.yacht-details .mCSB_scrollTools .mCSB_draggerRail{	background: #e1e7f0;	color: #ffffff;}.yacht-details .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{	background: #d5ae82;}.yacht-details .specs-column{	position: relative;	margin-bottom: 50px;}.yacht-details .specs-column .inner{	position: relative;	padding-left: 30px;}.yacht-details .specs-column .title-box{	position: relative;}.yacht-details .specs-column .title-box h4{	text-transform: uppercase;	color: #061138;	float: left;	margin: 0 0 22px;	line-height: 30px;}.yacht-details .specs-column .title-box .options{	position: relative;	float: right;	margin: 0 0 22px;}.yacht-details .specs-column .title-box .options a{	position: relative;	display: block;	line-height: 30px;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	float: left;	margin-right: 20px;}.yacht-details .specs-column .title-box .options a:hover{	color: #d5ae82;}.yacht-details .specs-column .title-box .options a:last-child{	margin-right: 0;}.yacht-details .specs-column .title-box .options a .icon{	position: relative;	font-size: 16px;	vertical-align: middle;	padding-right: 5px;}.yacht-details .features-list{	position: relative;}.yacht-details .features-list li{	position: relative;	display: block;	line-height: 26px;	padding: 12px 20px;	border:1px solid rgba(0,0,0,0.10);	margin-bottom: 19px;}.yacht-details .features-list li:last-child{	margin-bottom: 0;}.yacht-details .features-list li .ttl{	position: relative;	display: block;	font-weight: 500;	color: #061138;	font-size: 13px;	text-transform: uppercase;	float: left;}.yacht-details .features-list li .dtl{	position: relative;	display: block;	color: #7f8a99;	font-size: 13px;	text-transform: capitalize;	float: right;}/*** ====================================================================		Yacht Featured Images====================================================================***/.yacht-featured-images{	position:relative;	padding: 0 0;}.yacht-featured-images .images-container{	position: relative;	display: block;	margin: 0px 0px;}.yacht-featured-images .outer-box{	position: relative;	display: table;	width: 100%;	vertical-align: middle;}.yacht-featured-image{	position: relative;	margin-bottom: 30px;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.yacht-featured-images .outer-box .yacht-featured-image{	position: relative;	display: table-cell;	width: 20%;	padding: 0px 0px;	vertical-align: top;	margin-bottom: 0;}.yacht-featured-images .outer-box:hover .yacht-featured-image{	width: 17%;}.yacht-featured-images .outer-box .yacht-featured-image:hover{	width: 32%;}.yacht-featured-image .inner-box{	position: relative;	display: block;	background: #061138;	height: 360px;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}.yacht-featured-image .image-box{	position: relative;	display: block;	top: 0;	overflow: hidden;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.yacht-featured-image .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.yacht-featured-image .image-box .image{	position: relative;	display: none;}.yacht-featured-image .image-box img{	position: relative;	display: block;	width: 100%;}.yacht-featured-image .hover-box{	position: absolute;	left: 0;	bottom: 0px;	width: 100%;	padding: 20px 40px;	text-align: center;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	visibility: hidden;	z-index: 2;}.yacht-featured-image:hover .inner-box .hover-box{	opacity: 1;	visibility: visible;}.yacht-featured-image .hover-inner{	position: relative;	display: block;	background: #ffffff;	padding: 12px 20px;	transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	-webkit-transform: translateY(-30px);	-ms-transform: translateY(-30px);	transform: translateY(-30px);	opacity: 0;	visibility: hidden;}.yacht-featured-image:hover .hover-inner{	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);	opacity: 1;	visibility: visible;	-webkit-transition:all 500ms ease 300ms;	-ms-transition:all 500ms ease 300ms;	-moz-transition:all 500ms ease 300ms;	-o-transition:all 500ms ease 300ms;	transition:all 500ms ease 300ms;}.yacht-featured-image .hover-inner h3{	position: relative;	text-transform: capitalize;	color: #061138;	font-size: 24px;	margin: 0;	line-height: 1.333em;}.yacht-featured-image .hover-inner h3 a{	color: #061138;}/*** ====================================================================		Similar Yachts====================================================================***/.similar-yachts{	position:relative;	background: #f0f3f7;	padding: 90px 0 40px;}.similar-yachts .upper-title{	position: relative;	margin-bottom: 40px;}.similar-yachts .upper-title h4{	color:#061138;	text-transform: uppercase;	margin-bottom: 0;}.similar-yachts .rental-block{	margin-bottom: 50px;}.similar-yachts .rental-block .inner-box{	background: none;}.similar-yachts .rental-block .image-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.85);	color: #ffffff;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-ms-transform-origin: left top;	-webkit-transform-origin: left top;	transform-origin: left top;	opacity: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1;}.similar-yachts .rental-block .inner-box:hover .image-box:before{	opacity: 1;	-ms-transform: scaleY(1);	-webkit-transform: scaleY(1);	transform: scaleY(1);}.similar-yachts .rental-block .price-box{	background: #f0f3f7;}.similar-yachts .rental-block .price-box .price{	color: #1a1838;	border-bottom-color: rgba(0,0,0,0.10);}.similar-yachts .rental-block .price-box .cycle{	color: #7f8a99;}.similar-yachts .rental-block .inner-box:hover .price-box .price,.similar-yachts .rental-block .inner-box:hover .price-box .cycle{	color: #ffffff;	border-bottom-color: rgba(255,255,255,0.30);}/*** ====================================================================		Team Section Two====================================================================***/.team-section-two{	position:relative;	background: #ffffff;	padding: 90px 0 60px;}.team-section-two .upper-title{	position: relative;	text-align: center;	margin-bottom: 40px;}.team-section-two .upper-title h4{	color:#061138;	text-transform: uppercase;	margin-bottom: 0;}.team-block-two{	position: relative;	margin-bottom: 30px;}.team-block-two .inner-box{	position: relative;	display: block;	background: #ffffff;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08);}.team-block-two .row{	margin: 0 0;}.team-block-two .image-column,.team-block-two .content-column{	padding: 0;	margin: 0;}.team-block-two .image-box{	position: relative;	display: block;	padding-right: 30px;}.team-block-two .image-box img{	position: relative;	display: block;	width: 100%;}.team-block-two .inner{	position: relative;	display: block;	padding: 25px 30px 20px 0px;}.team-block-two .inner .title{	position: relative;	padding-bottom: 15px;	margin-bottom: 20px;}.team-block-two .inner .title:before{	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 70px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.team-block-two .inner .title h4{	color: #061138;	text-transform: capitalize;	margin-bottom: 10px;}.team-block-two .inner .title h4 a{	color: #061138;}.team-block-two .inner .title .designation{	position: relative;	text-transform: uppercase;	color: #7f8a99;	font-size: 13px;	line-height: 20px;}.team-block-two .info{	position: relative;	padding-bottom: 15px;}.team-block-two .info li{	position:relative;	line-height: 24px;	color: #7f8a99;	font-size: 14px;	margin-bottom: 5px;}.team-block-two .info li a{	color: #7f8a99;}.team-block-two .info li a:hover,.team-block-two .inner .title h4 a:hover{	color: #d5ae82;}.team-block-two .social-links{	position: relative;}.team-block-two .social-links ul{	position:relative;}.team-block-two .social-links li{	position: relative;	display: inline-block;	vertical-align: top;	margin: 0px 7px 0px 0px;}.team-block-two .social-links li a{	position: relative;	display: block;	width: 40px;	height: 40px;	line-height: 38px;	background: none;	color: #b5c0cf;	font-size: 14px;	border: 1px solid rgba(0,0,0,0.10);	text-align: center;	border-radius: 50%;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.team-block-two .social-links li a:hover{	color: #ffffff;	background: #d5ae82;	border-color: #d5ae82;}/*** ====================================================================	Yacht Tours Section====================================================================***/.yacht-tours-container{	position:relative;	padding: 90px 0px 60px;}.alternate-bg{	background: #f0f5fc;}.alternate-bg-two{	background: #f0f3f7;}.yacht-tours-container .main-title{	position: relative;	text-align: center;	margin-bottom: 30px;}.yacht-tours-container .main-title h3{	text-transform: uppercase;	margin: 0px;	font-weight: 700;	color: #061138;}.yacht-tours-container .yacht-search-form{	margin-bottom: 60px;}.yacht-tours-container .lower-filter-row{	position: relative;	margin-bottom: 15px;}.yacht-tours-container .lower-filter-row .results-count{	position: relative;	float: left;	line-height: 28px;	padding: 10px 0px;	color: #061138;	font-size: 13px;	font-weight: 500;	text-transform: uppercase;	margin-bottom: 20px;}.yacht-tours-container .lower-filter-row .view-modes{	position: relative;	float: right;	margin-left: 10px;}.yacht-tours-container .lower-filter-row .mode{	position: relative;	float: left;	margin-left: 10px;}.yacht-tours-container .lower-filter-row .mode a{	position: relative;	display: block;	width: 46px;	height: 48px;	line-height: 46px;	font-size: 18px;	border:1px solid rgba(0,0,0,0.10);	text-align: center;	color: #b5c0cf;}.yacht-tours-container .lower-filter-row .mode a:hover,.yacht-tours-container .lower-filter-row .mode a.active{	color:#d5ae82;	border-color: #d5ae82;}.yacht-tours-container .lower-filter-row .filters{	position: relative;	float: right;}.yacht-tours-container .lower-filter-row .filters .filter-box{	position: relative;	float: left;	margin-left: 10px;	width: 230px;	margin-bottom: 20px;}.yacht-tours-container .lower-filter-row .form-group{	margin: 0;	padding: 0;}.yacht-tours-container .lower-filter-row .form-group .ui-selectmenu-button.ui-button{	background: none;	border-color: rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 15px;	height: 48px;	line-height: 24px;	padding: 11px 25px;	text-transform: capitalize;	font-style: italic;	font-family: 'Playfair Display', serif;}.yacht-tours-container .lower-filter-row .form-group .ui-button .ui-icon{	top: 1px;}.yacht-tours-container .lower-filter-row .form-group .ui-button .ui-icon:before{	color: #868da5;	font-style: normal;}.yacht-tours-container .content-container{	position: relative;}.content-container.full-view{	padding-bottom: 30px;}.content-container.full-view .pagination-box{	padding-top: 25px;}.content-container .content-side{	position: relative;	margin-bottom: 30px;}.content-container .content-side .content-inner{	position: relative;	display: block;}.content-container .pagination-box{	padding-top: 10px;}.activity-block-two{	position: relative;	margin-bottom: 40px;}.activity-block-two .inner-box{	position: relative;	display: block;	color: #ffffff;	background: #061138;	min-height: 310px;}.activity-block-two .image-layer{	position:absolute;	left:0;	top:0;	width:100%;	height: 100%;	opacity:1;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.activity-block-two .image-layer:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #061138;	opacity: 0.0;	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;}.activity-block-two .inner-box:hover .image-layer:before{	opacity: 0.90;}.activity-block-two .image-box{	position: relative;	width: 100%;	display: none;}.activity-block-two .image-box img{	display: block;	width: 100%;}.activity-block-two .content-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	display: block;	padding: 40px 40px 40px;}.activity-block-two .content{	position: absolute;	left: 40px;	top: 40px;}.activity-block-two.with-offer .content{	padding-left: 80px;	min-height: 62px;}.activity-block-two.with-offer .content .off-price{	position: absolute;	left: 0;	top: 0;	text-align: center;	width: 62px;	height: 62px;	padding: 15px 5px;	line-height: 30px;	background: #d5ae82;	font-size: 20px;	font-weight: 700;	font-family: 'Playfair Display', serif;	border-radius: 50%;}.activity-block-two .content-box h4{	position: relative;	font-size: 28px;	color: #ffffff;	text-transform: capitalize;	margin-bottom: 10px;}.activity-block-two .content-box h4 a{	color: #ffffff;}.activity-block-two .content-box h4 a:hover{	color: #d5ae82;}.activity-block-two .ratings{	position: absolute;	right: 40px;	bottom: 45px;	text-align: right;}.activity-block-two .ratings .rate-text{	position: relative;	color: #ffffff;	line-height: 24px;	font-weight: 500;}.activity-block-two .ratings .rate-text strong{	position: relative;	font-size: 24px;	font-weight: 400;}.activity-block-two .ratings .rate-text a{	color: #ffffff;	font-size: 12px;	text-transform: uppercase;}.activity-block-two .ratings .rate{	color: #d5ae82;	font-size: 12px;	line-height: 20px;	letter-spacing: 1px;}.activity-block-two .ratings .rate .empty-star{	color: #b5c0cf;}.activity-block-two .info{	position: relative;}.activity-block-two .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.activity-block-two .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(255,255,255,0.15);}.activity-block-two .info li:last-child{	margin-right: 0;}.activity-block-two .info li:last-child:after{	display: none;}.activity-block-two .info li a{	color: #7f8a99;}.activity-block-two .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.activity-block-two .links-box{	position: absolute;	left: 40px;	bottom: 40px;}.activity-block-two .links-box .link{	position: relative;	float: left;	margin-right: 15px;}.activity-block-two .pricing{	position: absolute;	right: 40px;	top: 40px;	width: 90px;	height: 90px;	color: #7f8a99;	padding-top: 20px;	background: #ffffff;	text-align: center;	font-size: 12px;}.activity-block-two .pricing .price-title{	display: block;	text-transform: uppercase;	line-height: 18px;}.activity-block-two .pricing .unit{	display: block;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.activity-block-two .pricing .unit span{	font-size: 20px;	line-height: 26px;}.activity-block-two .info-btn-box{	position: relative;	z-index: 3;}.activity-block-two .info-btn-box .info-btn{	position: relative;	display:block;	font-size: 20px;	line-height: 28px;	color: #7f8a99;	font-weight: 600;	padding: 11px 15px;	text-transform:uppercase;	background: #ffffff;	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	cursor: pointer;}.activity-block-two .info-btn-box .info-btn:hover{	background: #d5ae82;	color: #ffffff;}.activity-block-two .info-btn-box .info-panel{	position: absolute;	left: 100%;	margin-left: 50px;	bottom: 0px;	width: 240px;	opacity: 0;	visibility: hidden;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.activity-block-two .info-btn-box:hover .info-panel{	margin-left: 25px;	opacity: 1;	visibility: visible;}.activity-block-two .info-btn-box .info-panel:before{	content: '';	position: absolute;	left: -8px;	bottom: 15px;	width: 20px;	height: 20px;	background: #ffffff;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	z-index: 0;}.activity-block-two .info-btn-box .panel-inner{	position: relative;	display: block;	padding: 25px 20px 18px;	background: #ffffff;	z-index: 1;}.activity-block-two .info-btn-box .panel-title{	display: block;	font-size: 13px;	font-weight: 600;	color: #061038;	text-transform: uppercase;	margin-bottom: 7px;}.activity-block-two .info-btn-box .panel-list{	display: block;	color: #7f8a99;	font-size: 14px;}.activity-block-two .info-btn-box .panel-list li{	position: relative;	padding-left: 12px;	line-height: 24px;	margin-bottom: 5px;	color: #7f8a99;}.activity-block-two .info-btn-box .panel-list li:before{	content: '';	position: absolute;	left: 0;	top: 10px;	width: 4px;	height: 4px;	background: #d5ae82;}.activity-block-three{	position: relative;	margin-bottom: 40px;}.activity-block-three .inner-box{	position: relative;	display: block;	max-width: 980px;	margin: 0 auto;	background: #ffffff;	padding-left: 270px;	min-height: 300px;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);}.activity-block-three .image-box{	position: absolute;	left: 0;	top: 0;	width: 270px;	height: 300px;	overflow: hidden;	z-index: 1;}.activity-block-three .image-box img{	display: block;	width: 100%;	height: 300px;}.activity-block-three .image-box .offer-info{	position: absolute;	left: 0;	top: 0;	width: 120px;	line-height: 20px;	padding: 5px 10px;	text-align: center;	background: #be1935;	font-size: 13px;	text-transform: uppercase;	font-weight: 600;	color: #ffffff;	-ms-transform: rotate(-45deg) translate(-31px,-22px);	-webkit-transform: rotate(-45deg) translate(-31px,-22px);	transform: rotate(-45deg) translate(-31px,-22px);	z-index: 3;}.activity-block-three .content-box{	position: relative;	padding: 30px 30px 20px;}.activity-block-three .add-to-fav{	position: absolute;	right: 25px;	top: 40px;	z-index: 1;}.activity-block-three .add-to-fav a{	position: relative;	display: block;	font-size: 20px;	line-height: 24px;	color: #7f8a99;}.activity-block-three .add-to-fav a:hover{	color: #d5ae82;}.activity-block-three .content-box h4{	position: relative;	font-size: 26px;	color: #061138;	text-transform: capitalize;	margin-bottom: 10px;}.activity-block-three .content-box h4 a{	color: #061138;}.activity-block-three .content-box h4 a:hover{	color: #d5ae82;}.activity-block-three .ratings{	position: relative;	margin-bottom: 15px;}.activity-block-three .ratings .rate-text{	position: relative;	color: #061138;	line-height: 24px;	font-weight: 500;	margin-bottom: 3px;}.activity-block-three .ratings .rate-text strong{	position: relative;	font-size: 24px;	font-weight: 500;}.activity-block-three .ratings .rate-text a{	color: #061138;	font-size: 12px;	text-transform: uppercase;}.activity-block-three .ratings .rate{	color: #d5ae82;	font-size: 14px;	line-height: 20px;	letter-spacing: 1px;}.activity-block-three .ratings .rate .empty-star{	color: #b5c0cf;}.activity-block-three .info{	position: relative;}.activity-block-three .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.activity-block-three .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(0,0,0,0.15);}.activity-block-three .info li:last-child{	margin-right: 0;}.activity-block-three .info li:last-child:after{	display: none;}.activity-block-three .info li a{	color: #7f8a99;}.activity-block-three .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.activity-block-three .links-box{	position: relative;	margin-top: 45px;}.activity-block-three .links-box .link{	position: relative;	float: left;	margin-right: 10px;	margin-bottom: 10px;}.activity-block-three .links-box .pricing{	position: relative;	float: right;	text-align: right;	padding-top: 10px;	font-size: 12px;}.activity-block-three .links-box .price-title{	display: block;	text-transform: uppercase;	line-height: 16px;}.activity-block-three .links-box .unit{	display: block;	line-height: 24px;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.activity-block-three .links-box .unit span{	font-size: 20px;}.activity-block-three .info-btn-box{	position: relative;	z-index: 3;}.activity-block-three .info-btn-box .info-btn{	position: relative;	position: relative;	display:block;	font-size: 20px;	line-height: 28px;	color: #7f8a99;	font-weight: 600;	padding: 11px 15px;	text-transform:uppercase;	background: none;	border: 1px solid rgba(0,0,0,0.15);	border-radius:0px;	z-index:1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.activity-block-three .info-btn-box .info-btn:hover{	background: #d5ae82;	border-color: #d5ae82;	color: #ffffff;}.activity-block-three .info-btn-box .info-panel{	position: absolute;	left: 100%;	margin-left: 50px;	bottom: 0px;	width: 230px;	opacity: 0;	visibility: hidden;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.activity-block-three .info-btn-box:hover .info-panel{	margin-left: 25px;	opacity: 1;	visibility: visible;}.activity-block-three .info-btn-box .info-panel:before{	content: '';	position: absolute;	left: -8px;	bottom: 15px;	width: 20px;	height: 20px;	background: #ffffff;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.12);	z-index: 0;}.activity-block-three .info-btn-box .panel-inner{	position: relative;	display: block;	padding: 25px 20px 18px;	background: #ffffff;	z-index: 1;}.activity-block-three .info-btn-box .panel-inner{	position: relative;	display: block;	padding: 22px 20px 15px;	background: #ffffff;	z-index: 1;}.activity-block-three .info-btn-box .panel-title{	display: block;	font-size: 13px;	font-weight: 600;	color: #061038;	text-transform: uppercase;	margin-bottom: 7px;}.activity-block-three .info-btn-box .panel-list{	display: block;	font-size: 14px;}.activity-block-three .info-btn-box .panel-list li{	position: relative;	padding-left: 12px;	line-height: 24px;	margin-bottom: 5px;}.activity-block-three .info-btn-box .panel-list li:before{	content: '';	position: absolute;	left: 0;	top: 10px;	width: 4px;	height: 4px;	background: #d5ae82;}.package-block-two{	position: relative;	margin-bottom: 35px;}.package-block-two .inner-box{	position: relative;}.package-block-two .image-box{	position: relative;	display: block;	overflow-y: hidden;	z-index: 1;}.package-block-two .image-box img{	position: relative;	display: block;	width: 100%;}.package-block-two .hover-box{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	color: #ffffff;	z-index: 2;	opacity: 0;	visibility: hidden;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.package-block-two:hover .hover-box{	opacity: 1;	visibility: visible;}.package-block-two .hover-box .rating{	position: absolute;	right: 20px;	top: 20px;	width: 50px;	height: 50px;	line-height: 18px;	padding: 6px 0px;	text-align: center;	color: #ffffff;	background: #d5ae82;	border-radius: 50%;}.package-block-two .hover-box .rating .txt{	position: relative;	display: block;}.package-block-two .hover-box .rating .fa{	position: relative;	font-size: 12px;}.package-block-two .hover-box .hover-link{	position: absolute;	left: 0px;	bottom: 0px;	width: 100%;	padding: 25px 25px 20px;	color: #ffffff;}.package-block-two .hover-box .hover-link a{	position: relative;	color: #ffffff;}.package-block-two .hover-box .hover-link a:hover{	color: #d5ae82;}.package-block-two .content{	position: relative;	display: block;	background: #ffffff;	padding: 24px 0px 0px;}.package-block-two .content h4{	position: relative;	font-size: 24px;	color: #061138;	text-transform: capitalize;	margin-bottom: 7px;}.package-block-two .content h4 a{	color: #061138;}.package-block-two .content h4 a:hover{	color: #d5ae82;}.package-block-two .content .info{	position: relative;}.package-block-two .content .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.package-block-two .content .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(0,0,0,0.15);}.package-block-two .content .info li:last-child{	margin-right: 0;}.package-block-two .content .info li:last-child:after{	display: none;}.package-block-two .content .info li a{	color: #7f8a99;}.package-block-two .content .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.package-block-two .pricing{	position: absolute;	left: 0px;	bottom: 0px;	min-width: 90px;	min-height: 78px;	color: #7f8a99;	padding:15px 15px;	background: #ffffff;	text-align: center;	font-size: 12px;	z-index: 1;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.package-block-two .inner-box:hover .pricing{	opacity: 0;}.package-block-two .pricing .price-title{	display: block;	text-transform: uppercase;	line-height: 18px;}.package-block-two .pricing .unit{	display: block;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.package-block-two .pricing .unit span{	font-size: 20px;	line-height: 26px;}/* Sidebar */.content-container .widgets-side{	position: relative;}.content-container .widgets-side .widgets-content{	position: relative;	display: block;	padding-left: 20px;}.tour-widget{	position: relative;	margin-bottom: 50px;}.tour-widget .widget-inner{	position: relative;	display: block;}.tour-widget-title{	position: relative;	margin-bottom: 25px;}.tour-widget-title h4{	font-size: 20px;	text-transform: uppercase;	color: #061138;	margin: 0;}.recommended-widget{	position: relative;	margin-bottom: 30px;}.recommended-widget .owl-theme{	position: relative;	margin-left: -20px;	margin-right: -20px;	width: auto;}.recommend-block{	position: relative;}.recommended-widget .owl-theme .recommend-block{	opacity: 0;	visibility: hidden;}.recommended-widget .owl-theme .active .recommend-block{	opacity: 1;	visibility: visible;	transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;}.recommend-block .inner{	position: relative;}.recommended-widget .owl-theme .recommend-block .inner{	position: relative;	margin: 0px 20px 20px;}.recommend-block .image-box{	position: relative;	display: block;	z-index: 1;}.recommend-block .image-box img{	position: relative;	display: block;	width: 100%;}.recommend-block .content{	position: relative;	display: block;	background: #ffffff;	padding: 15px 25px;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);}.recommend-block .content h4{	position: relative;	font-size: 20px;	color: #061138;	text-transform: capitalize;	margin-bottom: 5px;}.recommend-block .content h4 a{	color: #061138;}.recommend-block .content h4 a:hover{	color: #d5ae82;}.recommend-block .content .info{	position: relative;}.recommend-block .content .info li{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	margin-right: 31px;}.recommend-block .content .info li:after{	content: '';	position: absolute;	right: -16px;	top: 5px;	height: 14px;	border-right: 1px solid rgba(0,0,0,0.15);}.recommend-block .content .info li:last-child{	margin-right: 0;}.recommend-block .content .info li:last-child:after{	display: none;}.recommend-block .content .info li a{	color: #7f8a99;}.recommend-block .content .info li .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.recommend-block .pricing{	position: absolute;	right: 0px;	top: 0px;	min-width: 90px;	height: 72px;	color: #7f8a99;	padding:12px 20px;	background: #ffffff;	text-align: right;	font-size: 12px;	z-index: 2;}.recommend-block .pricing .price-title{	display: block;	text-transform: uppercase;	line-height: 18px;}.recommend-block .pricing .unit{	display: block;	color: #061138;	font-family: 'Playfair Display', serif;	font-style: italic;	text-transform: uppercase;	font-weight: 500;}.recommend-block .pricing .unit span{	font-size: 20px;	line-height: 26px;}.carousel-widget .owl-theme .owl-nav{	display: none;}.carousel-widget .owl-theme .owl-dots{	position: absolute;	right: 20px;	top: -45px;}.carousel-widget .owl-theme .owl-dots .owl-dot{	position: relative;	display: inline-block;	margin: 0px 0px 0px 7px;}.carousel-widget .owl-theme .owl-dots .owl-dot span{	position: relative;	display: block;	width: 10px;	height: 10px;	background: none;	border:1px solid rgba(0,0,0,0.10);	border-radius: 50%;}.carousel-widget .owl-theme .owl-dots .owl-dot.active span{	background: #d5ae82;	border-color: #d5ae82;}.destination-widget{	position: relative;	margin-bottom: 30px;}.destination-widget .owl-theme .owl-dots{	right: 0;}.offers-widget{	position: relative;}.offers-widget .post{	position: relative;	margin-bottom: 20px;	padding-bottom: 30px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.offers-widget .post:last-child{	padding-bottom: 10px;	margin-bottom: 10px;	border-bottom: none;}.offers-widget .post .post-inner{	position: relative;	display: block;	padding-left: 105px;	min-height: 80px;}.offers-widget .post .post-thumb{	position: absolute;	left: 0;	top: 0;	width: 80px;	height: 80px;}.offers-widget .post .post-thumb img{	position: relative;	display: block;	width: 80px;	height: 80px;}.offers-widget .post h5{	position: relative;	top: -3px;	font-size: 18px;	text-transform: capitalize;	color:#061138;	margin-bottom: 3px;}.offers-widget .post h5 a{	color:#061138;}.offers-widget .post h5 a:hover{	color: #d5ae82;}.offers-widget .post .off-price{	position: absolute;	left: 10px;	right: 10px;	bottom: -10px;	text-align: center;	padding: 0px 5px;	line-height: 26px;	background: #d5ae82;	color: #ffffff;	font-size: 14px;	font-weight: 700;	font-family: 'Playfair Display', serif;}.offers-widget .post .info{	position: relative;	display: block;	font-size: 14px;	color: #7f8a99;	font-weight: 500;	line-height: 24px;	text-transform: capitalize;	margin-bottom: 7px;}.offers-widget .post .info .icon{	position: relative;	top: -1px;	font-size: 15px;	color: #d5ae82;	font-weight: 400;	padding-right: 5px;	vertical-align: middle;}.offers-widget .post .price{	position: relative;	font-size: 18px;	color: #061138;	line-height: 24px;	font-style: italic;	font-family: 'Playfair Display', serif;}.offers-widget .post .price .original{	color: #7f8a99;	text-decoration: line-through;	padding-left: 15px;}.advisor-widget{	position: relative;	margin-bottom: 40px;}.advisor-widget .owl-theme .owl-dots{	right: 0;}.advisor-block{	position: relative;}.advisor-block .inner-box{	position: relative;	display: block;	padding-bottom: 60px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.advisor-block .image-box{	position: relative;	display: block;	overflow: hidden;}.advisor-block .image-box:before{	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(6,17,56,0.90);	transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	-webkit-transition:all 0.4s ease;	-ms-transition:all 0.4s ease;	-o-transition:all 0.4s ease;	opacity: 0;	z-index: 1;}.advisor-block:hover .image-box:before{	opacity: 1;}.advisor-block .image-box img{	position: relative;	display: block;	width: 100%;}.advisor-block .lower-box{	position: absolute;	left: 0;	bottom: 15px;	width: 100%;	padding: 0px 20px;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 3;}.advisor-block .lower-content{	position: relative;	display: block;	background: #ffffff;	padding: 15px 25px 20px;	border-bottom: 1px solid #e5e5e5;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;	z-index: 1;}.advisor-block .lower-content:before{	content: '';	position: absolute;	left: 0;	bottom: 0px;	width: 100%;	height: 3px;	background: #ffffff;	border-top: 1px solid #e5e5e5;}.advisor-block .lower-content h4{	position: relative;	color: #061138;	font-size: 20px;	line-height: 1.3em;	text-transform: capitalize;	margin: 0 0 7px;}.advisor-block .lower-content h4 a{	color: #061138;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-ms-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition:all 0.3s ease;}.advisor-block .lower-content h4 a:hover{	color: #d5ae82;}.advisor-block .lower-content .info{	position: relative;	display: block;	font-size: 14px;	color: #7f8a99;	font-weight: 400;	line-height: 24px;	text-transform: capitalize;}.advisor-block .lower-content .info .icon{	position: relative;	top: -1px;	font-size: 15px;	color: #d5ae82;	font-weight: 400;	padding-right: 5px;	vertical-align: middle;}.advisor-block .lower-content .info a{	color: #7f8a99;}.reviews-widget{	position: relative;}.review-block{	position: relative;	display: block;	text-align: center;}.review-block .inner{	position: relative;	display: block;	padding: 45px 25px 40px;	background: #061138;	color: #868da5;}.review-block .rating{	position: relative;	font-size: 14px;	color: #d5ae82;	line-height: 20px;	letter-spacing: 1px;	margin-bottom: 20px;}.reviews-widget .rev-title{	font-size: 18px;	margin-bottom: 10px;	color: #ffffff;}.reviews-widget .rev-text{	position: relative;	font-family: 'Playfair Display', serif;	font-size: 16px;	font-style: italic;	line-height: 1.7em;	margin-bottom: 22px;}.reviews-widget .icon-box{	position: relative;	color: #d5ae82;	display: block;	font-size: 30px;	line-height: 1em;	margin-bottom: 20px;}.reviews-widget .rev-info{	position: relative;}.reviews-widget .rev-info .name{	position: relative;	display: block;	font-size: 14px;	font-weight: 600;	text-transform: uppercase;	color: #ffffff;}.reviews-widget .rev-info .designation{	position: relative;	display: block;	font-size: 14px;}/*** ====================================================================	Info Popup====================================================================***/.info-pop{	position:relative;	background: #d5ae82;	color: #ffffff;	text-align: center;	padding: 22px 0px;}.info-pop .inner{	position: relative;	display: inline-block;	vertical-align: middle;}.info-pop .inner .text{	position: relative;	display: block;	font-size: 13px;	text-transform: uppercase;	font-weight: 500;	line-height: 26px;	padding-right: 30px;}.info-pop .inner .close-btn{	position: absolute;	right: 0;	top: 0;	font-size: 14px;	color: #ffffff;	line-height: 26px;	cursor: pointer;}.info-pop .inner .close-btn:hover{	opacity: 0.50;}.single-booking-widget{	position: relative;}.single-booking-widget .widget-inner{	position: relative;	display: block;	padding: 40px 25px;	background: #ffffff;	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08);	border-top: 3px solid #d5ae82;}.single-booking-widget .upper-info{	position: relative;	padding: 0px 0px 15px;	border-bottom: 1px solid rgba(0,0,0,0.10);	margin-bottom: 40px;}.single-booking-widget .upper-info .price-info{	position: relative;	padding-left: 50px;	min-height: 50px;}.single-booking-widget .upper-info .price-info .icon{	position: absolute;	left: 0;	top: 0;	font-size: 42px;	line-height: 52px;	color: #d5ae82;}.single-booking-widget .upper-info .price-info .p-title{	font-size: 12px;	text-transform: uppercase;	line-height: 18px;	color: #7f8a99;}.single-booking-widget .upper-info .price-info .p-amount{	position: relative;	font-family: 'Playfair Display', serif;	font-size: 24px;	text-transform: uppercase;	line-height: 28px;	color: #061138;}.single-booking-widget .upper-info .price-info .p-amount span{	font-size: 14px;}.single-booking-widget h5{	position: relative;	font-size: 18px;	text-transform: uppercase;	line-height: 28px;	color: #061138;	margin-bottom: 15px;}.main-booking-form{	position: relative;}.main-booking-form .row{	margin: 0 -10px;}.main-booking-form .row .form-group{	position:relative;	padding: 0 10px;	margin-bottom: 0px;}.main-booking-form .form-group{	margin-bottom: 20px;}.main-booking-form .form-group input[type="text"],.main-booking-form .form-group input[type="email"],.main-booking-form .form-group input[type="password"],.main-booking-form .form-group input[type="tel"],.main-booking-form .form-group input[type="url"],.main-booking-form .form-group input[type="file"],.main-booking-form .form-group input[type="number"],.main-booking-form .form-group textarea,.main-booking-form .form-group select{	background: none;	border: none;	border-bottom: 1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	height: 41px;	line-height: 30px;	padding: 0px 0px 10px;}.main-booking-form .form-group .ui-selectmenu-button.ui-button{	background: none;	border: none;	border-bottom: 1px solid rgba(0,0,0,0.10);	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	height: 41px;	line-height: 30px;	padding: 0px 0px 10px;}.main-booking-form .form-group .ui-button .ui-icon:before{	color: #aaaaaa;		font-style: normal;}.main-booking-form .form-group .theme-btn,.main-booking-form .form-group input[type="submit"]{	width: 100%;	font-size: 13px;	color: #ffffff;	text-transform: uppercase;	background: #061138;	font-weight: 600;	line-height: 24px;	padding: 15px 20px;	height: 54px;	text-align: center;	display: block;}.main-booking-form .form-group .theme-btn:hover,.main-booking-form .form-group input[type="submit"]:hover{	background: #d5ae82;	color: #ffffff;}.main-booking-form .estimate-table{	position: relative;	margin-bottom: 20px;}.main-booking-form .estimate-table li{	position: relative;	line-height: 24px;	padding: 10px 0px;	color: #7f8a99;	font-size: 13px;	text-transform: uppercase;	border-bottom: 1px solid rgba(0,0,0,0.10);}.main-booking-form .estimate-table li .ttl{	position: relative;	display: block;	float: left;}.main-booking-form .estimate-table li .dtl{	position: relative;	display: block;	float: right;}.main-booking-form .estimate-table .totals{	color: #061138;	font-weight: 600;}.main-booking-form .estimate-table .totals .dtl{	font-size: 18px;	font-style: italic;	font-family: 'Playfair Display', serif;}.main-booking-form .instruction{	position: relative;	margin-top: 30px;	font-size: 13px;	text-transform: uppercase;	line-height: 1.7em;	padding-left: 15px;}.main-booking-form .instruction:before{	content: '';	position: absolute;	left: 0px;	top: 7px;	border:3px solid transparent;	background: #d5ae82;	-ms-transform: scale(0.8);	-webkit-transform: scale(0.8);	transform: scale(0.8);}.main-booking-form .skipper-staff{	position: relative;	display: block;	font-size: 14px;	text-transform: uppercase;	line-height: 30px;	padding-bottom: 12px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.default-form .additional-services{	padding-top: 5px;}/*** ====================================================================		Upcoming Tours====================================================================***/.upcoming-tours{	position:relative;	background: #ffffff;	padding: 90px 0 45px;}.upcoming-tours .upper-title{	position: relative;	text-align: center;	margin-bottom: 40px;}.upcoming-tours .upper-title h4{	color:#061138;	text-transform: uppercase;	margin-bottom: 0;}/*** ====================================================================		Tour Details====================================================================***/.tour-details{	position:relative;}.tour-details h4{	text-transform: uppercase;	margin-bottom: 20px;	color: #061138;}.tour-details .facilities{	position: relative;}.tour-details .facilities .facility-box{	position: relative;	display: block;	background: #ffffff;	padding: 32px 35px 20px;	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.03);}.tour-details .facilities .facility-box ul{	margin: 0px -10px;}.tour-details .facilities .facility-box ul li{	position: relative;	float: left;	padding: 0px 10px;	width: 33.333%;	font-size: 13px;	text-transform: uppercase;	color: #7f8a99;	line-height: 24px;	margin-bottom: 12px;}.tour-details .facilities .facility-box ul li:before{	content: '+';	position: relative;	font-size: 16px;	padding-right: 8px;	display: inline-block;	vertical-align: middle;}.tour-details .included-material{	position: relative;	margin-bottom: 60px;}.tour-details .included-material .included-box{	position: relative;	display: block;	background: #ffffff;	padding: 30px 30px;	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.03);}.tour-details .included-material .instruction{	position: relative;	font-size: 14px;	color: #d5ae82;	padding-top: 20px;}.tour-details .info-title{	position: relative;	padding-bottom: 20px;}.tour-details .info-title .left-info{	position: relative;	float: left;	margin-bottom: 15px;}.tour-details .info-title .left-info h3{	position: relative;	font-size: 36px;	color: #061138;	text-transform: capitalize;	margin-bottom: 7px;	font-weight: 400;}.tour-details .info-title .left-info h3 a{	color: #061138;}.tour-details .info-title .left-info h3 a:hover{	color: #061138;}.tour-details .info-title .left-info .info{	position: relative;	float: left;	font-size: 14px;	line-height: 24px;	color: #7f8a99;}.tour-details .info-title .info .icon{	position: relative;	display: inline-block;	vertical-align: middle;	padding-right: 5px;	color: #d5ae82;}.tour-details .info-title .rating-info{	position: relative;	float: right;	padding-top: 15px;	text-align: right;	margin-bottom: 15px;}.tour-details .info-title .rating-info .rate-text{	position: relative;	color: #061138;	line-height: 24px;	font-weight: 500;}.tour-details .info-title .rating-info .rate-text strong{	position: relative;	font-size: 24px;	font-weight: 400;}.tour-details .info-title .rating-info .rate-text a{	color: #061138;	font-size: 12px;	text-transform: uppercase;}.tour-details .info-title .rating-info .rate{	color: #d5ae82;	font-size: 12px;	line-height: 20px;	letter-spacing: 1px;}.tour-details .info-title .rating-info .rate .empty-star{	color: #b5c0cf;}/*** ====================================================================	Accordion====================================================================***/.accordion-box{	position: relative;}.accordion-box .block {	position: relative;	padding-bottom: 5px;	border-bottom: 1px solid rgba(0,0,0,0.10);}.accordion-box .block:last-child{	margin-bottom: 0;}.accordion-box .block .acc-btn{	position:relative;	font-size:13px;	line-height:30px;	font-weight:500;	cursor:pointer;	padding:15px 0px 10px;	padding-right: 20px;	padding-left: 35px;	color: #061138;	text-transform: uppercase;	background-color: #ffffff;	-webkit-transition:all 500ms ease;	-moz-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	transition:all 500ms ease;}.accordion-box .block .acc-btn:before{	position: absolute;	left: 0;	top: 15px;	text-align: center;	font-size: 20px;	line-height: 30px;	color: #a2a6ab;	font-weight: 400;	font-family: 'Flaticon';    content: "\f119";}.accordion-box .block .acc-btn.active:before{	color: #d5ae82;}.accordion-box .block .icon{	position:absolute;	right: 3px;	top:15px;	font-size: 12px;	font-weight: 700;	color: #061138;	height: 30px;	line-height: 30px;	-webkit-transition:all 500ms ease;	-moz-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	transition:all 500ms ease;}.accordion-box .block .acc-btn.active .icon{	-ms-transform: rotate(180deg);	transform: rotate(180deg);	color: #d5ae82;}.accordion-box .block.active-block{	display: block;}.accordion-box .block .acc-content{	position:relative;	padding-left: 35px;	display:none;}.accordion-box .block .content{	position:relative;	padding: 0px 0px 10px;}.accordion-box .block.current .acc-content {    display: block;}.accordion-box .block .content .text{	position: relative;	display: block;	font-size: 15px;	line-height: 1.6em;}.tour-details .main-image{	position: relative;	margin-bottom: 40px;}.tour-details .main-image img{	display: block;	width: 100%;}.tour-details .text-block{	position: relative;	margin-bottom: 50px;}.tour-details .specs{	position: relative;	margin-bottom: 60px;}.tour-details .specs-table{	position: relative;	width: 100%;	border: 1px solid rgba(0,0,0,0.10);	padding: 0;	border: none;}.tour-details .specs-table tr{	width: 100%;	border-bottom: 1px solid rgba(0,0,0,0.10);}.tour-details .specs-table tr:last-child{	border: none;}.tour-details .specs-table tr td{	position: relative;	font-size: 14px;	line-height: 24px;	padding: 15px 25px;	border-right: 1px solid rgba(0,0,0,0.10);}.tour-details .specs-table tr td:last-child{	border: none;}.tour-details .specs-table tr td:nth-child(1){	width: 33.333%;	color: #061138;	font-size: 13px;	text-transform: uppercase;	font-weight: 500;}.tour-details .specs-table tr:nth-child(odd){	background: #ffffff;}.tour-details .yacht-image-box{	position: relative;	padding: 50px 40px;	background: #ffffff;	margin-bottom: 50px;}.tour-details .yacht-image-box .yacht-image{	position: relative;	display: block;}.tour-details .yacht-image-box .yacht-image img{	display: block;	width: 100%;}.tour-details .yacht-image-box .info-point{	position: absolute;	left: 0%;	top: 0%;	min-height: 18px;}.tour-details .yacht-image-box .info-point .loc-dot{	position: absolute;	left: 0;	top: 9px;	width: 18px;	height: 18px;	border: 2px solid #ffffff;	background: none;	cursor: pointer;	border-radius: 50%;}.tour-details .yacht-image-box .info-point .loc-dot:before{	content: '';	position: absolute;	left: 50%;	top: 50%;	width: 6px;	height: 6px;	background: #ffffff;	margin: -3px 0px 0px -3px;	border-radius: 50%;}.tour-details .yacht-image-box .info-point .inner{	position: absolute;	left: 50%;	bottom: 100%;	margin-bottom: 5px;	width: 110px;	margin-left: -42px;	padding: 3px 10px;	line-height: 20px;	font-size: 13px;	text-align: center;	color: #ffffff;	background: #d5ae82;	-ms-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05),0px 20px 30px 0px rgba(0,0,0,0.05);	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05),0px 20px 30px 0px rgba(0,0,0,0.05);	-ms-transform: translateY(10px);	transform: translateY(10px);	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.tour-details .yacht-image-box .info-point .inner:before{	content: '';	position: absolute;	left: 50%;	margin-left: -10px;	top: 100%;	border: 7px solid transparent;	border-top: 7px solid #d5ae82;}.tour-details .yacht-image-box .info-point:hover .inner{	-ms-transform: translateY(0px);	transform: translateY(0px);	opacity: 1;	visibility: visible;	z-index: 1;}.tour-details .yacht-image-box  .point-one{	left: 7%;	top: 20%;}.tour-details .yacht-image-box  .point-two{	left: 22%;	top: 47%;}.tour-details .yacht-image-box  .point-three{	left: 36%;	top: 32%;}.tour-details .yacht-image-box  .point-four{	left: 45%;	top: 35%;}.tour-details .yacht-image-box  .point-five{	left: 65%;	top: 50%;}.tour-details .yacht-image-box  .point-six{	left: 93%;	top: 43%;}.tour-details .tour-map{	position: relative;	margin-bottom: 60px;}.tour-details .tour-map .map-box{	position: relative;	padding: 50px 40px;	background: #ffffff;}.tour-details .tour-map .map-image{	position: relative;	display: block;}.tour-details .tour-map .map-image img{	position: relative;	display: block;	width: 100%;}.tour-details .tour-map .location-point{	position: absolute;	left: 0%;	top: 0%;	min-height: 20px;	padding-left: 30px;}.tour-details .tour-map .location-point .loc-dot{	position: absolute;	left: 0;	top: 0;	width: 25px;	height: 25px;	border: 2px solid #fff;	background: none;	cursor: pointer;	border-radius: 50%;}.tour-details .tour-map .location-point .loc-dot:before{	content: '';	position: absolute;	left: 50%;	top: 50%;	width: 6px;	height: 6px;	background: #fff;	margin: -3px 0px 0px -3px;	border-radius: 50%;}.tour-details .tour-map .location-point .inner{	position: absolute;	left: 50%;	bottom: 100%;	margin-bottom: 25px;	width: 350px;	margin-left: -204px;	padding: 5px 5px;	line-height: 20px;	font-size: 13px;	text-align: center;	color: #868da5;	-ms-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05),0px 20px 30px 0px rgba(0,0,0,0.05);	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05),0px 20px 30px 0px rgba(0,0,0,0.05);	-ms-transform: translateY(10px);	transform: translateY(10px);	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.tour-details .tour-map .location-point .inner:before{	content: '';	position: absolute;	left: 50%;	margin-left: -10px;	top: 99%;	border: 12px solid transparent;	border-top: 10px solid #fff;}.tour-details .tour-map .location-point:hover .inner{	-ms-transform: translateY(0px);	transform: translateY(0px);	opacity: 1;	visibility: visible;	z-index: 9;}.tour-details .tour-map .location-point .day{	line-height: 20px;	text-transform: uppercase;	font-size: 13px;}.tour-details .tour-map .location-point .loc-title{	line-height: 20px;	text-transform: uppercase;	font-size: 13px;	color: #061138;}.tour-details .tour-map .loc-1{	left: 33%;	top: 38%;}.tour-details .tour-map .loc-2{	left: 25%;	top: 48%;}.tour-details .tour-map .loc-3{	left: 42%;	top: 45%;}.tour-details .tour-map .loc-4{	left: 25%;	top: 56%;}.tour-details .tour-map .loc-5{	left: 42%;	top: 53%;}.tour-details .tour-map .loc-6{	left: 53%;	top: 30%;}.tour-details .tour-map .loc-7{	left: 65%;	top: 29%;}.tour-details .tour-map .loc-8{	left: 53%;	top: 38%;}.tour-details .tour-map .loc-9{	left: 65%;	top: 37%;}.tour-details .tour-map .loc-10{	left: 53%;	top: 46%;}.tour-details .tour-map .loc-11 {    left: 65%;    top: 44%;}@media (max-width: 600px) {.logo-box .logo img{ max-width: 270px !important;  height: auto !important; }.tour-details .tour-map .location-point .inner-10{	margin-left: -200px;    margin-bottom: 65px;    }    .tour-details .tour-map .location-point .inner-9{	margin-left: -242px;    margin-bottom: 45px;    }    .tour-details .tour-map .location-point .inner-8{	margin-left: -200px;    margin-bottom: 45px;    }    .tour-details .tour-map .location-point .inner-7{	margin-left: -242px;    margin-bottom: 25px;    }    .tour-details .tour-map .location-point .inner-6{	margin-left: -200px;    margin-bottom: 25px;    }    .tour-details .tour-map .location-point .inner-5{	margin-left: -162px;    margin-bottom: 80px;    }    .tour-details .tour-map .location-point .inner-4{	margin-left: -105px;    margin-bottom: 90px;    }    .tour-details .tour-map .location-point .inner-3{	margin-left: -162px;    margin-bottom: 60px;    }    .tour-details .tour-map .location-point .inner-2{	margin-left: -105px;    margin-bottom: 70px;    }    .tour-details .tour-map .location-point .inner-1{	margin-left: -132px;    margin-bottom: 45px;    }    }