/* 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



====================================================================







 ***/







body {



	



	font-size:12px;



	color:#061138;



	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;



}







/*** 







====================================================================



	Scroll To Top style



====================================================================







***/







.scroll-to-top{



	position:fixed;



	right:40px;



	bottom:40px;



	width:32px;



	height:32px;



	color:#ffffff;



	font-size:14px;



	line-height:30px;



	border: 1px solid #384160;



	text-align:center;



	z-index:100;



	cursor:pointer;



	background:#212D31;



	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: #ECCD35 !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:250px;



	z-index:100;



	display:none;



	background:#212D31;



	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:#212D31;



	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: #212D31;



}







.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(224,230,232,0.20);



}







.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: left;



	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: #ffffff;



}







.header-top-three .my-account li .icon{



	position: relative;



	display: inline-block;



	vertical-align: middle;



	font-size: 14px;



	color: #A4AE00;



	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: 50px;



}







.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: #ffffff;



	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: #ffffff;



	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: #ffffff;



}







.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:150px;



	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: 10px;



	top: 10px;



	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: #7f8a99;



	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: #d21010;



	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:30px 0px 0px;



}







.main-footer .footer-widget{



	position:relative;



	margin-bottom:10px;



}







.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%;



	background-position: center bottom;



	background-repeat: no-repeat;



}







.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: 10px 0px 10px;



}







.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,123,103,0.50),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;



	margin-bottom: 40px;



}







.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: 30px 30px;



}







.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;



}







.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: #f0f3f7;



	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-bottom: 15px;



}







.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%;



	bottom: 60px;



	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: 50px 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: #212D31;



	padding: 20px 0px 5px;



}







.footer-style-three .upper-row{



	position: relative;



	padding-bottom: 15px;



}







.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: #A4AE00;



	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;



	left: 0;



	bottom: 100%;



	margin-bottom: 10px;



	width: 182px;



	background: #212D31;



	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: #A4AE00;



	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: #212D31;



	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: 10px 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;



	padding-left: 50px;



	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: 360px;



	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: 40px 0px 20px;



}







.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: 16px;



}







.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: 61px;



	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: none;



	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: 20px 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: #ee850f;



	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: none;



	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: 9px;



	width: 18px;



	height: 18px;



	border: 2px solid #d5ae82;



	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: #d5ae82;



	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: 270px;



	margin-left: -145px;



	padding: 20px 20px;



	line-height: 20px;



	font-size: 13px;



	text-align: center;



	color: #868da5;



	background: #061138;



	-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: 100%;



	border: 12px solid transparent;



	border-top: 10px solid #061138;



}







.tour-details .tour-map .location-point:hover .inner{



	-ms-transform: translateY(0px);



	transform: translateY(0px);



	opacity: 1;



	visibility: visible;



	z-index: 1;



}







.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-one{



	left: 14%;



	top: 49.5%;



}







.tour-details .tour-map .loc-two{



	left: 27%;



	top: 57.5%;



}







.tour-details .tour-map .loc-three{



	left: 52%;



	top: 61.5%;



}







.tour-details .tour-map .loc-four{



	left: 48%;



	top: 32.5%;



}







.main-booking-form .form-group.captcha input[type="text"]{



	text-transform: none;



}