

@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&display=swap');

/*
	
	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('custom-animate.css');
@import url('slider.css');
/*** 

====================================================================
	Reset
====================================================================

 ***/
:root
{
	blue: #007bff;
	breakpoint-lg: 992px;
	breakpoint-md: 768px;
	breakpoint-sm: 576px;
	breakpoint-xl: 1200px;
	breakpoint-xs: 0;
	cyan: #17a2b8;
	danger: #dc3545;
	dark: #343a40;
	font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	gray: #6c757d;
	gray-dark: #343a40;
	green: #28a745;
	indigo: #6610f2;
	info: #17a2b8;
	light: #f8f9fa;
	orange: #fd7e14;
	pink: #e83e8c;
	primary: #007bff;
	purple: #6f42c1;
	red: #dc3545;
	secondary: #6c757d;
	success: #28a745;
	teal: #20c997;
	warning: #ffc107;
	white: #fff;
	yellow: #ffc107;
}
*,::after,::before
{
	box-sizing: border-box;
}
html
{
	font-family: sans-serif;
	line-height: 1.15;
	webkit-tap-highlight-color: transparent;
	webkit-text-size-adjust: 100%;
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section
{
	display: block;
}
body
{
	background-color: #fff;
	color: #212529;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}
[tabindex="-1"]:focus
{
	outline: 0!important;
}
hr
{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom: .5rem;
	margin-top: 0;
}
p
{
	margin-bottom: 1rem;
	margin-top: 0;
}
abbr[data-original-title],abbr[title]
{
	border-bottom: 0;
	cursor: help;
	text-decoration: underline dotted;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	webkit-text-decoration: underline dotted;
	webkit-text-decoration-skip-ink: none;
}
address
{
	font-style: normal;
	line-height: inherit;
	margin-bottom: 1rem;
}
dl,ol,ul
{
	margin-bottom: 1rem;
	margin-top: 0;
}
ol ol,ol ul,ul ol,ul ul
{
	margin-bottom: 0;
}
dt
{
	font-weight: 700;
}
dd
{
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote
{
	margin: 0 0 1rem;
}
b,strong
{
	font-weight: bolder;
}
small
{
	font-size: 80%;
}
sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub
{
	bottom: -.25em;
}
sup
{
	top: -.5em;
}
a
{
	background-color: transparent;
	color: #036;
	text-decoration: none;
}
a:hover
{
	color: #0056b3;
	text-decoration: underline;
}
a:not([href]):not([tabindex])
{
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover
{
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus
{
	outline: 0;
}
code,kbd,pre,samp
{
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}
pre
{
	margin-bottom: 1rem;
	margin-top: 0;
	overflow: auto;
}
figure
{
	margin: 0 0 1rem;
}
img
{
	border-style: none;
	vertical-align: middle;
}
svg
{
	overflow: hidden;
	vertical-align: middle;
}
table
{
	border-collapse: collapse;
}
caption
{
	caption-side: bottom;
	color: #6c757d;
	padding-bottom: .75rem;
	padding-top: .75rem;
	text-align: left;
}
th
{
	text-align: inherit;
}
label
{
	display: inline-block;
	margin-bottom: .5rem;
}
button
{
	border-radius: 0;
}
button:focus
{
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button,input,optgroup,select,textarea
{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}
button,input
{
	overflow: visible;
}
button,select
{
	text-transform: none;
}
select
{
	word-wrap: normal;
}
[type=button],[type=reset],[type=submit],button
{
	webkit-appearance: button;
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled)
{
	cursor: pointer;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style: none;
	padding: 0;
}
input[type=checkbox],input[type=radio]
{
	box-sizing: border-box;
	padding: 0;
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]
{
	webkit-appearance: listbox;
}
textarea
{
	overflow: auto;
	resize: vertical;
}
fieldset
{
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}
legend
{
	color: inherit;
	display: block;
	font-size: 1.5rem;
	line-height: inherit;
	margin-bottom: .5rem;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	width: 100%;
}
progress
{
	vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height: auto;
}
[type=search]
{
	outline-offset: -2px;
	webkit-appearance: none;
}
[type=search]::-webkit-search-decoration
{
	webkit-appearance: none;
}
::-webkit-file-upload-button
{
	font: inherit;
	webkit-appearance: button;
}
output
{
	display: inline-block;
}
summary
{
	cursor: pointer;
	display: list-item;
}
template
{
	display: none;
}
[hidden]
{
	display: none!important;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: .5rem;
}
.h1,h1
{
	font-size: 2.5rem;
}
.h2,h2
{
	font-size: 2rem;
}
.h3,h3
{
	font-size: 1.75rem;
}
.h4,h4
{
	font-size: 1.5rem;
}
.h5,h5
{
	font-size: 1.25rem;
}
.h6,h6
{
	font-size: 1rem;
}
.lead
{
	font-size: 1.25rem;
	font-weight: 300;
}
.display-1
{
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-2
{
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-3
{
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-4
{
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}
hr
{
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.small,small
{
	font-size: 80%;
	font-weight: 400;
}
.mark,mark
{
	background-color: #fcf8e3;
	padding: .2em;
}
.list-unstyled
{
	list-style: none;
	padding-left: 0;
}
.list-inline
{
	list-style: none;
	padding-left: 0;
}
.list-inline-item
{
	display: inline-block;
}
.list-inline-item:not(:last-child)
{
	margin-right: .5rem;
}
.initialism
{
	font-size: 90%;
	text-transform: uppercase;
}
.blockquote
{
	font-size: 1.25rem;
	margin-bottom: 1rem;
}
.blockquote-footer
{
	color: #6c757d;
	display: block;
	font-size: 80%;
}
.blockquote-footer::before
{
	content: "\2014\00A0";
}
.img-fluid
{
	height: auto;
	max-width: 100%;
}
.img-thumbnail
{
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	height: auto;
	max-width: 100%;
	padding: .25rem;
}
.figure
{
	display: inline-block;
}
.figure-img
{
	line-height: 1;
	margin-bottom: .5rem;
}
.figure-caption
{
	color: #6c757d;
	font-size: 90%;
}
code
{
	color: #e83e8c;
	font-size: 87.5%;
	word-break: break-word;
}
a>code
{
	color: inherit;
}
kbd
{
	background-color: #212529;
	border-radius: .2rem;
	color: #fff;
	font-size: 87.5%;
	padding: .2rem .4rem;
}
kbd kbd
{
	font-size: 100%;
	font-weight: 700;
	padding: 0;
}
pre
{
	color: #212529;
	display: block;
	font-size: 87.5%;
}
pre code
{
	color: inherit;
	font-size: inherit;
	word-break: normal;
}
.pre-scrollable
{
	max-height: 340px;
	overflow-y: scroll;
}
.container
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
@media (min-width:576px)
{
	.container
	{
		max-width: 540px;
	}
}
@media (min-width:768px)
{
	.container
	{
		max-width: 720px;
	}
}
@media (min-width:992px)
{
	.container
	{
		max-width: 960px;
	}
}
@media (min-width:1200px)
{
	.container
	{
		max-width: 1140px;
	}
}
.container-fluid
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.row
{
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	ms-flex-wrap: wrap;
}
.no-gutters
{
	margin-left: 0;
	margin-right: 0;
}
.no-gutters>.col,.no-gutters>[class*=col-]
{
	padding-left: 0;
	padding-right: 0;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto
{
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%;
}
.col
{
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	ms-flex-positive: 1;
	ms-flex-preferred-size: 0;
}
.col-auto
{
	flex: 0 0 auto;
	max-width: 100%;
	ms-flex: 0 0 auto;
	width: auto;
}
.col-1
{
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	ms-flex: 0 0 8.333333%;
}
.col-2
{
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	ms-flex: 0 0 16.666667%;
}
.col-3
{
	flex: 0 0 25%;
	max-width: 25%;
	ms-flex: 0 0 25%;
}
.col-4
{
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	ms-flex: 0 0 33.333333%;
}
.col-5
{
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	ms-flex: 0 0 41.666667%;
}
.col-6
{
	flex: 0 0 50%;
	max-width: 50%;
	ms-flex: 0 0 50%;
}
.col-7
{
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	ms-flex: 0 0 58.333333%;
}
.col-8
{
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	ms-flex: 0 0 66.666667%;
}
.col-9
{
	flex: 0 0 75%;
	max-width: 75%;
	ms-flex: 0 0 75%;
}
.col-10
{
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	ms-flex: 0 0 83.333333%;
}
.col-11
{
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	ms-flex: 0 0 91.666667%;
}
.col-12
{
	flex: 0 0 100%;
	max-width: 100%;
	ms-flex: 0 0 100%;
}
.order-first
{
	ms-flex-order: -1;
	order: -1;
}
.order-last
{
	ms-flex-order: 13;
	order: 13;
}
.order-0
{
	ms-flex-order: 0;
	order: 0;
}
.order-1
{
	ms-flex-order: 1;
	order: 1;
}
.order-2
{
	ms-flex-order: 2;
	order: 2;
}
.order-3
{
	ms-flex-order: 3;
	order: 3;
}
.order-4
{
	ms-flex-order: 4;
	order: 4;
}
.order-5
{
	ms-flex-order: 5;
	order: 5;
}
.order-6
{
	ms-flex-order: 6;
	order: 6;
}
.order-7
{
	ms-flex-order: 7;
	order: 7;
}
.order-8
{
	ms-flex-order: 8;
	order: 8;
}
.order-9
{
	ms-flex-order: 9;
	order: 9;
}
.order-10
{
	ms-flex-order: 10;
	order: 10;
}
.order-11
{
	ms-flex-order: 11;
	order: 11;
}
.order-12
{
	ms-flex-order: 12;
	order: 12;
}
.offset-1
{
	margin-left: 8.333333%;
}
.offset-2
{
	margin-left: 16.666667%;
}
.offset-3
{
	margin-left: 25%;
}
.offset-4
{
	margin-left: 33.333333%;
}
.offset-5
{
	margin-left: 41.666667%;
}
.offset-6
{
	margin-left: 50%;
}
.offset-7
{
	margin-left: 58.333333%;
}
.offset-8
{
	margin-left: 66.666667%;
}
.offset-9
{
	margin-left: 75%;
}
.offset-10
{
	margin-left: 83.333333%;
}
.offset-11
{
	margin-left: 91.666667%;
}
@media (min-width:576px)
{
	.col-sm
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		ms-flex-positive: 1;
		ms-flex-preferred-size: 0;
	}
	.col-sm-auto
	{
		flex: 0 0 auto;
		max-width: 100%;
		ms-flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1
	{
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
		ms-flex: 0 0 8.333333%;
	}
	.col-sm-2
	{
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
		ms-flex: 0 0 16.666667%;
	}
	.col-sm-3
	{
		flex: 0 0 25%;
		max-width: 25%;
		ms-flex: 0 0 25%;
	}
	.col-sm-4
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		ms-flex: 0 0 33.333333%;
	}
	.col-sm-5
	{
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
		ms-flex: 0 0 41.666667%;
	}
	.col-sm-6
	{
		flex: 0 0 50%;
		max-width: 50%;
		ms-flex: 0 0 50%;
	}
	.col-sm-7
	{
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
		ms-flex: 0 0 58.333333%;
	}
	.col-sm-8
	{
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		ms-flex: 0 0 66.666667%;
	}
	.col-sm-9
	{
		flex: 0 0 75%;
		max-width: 75%;
		ms-flex: 0 0 75%;
	}
	.col-sm-10
	{
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
		ms-flex: 0 0 83.333333%;
	}
	.col-sm-11
	{
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
		ms-flex: 0 0 91.666667%;
	}
	.col-sm-12
	{
		flex: 0 0 100%;
		max-width: 100%;
		ms-flex: 0 0 100%;
	}
	.order-sm-first
	{
		ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last
	{
		ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0
	{
		ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1
	{
		ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2
	{
		ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3
	{
		ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4
	{
		ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5
	{
		ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6
	{
		ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7
	{
		ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8
	{
		ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9
	{
		ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10
	{
		ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11
	{
		ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12
	{
		ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0
	{
		margin-left: 0;
	}
	.offset-sm-1
	{
		margin-left: 8.333333%;
	}
	.offset-sm-2
	{
		margin-left: 16.666667%;
	}
	.offset-sm-3
	{
		margin-left: 25%;
	}
	.offset-sm-4
	{
		margin-left: 33.333333%;
	}
	.offset-sm-5
	{
		margin-left: 41.666667%;
	}
	.offset-sm-6
	{
		margin-left: 50%;
	}
	.offset-sm-7
	{
		margin-left: 58.333333%;
	}
	.offset-sm-8
	{
		margin-left: 66.666667%;
	}
	.offset-sm-9
	{
		margin-left: 75%;
	}
	.offset-sm-10
	{
		margin-left: 83.333333%;
	}
	.offset-sm-11
	{
		margin-left: 91.666667%;
	}
}
@media (min-width:768px)
{
	.col-md
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		ms-flex-positive: 1;
		ms-flex-preferred-size: 0;
	}
	.col-md-auto
	{
		flex: 0 0 auto;
		max-width: 100%;
		ms-flex: 0 0 auto;
		width: auto;
	}
	.col-md-1
	{
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
		ms-flex: 0 0 8.333333%;
	}
	.col-md-2
	{
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
		ms-flex: 0 0 16.666667%;
	}
	.col-md-3
	{
		flex: 0 0 25%;
		max-width: 25%;
		ms-flex: 0 0 25%;
	}
	.col-md-4
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		ms-flex: 0 0 33.333333%;
	}
	.col-md-5
	{
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
		ms-flex: 0 0 41.666667%;
	}
	.col-md-6
	{
		flex: 0 0 50%;
		max-width: 50%;
		ms-flex: 0 0 50%;
	}
	.col-md-7
	{
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
		ms-flex: 0 0 58.333333%;
	}
	.col-md-8
	{
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		ms-flex: 0 0 66.666667%;
	}
	.col-md-9
	{
		flex: 0 0 75%;
		max-width: 75%;
		ms-flex: 0 0 75%;
	}
	.col-md-10
	{
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
		ms-flex: 0 0 83.333333%;
	}
	.col-md-11
	{
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
		ms-flex: 0 0 91.666667%;
	}
	.col-md-12
	{
		flex: 0 0 100%;
		max-width: 100%;
		ms-flex: 0 0 100%;
	}
	.order-md-first
	{
		ms-flex-order: -1;
		order: -1;
	}
	.order-md-last
	{
		ms-flex-order: 13;
		order: 13;
	}
	.order-md-0
	{
		ms-flex-order: 0;
		order: 0;
	}
	.order-md-1
	{
		ms-flex-order: 1;
		order: 1;
	}
	.order-md-2
	{
		ms-flex-order: 2;
		order: 2;
	}
	.order-md-3
	{
		ms-flex-order: 3;
		order: 3;
	}
	.order-md-4
	{
		ms-flex-order: 4;
		order: 4;
	}
	.order-md-5
	{
		ms-flex-order: 5;
		order: 5;
	}
	.order-md-6
	{
		ms-flex-order: 6;
		order: 6;
	}
	.order-md-7
	{
		ms-flex-order: 7;
		order: 7;
	}
	.order-md-8
	{
		ms-flex-order: 8;
		order: 8;
	}
	.order-md-9
	{
		ms-flex-order: 9;
		order: 9;
	}
	.order-md-10
	{
		ms-flex-order: 10;
		order: 10;
	}
	.order-md-11
	{
		ms-flex-order: 11;
		order: 11;
	}
	.order-md-12
	{
		ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0
	{
		margin-left: 0;
	}
	.offset-md-1
	{
		margin-left: 8.333333%;
	}
	.offset-md-2
	{
		margin-left: 16.666667%;
	}
	.offset-md-3
	{
		margin-left: 25%;
	}
	.offset-md-4
	{
		margin-left: 33.333333%;
	}
	.offset-md-5
	{
		margin-left: 41.666667%;
	}
	.offset-md-6
	{
		margin-left: 50%;
	}
	.offset-md-7
	{
		margin-left: 58.333333%;
	}
	.offset-md-8
	{
		margin-left: 66.666667%;
	}
	.offset-md-9
	{
		margin-left: 75%;
	}
	.offset-md-10
	{
		margin-left: 83.333333%;
	}
	.offset-md-11
	{
		margin-left: 91.666667%;
	}
}
@media (min-width:992px)
{
	.col-lg
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		ms-flex-positive: 1;
		ms-flex-preferred-size: 0;
	}
	.col-lg-auto
	{
		flex: 0 0 auto;
		max-width: 100%;
		ms-flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1
	{
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
		ms-flex: 0 0 8.333333%;
	}
	.col-lg-2
	{
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
		ms-flex: 0 0 16.666667%;
	}
	.col-lg-3
	{
		flex: 0 0 25%;
		max-width: 25%;
		ms-flex: 0 0 25%;
	}
	.col-lg-4
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		ms-flex: 0 0 33.333333%;
	}
	.col-lg-5
	{
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
		ms-flex: 0 0 41.666667%;
	}
	.col-lg-6
	{
		flex: 0 0 50%;
		max-width: 50%;
		ms-flex: 0 0 50%;
	}
	.col-lg-7
	{
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
		ms-flex: 0 0 58.333333%;
	}
	.col-lg-8
	{
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		ms-flex: 0 0 66.666667%;
	}
	.col-lg-9
	{
		flex: 0 0 75%;
		max-width: 75%;
		ms-flex: 0 0 75%;
	}
	.col-lg-10
	{
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
		ms-flex: 0 0 83.333333%;
	}
	.col-lg-11
	{
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
		ms-flex: 0 0 91.666667%;
	}
	.col-lg-12
	{
		flex: 0 0 100%;
		max-width: 100%;
		ms-flex: 0 0 100%;
	}
	.col-xl-3
	{
		flex: 0 0 25%;
		max-width: 25%;
		ms-flex: 0 0 25%;
	}
	.col-xl-4
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		ms-flex: 0 0 33.333333%;
	}
	.col-xl-5
	{
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
		ms-flex: 0 0 41.666667%;
	}
	.col-xl-7
	{
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
		ms-flex: 0 0 58.333333%;
	}

	.offset-xl-0
	{
		margin-left: 0;
	}
	.offset-xl-1
	{
		margin-left: 8.333333%;
	}
	.offset-xl-2
	{
		margin-left: 16.666667%;
	}
	.offset-xl-3
	{
		margin-left: 25%;
	}
	.offset-xl-4
	{
		margin-left: 33.333333%;
	}
	.offset-xl-5
	{
		margin-left: 41.666667%;
	}
	.offset-xl-6
	{
		margin-left: 50%;
	}
	.offset-xl-7
	{
		margin-left: 58.333333%;
	}
	.offset-xl-8
	{
		margin-left: 66.666667%;
	}
	.offset-xl-9
	{
		margin-left: 75%;
	}
	.offset-xl-10
	{
		margin-left: 83.333333%;
	}
	.offset-xl-11
	{
		margin-left: 91.666667%;
	}
}


.form-group
{
	margin-bottom: 1rem;
}
.dropdown,.dropleft,.dropright,.dropup
{
	position: relative;
}
.navbar-collapse
{
	align-items: center;
	flex-basis: 100%;
	flex-grow: 1;
	ms-flex-align: center;
	ms-flex-positive: 1;
	ms-flex-preferred-size: 100%;
}
.clearfix::after
{
	clear: both;
	content: "";
	display: block;
}




*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-size: 100%;
	line-height: inherit;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	
	font-size:15px;
	color:#7f8a99;
	line-height:1.6em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
}

.theme_color{
	color:#d5ae82;
}

a:hover,
a:focus,
a:visited,
a:active,
button:active{
	text-decoration:none;
	outline:none;
	color: #5082B3;
}

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';
	color: black;
}

h1{
	font-size: 90px;
}

h2{
	font-size: 24px;
}

h3{
	font-size: 24px;
}

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 20px;
	min-height: 42px;
	background: #5082B3;
	border-radius:50px;
	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: #036;
	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: #5082B3;
	border-radius:50px;
	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: #036;
	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: #5082B3;
	border-radius:50px;
	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: #003366;
	color: #ffffff;
}

.btn-style-three1{
	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-three1 .btn-title1{
	position: relative;
	display:block;
	font-size: 13px;
	line-height: 28px;
	color: #fff;
	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-three1:hover .btn-title1{
	background: #868da5;
	color: #000000;
}

/*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: #fff;
	font-weight: 600;
	padding: 10px 45px;
	background: #5082B3;
	border-radius:50px;
	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: #003366;
	border-color: #003366;
	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;
}


img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

.fa{
	line-height: inherit;
}

.scroll-to-top{
	position:fixed;
	left:40px;
	bottom:50px;
	width:62px;
	height:62px;
	color:#757d97;
	font-size:24px;
	line-height:60px;
	border: 1px solid #384160;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#fff;
	border-radius: 50%;
	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;
	opacity: 0.5;
}

.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:#5082B3;
	opacity: 1;
}

.main-header{
	position: relative;
	display: block;
	width: 100%;
	z-index: 9999;
	background:none;
}

.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 34px 0px 40px;
	font-family: 'Helvetica', sans-serif;
}
.txt {
    font-family: 'Helvetica';
}

.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-page > a{
	color: #5082B3 !important;
}



.header-style-three{
	position: fixed;
    width: 100%;
    background: #003366;
    box-shadow: 0 0 10px rgba(176, 172, 172, 0.5);
}

.header-style-three .header-upper{
	position: relative;
	background: white;
}

.header-style-three .header-upper .inner{
	position: relative;
}

.header-style-three .header-upper .logo-box{
	position: relative;
	float: left;
	padding: 5px 0px;
}
@media only screen and (min-width: 990px){
.header-style-three .header-upper .logo-box img{
	height: 50px;
}
.header-style-three .header-upper .logo-box{
	position: relative;
	float: left;
	padding: 5px 0px 5px;
}
}

.header-style-three .header-upper .link-box{
	position:relative;
	float:right;
	margin-left: 8px;
    padding-top: 8px;
}


.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: 15px 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	color: #036;
}

.header-style-three .nav-box .main-menu .navigation > li:before{
	border-bottom-color: #ffffff;
}



/*** 

====================================================================
			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: 2px 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:10px 10px;
	text-align:left;
	max-width: 60%;
}

.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 > a:hover {
    color: #d5ae82;
}
.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;	
}

.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;
}
.spisok select {
    color:red;
}
.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:5px;
    -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: #5082B3;
}

.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:5px;
	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: #5082B3;
}


#ui-datepicker-div{
	z-index: 10 !important;
}

.banner-section{
	position: relative;
	z-index:1;
}

.banner-one{
	position: relative;
}

.banner-carousel{
	position: relative;
	z-index: 1;
}

.banner-carousel .slide-item{
	position: relative;
	display: block;
	color: #ffffff;
	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: 22% 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-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;
	text-align: right;
}

.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: none;
	letter-spacing: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	text-transform:none;
}

.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-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-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-carousel .links-box .theme-btn{
	vertical-align: top;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.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: 60px;
	width: 60px;
	border: none; 
	text-align: center;
	line-height: 60px;
	color: #acb7c6;
	font-size: 24px;
	border-radius: 50%;
	opacity: 0.8;
	-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: 60px;
	width: 60px;
	border: none; 
	text-align: center;
	line-height: 60px;
	color: #acb7c6;
	font-size: 24px;
	border-radius: 50%;
	opacity: 0.8;
	-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: #5082B3;
	background: #ffffff;
	opacity: 1;
}

.banner-section .owl-theme .owl-dots{
	display: none;
}
.sec-title {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.sec-title-two{
	position:relative;
	margin-bottom:50px;
}

.sec-title-two.with-border{
	padding-bottom: 0px;
}

.sec-title-two.centered{
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.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.light,
.sec-title-two.light h3,
.sec-title-two.light h2{
	color: #000;
}

.sec-title-two.light .upper-text{
	color: #868da5;
}

.sec-title-two.light .lower-text{
	color: #8a91ae;
}

.sec-title-two .separator{
	position: absolute;
	left: 48.9%;
	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 20px;
	z-index: 2;
}

.about-section .left-col{
	position: relative;
	margin-bottom: 30px;
}



.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: #fff;
	float: left; 
	font-family: 'Playfair Display', serif;
	font-size: 48px;
	line-height: 0.8em;
	margin: 0px 10px 5px 0px;
}

.default-link{
	position: relative;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
	color: #061138;
	font-size: 13px;
	line-height: 24px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.default-link .icon{
	position: relative;
	font-size: 18px;
	font-weight: 400;
	vertical-align: middle;
	padding-right: 5px;
}

.default-link:hover{
	color: #d5ae82;
}

.about-section .right-col{
	position: relative;
	margin-bottom: 30px;
}

.about-section .right-col .inner{
	position: relative;
	display: block;
	padding-left: 20px;
	margin-top: -30px;
}

.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);
	border-radius: 50px;
}

.about-section .book-form-box .title{
	text-align: center;
	color: #061138;
	margin-bottom: 20px;
	font-size: 24px;
    font-family: 'Playfair Display';
}

.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;
	border-radius: 50px;
}
.about-section .book-form-box1{
	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);
	border-radius: 50px;
}

.about-section .book-form-box1 .title{
	text-align: center;
	color: #061138;
	margin-bottom: 20px;
	font-size: 24px;
    font-family: 'Playfair Display';
}

.about-section .book-form-box1 .title h4{
	color: #061138;
	margin: 0;
}

.about-section .book-form-box1 .default-form .row{
	margin: 0 -10px;
}

.about-section .book-form-box1 .default-form .row .form-group{
	position:relative;
	padding: 0 10px;
	margin-bottom: 15px;
}

.about-section .book-form-box1 .theme-btn,
.about-section .book-form-box input[type="submit"]{
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 10px;
	border-radius: 50px;
}

/*** 

====================================================================
	About Section
====================================================================

***/



.features-section{
	position:relative;
	padding: 90px 0px 20px;
	background: #5082B3;
	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: #5082B3;
    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: #003366;
	border-color: #003366;
}

.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: #fff;
	-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;
	color: aliceblue;
}

.features-section .feature-block .text{
	margin-bottom: 30px;
}

.features-section .feature-block .default-link{
	color: #ffffff;
}

.features-section .feature-block .default-link:hover{
	color: #003366;
}

.testimonial-block{
	position: relative;
}

.testimonial-block .inner-box{
	position: relative;
	display: block;
	background: #ffffff;
	padding: 40px 40px;
	margin-right: 17px;
	border-radius: 50px;
}

.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 .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: #5082B3;
	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 #4875A1;
	border-bottom: 8px solid #4875A1;
}

.main-footer{
	position:relative;
	background: #061138;
	color: #036;
}

.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;
}



.featured-services{
	position:relative;
	padding: 50px 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;
	border-radius: 50px;
}

.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: #5082B3;
	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 h3{
	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{
	position:relative;
	background: #fff;
	padding: 0px 0px 90px;
}

.yacht-rental-section .title-row{
	position: relative;
	padding-bottom: 20px;
}

.yacht-rental-section .title-row .sec-title-two{
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}

.yacht-rental-section .title-row .filter-box{
	position: relative;
	float: right;
	padding-top: 50px;
	width: 270px;
	margin-bottom: 30px;
}

.rental-block{
	position: relative;
	margin-bottom: 30px;
}

.rental-block.mix{
	margin-bottom: 50px;
}

.rental-block .inner-box{
	position: relative;
	display: block;
	background: #5082B3;
    border-radius: 10px;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.07);
}

.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%;
	border-radius: 10px 10px 0px 0px;
}

.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: #5082B3;
	border-radius: 40px;
}

.rental-block .price-box .price{
	position: relative;
	display: block;
	font-size: 18px;
	font-style: italic;
	font-family: Sans-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: #5082B3;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
}
.rental-block .title-box .more-link-box a:hover {
    color:#036;
}

.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;
	
}

.rental-block .title-box h4 a{
	color: #fff;
}

.rental-block .title-box h4 a:hover{
	color: #036;
}
.rental-block .title-box h2{
	position: relative;
	margin-bottom: 7px;
	color: #fff;

}

.rental-block .title-box h2 a{
	color: #fff;
	transition: all 100ms ease;
}

.rental-block .title-box h2 a:hover{
	color: #036;
}

.rental-block .title-box .info{
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}

.rental-block .meta-info{
	position: relative;
}

.rental-block .meta-info ul{
	position: relative;
	width: 100%;
	padding: 0px 0px;
	border-top: 1px solid #6799CA;
}

.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 #6799CA;
}

.rental-block .meta-info li .icon{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
	padding-right: 5px;
}

.rental-block .meta-info li a{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	transition: all 100ms ease;
}

.rental-block .meta-info li a:hover,
.rental-block .meta-info li a:hover .icon{
	color: #036;
}

.rental-block .meta-info li:last-child{
	border: none;
	text-align: left;
}

.yacht-rental-section .bottom-text{
	position: relative;
	text-align: center;
	font-size: 20px;
	line-height: 1.5em;
	font-style: italic;
	text-transform: capitalize;
	color: #000;
	font-family: 'Playfair Display', serif;
}

.yacht-rental-section .bottom-text a{
	color: #d5ae82;
}

.yacht-rental-section .bottom-text a:hover{
	text-decoration: underline;
}

.testimonials-section-two{
	position:relative;
	padding: 0px 0px 50px;
	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: #5082B3;
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.testimonials-section-two .owl-theme .owl-nav{
	display: none;
}

.footer-style-three{
	position:relative;
	background: white;
	padding: 20px 0px 5px;
}

.footer-style-three .upper-row{
	position: relative;
	padding-bottom: 10px;
}

.footer-style-three .upper-row .logo-box{
	position: relative;
	float: left;
	padding-top: 1px;
}

.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;
}

.footer-style-three .lower-row{
	position: relative;
}

.footer-style-three .lower-row .inner{
	position: relative;
	border-top: 1px solid rgba(0, 51, 102, 1);
}

.main-footer .social-links-two{
	position: relative;
}

.footer-style-three .social-links-two{
	position: relative;
	float: left;
	margin-left:360px;
	padding-top:3px;
}

.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: #036;
	font-size: 14px;
	border: 1px solid rgba(0, 51, 102, 1);
	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: #5082B3;
	border-color: #5082B3;
}

.footer-style-three .copyright{
	position: relative;
	float: left;
	margin-left: 260px;
	line-height: 24px;
	padding: 8px 0px;
}

.footer-style-three .useful-links{
	position:relative;
	float: right;
	z-index: 5;
}


.welcome-section{
 	position: relative;
 	padding: 0px 0px;
}

.welcome-section .title-box{
	position: relative;
	max-width: 870px;
	margin: 0 auto 40px;
	text-align: center;
}

.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%;
}

.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 .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: none;
	color: #061138;
	margin-bottom: 25px;
}



.services-section-two{
	position:relative;
	padding: 0px 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);
	border-radius: 50px;
}

.service-block-two .image{
	position: relative;
	display: block;
}

.service-block-two .image img{
	position: relative;
	display: block;
	width: 100%;
	border-radius: 50px 50px 0 0;
}

.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);
	border-radius: 0 0 50px 50px;
}

.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: #5082B3;
}

.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: #fff;
}

.service-block-two .title-box .subtitle:hover,
.service-block-two .inner-box:hover .subtitle
 {
    color: #fff;
}

.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: #5082B3;
	text-decoration: underline;
}

.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: #5082B3;
	opacity: 0.92;
}

.services-section-three .left-col{
	position: relative;
}

.services-section-three .left-col .inner{
	position: relative;
	display: block;
	padding: 30px 0px 120px 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: #fff;
	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: #fff;
	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);
	border-radius: 50px;
}

.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: #5082B3;
	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: none;
	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: none;
	line-height: 1.25em;
	margin-bottom: 0;
}

.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: #5082B3;
	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);
}

.contact-section{
	position:relative;
	padding: 1px 0px 60px;
	background: no-repeat center bottom url("images/background/image-4.jpg");
}

.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;
	border-radius: 50px;
}

.info-block .icon-box{
	position: relative;
	top: 0;
	display: block;
	line-height: 70px;
	font-size: 54px;
	color: #5082B3;
	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 .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: #5082B3;
}

.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);
	border-radius: 50px;
}

.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%;
	border-radius: 50px;
}

/*** 

====================================================================
	Rent Buy Section
====================================================================

***/

.rent-buy-section{
	position:relative;
	padding: 0px 0px 90px;
}

.rent-buy-section .lower-filter-row{
	position: relative;
	margin-top: 40px;
	margin-bottom: 15px;
}

.rent-buy-section .lower-filter-row .results-count{
	position: relative;
	float: left;
	font-weight: 500;
	margin-bottom: 20px;
	width:230px;
}

.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-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;
}



.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: #003366bf;
	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;
	border-radius: 10px 10px 0 0;
}

.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;
	border-radius: 50px 0 0px 50px;
}

.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);
}

.yacht-details{
	position:relative;
	padding: 0px 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: 25px;
	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;
}
@media only screen and (max-width: 991px){
.yacht-details .basic-info {
	position: relative;
	padding: 20px 0px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.10);
	margin-bottom: 50px;
}
}

.yacht-details .basic-info .left-info{
	position: relative;
	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: sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	color: #061138;
}

.yacht-details .basic-info .down-link{
	position: relative;
	float: right;
	min-height: 30px;
	text-align: right;
}

.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;
	text-align: center;
}

.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: none;
	float: right;
}

.similar-yachts{
	position:relative;
	background: #f8f8f8;
	padding: 0 0 40px;
}

.similar-yachts .upper-title{
	position: relative;
	margin-bottom: 40px;
	margin-top: 40px;
    padding-top: 40px;
}

.similar-yachts .upper-title h4{
	color:#061138;
	text-transform: uppercase;
	margin-bottom: 0;
}

.similar-yachts .rental-block{
	margin-bottom: 40px;
}

.similar-yachts .rental-block .inner-box{
	background: #5082B3;
}

.similar-yachts .rental-block .image-box:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #003366bf;
	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;
}

.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);
}
.sl {
    font-family: 'Playfair Display';
}
.banner-carousel .content-box .sl {
    display: block;
	font-size: 90px;
	line-height: 1.10em;
	color: #ffffff;
	font-weight: 800;
	opacity: 0;
	margin-bottom: 25px;
	text-transform: none;
	letter-spacing: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	text-transform:none;
}
.banner-carousel .active .content-box .sl {
    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;
}
@media only screen and (max-width: 990px){
.banner-carousel .content-box .sl {
    font-size:40px;
}
}
.zaglavie{
    text-align:center;
    margin-top:50px;
}
.glavnii{
    color:#fff;
}
.cvet{
    background: #5082B3;
}
.catalog {
    text-align: center;
    margin-top: 0px;
}
.catalog1 {
    text-align: center;
    margin-top:0px;
}
.catalog2 {
    text-align: center;
    margin-top:0;
}
.catalog h1{
    position: relative;
	display: block;
	font-size:40px;
	line-height: 1.20em;
	color: #061138;
	font-weight: 400;
	text-transform:uppercase;
	margin-bottom: 0px;
}
.catalog1 h1{
    position: relative;
	display: block;
	font-size:40px;
	line-height: 1.20em;
	color: #061138;
	font-weight: 400;
	text-transform:uppercase;
	margin-bottom: 0px;
}
.catalog2 h1{
    position: relative;
	display: block;
	font-size:40px;
	line-height: 1.20em;
	color: #061138;
	font-weight: 400;
	text-transform:uppercase;
	margin-bottom: 0px;
}
.slug {
    color:#003366;
}
.whatsapp {
    display:none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0.10);
    padding: 10px 45px;
}
.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 30px;
    transform: translate(-50%, -50%);
    background: #25D366; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.whatsapp-button:after{
    animation-delay: .5s;
}

@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media only screen and (max-width: 7000px){
	.page-wrapper{
		overflow: hidden;
	}
}

@media only screen and (max-width: 1740px){
	.header-top-one .top-text{
		display: none;
	}
}

@media only screen and (max-width: 1500px){
	.banner-carousel .content-box h1,
	.banner-two .banner-carousel .content-box h1{
		font-size: 72px;
	}

	.banner-carousel .content-box .subtitle{
		font-weight: 600;
		font-size: 16px;
	}

	.banner-section .owl-theme .owl-nav .owl-prev{
	    display: none;
		left: 20px;
	}

	.banner-section .owl-theme .owl-nav .owl-next{
	    display:none;
		right: 20px;
	}

	.banner-three .banner-carousel .owl-dots{
		left: auto;
		right: 30px;
	}

	.fluid-section .column h2{
		font-size: 32px;
	}

	.facts-section .facts-box .title{
		font-size: 60px;
	}
}

@media only screen and (max-width: 1340px){
	.main-menu .navigation > li,
	.header-style-three .main-menu .navigation > li{
		margin-right: 30px;
	}

	.header-style-two .main-menu .navigation > li > a{
		padding-left: 20px;
		padding-right: 20px;
	}

	.top-search-form,
	.header-style-one .other-links .social-links{
		display: none;
	}

	.header-style-one .header-upper .inner{
		padding-right: 20px;
	}
.language  {
    display: none;
}
.social-links-one {
    display:none;
}
	.header-top-three .contact-text{
		margin-left: 20px;
	}

	.banner-section .owl-theme .owl-nav{
		opacity: 0.30;
	}

	.banner-section:hover .owl-theme .owl-nav{
		opacity: 1;
		visibility: visible;
	}

	.banner-carousel .content-box h1,
	.banner-two .banner-carousel .content-box h1,
	.banner-three .banner-carousel .content-box h1{
		font-size: 64px;
	}

	.fluid-section .column h2{
		font-size: 24px;
	}

	.yacht-featured-image .hover-inner h3{
		font-size: 20px;
	}

	.content-container .widgets-side .widgets-content{
		padding-left: 0;
	}

	.activity-block-two .content-box h4{
		font-size: 24px;
	}

	.comming-soon h1{
		font-size: 60px;
	}
}

@media only screen and (max-width: 1191px){

    .caption-box {
        margin-top: 0em;
    }
    h2 {

        font-size: 20px;
    }
	.main-menu .navigation > li,
	.header-style-three .main-menu .navigation > li{
		margin-right: 20px;
	}

	.header-style-three .header-upper .search-btn{
		margin-left: 10px;
	}

	.fluid-section .column h2{
		font-size: 24px;
	}

	.fluid-section .left-column,
	.fluid-section .right-column{
		width: 100%;
	}

	.fluid-section .left-column .content{
		padding-top: 120px;
	}

	.fluid-section .left-column .inner,
	.fluid-section .right-column .inner{
		padding: 0 20px;
		max-width: none;
	}

	.fluid-section .image-layer{
		display: none;
	}

	.fluid-section .column .image-layer{
		display: block;
	}

	.fluid-section .image-layer:before{
		transform: none;
		right: 0;
		left: auto;
	}

	.yacht-details .content-column .inner{
		padding-right: 0px;
		border: none;
	}

	.yacht-details .specs-column .inner{
		padding-left: 0;
	}
}

@media only screen and (max-width: 1139px){
	.header-style-two .main-menu .navigation > li > a{
		padding-left: 14px;
		padding-right: 14px;
	}

	.header-style-one .other-links .book-btn,
	.header-style-three .header-upper .link-box,
	.sticky-header .booking-link{
		display: none;
	}

	.about-section .left-col .upper-row .image-box{
		position: relative;
		left: 0;
		top: 0;
		margin-bottom: 20px;
	}

	.about-section .left-col .upper-row{
		padding-left: 0;
	}


	.activities-section .carousel-outer{
		padding: 0;
	}

	.activities-section .owl-theme .owl-nav{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		margin: 0;
		padding-top: 50px;
		text-align: center;
	}

	.activities-section .owl-theme .owl-nav .owl-prev,
	.activities-section .owl-theme .owl-nav .owl-next{
		position: relative;
		left: 0;
		right: 0;
		display: inline-block;
		margin: 0 10px;
	}

	.activity-carousel .activity-block .inner-box{
		padding-left: 0;
		max-width: 480px;
		margin: 0 auto;
	}

	.activity-carousel .activity-block .image-box,
	.activity-carousel .activity-block .image-box img{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
	}

	.pricing-section .image-column{
		order: 12;
	}

	.pricing-section .pricing-column{
		order: 0;
	}

	.pricing-section .image-column .inner{
		text-align: left;
		margin-left: 0;
	}

	.booking-section .title-col .inner{
		padding: 50px 0px;
		text-align: center;
	}

	.booking-section .form-col .inner{
		padding: 50px 0;
	}

	.about-section-two .content-outer{
		margin-left: 0;
		padding-left: 80px;
	}

	.about-section-two .content-inner .video-link{
		position: relative;
		left: 0;
		top: 0;
		margin: 50px 0 0;
	}

	.about-section-two .image-box-left .image-layer{
		display: none;
	}

	.footer-style-two .widgets-inner,
	.footer-style-two .footer-bottom .inner{
		padding-left: 0;
	}

	.footer-style-two .widgets-inner .shape-1,
	.footer-style-two .widgets-inner .shape-2,
	.footer-style-two .widgets-inner .left-image{
		display: none;
	}

	.footer-style-two .offer-carousel-box{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
		min-height: 0;
		padding-bottom: 30px;
		background: #d5ae82;
		margin-bottom: 50px;
	}

	.destinations-two .destinations-box .outer-box{
		display: block;
	}

	.destinations-two .destinations-box .outer-box .destination-block-two{
		display: block;
		float: left;
		width: 33.333%;
		margin-bottom: 30px;
	}

	.destinations-two .destinations-box .outer-box:hover .destination-block-two,
	.destinations-two .destinations-box .outer-box .destination-block-two:hover{
		width: 33.333%;
	}

	.destination-block-two .image-layer{
		display: none;
	}

	.destination-block-two .inner-box{
		height: auto;
	}

	.destination-block-two .image-box .image{
		display: block;
	}

	.facts-section .facts-box .title{
		font-size: 64px;
	}

	.sec-title h2,
	.sec-title-two h2,
	.booking-section .title-box h2,
	.welcome-section .title-box h2,
	.services-section-four .title-box h2,
	.contact-container .sec-title h2{
		font-size: 32px;
	}

	.welcome-section .title-box h4,
	.event-carousel-box .event-block h4{
		font-size: 20px;
	}

	.facts-section{
		padding-bottom: 50px;
	}

	.featured-service-block-two{
		margin-bottom: 50px;
	}

	.featured-service-block-two .inner-box,
	.featured-service-block-two.active-block .inner-box{
		padding: 0px;
	}

	.footer-style-three .copyright{
		margin-left: 30px;
	}

	.content-container .widgets-side .widgets-content{
		padding-left: 0;
	}

	.page-banner h1{
		font-size: 40px;
	}

	.activity-carousel .activity-block-three .inner-box{
		box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
	}

	.testimonials-section-three .image-layer{
		display: none;
	}

	.attraction-block .sec-title h2{
		font-size: 30px;
	}

	.rental-block .meta-info li{
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.yacht-featured-image .hover-inner h3{
		font-size: 18px;
	}

	.yacht-details .main-image-box .caption-box h2{
		font-size: 40px;
	}

	.activity-block-three .content-box h4{
		font-size: 24px;
	}

	.activity-block-three .links-box{
		margin-top: 30px;
	}

	.activity-block-three .links-box .btn-style-four .btn-title{
		padding-left: 25px;
		padding-right: 25px;
	}

	.package-block-two .content h4,
	.about-section-three .content-outer .info .name{
		font-size: 20px;
	}

	.event-carousel-box .event-block .year,
	.about-section-three .content-outer h2{
		font-size: 30px;
	}

	.service-block-two .title-box h4{
		font-size: 20px;
	}

	.services-section-three .upper-row .image-layer{
		display: none;
	}

	.services-section-three .left-col .inner{
		padding: 70px 0px;
	}

	.services-section-three .right-col .inner{
		padding: 0 0 30px;
	}

	.services-section-three .process-container{
		margin-top: 0;
	}

	.featured-block h4,
	.featured-block .link-box a{
		color: #061138;
	}

	.process-container .process-block .text{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		padding-top: 20px;
		opacity: 1;
		visibility: visible;
		-ms-transform: translateY(-18px);
		transform: translateY(-18px);
	}

	.process-container .process-block:hover .count {
	    -ms-transform: translateY(0px);
	    transform: translateY(0px);
	    background: #d5ae82;
	    color: #ffffff;
	}

	.process-container .process-block:hover .title-box{
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.contact-section .filter-box{
		width: 50%;
		max-width: none;
		padding-right: 15px;
	}

	.comming-soon h1{
		font-size: 48px;
	}

	.time-counter .time-countdown .counter-column .count{
		font-size: 60px;
	}

	.news-block-five h3,
	.news-block-six h3{
		font-size: 24px;
	}

	.news-block-five .content-column .content{
		padding-top: 0;
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 991px){
	.main-header .nav-outer .main-menu,
	.sticky-header,
	.main-header .header-top .top-left,
	.header-top-three .contact-text,
	.banner-three .banner-carousel .owl-dots{
		display: none !important;
	}
	.header-style-one {
	    position: fixed;
	}
	.header-style-three {
	    position: fixed;
	}
.sec-title-two .separator{
	position: absolute;
	left: 45%;
	bottom: 0;
	display: block;
	width: 40px;
	height: 20px;
	background: url('../images/icons/title-separator-2.png') left center no-repeat;
}
.header-top.header-top-three {
    display: none;
}
	.main-header .header-top-three .top-left{
		display: block !important;
	}
.yacht-details .main-image-box {
    margin-top:0px;
}
	.header-style-one .nav-content .nav-outer,
	.header-style-two .header-upper .nav-outer,
	.header-style-three .header-upper .nav-outer{
		float: right;
	}

	.nav-outer .mobile-nav-toggler{
		display: block;
		margin-top: -45px;
	}

	.header-style-two .nav-outer .mobile-nav-toggler{
		margin-top: 4px;
	}

	.header-style-three .nav-outer .mobile-nav-toggler{
		color: #036;
	}

	.header-style-one .header-upper .inner{
		padding-left: 20px;
	}
.header-style-one .other-links .max-nav-toggler .toggle-btn {
    margin: -70px 45px 0 0;
}
	.banner-carousel .content-box h1,
	.banner-two .banner-carousel .content-box h1,
	.banner-three .banner-carousel .content-box h1{
		font-size: 54px;
	}

	.about-section .right-col .inner{
		margin-top: 0;
		padding-left: 0;
	}

	.banner-carousel .content-right .content-box .inner,
	.banner-carousel .content-box .inner,
	.banner-carousel .content-box .text{
		float: none;
		max-width: none;
		text-align: center;
	}

	.banner-carousel .content-box,
	.banner-three .banner-carousel .content-box{
		height: 600px;
	}

	.activity-carousel .activity-block .content-box{
		padding: 20px 20px 10px;
	}

	.activity-carousel .activity-block .add-to-fav{
		top: 25px;
	}

	.activity-carousel .activity-block .content-box h4{
		font-size: 20px;
	}

	.features-section .feature-block .inner-box{
		padding-left: 0;
		text-align: center;
	}

	.features-section .feature-block .icon-box:before,
	.features-section .feature-block .icon-box:after{
		display: none;
	}

	.features-section .feature-block .icon-box{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto 30px;
	}

	.about-section-two .content-outer{
		padding-left: 0;
	}

	.destinations-two .destinations-box .outer-box .destination-block-two,
	.destinations-two .destinations-box .outer-box:hover .destination-block-two,
	.destinations-two .destinations-box .outer-box .destination-block-two:hover{
		width: 50%;
	}

	.facts-section .facts-box .title{
		font-size: 48px;
	}

	.footer-style-three .copyright,
	.footer-style-three .payment-cards,
	.footer-style-three .social-links-two{
		width: 100%;
		text-align: center;
		margin-left: 7px;
		margin-top: 10px;
	}

	.footer-style-three .copyright{
		padding: 1px 0px;
	}

	.footer-style-three .payment-cards ul{
		display: inline-block;
		vertical-align: top;
	}

	.page-banner h1{
		font-size: 36px;
	}

	.subscribe-section.style-three .inner{
		padding: 50px 20px 40px;
	}

	.sidebar-page-container .sidebar:before{
		display: none;
	}

	.sidebar-page-container .blog-sidebar{
		padding-left: 0;
	}

	.about-section .left-col .inner,
	.features-section{
		padding: 70px 0px 0px;
	}

	.about-section{
		padding-bottom: 40px;
	}

	.services-section{
		padding-bottom: 60px;
	}

	.services-section .title-box{
		padding-top: 70px;
	}

	.activities-section{
		padding: 70px 0px 60px;
	}

	.testimonials-section{
		padding: 70px 0px;
	}

	.news-section,
	.news-section-two{
		padding: 70px 0px 20px;
	}

	.main-footer .widgets-section{
		padding: 80px 0px 30px;
	}

	.testimonials-section .carousel-container{
		padding: 0px 20px;
	}

	.scroll-to-top{
	    display: none !important;
		right: 20px;
		bottom: 22px;
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}

	.booking-section .booking-form .range-box{
		padding-top: 5px;
	}

	.footer-style-two .widgets-inner{
		padding-top: 70px;
	}

	.footer-style-two .widgets-section{
		padding-top: 0;
	}

	.yacht-rental-section,
	.destinations-section,
	.about-section-two .content-inner,
	.team-section,
	.testimonials-section-three{
		padding: 30px 0px 20px;
	}
	.testimonials-section-two {
	padding: 0px 0px 20px;
	}
	.feed {
	margin-top:0em;
	}
.catalog {
    margin-top:0em;
}
.catalog1 {
margin-top:0;
}
.catalog h1 {
    font-size:30px;
}
.catalog1 h1 {
    font-size:30px;
}
.catalog2 h1 {
    font-size:24px;
}
.yacht-details .basic-info{
    margin-bottom:10px;
}
.tags {
    padding-left:15px;
}
	.yacht-rental-section .title-row .filter-box{
		padding-top: 40px;
	}

	.featured-services{
		padding: 30px 0px 50px;
	}

	.featured-service-block-two .inner-box .text{
		height: auto;
		padding-top: 55px;
		opacity: 1;
		visibility: visible;
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}

	.featured-service-block-two .inner-box .link-box a.link{
		border-color: #ffffff;
		padding: 10px 45px;
		top: 5px;
	}

	.subscribe-section{
		padding: 0 0 50px;
	}

	.subscribe-section .inner{
		padding: 40px 20px;
	}

	.subscribe-section.style-two .inner{
		padding: 60px 20px 0px;
	}

	.destinations-two .destinations-box{
		margin-bottom: 50px;
	}

	.destinations-two,
	.top-destinations,
	.yacht-tours-container,
	.sidebar-page-container{
		padding: 70px 0px 40px;
	}

	.facts-section{
		padding: 70px 0px 30px;
	}

	.testimonial-block-two .content .title-box h3{
		font-size: 24px;
	}

	.testimonial-block-two .content .text{
		font-size: 18px;
	}

	.rent-buy-section{
		padding-bottom: 60px;
	}

	.yacht-details{
		padding-bottom: 20px;
		padding-top: 0;
	}

	.yacht-details .main-image-box .caption-box h2{
		font-size: 32px;
	}

	.yacht-details .content-column .text-block h4{
		font-size: 20px;
	}

	.yacht-featured-image .hover-box{
		padding: 15px 15px;
	}

	.team-section-two{
		padding: 70px 0px 40px;
	}

	.similar-yachts{
		padding: 0px 0px 20px;
	}

	.yacht-tours-container{
		padding: 65px 0px 30px;
	}

	.subscribe-section.no-padding-top{
		padding-bottom: 60px;
	}

	.yacht-tours-container .main-title h3{
		font-size: 24px;
	}

	.tour-details .info-title .left-info h3{
		font-size: 24px;
	}

	.tour-details .info-title .rating-info{
		padding-top: 0;
	}

	.tour-details .info-title .rating-info .rate-text strong{
		font-size: 20px;
	}

	.tour-details h4{
		font-size: 18px;
	}

	.subscribe-section.style-three{
		padding: 70px 0px;
	}

	.destinations-two.alternate{
		padding: 70px 0px 30px;
	}

	.choose-destination .upper-row{
		padding: 70px 0px 100px;
	}

	.more-destinations .inner-container{
		padding-left: 0;
	}

	.more-destinations .left-title-box{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		padding: 50px 20px;
		margin-bottom: 30px;
	}

	.event-carousel-box .event-block .year{
		font-size: 24px;
	}

	.about-section-three .image-box-left{
		display: none;
	}

	.about-section-three .content-outer .content-inner{
		width: 100%;
		max-width: 420px;
	}

	.about-section-three,
	.welcome-section{
		padding: 0px 0px 70px;
	}

	.process-container{
		padding: 40px 20px 30px;
	}

	.process-container .process-block .inner-box{
		padding: 30px 0px 20px;
	}

	.services-section-four .service-list li{
		margin: 0 20px;
	}

	.services-section-three{
		padding-bottom: 70px;
	}

	.services-section-four{
		padding: 70px 0px;
	}

	.process-container .process-block .inner-box:before,
	.process-container .process-block .inner-box:after{
		display: none;
	}

	.portfolio-one-column{
		padding: 70px 0px 30px;
	}

	.gallery-block{
		margin-bottom: 40px;
	}

	.gallery-block .link-btn{
		right: 66px;
		opacity: 0;
	}

	.gallery-block:hover .link-btn{
		opacity: 1;
	}

	.gallery-block .title-box{
		text-align: left;
	}

	.gallery-block .title-box h4,
	.gallery-block-two .title-box h4,
	.gallery-block-four .lower-box h4{
		font-size: 20px;
	}

	.portfolio-section,
	.masonry-news-section,
	.news-section-three{
		padding: 70px 0px;
	}

	.filter-gallery .filters{
		text-align: center;
	}

	.filter-gallery .filters li{
		margin: 0 5px 10px;
	}

	.contact-section{
		padding: 0px 0px 0px;
	}

	.contact-section .info-container{
		margin-bottom: 30px;
	}

	.time-counter .time-countdown .counter-column{
		margin: 0 25px 50px;
	}

	.news-block-five .image-column .image{
		margin-right: 0;
	}

	.news-block-five .content-column .inner{
		padding-top: 30px;
	}

	.news-block-five .content-column .content{
		padding-left: 80px;
	}

	.news-block-five .other-info{
		left: 0;
		top: 0;
	}

	.news-block-five .other-info:before{
		top: 0;
		bottom: 0;
	}

	.sidebar .archives .archive-block .inner,
	.sidebar .recent-posts .post,
	.sidebar .popular-tags .tags-list li a,
	.sidebar .insta-widget .insta-feeds{
		background: #f0f3f7;
	}

}

@media only screen and (max-width: 990px){
	.header-style-one,
	.header-style-two{
		position: fixed;
		background: #061138;
		border-bottom: none;
	}

	.banner-one{
		padding-top: 0;
	}

	.banner-two .banner-carousel .content-box{
		padding-top: 0px;
	}

	.header-style-one .logo-desktop{
		display: none;
	}

	.header-top-one .inner{
		height: auto;
		padding:0px  0px;
	}

	.header-top-one .my-account,
	.main-header .header-top .top-right{
		position: relative;
		width: 100%;
	}

	.header-style-three .header-top-three .top-right{
		width: auto;
	}

	.header-style-one .header-upper .logo-box{
		display: block;
	}
	.header-style-one .header-upper .logo-box .logo img {
	    max-height: 50px;
	}
.header-style-two .header-upper .logo-box .logo img {
	    max-height: 50px;
	}
.header-style-one .header-upper .logo-box .logo {
    margin-top: -8px;
}
.header-style-one .other-links .max-nav-toggler .toggle-btn {
    margin: -22px 0 0 0;
}
	.header-style-one .header-upper{
		background: #061138;
	}

	.header-style-one .other-links .book-btn,
	.header-style-three .header-upper .link-box{
		display: none;
	}

	.search-popup .search-form fieldset input[type="search"]{
		width: 100%;
		padding: 10px 30px;
		text-align: center;
		font-size: 20px;
		border-radius: 7px 7px 0px 0px;
	}

	.search-popup .search-form fieldset input[type="submit"]{
		position: relative;
		width: 100%;
		font-size: 16px;
		border-radius: 0px 0px 7px 7px;
	}
.nav-outer .mobile-nav-toggler {
    margin-top: 4px;
}
	.banner-carousel .content-box,
	.banner-three .banner-carousel .content-box{
		height: 500px;
	}

	.banner-carousel .content-box h1,
	.banner-two .banner-carousel .content-box h1,
	.banner-three .banner-carousel .content-box h1{
		font-size: 40px;
	}

	.banner-carousel .content-box .text{
		font-size: 15px;
	}

	.main-footer .footer-bottom .bottom-links,
	.main-footer .footer-bottom .copyright{
		width: 100%;
		text-align: center;
	}

	.facts-section .facts-box .title{
		font-size: 30px;
	}

	.facts-section .facts-box .count{
		font-size: 48px;
	}

	.sec-title h2,
	.sec-title-two h2,
	.booking-section .title-box h2,
	.welcome-section .title-box h2,
	.services-section-four .title-box h2,
	.contact-container .sec-title h2{
		font-size: 24px;
	}

	.footer-style-three .drop-link{
		float: right;
	}

	.footer-style-three .useful-links{
		width: 100%;
		margin: 5px 0px 0px;
		text-align: center;
	}

	.footer-style-three .useful-links .links-btn{
		text-align: center;
	}

	.page-banner h1{
		font-size: 30px;
	}

	.activity-block-three .inner-box{
		position: relative;
		padding-left: 0;
		height: auto;
		max-width: 480px;
		margin: 0 auto;
	}

	.activity-block-three .image-box,
	.activity-block-three .image-box img{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
	}

	.yacht-tours-container .lower-filter-row .filters{
		width: 100%;
		margin: 0 0;
	}

	.yacht-tours-container .lower-filter-row .filters .filter-box{
		width: 100%;
		margin: 0 0 10px;
	}

	.news-section .title-row .link-box{
		padding-top: 35px;
	}

	.sec-title h3{
		font-size: 22px;
	}

	.service-block .lower-content h4,
	.features-section .feature-block h4{
		font-size: 20px;
	}

	.main-footer .links-widget .widget-content{
		padding-left: 0;
	}

	.yacht-rental-section .title-row .filter-box{
		width: 100%;
		margin-top: 0;
		padding-top: 0;
	}

	.about-section-two .content-box{
		padding: 40px 25px;
	}

	.popular-packages .title-row .link-box,
	.news-section-two .title-row .link-box{
		padding-top: 0;
		width: 100%;
	}

	.package-block .content-box{
		padding-left: 25px;
		padding-right: 25px;
	}

	.attraction-block .lower-box{
		padding: 35px 20px;
	}

	.rent-buy-section .lower-filter-row .results-count,
	.rent-buy-section .lower-filter-row .filters{
		width: 100%;
		padding-top: 0;
		margin-bottom: 0;
	}

	.rent-buy-section .lower-filter-row .filters .filter-box{
		width: 100%;
		margin: 0 0 15px;
	}

	.destinations-two .destinations-box .outer-box,
	.yacht-featured-images .outer-box{
		display: block;
	}

	.yacht-featured-images .outer-box .yacht-featured-image{
		display: block;
	}

	.yacht-featured-images .outer-box .yacht-featured-image,
	.yacht-featured-images .outer-box:hover .yacht-featured-image,
	.yacht-featured-images .outer-box .yacht-featured-image:hover,
	.destinations-two .destinations-box .outer-box .destination-block-two,
	.destinations-two .destinations-box .outer-box:hover .destination-block-two,
	.destinations-two .destinations-box .outer-box .destination-block-two:hover{
		width: 100%;
	}

	.yacht-featured-image .image-layer{
		display: none;
	}

	.yacht-featured-image .image-box .image{
		display: block;
	}

	.yacht-featured-image .inner-box{
		height: auto;
	}

    .sec-title-two{
	position:relative;
	margin-bottom:30px;
	padding: 0 5px;
}

	.activity-block-two .content-box{
		padding: 30px;
	}

	.activity-block-two .links-box{
		left: 30px;
		bottom: 30px;
	}

	.activity-block-two .content{
		left: 30px;
		top: 30px;
	}

	.activity-block-two .ratings{
		right: 30px;
		bottom: 30px;
	}

	.activity-block-two .pricing{
		right: 30px;
		top: 30px;
	}

	.activity-block-two .ratings .rate-text strong{
		font-size: 20px;
	}

	.page-banner .inner-container{
		padding-top: 100px;
		margin-top: 50px;
	}

	.activity-block-three .ratings .rate-text strong{
		font-size: 20px;
	}

	.activity-block-three .content-box{
		padding-right: 25px;
		padding-left: 25px;
	}

	.tour-details .facilities .facility-box ul li{
		width: 50%;
	}

	.about-section-three .content-outer .content-inner{
		max-width: none;
		text-align: center;
	}

	.about-section-three .content-outer .video-link{
		display: none;
	}

	.services-section-four .service-list li{
		margin: 0px 15px;
	}

	.services-section-four .service-list li:nth-child(2):before,
	.services-section-four .service-list li:nth-child(2):after{
		display: none;
	}

	.services-section-three .left-col .info .phone{
		font-size: 20px;
	}

	.featured-block .inner-box,
	.services-section-three .left-col .inner{
		text-align: center;
	}

	.services-section-three .left-col .info{
		padding-left: 0;
	}

	.services-section-three .left-col .info:before{
		display: none;
	}

	.gallery-block .title-box h4{
		font-size: 20px;
	}

	.contact-section .filter-box{
		width: 100%;
		max-width: none;
		padding-right: 0;
	}

	.contact-container .form-column .inner{
		padding: 40px 20px;
	}

	.comming-soon h1,
	.time-counter .time-countdown .counter-column .count{
		font-size: 40px;
	}

	.time-counter .time-countdown .counter-column{
		display: block;
		float: left;
		width: 50%;
		margin: 0 0 50px;
	}

	.time-counter .time-countdown .counter-column:after{
		display: none;
	}

	.comments-area{
		margin-bottom: 50px;
	}

	.group-title h4,
	.news-post-details .text h4,
	.team-block-two .inner .title h4,
	.team-block .lower-content h4{
		font-size: 20px;
	}

}

@media only screen and (max-width: 990px){
	.header-top-two .inner{
		margin-left: 0;
		padding-left: 0px;
		height:auto;
		border-bottom: none;
	}

	.header-style-two .header-upper .inner{
		padding-left: 0;
		margin-top:-25px;
	}

	.header-style-two .header-upper .logo-box{
		position: relative;
		float: left;
		left: 0;
		top: 0;
		height: auto;
		padding: 0 0 5px;
		border-right: none;
	}

	.header-style-two .header-upper .nav-content{
		float: right;
	}

	.header-top-two .my-account{
		width: 100%;
		margin: 0;
		text-align: center;
	}

	.header-top-two .my-account li{
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	.header-style-three .header-upper .search-btn{
		display: none;
	}

	.banner-carousel .links-box .discount-btn{
		padding-left: 0;
		display: block;
	}

	.banner-carousel .links-box .discount-btn .icon{
		display: none;
	}

	.banner-carousel .links-box .discount-btn .btn-title{
		text-align: center;
	}

	.banner-two .banner-carousel .content-box h1,
	.banner-three .banner-carousel .content-box h1{
		font-size: 32px;
	}

	.yacht-featured-images .outer-box .yacht-featured-image,
	.yacht-featured-images .outer-box:hover .yacht-featured-image,
	.yacht-featured-images .outer-box .yacht-featured-image:hover,
	.destinations-two .destinations-box .outer-box .destination-block-two,
	.destinations-two .destinations-box .outer-box:hover .destination-block-two,
	.destinations-two .destinations-box .outer-box .destination-block-two:hover{
		width: 100%;
	}

	.page-banner h1{
		font-size: 24px;
	}

	.about-section .left-col .upper-row{
		text-align: center;
	}

	.about-section .left-col .video-link{
		padding: 0;
	}

	.about-section .left-col .video-link .video-thumb,
	.about-section .left-col .upper-row .image-box{
		position: relative;
		display: inline-block;
		left: 0;
		top: 0;
		margin: 0 auto 10px;
	}

	.about-section .book-form-box{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
	}
.about-section .book-form-box1{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
		margin: 0px -80px;
	}
	.service-block .lower-box{
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
	}

	.service-block .lower-content{
		padding-top: 70px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
	}

	.service-block .lower-content .icon-box{
		left: 50%;
		right: auto;
		margin-left: -45px;
	}

	.activity-carousel .activity-block .ratings .rate-text strong,
	.process-container .process-block h4{
		font-size: 20px;
	}

	.price-block .plan-header .price .amount{
		font-size: 40px;
	}

	.testimonial-block .inner-box{
		padding: 30px 20px;
		text-align: center;
	}

	.testimonial-block .content{
		padding-left: 0;
		min-height: 0;
	}

	.testimonial-block .content .image{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto 20px;
	}

	.testimonial-block .content .info:before{
		left: 50%;
		margin-left: -35px;
	}

	.testimonial-block .rating{
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 0 20px;
		text-align: center;
	}

	.testimonial-block .rating .curve,
	.testimonial-block .rating:before{
		display: none;
	}

	.testimonial-block .content .icon-box{
		right: -10px;
		top: -10px;
		left: auto;
		width: 50px;
		line-height: 50px;
		font-size: 30px;
		line-height: 50px;
	}

	.news-section .title-row .sec-title{
		width: 100%;
	}

	.news-section .title-row .link-box{
		width: 100%;
		text-align: left;
		padding-top: 0;
	}

	.news-block .inner-box{
		padding-left: 0;
	}

	.news-block .image-box{
		position: relative;
		left: 0;
		top: 0;
		width: 250px;
		max-width: 100%;
		margin: 0 0 30px;
	}

	.news-block .image-box img{
		height: auto;
		width: 100%;
	}

	.news-block h4,
	.main-footer .widget-title h4{
		font-size: 20px;
	}

	.activity-carousel .activity-block .links-box{
		margin-top: 30px;
	}

	.about-section .left-col .lower-content .text:first-letter{
		float: none;
		font-size: 18px;
		line-height: 1.6em;
		margin: 0px;
	}

	.price-block .inner-box{
		border-bottom-width: 3px;
	}

	.about-section-two .content-box .lower-row .info{
		width: 100%;
		margin-bottom: 20px;
		text-align: left;
		padding-left: 20px;
		padding-right: 0;
	}

	.about-section-two .content-box .lower-row .info:before{
		left: 0;
		right: auto;
	}

	.activity-block-two .pricing{
		display: none;
	}

	.activity-block-two .content,
	.activity-block-two .ratings{
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin-bottom: 20px;
		text-align: left;
	}

	.activity-block-two .links-box{
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	.activity-block-two .image-layer:before{
		opacity: 0.70;
	}

	.activity-block-two.with-offer .content{
		padding-left: 0;
	}

	.activity-block-two.with-offer .content .off-price{
		display: none;
	}

	.activity-block-two .inner-box{
		min-height: 0;
	}

	.activity-block-two .content-box{
		position: relative;
		padding: 30px 20px;
	}

	.activity-block-two .info-btn-box .info-panel,
	.activity-block-three .info-btn-box .info-panel{
		left: auto;
		right: -20px;
		margin: 0 0 30px;
		bottom: 100%;
	}

	.tour-widget-title h4{
		font-size: 18px;
	}

	.subscribe-section .title h4,
	.activity-block-two .content-box h4,
	.activity-block-three .content-box h4{
		font-size: 20px;
	}

	.tour-details .facilities .facility-box ul li,
	.tour-details .info-title .left-info,
	.tour-details .info-title .rating-info{
		width: 100%;
		text-align: left;
	}

	.tour-details .tour-map .location-point .loc-title{
		display: none;
	}

	.tour-details .included-material .included-box{
		padding-top: 20px;
	}

	.tour-details .facilities .facility-box{
		padding: 30px 20px 10px;
	}

	.about-section-three .content-outer h2{
		font-size: 24px;
	}

	.services-section-four .service-list{
		text-align: left;
	}

	.comming-soon h1,
	.time-counter .time-countdown .counter-column .count{
		font-size: 30px;
	}

	.news-block-five h3{
		font-size: 20px;
	}

	.news-block-five .content .link-box{
		padding-top: 25px;
	}

	.news-block-six .content-box .inner{
		padding-left: 0;
		min-height: 0;
	}

	.news-block-six .other-info{
		display: none;
	}

	.news-block-six h3{
		font-size: 20px;
	}

	.comments-area .comment.reply-comment{
		margin-left: 0;
	}

	.comments-area .comment{
		padding-left: 0;
	}

	.comments-area .comment-box .author-thumb{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 20px;
	}

	.comments-area{
		margin-bottom: 40px;
	}

	.team-section .owl-theme .owl-nav{
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		text-align: center;
	}

	.team-section .owl-theme .owl-nav .owl-next, .team-section .owl-theme .owl-nav .owl-prev{
		margin: 0 7px;
	}

	.yacht-details .specs-column .title-box h4{
		font-size: 20px;
	}
}

@media only screen and (max-width: 479px) {
	.header-style-one .other-links .max-nav-toggler,
	.header-style-two .language{
		display: none;
	}

	.main-header .header-top-three .top-left{
		display: none !important;
	}

	.main-header .header-top .top-right,
	.header-top-three .my-account{
		width: 100%;
		text-align: center;
	}

	.header-top-three .my-account li{
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	.footer-style-three .upper-row .logo-box{
		width: 100%;
		margin: 0 0 30px;
		padding: 0;
		text-align: center;
	}

	.footer-style-three .upper-row .logo-box:before,
	.activity-carousel .activity-block .add-to-fav{
		display: none;
	}

	.activity-carousel .activity-block .links-box .pricing{
		text-align: left;
		width: 100%;
		padding-bottom: 10px;
	}

	.activity-carousel .activity-block .btn-style-four .btn-title{
		padding-left: 25px;
		padding-right: 25px;
	}

	.subscribe-form-box{
		padding: 40px 20px;
	}

	.about-section-two .content-inner .video-link,
	.about-section-two .content-inner .video-link .video-thumb{
		width: 100%;
		height: auto;
	}

	.news-block-two .lower-content{
		padding-left: 0;
	}

	.news-block-two .other-links,
	.footer-style-three .drop-link{
		display: none;
	}

	.footer-style-three .upper-row .logo-box{
		margin-bottom: 0;
	}

	.yacht-details .basic-info .down-link,
	.yacht-details .basic-info .left-info{
		width: 100%;
	}

	.yacht-details .specs-column .title-box .options a:last-child{
		display: none;
	}
}
@media only screen and (min-width: 990px){
.sort {
    width: 230px;
    margin-right:10px;
}
.sort1 {
    width: 230px;
}
}
@media only screen and (max-width: 990px){
.sort {
    width: 100%;
}
.sort1 {
    width: 100%;
    margin-top: -15px;
}
}
.spisok  {
    background:none;
    font-style: italic;
    font-family: 'Playfair Display', serif;
    padding: 14px 10px 14px 15px;
    width:100%;
    text-align: left;
    border-top: 1px solid #dcdfe6;
    color: #7f8a99;
}
.spisok-text {
    padding-left:10px;
    margin-bottom: 0;
    height:100%;
}
@media only screen and (max-width: 990px){
.logo-mob {
    width: auto;
    height: 38px;
}
}
.nich {
    padding: 2em 1em 3em 1em;
    font-size: 18px;
}
.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: #003366bf;
	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: 0.9;
	-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 .post-date .year{
	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: 15px;
	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 h2{
	font-size: 20px;
	line-height: 1.4em;
	color: #061138;
	margin-bottom: 20px;
}

.news-block-three h2 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 h2 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;
}
.masonry-news-section{
	position:relative;
	padding: 50px 0px 100px;
}

.masonry-news-section .news-block-three{
	margin-bottom: 40px;
}
.sidebar-page-container{
	position:relative;
	background: #ffffff;
	padding: 20px 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%;
	transform: scale(2.6);
}

.sidebar .recent-posts .title{
	font-size:16px;
	line-height:1.6em;
	color:#061138;
	font-weight:400;
}

.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;
}
.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-block-six h1 {
    font-size:28px;
}
.news-block-six .content {
    margin-top: 25px;
}
.secondary-breadcrumb{
	position:relative;
	display: block;
	padding: 17px 0px 0px;
}
@media only screen and (max-width: 991px){
.secondary-breadcrumb{
	position:relative;
	display: block;
	padding: 5px 0px 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:#036;
}
.trips {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
}
.tripsh {
    margin-top:20px;
    text-align: center;
}
.wh {
    float:right;
    color:#fff;
    font-size:28px;
    margin-top:12px;
}
@media only screen and (min-width:1200px){
    .wh {
    display:none;}
}