
@charset "UTF-8";
html
{
	font-size: 16px;
	line-height: 1.4;
	color: #111111;
}

body
{
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.4;
	color: #111111;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

a, a:visited
{
	text-decoration: none;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	cursor: pointer;
	color: #111111;
}

a:hover, a:focus
{
	text-decoration: none;
	color: #111111;
}

.menu a, .menu .button
{
	line-height: inherit;
	text-decoration: inherit;
	display: block;
	padding: inherit;
}

.gt-show-medium
{
	display: none;
}

@media only screen and (max-width: 640px)
{
	.gt-show-medium
	{
		display: block;
	}
}

.gt-show-large
{
	display: none;
}

@media only screen and (max-width: 1199px)
{
	.gt-show-large
	{
		display: block;
	}
}

.gt-show-xlarge
{
	display: none;
}

@media only screen and (max-width: 1200px)
{
	.gt-show-xlarge
	{
		display: block;
	}
}

.gt-show-xxlarge
{
	display: none;
}

@media only screen and (max-width: 1440px)
{
	.gt-show-xxlarge
	{
		display: block;
	}
}

p
{
	line-height: 1.7;
	margin-bottom: 35px;
}

p:last-child
{
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: 600;
	margin-bottom: 25px;
	color: #111111;
}

h1
{
	font-size: 5.625rem;
	line-height: 1.1;
}

@media only screen and (max-width: 1199px)
{
	h1
	{
		font-size: 4.5rem;
	}
}

@media only screen and (max-width: 767px)
{
	h1
	{
		font-size: 2rem;
	}
}

h2
{
	font-size: 3.75rem;
	line-height: 1.15;
}

@media only screen and (max-width: 767px)
{
	h2
	{
		font-size: 1.75rem;
	}
}

h3
{
	font-size: 3rem;
	line-height: 1.2;
}

@media only screen and (max-width: 767px)
{
	h3
	{
		font-size: 1.5rem;
	}
}

h4
{
	font-size: 2.25rem;
	line-height: 1.3;
}

@media only screen and (max-width: 767px)
{
	h4
	{
		font-size: 1.375rem;
	}
}

h5
{
	font-size: 1.5rem;
	line-height: 1.3;
}

@media only screen and (max-width: 767px)
{
	h5
	{
		font-size: 1.25rem;
	}
}

h6
{
	font-size: 1rem;
	line-height: 1.3;
}

@media only screen and (max-width: 767px)
{
	h6
	{
		font-size: 1.125rem;
	}
}

img
{
	max-width: 100%;
	height: auto;
}

figure
{
	margin: 0 0 45px;
}

blockquote
{
	text-align: center;
	margin: 80px 0;
}

blockquote p
{
	font-size: 1.75rem;
	font-weight: 300;
}

blockquote p:last-child
{
	margin-bottom: 0;
}

svg
{
	max-width: 100%;
	width: auto;
}

hr
{
	clear: both;
	max-width: 100%;
	height: 0;
	margin: 35px auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	border-left: 0;
}

hr.gt-dark
{
	border-bottom-color: rgba(17, 17, 17, 0.12);
}

pre
{
	white-space: pre-wrap;
	margin-bottom: 40px;
}

code
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	background: rgba(17, 17, 17, 0.05);
	padding: 5px 10px;
	font-family: inherit;
	font-weight: inherit;
	display: inline-block;
}

kbd
{
	margin: 0;
	padding: 7px 16px;
	background: rgba(17, 17, 17, 0.05);
	font-family: inherit;
	font-weight: inherit;
	color: #111111;
}

cite
{
	color: #111111;
	opacity: .6;
	font-size: 0.875rem;
	font-style: inherit;
	margin: 0 0 24px;
}

.gt-dark cite
{
	color: #FFFFFF;
}

.cite-block:before, cite:before
{
	display: none;
}

table
{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 35px;
	border-radius: 0;
	font-size: 0.875rem;
}

tbody, tfoot, thead
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	background-color: transparent;
}

thead td, thead th, tbody td, tbody th, tfoot td, tfoot th
{
	padding: 16px;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	border-right: 1px solid rgba(17, 17, 17, 0.15);
	text-align: left;
}

thead tr:last-child td, thead tr:last-child th, tbody tr:last-child td, tbody tr:last-child th, tfoot tr:last-child td, tfoot tr:last-child th
{
	border-bottom: 0;
}

tfoot td, tfoot th, thead td, thead th
{
	padding: 16px;
	font-weight: 600;
	text-align: left;
}

.gt-dark tbody, .gt-dark tfoot, .gt-dark thead
{
	border-color: rgba(255, 255, 255, 0.1);
}

.gt-dark thead td, .gt-dark thead th, .gt-dark tbody td, .gt-dark tbody th, .gt-dark tfoot td, .gt-dark tfoot th
{
	border-bottom-color: rgba(255, 255, 255, 0.1);
	border-right-color: rgba(255, 255, 255, 0.1);
}

tbody tr:nth-child(even)
{
	border-bottom: 0;
	background: transparent;
}

blockquote
{
	margin: 0 0 35px;
	padding: 0;
	color: #111111;
	border: 0;
	text-align: center;
	line-height: 1.2;
}

blockquote.gt-align-left
{
	text-align: left;
}

blockquote.gt-align-right
{
	text-align: right;
}

.gt-content-body blockquote p, blockquote p
{
	font-size: 2.125rem;
	font-weight: 600;
	line-height: 1.2;
	color: #111111;
}

blockquote cite
{
	font-weight: 600;
}

blockquote cite:last-child
{
	margin-top: 15px;
	margin-bottom: 0;
}

dl, ul, ol
{
	line-height: 1.6;
}

ul
{
	margin: 0 0 35px 35px;
	padding: 0;
	list-style-type: disc;
}

ol
{
	margin: 0 0 35px 35px;
	padding: 0;
	list-style-type: decimal;
}

ol ol, ol ul, ul ol, ul ul
{
	margin: 0 0 0 35px;
	padding: 0;
}

ol ol:not(:last-child), ol ul:not(:last-child), ul ol:not(:last-child), ul ul:not(:last-child)
{
	margin-bottom: 35px;
}

b, strong
{
	font-weight: 600;
}

.gt-uppercase
{
	text-transform: uppercase;
}

.gt-lowercase
{
	text-transform: lowercase;
}

.gt-capitalize
{
	text-transform: capitalize;
}

.gt-align-left
{
	text-align: left;
}

.gt-align-center
{
	text-align: center;
}

.gt-align-right
{
	text-align: right;
}

.gt-full-width, .gt-image.gt-full-width > img
{
	width: 100%;
}

.gt-no-margin
{
	margin: 0 !important;
}

.gt-no-padding
{
	padding: 0 !important;
}

.progress
{
	background-color: #e9ecef;
}

.progress-meter
{
	display: flex;
	align-items: center;
	color: #FFF;
	font-size: 0.688rem;
}

.progress-meter span
{
	padding: 0 10px;
}

.gt-loader.gt-style-1
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	position: fixed;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-1 .gt-countdown .gt-number
{
	font-size: 6.25rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.gt-loader.gt-style-1 .gt-countdown .gt-number:before
{
	content: '%';
	font-size: 2.5rem;
	margin-right: 2px;
}

.gt-loader.gt-style-1.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-2
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-2 .gt-spin
{
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}

.gt-loader.gt-style-2 .gt-spin div
{
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 75px;
	height: 75px;
	margin: 5px;
	border: 4px solid #111111;
	border-radius: 50%;
	animation: gt-loader-2-spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #111 transparent transparent transparent;
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(1)
{
	animation-delay: -0.45s;
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(2)
{
	animation-delay: -0.3s;
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(3)
{
	animation-delay: -0.15s;
}

@keyframes gt-loader-2-spin
{
	0%
	{
		transform: rotate(0deg);
	}

	100%
	{
		transform: rotate(360deg);
	}
}

.gt-loader.gt-style-2.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-2.gt-dark .gt-spin div
{
	border: 4px solid #FFFFFF;
	border-color: #FFFFFF transparent transparent transparent;
}

.gt-loader.gt-style-3
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-3.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-3 .gt-logo span
{
	font-weight: 600;
	font-size: 2.5rem;
	display: block;
}

.gt-loader.gt-style-4
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-4 .gt-scaleout
{
	width: 70px;
	height: 70px;
	margin: auto;
	background-color: #111111;
	border-radius: 100%;
	-webkit-animation: gt-loader-4-scaleout 1.0s infinite ease-in-out;
	animation: gt-loader-4-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes gt-loader-4-scaleout
{
	0%
	{
		-webkit-transform: scale(0);
		opacity: .6;
	}

	100%
	{
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes gt-loader-4-scaleout
{
	0%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: .6;
	}

	100%
	{
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
		opacity: 0;
	}
}

.gt-loader.gt-style-4.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-4.gt-dark .gt-scaleout
{
	background-color: #FFFFFF;
}

.gt-loader.gt-style-5
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-5 .gt-spinner
{
	margin: auto;
	width: 100px;
	text-align: center;
}

.gt-loader.gt-style-5 .gt-spinner > div
{
	width: 20px;
	height: 20px;
	background: #111111;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: gt-loader-5-bounce 1.4s infinite ease-in-out both;
	animation: gt-loader-5-bounce 1.4s infinite ease-in-out both;
}

.gt-loader.gt-style-5 .gt-spinner .gt-bounce-1
{
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.gt-loader.gt-style-5 .gt-spinner .gt-bounce-2
{
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes gt-loader-5-bounce
{
	0%, 80%, 100%
	{
	-webkit-transform: scale(0) }

	40%
	{
	-webkit-transform: scale(1.0) }
}

@keyframes gt-loader-5-bounce
{
	0%, 80%, 100%
	{
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40%
	{
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

.gt-loader.gt-style-5.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-5.gt-dark .gt-spinner > div
{
background: #FFFFFF }

.gt-loader.gt-style-6
{
	background: #FFFFFF;
	color: #111111;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}

.gt-loader.gt-style-6 .gt-logo
{
	width: 300px;
	height: 100px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.gt-loader.gt-style-6 .gt-logo .gt-borders
{
	display: block;
	position: absolute;
	background-color: #111111;
}

.gt-loader.gt-style-6 .gt-logo .gt-top-border, .gt-loader.gt-style-6 .gt-logo .gt-right-border
{
	top: 0;
}

.gt-loader.gt-style-6 .gt-logo .gt-right-border
{
	right: 0;
}

.gt-loader.gt-style-6 .gt-logo .gt-bottom-border
{
	right: 0;
	bottom: 0;
}

.gt-loader.gt-style-6 .gt-logo .gt-left-border
{
	left: 0;
	bottom: 0;
}

.gt-loader.gt-style-6 .gt-logo .gt-top-border, .gt-loader.gt-style-6 .gt-logo .gt-bottom-border
{
	height: 3px;
}

.gt-loader.gt-style-6 .gt-logo .gt-right-border, .gt-loader.gt-style-6 .gt-logo .gt-left-border
{
	width: 3px;
}

.gt-loader.gt-style-6 .gt-logo .gt-image
{
	padding: 15px;
}

.gt-loader.gt-style-6 .gt-logo .gt-image span
{
	font-weight: 600;
	font-size: 2.5rem;
	display: block;
}

.gt-loader.gt-style-6.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-loader.gt-style-6.gt-dark .gt-logo .gt-borders
{
	background-color: #FFFFFF;
}

.gt-cookie-bar.gt-style-1
{
	position: fixed;
	z-index: 20;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	color: #111111;
	font-size: 0.75rem;
	padding: 15px 0;
	opacity: 0;
	visibility: hidden;
}

.gt-cookie-bar.gt-style-1.gt-inner-narrow
{
	display: flex;
	justify-content: center;
}

.gt-cookie-bar.gt-style-1 > div
{
	margin: -5px;
}

.gt-cookie-bar.gt-style-1 .gt-text, .gt-cookie-bar.gt-style-1 .gt-button
{
	padding: 5px;
}

.gt-cookie-bar.gt-style-1 .gt-button a, .gt-cookie-bar.gt-style-1 .gt-button a:visited
{
	min-height: 30px;
	padding: 10px;
	border: 0;
}

.gt-cookie-bar.gt-style-1 .gt-text p
{
	margin-bottom: 0;
}

.gt-cookie-bar.gt-style-1 .gt-text a, .gt-cookie-bar.gt-style-1 .gt-text a:visited
{
	text-decoration: underline;
}

.gt-cookie-bar.gt-style-1.gt-narrow
{
	width: 1520px;
	max-width: 100%;
	left: 50%;
	transform: translate(-50%, -60px);
}

.gt-cookie-bar.gt-style-1.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-cookie-bar.gt-style-2
{
	position: fixed;
	z-index: 20;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	color: #111111;
	font-size: 0.75rem;
	padding: 15px 0;
	opacity: 0;
	visibility: hidden;
}

.gt-cookie-bar.gt-style-2.gt-inner-narrow
{
	display: flex;
	justify-content: center;
}

.gt-cookie-bar.gt-style-2 > div
{
	margin: -5px;
}

.gt-cookie-bar.gt-style-2 .gt-text, .gt-cookie-bar.gt-style-2 .gt-button
{
	padding: 5px;
}

.gt-cookie-bar.gt-style-2 .gt-text p
{
	margin-bottom: 0;
}

.gt-cookie-bar.gt-style-2 .gt-text a, .gt-cookie-bar.gt-style-2 .gt-text a:visited
{
	text-decoration: underline;
}

.gt-cookie-bar.gt-style-2.gt-narrow
{
	width: 1520px;
	max-width: 100%;
	left: 50%;
	transform: translate(-50%, -60px);
}

.gt-cookie-bar.gt-style-2.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-cookie-bar.gt-style-3
{
	position: fixed;
	z-index: 20;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	color: #111111;
	font-size: 0.75rem;
	padding: 15px 0;
	opacity: 0;
	visibility: hidden;
}

.gt-cookie-bar.gt-style-3.gt-inner-narrow
{
	display: flex;
	justify-content: center;
}

.gt-cookie-bar.gt-style-3 > div
{
	margin: -5px;
}

.gt-cookie-bar.gt-style-3 .gt-text, .gt-cookie-bar.gt-style-3 .gt-button
{
	padding: 5px;
}

.gt-cookie-bar.gt-style-3 .gt-text p
{
	margin-bottom: 0;
}

.gt-cookie-bar.gt-style-3 .gt-text a, .gt-cookie-bar.gt-style-3 .gt-text a:visited
{
	text-decoration: underline;
}

.gt-cookie-bar.gt-style-3.gt-narrow
{
	width: 1520px;
	max-width: 100%;
	left: 50%;
	transform: translate(-50%, -60px);
}

.gt-cookie-bar.gt-style-3.gt-dark
{
	background: #111111;
	color: #FFFFFF;
}

.gt-cookie-bar.gt-style-4
{
	position: fixed;
	z-index: 20;
	bottom: 30px;
	left: 30px;
	width: 325px;
	max-width: 100%;
	background: #FFFFFF;
	color: #111111;
	font-size: 0.75rem;
	padding: 30px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
	box-shadow: 0 2px 7px rgba(0,0,0,.1);
	opacity: 0;
	visibility: hidden;
}

.gt-cookie-bar.gt-style-4 .gt-gt-inner
{
	margin: -10px;
}

.gt-cookie-bar.gt-style-4 .gt-text, .gt-cookie-bar.gt-style-4 .gt-button
{
	padding: 10px;
}

.gt-cookie-bar.gt-style-4 .gt-button a, .gt-cookie-bar.gt-style-4 .gt-button a:visited
{
	border-radius: 3px;
	min-height: 40px;
}

.gt-cookie-bar.gt-style-4 .gt-text a, .gt-cookie-bar.gt-style-4 .gt-text a:visited
{
	text-decoration: underline;
}

.gt-cookie-bar.gt-style-4.gt-dark
{
	background: #111111;
	color: #FFFFFF;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,.2);
	box-shadow: 0 2px 7px rgba(0,0,0,.2);
}

.gt-cookie-bar.gt-style-4.gt-dark .gt-button a:hover, .gt-cookie-bar.gt-style-4.gt-dark .gt-button a:focus
{
	background-color: #FFFFFF;
	color: #111111;
}

@-webkit-keyframes gt_play_black
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%
	{
		-webkit-box-shadow: 0 0 0 5px rgba(17, 17, 17, 0.4);
		box-shadow: 0 0 0 5px rgba(17, 17, 17, 0.4);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 10px rgba(17, 17, 17, 0.4), 0 0 0 10px rgba(17, 17, 17, 0.2);
		box-shadow: 0 0 0 10px rgba(17, 17, 17, 0.4), 0 0 0 10px rgba(17, 17, 17, 0.2);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 15px rgba(17, 17, 17, 0.4), 0 0 0 20px rgba(17, 17, 17, 0.2);
		box-shadow: 0 0 0 15px rgba(17, 17, 17, 0.4), 0 0 0 20px rgba(17, 17, 17, 0.2);
	}
}

@keyframes gt_play_black
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%
	{
		-webkit-box-shadow: 0 0 0 5px rgba(17, 17, 17, 0.4);
		box-shadow: 0 0 0 5px rgba(17, 17, 17, 0.4);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 10px rgba(17, 17, 17, 0.4), 0 0 0 10px rgba(17, 17, 17, 0.2);
		box-shadow: 0 0 0 10px rgba(17, 17, 17, 0.4), 0 0 0 10px rgba(17, 17, 17, 0.2);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 15px rgba(17, 17, 17, 0.4), 0 0 0 20px rgba(17, 17, 17, 0.2);
		box-shadow: 0 0 0 15px rgba(17, 17, 17, 0.4), 0 0 0 20px rgba(17, 17, 17, 0.2);
	}
}

@-webkit-keyframes gt_play_white
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%
	{
		-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
		box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 10px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 10px rgba(255, 255, 255, 0.2);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
	}
}

@keyframes gt_play_white
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%
	{
		-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
		box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 10px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4), 0 0 0 10px rgba(255, 255, 255, 0.2);
	}

	25%
	{
		-webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
		box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4), 0 0 0 20px rgba(255, 255, 255, 0.2);
	}
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea, select, select:not([multiple])
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid rgba(17, 17, 17, 0.15);
	color: #111111;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.6;
	height: auto;
	width: 100%;
	padding: 12px 24px;
	margin: 0;
	background: transparent;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	-o-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus
{
	border-color: rgba(17, 17, 17, 0.2);
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	-o-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
}

::-webkit-input-placeholder
{
	color: #111111;
	opacity: .6;
}

:-ms-input-placeholder
{
	color: #111111;
	opacity: .6;
}

::-moz-placeholder
{
	color: #111111;
	opacity: .6;
}

::-ms-input-placeholder
{
	color: #111111;
	opacity: .6;
}

::placeholder
{
	color: #111111;
	opacity: .6;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus
{
	border: 1px solid rgba(17, 17, 17, 0.3);
	-webkit-text-fill-color: #111111;
	-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

[type=color].gt-no-border, [type=date].gt-no-border, [type=datetime-local].gt-no-border, [type=datetime].gt-no-border, [type=email].gt-no-border, [type=month].gt-no-border, [type=number].gt-no-border, [type=password].gt-no-border, [type=search].gt-no-border, [type=tel].gt-no-border, [type=text].gt-no-border, [type=time].gt-no-border, [type=url].gt-no-border, [type=week].gt-no-border, textarea.gt-no-border
{
	padding: 0;
	border: 0;
}

.gt-dark [type=color], .gt-dark [type=date], .gt-dark [type=datetime-local], .gt-dark [type=datetime], .gt-dark [type=email], .gt-dark [type=month], .gt-dark [type=number], .gt-dark [type=password], .gt-dark [type=search], .gt-dark [type=tel], .gt-dark [type=text], .gt-dark [type=time], .gt-dark [type=url], .gt-dark [type=week], .gt-dark textarea, [type=color].gt-dark, [type=date].gt-dark, [type=datetime-local].gt-dark, [type=datetime].gt-dark, [type=email].gt-dark, [type=month].gt-dark, [type=number].gt-dark, [type=password].gt-dark, [type=search].gt-dark, [type=tel].gt-dark, [type=text].gt-dark, [type=time].gt-dark, [type=url].gt-dark, [type=week].gt-dark, textarea.gt-dark
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-dark [type=color]:focus, .gt-dark [type=date]:focus, .gt-dark [type=datetime-local]:focus, .gt-dark [type=datetime]:focus, .gt-dark [type=email]:focus, .gt-dark [type=month]:focus, .gt-dark [type=number]:focus, .gt-dark [type=password]:focus, .gt-dark [type=search]:focus, .gt-dark [type=tel]:focus, .gt-dark [type=text]:focus, .gt-dark [type=time]:focus, .gt-dark [type=url]:focus, .gt-dark [type=week]:focus, .gt-dark textarea:focus, [type=color].gt-dark:focus, [type=date].gt-dark:focus, [type=datetime-local].gt-dark:focus, [type=datetime].gt-dark:focus, [type=email].gt-dark:focus, [type=month].gt-dark:focus, [type=number].gt-dark:focus, [type=password].gt-dark:focus, [type=search].gt-dark:focus, [type=tel].gt-dark:focus, [type=text].gt-dark:focus, [type=time].gt-dark:focus, [type=url].gt-dark:focus, [type=week].gt-dark:focus, textarea.gt-dark:focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

[type='file'], [type='checkbox'], [type='radio']
{
	padding: 0;
	margin: 0;
}

.gt-dark ::-webkit-input-placeholder, .gt-dark::-webkit-input-placeholder
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-dark :-ms-input-placeholder, .gt-dark:-ms-input-placeholder
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-dark ::-moz-placeholder, .gt-dark::-moz-placeholder
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-dark ::-ms-input-placeholder, .gt-dark::-ms-input-placeholder
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-dark ::placeholder, .gt-dark::placeholder
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-dark input:-webkit-autofill, .gt-dark input:-webkit-autofill:hover, .gt-dark input:-webkit-autofill:focus, .gt-dark textarea:-webkit-autofill, .gt-dark textarea:-webkit-autofill:hover, .gt-dark textarea:-webkit-autofill:focus, .gt-dark select:-webkit-autofill, .gt-dark select:-webkit-autofill:hover, .gt-dark select:-webkit-autofill:focus, input.gt-dark:-webkit-autofill, input.gt-dark:-webkit-autofill:hover, input.gt-dark:-webkit-autofill:focus, textarea.gt-dark:-webkit-autofill, textarea.gt-dark:-webkit-autofill:hover, textarea.gt-dark:-webkit-autofill:focus, select.gt-dark:-webkit-autofill, select.gt-dark:-webkit-autofill:hover, select.gt-dark:-webkit-autofill:focus
{
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-text-fill-color: #FFFFFF;
	-webkit-box-shadow: 0 0 0px 1000px #111 inset;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

select
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid rgba(17, 17, 17, 0.15);
	color: #111111;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.6;
	min-height: 50px;
	width: 100%;
	padding: 12px 24px;
	margin: 0;
	background-color: transparent;
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	-o-transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
	background-color: #FFFFFF;
}

select:focus
{
	border-color: rgba(17, 17, 17, 0.3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	-o-transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

label
{
	font-size: 0.688rem;
	font-weight: 600;
	line-height: 1.6;
	color: #111111;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

label:last-child
{
	margin-bottom: 0;
}

.gt-dark label
{
	color: #FFFFFF;
}

.gt-checkbox
{
	--background: transparent;
	--border: rgba(17, 17, 17, 0.15);
	--border-hover: rgba(17, 17, 17, 0.2);
	--border-active:rgba(17, 17, 17, 0.25);
	--tick: transparent;
	position: relative;
	display: flex;
	align-items: center;
	text-transform: none;
	font-weight: inherit;
	cursor: pointer;
}

.gt-checkbox input, .gt-checkbox svg
{
	width: 16px;
	height: 16px;
	display: block;
}

.gt-checkbox input
{
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	outline: none;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border-radius: 3px;
	-webkit-transition: box-shadow .3s;
	transition: box-shadow .3s;
	box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
}

.gt-checkbox input:hover
{
	--s: 1px;
	--b: var(--border-hover);
}

.gt-checkbox input:checked
{
	--b: var(--border-active);
}

.gt-checkbox svg
{
	pointer-events: none;
	fill: none;
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: var(--stroke, var(--border-active));
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	-webkit-transform: scale(var(--scale, 1)) translateZ(0);
	transform: scale(var(--scale, 1)) translateZ(0);
}

.gt-checkbox input:checked
{
	--s: 1px;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.gt-checkbox input:checked + svg
{
	--a: 16.1 86.12;
	--o: 102.22;
}

.gt-checkbox svg
{
	stroke-dasharray: var(--a, 86.12);
	stroke-dashoffset: var(--o, 86.12);
	-webkit-transition: stroke-dasharray .6s, stroke-dashoffset .6s;
	transition: stroke-dasharray .6s, stroke-dashoffset .6s;
}

.gt-checkbox svg + span
{
	margin-left: 8px;
}

.gt-checkbox label
{
	text-transform: inherit;
}

.gt-checkbox.gt-effect-bounce
{
	--stroke: var(--tick);
}

.gt-checkbox.gt-effect-bounce input:checked
{
	--s: 11px;
}

.gt-checkbox.gt-effect-bounce input:checked + svg
{
	-webkit-animation: input-effect-bounce .4s linear forwards .2s;
	animation: input-effect-bounce .4s linear forwards .2s;
}

.gt-checkbox.gt-effect-bounce svg
{
	--scale: 0;
}

@-webkit-keyframes input-effect-bounce
{
	50%
	{
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	75%
	{
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes input-effect-bounce
{
	50%
	{
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	75%
	{
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.gt-dark .gt-checkbox, .gt-checkbox.gt-dark
{
	--background: transparent;
	--border: rgba(255, 255, 255, 0.15);
	--border-hover: rgba(255, 255, 255, 0.2);
	--border-active:rgba(255, 255, 255, 0.25);
	--tick: transparent;
}

.gt-dark .gt-checkbox span, .gt-checkbox.gt-dark span
{
	color: #FFFFFF;
}

[type="button"], [type="submit"], button
{
	font-size: 0.688rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
	background: #111111;
	color: #FFFFFF;
	padding: 0px 30px;
	min-height: 45px;
	cursor: pointer;
	position: relative;
	z-index: 0;
	outline: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

[type="button"] .gt-icon, [type="submit"] .gt-icon, button .gt-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

[type="button"] .gt-icon + *, [type="submit"] .gt-icon + *, button .gt-icon + *
{
	margin-left: 25px;
}

[type="button"] .gt-icon svg, [type="submit"] .gt-icon svg, button .gt-icon svg
{
	min-width: 18px;
	width: 18px;
}

[type="button"] .gt-icon img, [type="submit"] .gt-icon img, button .gt-icon img
{
	width: 18px;
}

[type="button"] .gt-icon i, [type="submit"] .gt-icon i, button .gt-icon i
{
	font-size: 1.25rem;
}

[type="button"].gt-style-1, [type="submit"].gt-style-1, button.gt-style-1
{
	background-color: #111111;
}

[type="button"].gt-style-1.gt-dark, [type="submit"].gt-style-1.gt-dark, button.gt-style-1.gt-dark
{
	background-color: #FFFFFF;
	color: #111111;
}

[type="button"].gt-style-2:hover, [type="submit"].gt-style-2:hover, button.gt-style-2:hover
{
	background-color: #111111;
}

[type="button"].gt-style-3, [type="submit"].gt-style-3, button.gt-style-3
{
	background-color: transparent;
	border: 1px solid #111111;
	color: #111111;
}

[type="button"].gt-style-3:hover, [type="submit"].gt-style-3:hover, button.gt-style-3:hover
{
	background-color: #111111;
	color: #FFFFFF;
}

[type="button"].gt-style-3.gt-dark, [type="submit"].gt-style-3.gt-dark, button.gt-style-3.gt-dark
{
	background-color: transparent;
	border: 1px solid #fff;
	color: #FFFFFF;
}

[type="button"].gt-style-3.gt-dark:hover, [type="submit"].gt-style-3.gt-dark:hover, button.gt-style-3.gt-dark:hover
{
	background-color: #FFFFFF;
	color: #111111;
}

[type="button"].gt-style-4, [type="submit"].gt-style-4, button.gt-style-4
{
	background-color: #FFFFFF;
	border: 1px solid rgba(17, 17, 17, 0.15);
	color: #111111;
}

[type="button"].gt-style-4:hover, [type="submit"].gt-style-4:hover, button.gt-style-4:hover
{
	background-color: #111111;
	color: #FFFFFF;
	border: 1px solid #111111;
}

[type="button"].gt-style-5, [type="submit"].gt-style-5, button.gt-style-5
{
	background-color: #FFFFFF;
	color: #111111;
	border-radius: 50px;
}

[type="button"].gt-style-5:hover, [type="submit"].gt-style-5:hover, button.gt-style-5:hover
{
	background-color: #111111;
	color: #FFFFFF;
}

[type="button"].gt-style-6, [type="submit"].gt-style-6, button.gt-style-6
{
	background-color: transparent;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

[type="button"].gt-style-6:hover, [type="submit"].gt-style-6:hover, button.gt-style-6:hover
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

[type="button"].gt-style-7, [type="submit"].gt-style-7, button.gt-style-7
{
	background-color: #FFFFFF;
	color: #111111;
}

[type="button"].gt-style-7:hover, [type="submit"].gt-style-7:hover, button.gt-style-7:hover
{
	background-color: #111111;
	color: #FFFFFF;
}

[type="button"].gt-style-8, [type="submit"].gt-style-8, button.gt-style-8
{
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	border-radius: 50px;
}

[type="button"].gt-style-8:hover, [type="submit"].gt-style-8:hover, button.gt-style-8:hover
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

[type="button"].gt-style-9, [type="submit"].gt-style-9, button.gt-style-9
{
	background-color: #111111;
	color: #FFFFFF;
	border-radius: 5px;
}

[type="button"].gt-style-9:hover, [type="submit"].gt-style-9:hover, button.gt-style-9:hover
{
	background-color: #111111;
}

[type="button"].gt-style-10, [type="submit"].gt-style-10, button.gt-style-10
{
	background-color: transparent;
	border: 2px solid #111111;
	color: #111111;
	border-radius: 50px;
}

[type="button"].gt-style-10:hover, [type="submit"].gt-style-10:hover, button.gt-style-10:hover
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

[type="button"].gt-style-11, [type="submit"].gt-style-11, button.gt-style-11
{
	background-color: transparent;
	border: 1px solid #111111;
	color: #111111;
}

[type="button"].gt-style-11:hover, [type="submit"].gt-style-11:hover, button.gt-style-11:hover
{
	background-color: #111111;
	color: #FFFFFF;
}

[type="button"].gt-style-12, [type="submit"].gt-style-12, button.gt-style-12
{
	background-color: transparent;
	color: #111111;
	padding: 0;
	min-height: auto;
}

[type="button"].gt-style-12:hover, [type="submit"].gt-style-12:hover, button.gt-style-12:hover
{
	color: #FFFFFF;
}

[type="button"].gt-style-13, [type="submit"].gt-style-13, button.gt-style-13
{
	background-color: transparent;
	color: #FFFFFF;
	padding: 0;
	min-height: auto;
}

[type="button"].gt-style-13:hover, [type="submit"].gt-style-13:hover, button.gt-style-13:hover
{
	color: #FFFFFF;
}

[type="button"].gt-style-14, [type="submit"].gt-style-14, button.gt-style-14
{
	background-color: transparent;
	color: #111111;
	padding: 0;
	min-height: auto;
	font-size: 0.688rem;
}

.gt-button .gt-inline-block
{
	display: inline-block;
}

.gt-button a, .gt-button a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	border: 0;
	background: #111111;
	color: #FFFFFF;
	padding: 10px 30px;
	min-height: 45px;
	cursor: pointer;
	position: relative;
	z-index: 0;
	outline: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-button a .gt-icon, .gt-button a:visited .gt-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-button .gt-icon + span
{
	margin-left: 25px;
}

.gt-button span + .gt-icon
{
	margin-left: 25px;
}

.gt-button a .gt-icon svg, .gt-button a:visited .gt-icon svg
{
	width: 18px;
}

.gt-button a .gt-icon img, .gt-button a:visited .gt-icon img
{
	width: 18px;
}

.gt-button a .gt-icon i, .gt-button a:visited .gt-icon i
{
	font-size: 1.25rem;
}

.gt-button a:hover, .gt-button a:focus
{
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-button a:visited
{
	text-decoration: none;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-button.gt-inline
{
	display: inline;
}

.gt-button.gt-inline-block
{
	display: inline-block;
}

.gt-button.gt-block
{
	display: block;
}

.gt-button.gt-flex
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-button.gt-inline-flex
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.gt-button.gt-align-left, .gt-button.gt-align-right, .gt-button.gt-align-center
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-button.gt-align-left
{
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-button.gt-align-center
{
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-button.gt-align-right
{
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-button.gt-padding-1
{
	padding: 1px;
}

.gt-button.gt-padding-2
{
	padding: 2px;
}

.gt-button.gt-padding-3
{
	padding: 3px;
}

.gt-button.gt-padding-4
{
	padding: 4px;
}

.gt-button.gt-padding-5
{
	padding: 5px;
}

.gt-button.gt-padding-6
{
	padding: 6px;
}

.gt-button.gt-padding-7
{
	padding: 7px;
}

.gt-button.gt-padding-8
{
	padding: 8px;
}

.gt-button.gt-padding-9
{
	padding: 9px;
}

.gt-button.gt-padding-10
{
	padding: 10px;
}

.gt-button.gt-padding-15
{
	padding: 15px;
}

.gt-button.gt-padding-20
{
	padding: 20px;
}

.gt-button.gt-padding-25
{
	padding: 25px;
}

.gt-button.gt-padding-30
{
	padding: 30px;
}

.gt-button.gt-padding-35
{
	padding: 35px;
}

.gt-button.gt-padding-40
{
	padding: 40px;
}

.gt-button.gt-padding-45
{
	padding: 45px;
}

.gt-button.gt-padding-50
{
	padding: 50px;
}

.gt-button.gt-style-1 a, .gt-button.gt-style-1 a:visited
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-button.gt-style-1 a:hover, .gt-button.gt-style-1 a:focus
{
	background-color: #111111;
}

.gt-button.gt-style-2 a, .gt-button.gt-style-2 a:visited
{
	color: #FFFFFF;
}

.gt-button.gt-style-2 a:hover, .gt-button.gt-style-2 a:focus
{
	background-color: #111111;
}

.gt-button.gt-style-3 a, .gt-button.gt-style-3 a:visited
{
	background-color: #FFFFFF;
	border: 1px solid #111111;
	color: #111111;
}

.gt-button.gt-style-3 a:hover, .gt-button.gt-style-3 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-button.gt-style-4 a, .gt-button.gt-style-4 a:visited
{
	background-color: #FFFFFF;
	border: 1px solid rgba(17, 17, 17, 0.15);
	color: #111111;
}

.gt-button.gt-style-4 a:hover, .gt-button.gt-style-4 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-button.gt-style-5 a, .gt-button.gt-style-5 a:visited
{
	background-color: #FFFFFF;
	color: #111111;
	border-radius: 50px;
}

.gt-button.gt-style-5 a:hover, .gt-button.gt-style-5 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-button.gt-style-6 a, .gt-button.gt-style-6 a:visited
{
	background-color: transparent;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.gt-button.gt-style-6 a:hover, .gt-button.gt-style-6 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-button.gt-style-7 a, .gt-button.gt-style-7 a:visited
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-button.gt-style-7 a:hover, .gt-button.gt-style-7 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-button.gt-style-8 a, .gt-button.gt-style-8 a:visited
{
	background-color: transparent;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	border-radius: 50px;
}

.gt-button.gt-style-8 a:hover, .gt-button.gt-style-8 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-button.gt-style-9 a, .gt-button.gt-style-9 a:visited
{
	background-color: #111111;
	color: #FFFFFF;
	border-radius: 5px;
}

.gt-button.gt-style-9 a:hover, .gt-button.gt-style-9 a:focus
{
	background-color: #111111;
}

.gt-button.gt-style-10 a, .gt-button.gt-style-10 a:visited
{
	background-color: transparent;
	border: 2px solid #111111;
	color: #111111;
	border-radius: 50px;
}

.gt-button.gt-style-10 a:hover, .gt-button.gt-style-10 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-button.gt-style-11 a, .gt-button.gt-style-11 a:visited
{
	background-color: transparent;
	border: 1px solid #111111;
	color: #111111;
}

.gt-button.gt-style-11 a:hover, .gt-button.gt-style-11 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-button.gt-style-12 a, .gt-button.gt-style-12 a:visited
{
	background-color: transparent;
	color: #111111;
	padding: 0;
	min-height: auto;
}

.gt-button.gt-style-12 a:hover, .gt-button.gt-style-12 a:focus
{
	color: #FFFFFF;
}

.gt-button.gt-style-13 a, .gt-button.gt-style-13 a:visited
{
	background-color: transparent;
	color: #FFFFFF;
	padding: 0;
	min-height: auto;
}

.gt-button.gt-style-13 a:hover, .gt-button.gt-style-13 a:focus
{
	color: #FFFFFF;
}

.gt-button.gt-style-14 a, .gt-button.gt-style-14 a:visited
{
	background-color: transparent;
	color: #111111;
	padding: 0;
	min-height: auto;
	font-size: 0.688rem;
}

.custom-dropdown-options
{
	background-color: #FFFFFF;
	max-width: 100%;
	width: 100% !important;
	list-style: none;
	padding: 0;
	margin: 0;
}

.selectize-input
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid rgba(17, 17, 17, 0.15);
	color: #111111;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.6;
	height: auto;
	width: 100%;
	max-width: 100%;
	min-width: 140px;
	padding: 12px 24px;
	margin: 0;
	outline: 0;
	background-color: transparent;
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	-o-transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

.selectize-input.focus
{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: rgba(17, 17, 17, 0.3);
}

.selectize-input.dropdown-active
{
	border-radius: 0;
}

.selectize-input.dropdown-active::before
{
	content: ' ';
	display: block;
	position: absolute;
	background: rgba(17, 17, 17, 0.3);
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.selectize-input.dropdown-active::before
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.selectize-input.full, .selectize-input, .selectize-control.single .selectize-input.input-active
{
	background: transparent;
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input
{
	cursor: pointer;
}

.selectize-control.single .selectize-input:after
{
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #111 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after
{
	margin-top: -4px;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #111 transparent;
}

.selectize-dropdown
{
	color: #111111;
	font-size: 0.875rem;
	line-height: 1.6;
	position: absolute;
	z-index: 10;
	border: 1px solid rgba(17, 17, 17, 0.3);
	background: #FFFFFF;
	margin: -1px 0 0 0;
	padding: 12px 0;
	border-top: 0 none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.selectize-dropdown-content
{
	max-height: 400px;
}

.selectize-dropdown .option
{
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.selectize-dropdown .option, .selectize-dropdown .optgroup-header
{
	padding: 5px 24px;
	background: transparent;
	color: #111111;
}

.selectize-dropdown .option:hover
{
	opacity: 0.5;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.selectize-dropdown .optgroup .option
{
	padding-left: 36px;
}

.selectize-dropdown .active
{
	background-color: transparent;
	color: #111111;
	opacity: 0.1;
}

.selectize-input > input
{
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.6;
	color: #111111;
}

.selectize-control.gt-dark .selectize-input
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
	background-color: transparent;
}

.selectize-control.gt-dark ::-webkit-input-placeholder
{
	color: #FFFFFF;
}

.selectize-control.gt-dark :-ms-input-placeholder
{
	color: #FFFFFF;
}

.selectize-control.gt-dark ::-moz-placeholder
{
	color: #FFFFFF;
}

.selectize-control.gt-dark ::-ms-input-placeholder
{
	color: #FFFFFF;
}

.selectize-control.gt-dark ::placeholder
{
	color: #FFFFFF;
}

.selectize-dropdown.gt-dark .option, .selectize-dropdown.gt-dark .optgroup-header, .selectize-control.gt-dark .selectize-input > input
{
	color: #FFFFFF;
}

.selectize-control.gt-dark .selectize-input.focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

.selectize-control.gt-dark .selectize-input.dropdown-active::before
{
	background-color: rgba(255, 255, 255, 0.2);
}

.selectize-control.gt-dark .selectize-dropdown
{
	background: #111111;
	color: #FFFFFF;
	border-color: rgba(255, 255, 255, 0.12);
}

.selectize-control.gt-dark .selectize-control.single .selectize-input:after
{
	border-color: #fff transparent transparent transparent;
}

.selectize-control.single.gt-dark .selectize-input:after
{
	border-color: #fff transparent transparent transparent;
}

.selectize-control.gt-dark .selectize-control.single .selectize-input.dropdown-active:after
{
	border-color: transparent transparent #FFFFFF transparent;
}

.gt-main
{
	position: relative;
}

.gt-page-wrapper
{
	padding: 130px 0;
	position: relative;
}

@media only screen and (max-width: 1199px)
{
	.gt-page-wrapper
	{
		padding: 60px 0;
	}
}

.gt-page-wrapper > .gt-page-layout
{
	display: flex;
	align-items: stretch;
}

.gt-page-content
{
	width: calc(100% - 390px);
}

.gt-page-content.gt-page-content-full
{
	width: 100%;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.gt-page-content.gt-page-content-left
{
	padding-right: 60px;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.gt-page-content.gt-page-content-right
{
	padding-left: 60px;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.gt-page-sidebar
{
	width: 390px;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.gt-page-sidebar.gt-page-sidebar-right
{
	padding-left: 60px;
}

.gt-page-sidebar.gt-page-sidebar-left
{
	padding-right: 60px;
}

.gt-page-sidebar.gt-page-sidebar-no
{
	display: none;
}

.gt-page-sidebar.gt-page-sidebar-left
{
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.gt-page-sidebar.gt-page-sidebar-right
{
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.gt-container
{
	width: 1520px;
	max-width: 100%;
	padding: 0 100px;
	margin: 0 auto;
}

@media (max-width: 991px)
{
	.gt-container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.gt-container-full
{
	max-width: 100%;
	padding: 0 100px;
}

@media (max-width: 991px)
{
	.gt-container-full
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.gt-flex-container
{
	width: 1520px;
	max-width: 100%;
	padding: 0 100px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 991px)
{
	.gt-flex-container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.gt-flex-container-full
{
	max-width: 100%;
	padding: 0 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 991px)
{
	.gt-flex-container-full
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.gt-flex-container-fluid
{
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.gt-flex-left
{
	justify-content: flex-start;
}

.gt-flex-center
{
	justify-content: center;
}

.gt-flex-right
{
	justify-content: flex-end;
}

.gt-relative
{
	position: relative;
}

.gt-absolute
{
	position: absolute;
}

.gt-fixed
{
	position: fixed;
}

.gt-grid
{
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-grid.gt-full-grid
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-inner-grid
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-grid-left
{
	justify-content: flex-start;
}

.gt-grid-center
{
	justify-content: center;
}

.gt-grid-right
{
	justify-content: flex-end;
}

.gt-grid-between
{
	justify-content: space-between;
}

.gt-grid-stretch
{
	justify-content: stretch;
}

.gt-grid-stretch > .gt-grid-col > *
{
	height: 100%;
}

.gt-grid-vertical-start
{
	align-items: flex-start;
}

.gt-grid-vertical-end
{
	align-items: flex-end;
}

.gt-grid-vertical-center
{
	align-items: center;
}

.gt-grid-nowrap
{
	flex-wrap: nowrap;
}

.gt-grid.gt-grid-1 > .gt-grid-col
{
	width: 100%;
	flex: 0 0 100%;
}

.gt-grid.gt-grid-2 > .gt-grid-col
{
	width: 50%;
	flex: 0 0 50%;
}

.gt-grid.gt-grid-3 > .gt-grid-col
{
	width: 33.333333%;
	flex: 0 0 33.333333%;
}

.gt-grid.gt-grid-4 > .gt-grid-col
{
	width: 25%;
	flex: 0 0 25%;
}

.gt-grid.gt-grid-5 > .gt-grid-col
{
	width: 20%;
	flex: 0 0 20%;
}

.gt-grid.gt-grid-6 > .gt-grid-col
{
	width: 16.666666%;
	flex: 0 0 16.666666%;
}

.gt-grid.gt-grid-7 > .gt-grid-col
{
	width: 14.28571428571429%;
	flex: 0 0 14.28571428571429%;
}

.gt-grid.gt-grid-8 > .gt-grid-col
{
	width: 12.5%;
	flex: 0 0 12.5%;
}

.gt-grid.gt-grid-9 > .gt-grid-col
{
	width: 11.11111111111111%;
	flex: 0 0 11.11111111111111%;
}

.gt-grid.gt-grid-10 > .gt-grid-col
{
	width: 10%;
	flex: 0 0 10%;
}

.gt-grid.gt-percent-grid-1 > .gt-grid-col
{
	flex: 0 0 8.33333%;
	width: 8.33333%;
}

.gt-grid.gt-percent-grid-2 > .gt-grid-col
{
	flex: 0 0 16.66667%;
	width: 16.66667%;
}

.gt-grid.gt-percent-grid-3 > .gt-grid-col
{
	flex: 0 0 25%;
	width: 25%;
}

.gt-grid.gt-percent-grid-4 > .gt-grid-col
{
	flex: 0 0 33.33333%;
	width: 33.33333%;
}

.gt-grid.gt-percent-grid-5 > .gt-grid-col
{
	flex: 0 0 41.66667%;
	width: 41.66667%;
}

.gt-grid.gt-percent-grid-6 > .gt-grid-col
{
	flex: 0 0 50%;
	width: 50%;
}

.gt-grid.gt-percent-grid-7 > .gt-grid-col
{
	flex: 0 0 58.33333%;
	width: 58.33333%;
}

.gt-grid.gt-percent-grid-8 > .gt-grid-col
{
	flex: 0 0 66.66667%;
	width: 66.66667%;
}

.gt-grid.gt-percent-grid-9 > .gt-grid-col
{
	flex: 0 0 75%;
	width: 75%;
}

.gt-grid.gt-percent-grid-10 > .gt-grid-col
{
	flex: 0 0 83.33333%;
	width: 83.33333%;
}

.gt-grid.gt-percent-grid-11 > .gt-grid-col
{
	flex: 0 0 91.66667%;
	width: 91.66667%;
}

.gt-grid.gt-percent-grid-12 > .gt-grid-col
{
	flex: 0 0 100%;
	width: 100%;
}

.gt-grid.gt-grid-auto > .gt-grid-col
{
	width: auto;
	flex: auto;
}

.gt-grid > .gt-grid-col.gt-grid-col-1
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.gt-grid > .gt-grid-col.gt-grid-col-2
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.gt-grid > .gt-grid-col.gt-grid-col-3
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.gt-grid > .gt-grid-col.gt-grid-col-4
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.gt-grid > .gt-grid-col.gt-grid-col-5
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.gt-grid > .gt-grid-col.gt-grid-col-6
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.gt-grid > .gt-grid-col.gt-grid-col-7
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.gt-grid > .gt-grid-col.gt-grid-col-8
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.gt-grid > .gt-grid-col.gt-grid-col-9
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.gt-grid > .gt-grid-col.gt-grid-col-10
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.gt-grid > .gt-grid-col.gt-grid-col-11
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.gt-grid > .gt-grid-col.gt-grid-col-12
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.gt-grid.gt-spacing-0
{
	margin: 0px;
}

.gt-grid.gt-spacing-5
{
	margin: -5px;
}

.gt-grid.gt-spacing-10
{
	margin: -10px;
}

.gt-grid.gt-spacing-15
{
	margin: -15px;
}

.gt-grid.gt-spacing-20
{
	margin: -20px;
}

.gt-grid.gt-spacing-25
{
	margin: -25px;
}

.gt-grid.gt-spacing-30
{
	margin: -30px;
}

.gt-grid.gt-spacing-35
{
	margin: -35px;
}

.gt-grid.gt-spacing-40
{
	margin: -40px;
}

.gt-grid.gt-spacing-45
{
	margin: -45px;
}

.gt-grid.gt-spacing-50
{
	margin: -50px;
}

.gt-grid.gt-spacing-55
{
	margin: -55px;
}

.gt-grid.gt-spacing-60
{
	margin: -60px;
}

.gt-grid.gt-spacing-65
{
	margin: -65px;
}

.gt-grid.gt-spacing-70
{
	margin: -70px;
}

.gt-grid.gt-spacing-75
{
	margin: -75px;
}

.gt-grid.gt-spacing-80
{
	margin: -80px;
}

.gt-grid.gt-spacing-85
{
	margin: -85px;
}

.gt-grid.gt-spacing-90
{
	margin: -90px;
}

.gt-grid.gt-spacing-95
{
	margin: -95px;
}

.gt-grid.gt-spacing-100
{
	margin: -100px;
}

.gt-grid.gt-spacing-0 > .gt-grid-col
{
	padding: 0px;
}

.gt-grid.gt-spacing-5 > .gt-grid-col
{
	padding: 5px;
}

.gt-grid.gt-spacing-10 > .gt-grid-col
{
	padding: 10px;
}

.gt-grid.gt-spacing-15 > .gt-grid-col
{
	padding: 15px;
}

.gt-grid.gt-spacing-20 > .gt-grid-col
{
	padding: 20px;
}

.gt-grid.gt-spacing-25 > .gt-grid-col
{
	padding: 25px;
}

.gt-grid.gt-spacing-30 > .gt-grid-col
{
	padding: 30px;
}

.gt-grid.gt-spacing-35 > .gt-grid-col
{
	padding: 35px;
}

.gt-grid.gt-spacing-40 > .gt-grid-col
{
	padding: 40px;
}

.gt-grid.gt-spacing-45 > .gt-grid-col
{
	padding: 45px;
}

.gt-grid.gt-spacing-50 > .gt-grid-col
{
	padding: 45px;
}

.gt-grid.gt-spacing-55 > .gt-grid-col
{
	padding: 55px;
}

.gt-grid.gt-spacing-60 > .gt-grid-col
{
	padding: 60px;
}

.gt-grid.gt-spacing-65 > .gt-grid-col
{
	padding: 65px;
}

.gt-grid.gt-spacing-70 > .gt-grid-col
{
	padding: 70px;
}

.gt-grid.gt-spacing-75 > .gt-grid-col
{
	padding: 75px;
}

.gt-grid.gt-spacing-80 > .gt-grid-col
{
	padding: 80px;
}

.gt-grid.gt-spacing-85 > .gt-grid-col
{
	padding: 85px;
}

.gt-grid.gt-spacing-90 > .gt-grid-col
{
	padding: 90px;
}

.gt-grid.gt-spacing-95 > .gt-grid-col
{
	padding: 95px;
}

.gt-grid.gt-spacing-100 > .gt-grid-col
{
	padding: 100px;
}

@media (max-width: 1200px)
{
	.gt-grid.gt-grid-auto > .gt-grid-col, .gt-grid > .gt-grid-col.gt-grid-col-4, .gt-grid > .gt-grid-col.gt-grid-col-3, .gt-grid > .gt-grid-col.gt-grid-col-2, .gt-grid > .gt-grid-col.gt-grid-col-1, .gt-grid.gt-percent-grid-12 > .gt-grid-col, .gt-grid.gt-percent-grid-11 > .gt-grid-col, .gt-grid.gt-percent-grid-10 > .gt-grid-col, .gt-grid.gt-percent-grid-9 > .gt-grid-col, .gt-grid.gt-percent-grid-8 > .gt-grid-col, .gt-grid.gt-percent-grid-7 > .gt-grid-col, .gt-grid.gt-percent-grid-6 > .gt-grid-col, .gt-grid.gt-percent-grid-5 > .gt-grid-col, .gt-grid.gt-percent-grid-4 > .gt-grid-col, .gt-grid.gt-grid-10 > .gt-grid-col, .gt-grid.gt-grid-9 > .gt-grid-col, .gt-grid.gt-grid-8 > .gt-grid-col, .gt-grid.gt-grid-7 > .gt-grid-col, .gt-grid.gt-grid-6 > .gt-grid-col, .gt-grid.gt-grid-5 > .gt-grid-col, .gt-grid.gt-grid-4 > .gt-grid-col
	{
		max-width: 33.333333%;
		width: 33.333333%;
		flex: 0 0 33.333333%;
	}

	.gt-grid.gt-spacing-100, .gt-grid.gt-spacing-95, .gt-grid.gt-spacing-90, .gt-grid.gt-spacing-85, .gt-grid.gt-spacing-80, .gt-grid.gt-spacing-75, .gt-grid.gt-spacing-70, .gt-grid.gt-spacing-65
	{
		margin: -30px;
	}

	.gt-grid.gt-spacing-100 > .gt-grid-col, .gt-grid.gt-spacing-95 > .gt-grid-col, .gt-grid.gt-spacing-90 > .gt-grid-col, .gt-grid.gt-spacing-85 > .gt-grid-col, .gt-grid.gt-spacing-80 > .gt-grid-col, .gt-grid.gt-spacing-75 > .gt-grid-col, .gt-grid.gt-spacing-70 > .gt-grid-col, .gt-grid.gt-spacing-65 > .gt-grid-col
	{
		padding: 30px;
	}
}

@media (max-width: 991px)
{
	.gt-grid.gt-grid-auto > .gt-grid-col, .gt-grid > .gt-grid-col.gt-grid-col-12, .gt-grid > .gt-grid-col.gt-grid-col-11, .gt-grid > .gt-grid-col.gt-grid-col-10, .gt-grid > .gt-grid-col.gt-grid-col-9, .gt-grid > .gt-grid-col.gt-grid-col-8, .gt-grid > .gt-grid-col.gt-grid-col-7, .gt-grid > .gt-grid-col.gt-grid-col-6, .gt-grid > .gt-grid-col.gt-grid-col-5, .gt-grid > .gt-grid-col.gt-grid-col-4, .gt-grid > .gt-grid-col.gt-grid-col-3, .gt-grid > .gt-grid-col.gt-grid-col-2, .gt-grid > .gt-grid-col.gt-grid-col-1, .gt-grid.gt-percent-grid-12 > .gt-grid-col, .gt-grid.gt-percent-grid-11 > .gt-grid-col, .gt-grid.gt-percent-grid-10 > .gt-grid-col, .gt-grid.gt-percent-grid-9 > .gt-grid-col, .gt-grid.gt-percent-grid-8 > .gt-grid-col, .gt-grid.gt-percent-grid-7 > .gt-grid-col, .gt-grid.gt-percent-grid-6 > .gt-grid-col, .gt-grid.gt-percent-grid-5 > .gt-grid-col, .gt-grid.gt-percent-grid-4 > .gt-grid-col, .gt-grid.gt-percent-grid-3 > .gt-grid-col, .gt-grid.gt-grid-10 > .gt-grid-col, .gt-grid.gt-grid-9 > .gt-grid-col, .gt-grid.gt-grid-8 > .gt-grid-col, .gt-grid.gt-grid-7 > .gt-grid-col, .gt-grid.gt-grid-6 > .gt-grid-col, .gt-grid.gt-grid-5 > .gt-grid-col, .gt-grid.gt-grid-4 > .gt-grid-col, .gt-grid.gt-grid-3 > .gt-grid-col
	{
		max-width: 50%;
		width: 50%;
		flex: 0 0 50%;
	}

	.gt-grid.gt-spacing-60, .gt-grid.gt-spacing-55, .gt-grid.gt-spacing-50, .gt-grid.gt-spacing-45, .gt-grid.gt-spacing-40, .gt-grid.gt-spacing-35
	{
		margin: -30px;
	}

	.gt-grid.gt-spacing-60 > .gt-grid-col, .gt-grid.gt-spacing-55 > .gt-grid-col, .gt-grid.gt-spacing-50 > .gt-grid-col, .gt-grid.gt-spacing-45 > .gt-grid-col, .gt-grid.gt-spacing-40 > .gt-grid-col, .gt-grid.gt-spacing-35 > .gt-grid-col
	{
		padding: 30px;
	}
}

@media (max-width: 767px)
{
	.gt-grid.gt-grid-auto > .gt-grid-col, .gt-grid > .gt-grid-col.gt-grid-col-12, .gt-grid > .gt-grid-col.gt-grid-col-11, .gt-grid > .gt-grid-col.gt-grid-col-10, .gt-grid > .gt-grid-col.gt-grid-col-9, .gt-grid > .gt-grid-col.gt-grid-col-8, .gt-grid > .gt-grid-col.gt-grid-col-7, .gt-grid > .gt-grid-col.gt-grid-col-6, .gt-grid > .gt-grid-col.gt-grid-col-5, .gt-grid > .gt-grid-col.gt-grid-col-4, .gt-grid > .gt-grid-col.gt-grid-col-3, .gt-grid > .gt-grid-col.gt-grid-col-2, .gt-grid > .gt-grid-col.gt-grid-col-1, .gt-grid.gt-percent-grid-12 > .gt-grid-col, .gt-grid.gt-percent-grid-11 > .gt-grid-col, .gt-grid.gt-percent-grid-10 > .gt-grid-col, .gt-grid.gt-percent-grid-9 > .gt-grid-col, .gt-grid.gt-percent-grid-8 > .gt-grid-col, .gt-grid.gt-percent-grid-7 > .gt-grid-col, .gt-grid.gt-percent-grid-6 > .gt-grid-col, .gt-grid.gt-percent-grid-5 > .gt-grid-col, .gt-grid.gt-percent-grid-4 > .gt-grid-col, .gt-grid.gt-percent-grid-3 > .gt-grid-col, .gt-grid.gt-percent-grid-2 > .gt-grid-col, .gt-grid.gt-percent-grid-1 > .gt-grid-col, .gt-grid.gt-grid-10 > .gt-grid-col, .gt-grid.gt-grid-9 > .gt-grid-col, .gt-grid.gt-grid-8 > .gt-grid-col, .gt-grid.gt-grid-7 > .gt-grid-col, .gt-grid.gt-grid-6 > .gt-grid-col, .gt-grid.gt-grid-5 > .gt-grid-col, .gt-grid.gt-grid-4 > .gt-grid-col, .gt-grid.gt-grid-3 > .gt-grid-col, .gt-grid.gt-grid-2 > .gt-grid-col, .gt-grid.gt-grid-1 > .gt-grid-col
	{
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
	}
}

.gt-header.gt-desktop-header
{
	display: block;
}

@media only screen and (max-width: 1299px)
{
	.gt-header.gt-desktop-header
	{
		display: none;
	}
}

.gt-header .gt-item-group
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-header .gt-logo a, .gt-header .gt-logo a:visited
{
	text-decoration: none;
	font-size: 1.875rem;
	line-height: .85;
	font-weight: 600;
}

@media only screen and (max-width: 467px)
{
	.gt-header .gt-logo a, .gt-header .gt-logo a:visited
	{
		font-size: 1.5rem;
	}
}

.gt-header .gt-menu ul
{
	font-weight: 500;
	list-style: none;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0.688rem;
	letter-spacing: 0.8px;
	margin: 0 -20px;
}

.gt-header .gt-menu ul li
{
	cursor: pointer;
	position: relative;
}

.gt-header .gt-menu ul li a, .gt-header .gt-menu ul li a:visited
{
	color: #111111;
	padding: 15px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-header .gt-menu ul li.gt-dropdown svg
{
	width: 16px;
	height: 12px;
	margin-left: 3px;
}

.gt-header .gt-menu ul li.gt-dropdown:hover > .gt-dropdown-menu, .gt-header .gt-menu ul li.gt-dropdown:focus > .gt-dropdown-menu
{
	opacity: 1;
	visibility: visible;
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu
{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	z-index: 10;
	border: 1px solid rgba(17, 17, 17, 0.15);
	border-radius: 4px;
	padding: 20px 0;
	background-color: #FFFFFF;
	min-width: 230px;
	-o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li
{
	width: 100%;
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a, .gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a:visited
{
	font-size: 0.688rem;
	font-weight: 500;
	padding: 8.5px 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a svg, .gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a:visited svg
{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu .gt-dropdown-menu
{
	top: -26px;
	margin: 0;
	left: 100%;
}

.gt-header .gt-item-group
{
	margin: -12.5px;
}

.gt-header .gt-item-group .gt-item
{
	padding: 12.5px;
	display: flex;
	align-items: center;
}

.gt-header .gt-item-group .gt-item > a, .gt-header .gt-item-group .gt-item > a:visited
{
	display: flex;
	align-items: center;
}

.gt-header svg
{
	color: #111111;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.gt-header .gt-off-canvas-icon
{
	cursor: pointer;
}

.gt-header .gt-off-canvas-icon svg
{
	width: 22px;
	height: 22px;
}

.gt-header .gt-cart
{
	position: relative;
}

.gt-header .gt-cart-count:not(:empty)
{
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 0.625rem;
	font-weight: 500;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
	right: 5px;
	color: #FFFFFF;
}

@media only screen and (max-width: 1299px)
{
	.gt-header .gt-cart-count:not(:empty)
	{
		top: -2.5px;
		right: -2.5px;
	}
}

.gt-header.gt-style-1
{
	padding: 30px 0;
}

.gt-header.gt-style-1 .gt-logo
{
	margin-right: 30px;
}

.gt-header.gt-style-2
{
	padding: 30px 0;
}

.gt-header.gt-style-2 .gt-menu
{
	margin-right: 30px;
}

.gt-header.gt-style-3
{
	padding: 30px 0;
}

.gt-header.gt-style-3 .gt-menu
{
	margin-right: 30px;
}

.gt-header.gt-style-4
{
	padding: 30px 0;
}

.gt-header.gt-style-4 .gt-logo
{
	margin: 0 30px;
}

.gt-header.gt-style-4 .gt-menu
{
	margin: 0px;
}

.gt-header.gt-style-5
{
	padding: 30px 0;
}

.gt-header.gt-style-5 .gt-menu
{
	margin-right: 30px;
}

.gt-header.gt-light
{
	background-color: #FFFFFF;
}

.gt-header.gt-dark
{
	background-color: #111111;
}

.gt-header.gt-dark .gt-navigation .gt-item
{
	margin-right: 40px;
}

.gt-header.gt-dark .gt-navigation .gt-item:last-child
{
	margin: 0px;
}

.gt-header.gt-dark .gt-logo a, .gt-header.gt-dark .gt-logo a:visited
{
	color: #FFFFFF;
}

.gt-header.gt-dark .gt-menu ul li a, .gt-header.gt-dark .gt-menu ul li a:visited
{
	color: #FFFFFF;
}

.gt-header.gt-dark .gt-menu ul li.gt-dropdown .gt-dropdown-menu
{
	background-color: #111111;
}

.gt-header.gt-dark svg
{
	color: #FFFFFF;
}

.gt-header.gt-dark .gt-language svg
{
	color: #FFFFFF;
	fill: #fff;
}

.gt-header.gt-dark .gt-search svg
{
	color: #FFFFFF;
}

.gt-header.gt-dark .gt-cart svg
{
	color: #FFFFFF;
}

.gt-header.gt-dark .gt-off-canvas-icon svg
{
	color: #FFFFFF;
}

.gt-header.gt-absolute
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
}

.gt-header.gt-transparent
{
	background: transparent;
}

.gt-header.gt-sticky-header, .gt-header.gt-sticky-mobile-header
{
	-webkit-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0.05);
}

.gt-header.gt-mobile-header
{
	display: none;
}

.gt-header.gt-mobile-header .gt-item-group
{
	margin: -10px;
}

.gt-header.gt-mobile-header .gt-item-group .gt-item
{
	padding: 10px;
	cursor: pointer;
}

@media only screen and (max-width: 767px)
{
	.gt-header.gt-mobile-header .gt-item-group
	{
		margin: -7.5px;
	}

	.gt-header.gt-mobile-header .gt-item-group .gt-item
	{
		padding: 7.5px;
		cursor: pointer;
	}
}

.gt-header.gt-mobile-header.gt-m-style-1
{
	padding: 30px 0;
}

.gt-header.gt-mobile-header.gt-m-style-2
{
	padding: 30px 0;
}

.gt-header.gt-mobile-header.gt-m-style-3
{
	padding: 30px 0;
}

@media only screen and (max-width: 1299px)
{
	.gt-header.gt-mobile-header
	{
		display: block;
	}
}

.gt-header.gt-fixed
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
}

.admin-bar .gt-header.gt-fixed, .admin-bar .gt-header.gt-absolute, .admin-bar .gt-header.gt-sticky-header, .admin-bar .gt-header.gt-sticky-mobile-header
{
	top: 32px;
}

@media (max-width: 782px)
{
	.admin-bar .gt-header.gt-fixed, .admin-bar .gt-header.gt-absolute, .admin-bar .gt-header.gt-sticky-header, .admin-bar .gt-header.gt-sticky-mobile-header
	{
		top: 46px;
	}
}

@media (max-width: 600px)
{
	.admin-bar .gt-header.gt-fixed, .admin-bar .gt-header.gt-absolute, .admin-bar .gt-header.gt-sticky-header, .admin-bar .gt-header.gt-sticky-mobile-header
	{
		top: 0;
	}
}

.gt-off-canvas.gt-animation-on .gt-message
{
	overflow: hidden;
	-webkit-transform: translateY(-80%);
	-ms-transform: translateY(-80%);
	transform: translateY(-80%);
	opacity: 0;
}

.gt-off-canvas.gt-animation-on .gt-close
{
	-webkit-transform: translateY(-80%);
	-ms-transform: translateY(-80%);
	transform: translateY(-80%);
	opacity: 0;
}

.gt-off-canvas.gt-animation-on .gt-menu ul li .gt-menu-link
{
	-webkit-transform: translateY(80%);
	-ms-transform: translateY(80%);
	transform: translateY(80%);
	opacity: 0;
}

.gt-off-canvas.gt-animation-on .gt-menu ul li .gt-sub-item-count
{
	-webkit-transform: translateY(80%);
	-ms-transform: translateY(80%);
	transform: translateY(80%);
	opacity: 0;
	overflow: hidden;
}

.gt-off-canvas.gt-animation-on .gt-widgets
{
	opacity: 0;
}

.gt-off-canvas.gt-animation-on .gt-copyright
{
	-webkit-transform: translateY(-80%);
	-ms-transform: translateY(-80%);
	transform: translateY(-80%);
	opacity: 0;
}

.gt-off-canvas.gt-animation-on .gt-social
{
	-webkit-transform: translateY(-80%);
	-ms-transform: translateY(-80%);
	transform: translateY(-80%);
	opacity: 0;
}

.gt-off-canvas .gt-menu
{
	overflow: hidden;
	position: relative;
}

.gt-off-canvas .gt-menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-off-canvas .gt-menu ul li
{
	line-height: 1.5;
}

@media only screen and (max-width: 767px)
{
	.gt-off-canvas .gt-menu ul li
	{
		line-height: 1.5;
	}
}

.gt-off-canvas .gt-menu ul li .gt-menu-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a, .gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a:visited
{
	font-size: 3.75rem;
	font-weight: 600;
	letter-spacing: 0;
}

@media only screen and (max-width: 767px)
{
	.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a, .gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a:visited
	{
		font-size: 2.188rem;
	}
}

.gt-off-canvas .gt-menu ul li .gt-menu-link:hover > a, .gt-off-canvas .gt-menu ul li .gt-menu-link:hover > a:visited
{
	display: block;
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link .gt-sub-toggle
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 22px;
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-sub-item-count
{
	font-size: 0.688rem;
	letter-spacing: 0;
}

@media only screen and (max-width: 767px)
{
	.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-sub-item-count
	{
		display: none;
	}
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap
{
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-back-toggle
{
	line-height: 1;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap ul
{
	margin-top: 20px;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap ul li
{
	padding: 12px 0;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap
{
	position: relative;
	visibility: visible;
	opacity: 1;
	left: 20px;
	top: inherit;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap .gt-back-toggle
{
	display: none;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul
{
	border-left: 1px solid rgba(17, 17, 17, 0.15);
	padding-left: 20px;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul li:first-child
{
	padding-top: 0;
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul li:last-child
{
	padding-bottom: 0;
}

.gt-off-canvas .gt-copyright
{
	font-size: 0.875rem;
}

.gt-off-canvas .gt-copyright p a, .gt-off-canvas .gt-copyright p a:visited
{
	text-decoration: underline;
}

.gt-off-canvas .gt-widgets .gt-widget
{
	margin-bottom: 90px;
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-title
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	margin-bottom: 52px;
	text-transform: uppercase;
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content
{
	font-size: 0.75rem;
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content strong
{
	padding-bottom: 8px;
	font-weight: 600;
	display: block;
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content p
{
	opacity: .6;
	font-size: 0.875rem;
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content.gt-size-m p
{
	line-height: 2;
}

.gt-off-canvas .gt-close
{
	cursor: pointer;
}

.gt-off-canvas .gt-close svg
{
	width: 24px;
	height: 24px;
}

.gt-off-canvas.gt-light
{
	color: #111111;
	background-color: #FFFFFF;
}

.gt-off-canvas.gt-light .gt-close svg
{
	color: #111111;
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-menu-link .gt-sub-toggle svg
{
	color: #111111;
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-menu-link .gt-sub-toggle:hover
{
	cursor: pointer;
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-submenu-wrap .gt-back-toggle svg
{
	color: #111111;
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-submenu-wrap .gt-back-toggle:hover
{
	cursor: pointer;
}

.gt-off-canvas.gt-light .gt-widget-title
{
	color: #111111;
}

.gt-off-canvas.gt-light .gt-left
{
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-off-canvas.gt-dark
{
	color: #FFFFFF;
	background-color: #111111;
}

.gt-off-canvas.gt-dark .gt-close svg
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark h1, .gt-off-canvas.gt-dark h2, .gt-off-canvas.gt-dark h3, .gt-off-canvas.gt-dark h4, .gt-off-canvas.gt-dark h5, .gt-off-canvas.gt-dark h6, .gt-off-canvas.gt-dark a, .gt-off-canvas.gt-dark a:visited, .gt-off-canvas.gt-dark .gt-menu ul li a, .gt-off-canvas.gt-dark .gt-menu ul li a:visited
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-menu-link .gt-sub-toggle svg
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-menu-link .gt-sub-toggle:hover
{
	cursor: pointer;
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-submenu-wrap .gt-back-toggle svg
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-submenu-wrap .gt-back-toggle:hover
{
	cursor: pointer;
}

.gt-off-canvas.gt-dark .gt-copyright a, .gt-off-canvas.gt-dark .gt-copyright a:visited
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark .gt-widget-title
{
	color: #FFFFFF;
}

.gt-off-canvas.gt-dark .gt-left
{
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.gt-off-canvas.gt-style-1
{
	width: 50%;
	max-width: 100%;
	visibility: hidden;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 100;
	padding: 70px 80px;
}

@media only screen and (max-width: 1199px)
{
	.gt-off-canvas.gt-style-1
	{
		width: 100%;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-off-canvas.gt-style-1
	{
		padding: 50px 30px;
	}
}

.gt-off-canvas.gt-style-1.gt-position-left
{
	left: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.gt-off-canvas.gt-style-1.gt-position-right
{
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.gt-off-canvas.gt-style-1 .gt-off-canvas-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 90px;
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-1 .gt-off-canvas-header
	{
		margin-bottom: 30px;
	}
}

.gt-off-canvas.gt-style-1 .gt-menu
{
	margin-bottom: 135px;
}

.gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}

@media only screen and (max-width: 767px)
{
	.gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group .gt-social
	{
		margin-top: 30px;
	}
}

.gt-off-canvas.gt-style-1 .gt-message
{
	font-size: 0.75rem;
	letter-spacing: 0;
}

.gt-off-canvas.gt-style-1 .gt-widgets:not(:last-child)
{
	margin-bottom: 112px;
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-1 .gt-menu:not(:last-child)
	{
		margin-bottom: 60px;
	}

	.gt-off-canvas.gt-style-1 .gt-widgets:not(:last-child)
	{
		margin-bottom: 30px;
	}
}

.gt-off-canvas.gt-style-2
{
	position: fixed;
	width: 100%;
	height: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	z-index: 99;
}

@media only screen and (max-width: 1199px)
{
	.gt-off-canvas.gt-style-2 .simplebar-content
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-off-canvas.gt-style-2 .simplebar-content .gt-left
	{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.gt-off-canvas.gt-style-2 .simplebar-content .gt-right
	{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.gt-off-canvas.gt-style-2.gt-position-top
{
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.gt-off-canvas.gt-style-2.gt-position-bottom
{
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.gt-off-canvas.gt-style-2.gt-position-left
{
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.gt-off-canvas.gt-style-2.gt-position-right
{
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.gt-off-canvas.gt-style-2 .simplebar-content
{
	min-height: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.gt-off-canvas.gt-style-2 .gt-left
{
	width: 50%;
	padding: 70px 80px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 1199px)
{
	.gt-off-canvas.gt-style-2 .gt-left
	{
		padding: 50px;
		width: 100%;
		border-right: 0;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-2 .gt-left
	{
		width: 100%;
		order: 2;
	}
}

.gt-off-canvas.gt-style-2 .gt-right
{
	width: 50%;
	padding: 70px 80px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gt-off-canvas.gt-style-2 .gt-right > *:not(:last-child)
{
	margin-bottom: 60px;
}

@media only screen and (max-width: 1199px)
{
	.gt-off-canvas.gt-style-2 .gt-right
	{
		width: 100%;
		padding: 50px;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-2 .gt-right
	{
		width: 100%;
		order: 1;
	}

	.gt-off-canvas.gt-style-2 .gt-right > *:not(:last-child)
	{
		margin-bottom: 30px;
	}
}

.gt-off-canvas.gt-style-2 .gt-menu
{
	flex: 1;
}

.gt-off-canvas.gt-style-2 .gt-message
{
	font-size: 0.75rem;
	letter-spacing: 0;
	margin-bottom: 105px;
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-2 .gt-message:not(:last-child)
	{
		margin-bottom: 60px;
	}
}

.gt-off-canvas.gt-style-2 .gt-close
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 100px;
}

.gt-off-canvas.gt-style-2 .gt-widgets
{
	flex: 1;
}

.gt-off-canvas.gt-style-2 .gt-widgets .gt-widget.gt-style-1 .gt-widget-title
{
	margin-bottom: 42px;
}

.gt-off-canvas.gt-style-2 .gt-widgets + .gt-copyright
{
	margin-top: 120px;
}

@media only screen and (max-width: 991px)
{
	.gt-off-canvas.gt-style-2 .gt-widgets + .gt-copyright
	{
		margin-top: 60px;
	}
}

.gt-overlay-opacity-bg
{
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	cursor: url("../img/close.svg"), auto;
	pointer-events: auto;
	color: #FFFFFF;
}

.gt-title-bar.gt-style-1
{
	padding: 205px 0;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
	background-attachment: scroll;
	background-size: cover;
}

.gt-title-bar.gt-style-1 h1
{
	font-size: 3rem;
	max-width: 60%;
}

.gt-title-bar.gt-style-1 h1:is(:last-child)
{
	margin-bottom: 0;
}

.gt-title-bar.gt-style-1 h2
{
	font-size: 0.75rem;
	letter-spacing: 1px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.gt-title-bar.gt-style-1 p
{
	max-width: 60%;
}

@media only screen and (max-width: 1199px)
{
	.gt-title-bar.gt-style-1 h1, .gt-title-bar.gt-style-1 p
	{
		max-width: none;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-title-bar.gt-style-1
	{
		padding: 120px 0;
	}

	.gt-title-bar.gt-style-1 h1, .gt-title-bar.gt-style-1 p
	{
		max-width: none;
	}

	.gt-title-bar.gt-style-1 h1
	{
		font-size: 2rem;
	}
}

.gt-title-bar.gt-style-1.gt-dark:before
{
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1;
	background: rgba(17, 17, 17, 0.5);
}

.gt-title-bar.gt-style-1.gt-dark h1
{
	color: #FFFFFF;
}

.gt-title-bar.gt-style-1.gt-dark p
{
	color: #FFFFFF;
}

.gt-title-bar.gt-style-1.gt-light
{
	background-color: #f4efdd;
}

.gt-title-bar.gt-style-1.gt-align-center
{
	text-align: center;
}

.gt-title-bar.gt-style-1.gt-align-center p
{
	margin: 0 auto;
}

.gt-title-bar.gt-style-1.gt-align-center h1
{
	margin-left: auto;
	margin-right: auto;
}

.gt-title-bar.gt-style-1.gt-align-left
{
	text-align: left;
}

.gt-title-bar.gt-style-1.gt-align-right
{
	text-align: right;
}

.gt-title-bar.gt-style-1.gt-align-right p
{
	margin-left: auto;
}

.gt-title-bar.gt-style-1.gt-align-right h1
{
	margin-left: auto;
}

.gt-title-bar.gt-style-2
{
	padding: 205px 0;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
	background-attachment: scroll;
	background-size: cover;
}

.gt-title-bar.gt-style-2 h1
{
	font-size: 3.75rem;
	line-height: 1.2;
	letter-spacing: 0;
	max-width: 60%;
}

.gt-title-bar.gt-style-2 h1:is(:last-child)
{
	margin-bottom: 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-title-bar.gt-style-2 h1
	{
		font-size: 2.875rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-title-bar.gt-style-2
	{
		padding: 120px 0;
	}

	.gt-title-bar.gt-style-2 h1
	{
		font-size: 2rem;
	}
}

.gt-title-bar.gt-style-2 h2
{
	font-size: 0.75rem;
	letter-spacing: 1px;
	margin-bottom: 25px;
	text-transform: uppercase;
	max-width: 60%;
}

.gt-title-bar.gt-style-2 p
{
	max-width: 60%;
}

.gt-title-bar.gt-style-2.gt-dark:before
{
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1;
	background: rgba(17, 17, 17, 0.5);
}

.gt-title-bar.gt-style-2.gt-dark h1
{
	color: #FFFFFF;
}

.gt-title-bar.gt-style-2.gt-dark h3
{
	color: #FFFFFF;
}

.gt-title-bar.gt-style-2.gt-dark p
{
	color: #FFFFFF;
}

.gt-title-bar.gt-style-2.gt-light
{
	background-color: #f4efdd;
}

.gt-title-bar.gt-style-2.gt-align-center
{
	text-align: center;
}

.gt-title-bar.gt-style-2.gt-align-center h1, .gt-title-bar.gt-style-2.gt-align-center h2, .gt-title-bar.gt-style-2.gt-align-center p
{
	margin-left: auto;
	margin-right: auto;
}

.gt-title-bar.gt-style-2.gt-align-left
{
	text-align: left;
}

.gt-title-bar.gt-style-2.gt-align-right
{
	text-align: right;
}

.gt-title-bar.gt-style-2.gt-align-right h1, .gt-title-bar.gt-style-2.gt-align-right h2, .gt-title-bar.gt-style-2.gt-align-right p
{
	margin-left: auto;
}

@media only screen and (max-width: 1199px)
{
	.gt-title-bar.gt-style-2 h1, .gt-title-bar.gt-style-2 h2, .gt-title-bar.gt-style-2 p
	{
		max-width: none;
	}
}

.gt-404-page.gt-style-1
{
	background: url(../img/404.jpg);
	min-height: 100vh;
	width: 100%;
	padding: 160px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	position: relative;
	background-size: cover;
	background-position: center center;
}

.gt-404-page.gt-style-1 .gt-text-left
{
	text-align: left;
}

.gt-404-page.gt-style-1 .gt-text-center
{
	text-align: center;
}

.gt-404-page.gt-style-1 .gt-text-right
{
	text-align: right;
}

.gt-404-page.gt-style-1 .gt-content
{
	display: inline-block;
}

.gt-404-page.gt-style-1 .gt-content button
{
	display: inline;
}

.gt-404-page.gt-style-1 .gt-content h1
{
	font-size: 12.5rem;
	line-height: 1;
	margin-bottom: 20px;
}

.gt-404-page.gt-style-1 .gt-content h2
{
	font-size: 3rem;
	margin-bottom: 14px;
}

.gt-404-page.gt-style-1 .gt-content p
{
	margin-bottom: 50px;
	max-width: 580px;
}

@media only screen and (max-width: 1199px)
{
	.gt-404-page.gt-style-1 .gt-content h1
	{
		font-size: 7.5rem;
		line-height: 1;
	}

	.gt-404-page.gt-style-1 .gt-content h2
	{
		font-size: 2.625rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-404-page.gt-style-1 .gt-content h1
	{
		font-size: 3.5rem;
		line-height: 1;
	}

	.gt-404-page.gt-style-1 .gt-content h2
	{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-404-page .gt-flex-container
	{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.gt-404-page.gt-style-1.gt-dark, .gt-404-page.gt-style-1.gt-dark h1, .gt-404-page.gt-style-1.gt-dark h2
{
	color: #FFFFFF;
}

.gt-protected-page.gt-style-1 .gt-form
{
	margin-top: 50px;
	max-width: 450px;
}

.gt-protected-page.gt-style-1 .gt-form form
{
	display: flex;
	align-items: stretch;
}

.gt-widget.gt-style-1
{
	margin-bottom: 120px;
}

.gt-widget.gt-style-1:last-child
{
	margin-bottom: 0px;
}

.gt-widget.gt-style-2
{
	margin-bottom: 60px;
	border: 1px solid rgba(17, 17, 17, 0.15);
	padding: 40px;
}

.gt-widget.gt-style-1:last-child
{
	margin-bottom: 0px;
}

.gt-widget-title.gt-style-1
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	font-size: 0.688rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}

.gt-widget-title.gt-style-1 span
{
	background-color: #FFFFFF;
	z-index: 1;
	padding-right: 20px;
}

.gt-widget-title.gt-style-1:before
{
	width: 100%;
	height: 1px;
	background: rgba(17, 17, 17, 0.15);
	content: '';
	display: block;
	position: absolute;
}

.gt-widget-title.gt-style-2
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	font-size: 0.688rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}

.gt-widget-title.gt-style-2 span
{
	z-index: 1;
}

.gt-widget-title.gt-style-3
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	font-size: 0.688rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}

.gt-blog-widget.gt-style-1 > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}

.gt-blog-widget.gt-style-1 > ul > li:last-child
{
	margin-bottom: 0px;
}

.gt-blog-widget.gt-style-1 ul
{
	margin: 0px;
}

.gt-blog-widget.gt-style-1 ul li .gt-image
{
	position: relative;
	margin-right: 25px;
}

.gt-blog-widget.gt-style-1 ul li .gt-image a, .gt-blog-widget.gt-style-1 ul li .gt-image a:visited
{
	display: block;
}

.gt-blog-widget.gt-style-1 ul li .gt-image a img, .gt-blog-widget.gt-style-1 ul li .gt-image a:visited img
{
	width: 80px;
	max-width: 80px;
	border-radius: 5px;
}

.gt-blog-widget.gt-style-1 ul li .gt-image span
{
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -7px;
	right: -11px;
	border-radius: 100%;
	font-size: 0.688rem;
	font-weight: 500;
	color: #FFFFFF;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-title h3
{
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 10px;
}

.gt-blog-widget.gt-style-1 ul li .gt-ratings
{
	margin-bottom: 5px;
}

.gt-blog-widget.gt-style-1 ul li .gt-ratings svg
{
	width: 14px;
	height: 14px;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0.75rem;
	opacity: .7;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul > li:after
{
	content: '-';
	margin: 0 7px;
	opacity: .7;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul > li:last-child:after
{
	display: none;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul ul li:after
{
	content: ',';
	margin-right: 3px;
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta > ul ul li:last-child:after
{
	display: none;
}

.gt-about-widget.gt-style-1 .gt-about-wrapper
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 767px)
{
	.gt-about-widget.gt-style-1 .gt-about-wrapper
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image
	{
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image
{
	margin-right: 35px;
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image img
{
	width: 90px;
	min-width: 90px;
	height: 90px;
	border-radius: 100%;
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-desc h6
{
	margin-bottom: 7px;
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-desc p
{
	font-size: 0.875rem;
	margin: 0px;
}

.gt-newsletter-widget.gt-style-1 .gt-desc
{
	margin-bottom: 30px;
}

.gt-newsletter-widget.gt-style-1 .gt-desc h6
{
	font-size: 1.5rem;
	margin-bottom: 10px;
}

.gt-newsletter-widget.gt-style-1 .gt-desc p
{
	font-size: 0.875rem;
}

.gt-newsletter-widget.gt-style-1 .gt-form
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 767px)
{
	.gt-newsletter-widget.gt-style-1 .gt-form
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-newsletter-widget.gt-style-1 .gt-form input
	{
		margin-bottom: 15px;
	}
}

.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_nav_menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 0.875rem;
}

.widget_archive ul li:before, .widget_categories ul li:before, .widget_pages ul li:before, .widget_meta ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, .widget_nav_menu ul li:before
{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	border-top: 1px solid #111111;
	border-left: 1px solid #111111;
	transform: rotate(135deg);
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	margin-right: 12.5px;
	position: relative;
}

.widget_archive ul li:hover:before, .widget_categories ul li:hover:before, .widget_pages ul li:hover:before, .widget_meta ul li:hover:before, .widget_recent_comments ul li:hover:before, .widget_recent_entries ul li:hover:before, .widget_nav_menu ul li:hover:before
{
	transform: translate(4px, 0px) rotate(135deg);
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.widget_archive ul ul, .widget_categories ul ul, .widget_pages ul ul, .widget_meta ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul, .widget_nav_menu ul ul
{
	padding-left: 15px;
	width: 100%;
}

.widget_archive a, .widget_archive a:visited, .widget_categories a, .widget_categories a:visited, .widget_pages a, .widget_pages a:visited, .widget_meta a, .widget_meta a:visited, .widget_recent_comments a, .widget_recent_comments a:visited, .widget_recent_entries a, .widget_recent_entries a:visited, .widget_rss a, .widget_rss a:visited, .widget_nav_menu a, .widget_nav_menu a:visited
{
	padding: 5px 0;
	margin: 0;
	display: inline-block;
	line-height: inherit;
}

.widget_archive a:hover, .widget_archive a:focus, .widget_categories a:hover, .widget_categories a:focus, .widget_pages a:hover, .widget_pages a:focus, .widget_meta a:hover, .widget_meta a:focus, .widget_recent_comments a:hover, .widget_recent_comments a:focus, .widget_recent_entries a:hover, .widget_recent_entries a:focus, .widget_rss a:hover, .widget_rss a:focus, .widget_nav_menu a:hover, .widget_nav_menu a:focus
{
	text-decoration: underline;
}

.widget_rss ul
{
	margin: -10px 0;
}

.widget_rss ul li
{
	padding: 10px 0;
}

.widget_rss ul li cite
{
	margin: 5px 0 0;
}

.widget_recent_comments ul
{
	margin: -3px 0;
}

.widget_recent_comments ul li
{
	padding: 3px 0;
}

.widget_tag_cloud .tagcloud
{
	list-style: none;
	padding: 0;
	margin: -3px;
	text-transform: uppercase;
	font-weight: 500;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.widget_tag_cloud a, .widget_tag_cloud a:visited
{
	font-size: 10px !important;
	font-weight: 600;
	display: block;
	background-color: #eee;
	padding: 9px 15px;
	border-radius: 3px;
	margin: 3px;
}

.widget_tag_cloud a:hover, .widget_tag_cloud a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.search-form-widget
{
	display: flex;
	flex-direction: column;
}

.search-form-widget button
{
	margin-top: 10px;
}

.widget_mc4wp_form_widget .mc4wp-form-fields, .widget_mc4wp_form_widget .mc4wp-form-fields .gt-form
{
	display: flex;
	flex-direction: column;
}

.widget_mc4wp_form_widget .mc4wp-form-fields > *, .widget_mc4wp_form_widget .mc4wp-form-fields .gt-form > *
{
	margin-bottom: 15px;
}

.widget_mc4wp_form_widget .mc4wp-form-fields > *:last-child, .widget_mc4wp_form_widget .mc4wp-form-fields .gt-form > *:last-child
{
	margin-bottom: 0;
}

.wp-calendar-nav
{
	display: flex;
	justify-content: space-between;
}

.widget_calendar thead td, .widget_calendar thead th, .widget_calendar tbody td, .widget_calendar tbody th, .widget_calendar tfoot td, .widget_calendar tfoot th, .widget_calendar tfoot td, .wp-calendar-nav thead td, .wp-calendar-nav thead th, .wp-calendar-nav tbody td, .wp-calendar-nav tbody th, .wp-calendar-nav tfoot td, .wp-calendar-nav tfoot th, .wp-calendar-nav tfoot td
{
	padding: 10px;
}

.gt-page-content.gt-page-content-left
{
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-page-content.gt-page-content-left
	{
		padding-right: 0;
		margin-bottom: 60px;
		width: 100%;
		border: 0;
	}
}

.gt-page-content.gt-page-content-right
{
	border-left: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-page-content.gt-page-content-right
	{
		padding-left: 0;
		width: 100%;
		border: 0;
	}
}

.gt-page-content.gt-style-2.gt-page-content
{
	padding: 0px;
	z-index: 1;
}

.gt-page-content.gt-style-2 .gt-article
{
	margin-top: -270px;
	background-color: #FFFFFF;
	padding: 60px 60px 0;
}

@media only screen and (max-width: 991px)
{
	.gt-page-content.gt-style-2 .gt-article
	{
		margin-top: 0;
		padding: 0;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-page-sidebar, .gt-page-sidebar.gt-page-sidebar-right, .gt-page-sidebar.gt-page-sidebar-left
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.gt-page-sidebar.gt-page-sidebar-left
	{
		margin-bottom: 60px;
	}

	.gt-page-sidebar.gt-page-sidebar-right
	{
		margin-top: 60px;
	}
}

.gt-content-body p
{
	line-height: 1.7;
}

.gt-content-body > .gt-item
{
	margin-bottom: 50px;
}

.gt-content-body > .gt-item > .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-content-body > .gt-item-content + .gt-item
{
	border-top: 1px solid rgba(17, 17, 17, 0.15);
	padding-top: 50px;
}

@media (min-width: 768px)
{
	.gt-content-body > .gt-item-content.gt-inner-padding-left
	{
		padding-left: 75px;
	}

	.gt-content-body > .gt-item-content.gt-inner-padding-left > .wp-block-image, .gt-content-body > .gt-item-content.gt-inner-padding-left > img
	{
		margin-left: -75px;
	}

	.gt-content-body > .gt-item-content.gt-inner-padding-right
	{
		padding-right: 75px;
	}

	.gt-content-body > .gt-item-content.gt-inner-padding-right > .wp-block-image, .gt-content-body > .gt-item-content.gt-inner-padding-right > img
	{
		margin-right: -75px;
	}

	.gt-content-body > .gt-item-content.gt-inner-padding-both
	{
		padding-left: 75px;
		padding-right: 75px;
	}

	.gt-content-body > .gt-item-content.gt-inner-padding-both > .wp-block-image, .gt-content-body > .gt-item-content.gt-inner-padding-both > img
	{
		margin-left: -75px;
		margin-right: -75px;
	}
}

.gt-content-body > .gt-item-content:before, .gt-content-body > .gt-item-content:after
{
	content: '';
	clear: both;
	display: block;
}

.gt-content-body > .gt-item:last-child
{
	margin-bottom: 0px;
}

.gt-content-header
{
	margin-bottom: 45px;
}

.gt-content-header .gt-categories
{
	margin-bottom: 21px;
}

.gt-content-header .gt-categories ul
{
	padding: 0;
	margin: -2.5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-transform: uppercase;
}

.gt-content-header .gt-categories ul li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.5px;
}

.gt-content-header .gt-categories ul li a, .gt-content-header .gt-categories ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
}

.gt-content-header h1
{
	font-size: 3rem;
	line-height: 1.2;
	word-break: break-word;
}

@media only screen and (max-width: 767px)
{
	.gt-content-header h1
	{
		font-size: 2.25rem;
	}
}

.gt-content-header .gt-details ul
{
	font-size: 0.813rem;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-content-header .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-content-header .gt-details ul li a, .gt-content-header .gt-details ul li a:visited, .gt-content-header .gt-details ul li span
{
	opacity: .7;
}

.gt-content-header .gt-details ul li:last-child:after
{
	display: none;
}

.gt-content-header .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .7;
}

.gt-content-body + .gt-content-footer
{
	border-top: 1px solid rgba(17, 17, 17, 0.15);
	margin-top: 50px;
	padding-top: 50px;
}

.gt-content-footer > .gt-item
{
	margin-bottom: 82px;
}

.gt-content-footer > .gt-item:last-child
{
	margin-bottom: 0;
}

.gt-content-footer > .gt-item > .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-content-nav.gt-style-1
{
	display: flex;
	justify-content: space-between;
	margin: -20px;
}

.gt-content-nav.gt-style-1 .gt-item
{
	padding: 20px;
	flex: 1;
}

.gt-content-nav.gt-style-1 .gt-item + .gt-item
{
	text-align: right;
}

.gt-content-nav.gt-style-1 .gt-title
{
	margin: 0;
}

.gt-content-nav.gt-style-1 .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: .6;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gt-featured-header.gt-position-1
{
	margin-bottom: 40px;
}

.gt-featured-header video, .gt-featured-header iframe, .gt-featured-header.gt-position-2 img
{
	width: 100%;
}

@media only screen and (min-width: 1200px)
{
	.gt-featured-header iframe
	{
		min-height: 490px;
	}
}

.gt-rating-overview-box
{
	display: flex;
	align-items: center;
}

.gt-rating-overview-box .gt-rating-number
{
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1;
}

.gt-rating-overview-box .gt-rating-number span
{
	font-size: 1rem;
}

.gt-rating-overview-box .gt-rating-number span:before
{
	content: '/';
	padding: 0 5px;
}

.gt-rating-overview-box .gt-rating-number + *
{
	margin-top: 5px;
}

.gt-rating-overview-box .gt-total-ratings
{
	opacity: .8;
	font-size: 0.75rem;
}

.gt-rating-overview-box .gt-rating-details + .gt-rating-divided
{
	padding-left: 50px;
	flex: 1;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item .gt-rating-progress
{
	flex: 1;
	margin: 0;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item .gt-rating-name
{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 0.875rem;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item .gt-rating-name > span
{
	display: none;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item .gt-rating-name > * + *
{
	padding-left: 10px;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item .gt-rating-name .gt-ratings.gt-style-1 svg
{
	height: 18px;
	width: 18px;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item:not(:last-child)
{
	margin-bottom: 5px;
}

.gt-rating-overview-box .gt-rating-divided .gt-rating-item > *:not(:last-child)
{
	margin-right: 30px;
}

.gt-overview-box.gt-style-1
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
	padding: 55px 45px;
}

.gt-overview-box.gt-style-1 .gt-module-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-overview-box.gt-style-1 .gt-module-content ul
{
	margin: -20px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-icon svg, .gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-icon img
{
	height: 35px;
	max-height: 35px;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-icon i
{
	font-size: 2.188rem;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-desc h6
{
	font-size: 0.688rem;
	letter-spacing: 2px;
	opacity: .5;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-desc span
{
	font-weight: 600;
	margin: 0px;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-desc ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-desc ul li:after
{
	content: ',';
	margin-right: 4px;
}

.gt-overview-box.gt-style-1 .gt-module-content > ul > li .gt-desc ul li:last-child:after
{
	display: none;
}

.gt-overview-box.gt-style-1 .gt-module-content + .gt-module-button
{
	padding-left: 20px;
}

.gt-overview-box.gt-style-1 .gt-module-button
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-1 .gt-module-button ul
{
	margin: -5px;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-overview-box.gt-style-1 .gt-module-button > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	min-width: 25%;
}

@media only screen and (max-width: 1199px)
{
	.gt-overview-box.gt-style-1
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 40px;
	}

	.gt-overview-box.gt-style-1 .gt-module-content
	{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 768px)
{
	.gt-overview-box.gt-style-1 .gt-module-content > ul > li
	{
		min-width: auto;
		width: 100%;
	}
}

.gt-overview-box.gt-style-2
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #111111;
	color: #FFFFFF;
	padding: 55px 45px;
}

.gt-overview-box.gt-style-2 .gt-module-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-overview-box.gt-style-2 .gt-module-content ul
{
	margin: -20px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-icon svg, .gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-icon img
{
	height: 35px;
	max-height: 35px;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-icon i
{
	font-size: 2.188rem;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc h6
{
	font-size: 0.688rem;
	letter-spacing: 2px;
	opacity: .5;
	margin-bottom: 3px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc span
{
	font-weight: 600;
	margin: 0px;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc a, .gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc a:visited
{
	color: inherit;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc ul li:after
{
	content: ',';
	margin-right: 4px;
}

.gt-overview-box.gt-style-2 .gt-module-content > ul > li .gt-desc ul li:last-child:after
{
	display: none;
}

.gt-overview-box.gt-style-2 .gt-module-content + .gt-module-button
{
	padding-left: 20px;
}

.gt-overview-box.gt-style-2 .gt-module-button
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-2 .gt-module-button ul
{
	margin: -5px;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-overview-box.gt-style-2 .gt-module-button > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	min-width: 25%;
}

@media only screen and (max-width: 1199px)
{
	.gt-overview-box.gt-style-2
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 40px;
	}

	.gt-overview-box.gt-style-2 .gt-module-content
	{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 768px)
{
	.gt-overview-box.gt-style-2 .gt-module-content > ul > li
	{
		min-width: auto;
		width: 100%;
	}
}

.gt-overview-box.gt-style-3
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(17, 17, 17, 0.15);
	padding: 55px 45px;
}

.gt-overview-box.gt-style-3 .gt-module-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-overview-box.gt-style-3 .gt-module-content ul
{
	margin: -20px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-icon svg, .gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-icon img
{
	height: 35px;
	max-height: 35px;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-icon i
{
	font-size: 2.188rem;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-desc h6
{
	font-size: 0.688rem;
	letter-spacing: 2px;
	opacity: .5;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-desc span
{
	font-weight: 600;
	margin: 0px;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-desc ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font-weight: 600;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-desc ul li:after
{
	content: ',';
	margin-right: 4px;
}

.gt-overview-box.gt-style-3 .gt-module-content > ul > li .gt-desc ul li:last-child:after
{
	display: none;
}

.gt-overview-box.gt-style-3 .gt-module-content + .gt-module-button
{
	padding-left: 20px;
}

.gt-overview-box.gt-style-3 .gt-module-button
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.gt-overview-box.gt-style-3 .gt-module-button ul
{
	margin: -5px;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-overview-box.gt-style-3 .gt-module-button > ul > li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	min-width: 25%;
}

@media only screen and (max-width: 1199px)
{
	.gt-overview-box.gt-style-3
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 40px;
	}

	.gt-overview-box.gt-style-3 .gt-module-content
	{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 768px)
{
	.gt-overview-box.gt-style-3 .gt-module-content > ul > li
	{
		min-width: auto;
		width: 100%;
	}
}

.gt-page-pages.gt-style-1
{
	list-style: none;
	padding: 0;
	margin: -2.5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	letter-spacing: 2px;
}

.gt-page-pages.gt-style-1 .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
	width: 100%;
}

.gt-page-pages.gt-style-1 span, .gt-page-pages.gt-style-1 a, .gt-page-pages.gt-style-1 a:visited
{
	font-size: 0.813rem;
	font-weight: 600;
	display: block;
	background-color: #eee;
	margin: 2.5px;
	padding: 9px 15px;
	border-radius: 3px;
}

.gt-page-pages.gt-style-1 span, .gt-page-pages.gt-style-1 a:hover, .gt-page-pages.gt-style-1 a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-taxonomy-listing.gt-style-1 .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-taxonomy-listing.gt-style-1 ul
{
	list-style: none;
	padding: 0;
	margin: -2.5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	letter-spacing: 2px;
}

.gt-taxonomy-listing.gt-style-1 ul li
{
	margin: 0 5px 5px 0;
}

.gt-taxonomy-listing.gt-style-1 ul li a, .gt-taxonomy-listing.gt-style-1 ul li a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	display: block;
	background-color: #eee;
	padding: 9px 15px;
	border-radius: 3px;
}

.gt-taxonomy-listing.gt-style-1 ul li a:hover, .gt-taxonomy-listing.gt-style-1 ul li a:focus
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-taxonomy-listing.gt-style-2 .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-taxonomy-listing.gt-style-2 ul
{
	list-style: none;
	padding: 0;
	margin: -2.5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	letter-spacing: 2px;
}

.gt-taxonomy-listing.gt-style-2 ul li
{
	margin: 0 5px 5px 0;
}

.gt-taxonomy-listing.gt-style-2 ul li a, .gt-taxonomy-listing.gt-style-2 ul li a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	display: block;
	background-color: #111111;
	color: #FFFFFF;
	padding: 9px 15px;
	border-radius: 3px;
}

.gt-taxonomy-listing.gt-style-2 ul li a:hover, .gt-taxonomy-listing.gt-style-2 ul li a:focus
{
	background-color: transparent;
	color: #111111;
}

.gt-taxonomy-listing.gt-style-3 .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-taxonomy-listing.gt-style-3 ul
{
	list-style: none;
	padding: 0;
	margin: -2.5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	letter-spacing: 2px;
}

.gt-taxonomy-listing.gt-style-3 ul li
{
	margin: 0 5px 5px 0;
}

.gt-taxonomy-listing.gt-style-3 ul li a, .gt-taxonomy-listing.gt-style-3 ul li a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	display: block;
	padding: 9px 15px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.gt-taxonomy-listing.gt-style-3 ul li a:hover, .gt-taxonomy-listing.gt-style-3 ul li a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-taxonomy-listing.gt-style-4 .gt-title
{
	font-size: 0.688rem;
	color: #111111;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.gt-taxonomy-listing.gt-style-4 ul
{
	list-style: none;
	padding: 0;
	margin: -2.5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	letter-spacing: 2px;
}

.gt-taxonomy-listing.gt-style-4 ul li
{
	margin: 0 5px 5px 0;
}

.gt-taxonomy-listing.gt-style-4 ul li a, .gt-taxonomy-listing.gt-style-4 ul li a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	display: block;
	padding: 9px 15px;
	border-radius: 3px;
	border: 1px solid #111111;
}

.gt-taxonomy-listing.gt-style-4 ul li a:hover, .gt-taxonomy-listing.gt-style-4 ul li a:focus
{
	background-color: #111111;
	color: #FFFFFF;
	border-color: #111111;
}

.gt-taxonomy-listing ul li span
{
	margin-left: 5px;
}

.gt-taxonomy-listing ul li span:before
{
	content: '(';
}

.gt-taxonomy-listing ul li span:after
{
	content: ')';
}

.gt-author-box.gt-style-1
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 767px)
{
	.gt-author-box.gt-style-1
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gt-author-box.gt-style-1 .gt-image
	{
		margin-right: 0;
		margin-bottom: 30px;
	}
}

.gt-author-box.gt-style-1 .gt-image
{
	width: 120px;
	min-width: 120px;
	height: 120px;
	margin-right: 35px;
}

.gt-author-box.gt-style-1 .gt-image img
{
	width: 100%;
	border-radius: 50%;
	margin: 0;
}

.gt-author-box.gt-style-1 .gt-content .gt-subtitle
{
	font-size: 0.625rem;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

.gt-author-box.gt-style-1 .gt-content h5
{
	margin-bottom: 25px;
	line-height: .9;
}

.gt-author-box.gt-style-1 .gt-content h5 a, .gt-author-box.gt-style-1 .gt-content h5 a:visited
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-author-box.gt-style-1 .gt-content p
{
	font-size: 0.938rem;
	opacity: .8;
}

.gt-lists.gt-style-1 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: -7.5px;
}

.gt-lists.gt-style-1 ul li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 7.5px;
	align-items: center;
}

.gt-lists.gt-style-1 ul li > *
{
	padding: 5px;
}

.gt-lists.gt-style-1 ul li .gt-title
{
	font-weight: 600;
	min-width: 110px;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li
{
	position: relative;
	cursor: pointer;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li:hover
{
	opacity: .7;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li.gt-checked
{
	opacity: .4;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li:before
{
	border: 1px solid rgba(17, 17, 17, 0.25);
	border-radius: 3px;
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 12px;
	content: '';
	display: inline-block;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li:after
{
	content: '';
	width: 0;
	height: 1px;
	background: #111111;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 15px;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	opacity: .4;
}

.gt-lists.gt-style-1[data-checklist="true"] ul li.gt-checked:after
{
	width: calc(100% - 23px);
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.gt-lists.gt-style-2 ul
{
	margin: -40px 0;
	padding: 0;
	list-style-type: none;
}

.gt-lists.gt-style-2 ul li
{
	padding: 40px 0;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-lists.gt-style-2 ul li:last-child
{
	border-bottom: 0;
}

.gt-lists.gt-style-2 ul li .gt-left
{
	margin-right: 30px;
}

.gt-lists.gt-style-2 ul li .gt-left .gt-number
{
	font-weight: 600;
	font-size: 0.75rem;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid rgba(17, 17, 17, 0.15);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-lists.gt-style-2 ul li .gt-right .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
	min-width: 115px;
	margin-top: 8px;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-lists.gt-style-2 ul li .gt-right .gt-desc
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	margin-top: 8px;
	font-size: 0.875rem;
}

.gt-lists.gt-style-2 ul li .gt-right .gt-title + .gt-desc
{
	margin-top: 15px;
}

.gt-lists.gt-style-2 ul li:hover .gt-left .gt-number
{
	color: #FFFFFF;
}

.gt-lists.gt-style-2 ul li:hover .gt-right .gt-desc
{
	opacity: .7;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li
{
	cursor: pointer;
	position: relative;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li.gt-checked .gt-left .gt-number
{
	color: #FFFFFF;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li.gt-checked .gt-right .gt-title, .gt-lists.gt-style-2[data-checklist="true"] ul li.gt-checked .gt-right .gt-desc
{
	opacity: .4;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li .gt-right .gt-title
{
	position: relative;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li .gt-item:before
{
	border: 1px solid rgba(17, 17, 17, 0.25);
	border-radius: 3px;
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 12px;
	content: '';
	display: inline-block;
	position: relative;
	top: 4px;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li .gt-right .gt-title:after
{
	content: '';
	width: 0;
	height: 1px;
	background: #111111;
	position: absolute;
	top: 13px;
	left: 0;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	opacity: .4;
}

.gt-lists.gt-style-2[data-checklist="true"] ul li.gt-checked .gt-right .gt-title:after
{
	width: 100%;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.gt-lists.gt-style-3 ul
{
	padding: 0;
	list-style-type: none;
	margin: -5px;
}

.gt-menu-detail .gt-lists.gt-style-3 ul
{
	font-size: 0.938rem;
}

.gt-lists.gt-style-3 ul li .gt-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
}

.gt-lists.gt-style-3 ul li .gt-left
{
	margin-right: 7px;
}

.gt-lists.gt-style-3 ul li .gt-left .gt-number
{
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-lists.gt-style-3 ul li .gt-left .gt-number:after
{
	content: '. ';
}

.gt-lists.gt-style-3 ul li .gt-right .gt-title
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-lists.gt-style-3 ul li .gt-right .gt-title + .gt-desc
{
	margin-top: 5px;
	font-size: 0.875rem;
}

.gt-lists.gt-style-3 ul li .gt-right .gt-desc
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li
{
	position: relative;
	cursor: pointer;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li:hover
{
	opacity: .7;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li .gt-item
{
	position: relative;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li.gt-checked
{
	opacity: .4;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li .gt-item:after
{
	content: '';
	width: 0;
	height: 1px;
	background: #111111;
	position: absolute;
	top: 18px;
	left: 15px;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	opacity: .4;
}

.gt-lists.gt-style-3[data-checklist="true"] ul li.gt-checked .gt-item:after
{
	width: calc(100% - 23px);
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.gt-lists.gt-style-4 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: -7.5px;
	display: flex;
	flex-wrap: wrap;
}

.gt-lists.gt-style-4 ul li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%;
	padding: 7.5px;
}

.gt-lists.gt-style-4 ul li > *
{
	padding: 5px;
}

.gt-lists.gt-style-4 ul li .gt-title
{
	font-weight: 600;
	display: flex;
	align-items: flex-start;
	min-width: 110px;
}

@media only screen and (max-width: 1199px)
{
	.gt-lists.gt-style-4 ul li
	{
		width: 100%;
	}
}

.gt-lists.gt-style-4[data-checklist="true"] ul li
{
	position: relative;
	cursor: pointer;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-4[data-checklist="true"] ul li:hover
{
	opacity: .7;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-4[data-checklist="true"] ul li.gt-checked
{
	opacity: .4;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-4[data-checklist="true"] ul li .gt-title:before
{
	border: 1px solid rgba(17, 17, 17, 0.25);
	border-radius: 3px;
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 12px;
	content: '';
	display: inline-block;
	position: relative;
	top: 4px;
}

.gt-lists.gt-style-4[data-checklist="true"] ul li:after
{
	content: '';
	width: 0;
	height: 1px;
	background: #111111;
	position: absolute;
	top: 23px;
	left: 20px;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	opacity: .4;
}

.gt-lists.gt-style-4[data-checklist="true"] ul li.gt-checked:after
{
	width: calc(100% - 28px);
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.gt-lists.gt-style-5 ul
{
	margin: 0;
	padding: 30px;
	list-style-type: none;
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-lists.gt-style-5 ul li
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 15px 0;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-lists.gt-style-5 ul li:first-child
{
	padding-top: 0;
}

.gt-lists.gt-style-5 ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}

.gt-lists.gt-style-5 ul li .gt-title
{
	font-weight: 600;
	width: 100%;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li
{
	position: relative;
	cursor: pointer;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li:hover
{
	opacity: .7;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li.gt-checked
{
	opacity: .4;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li .gt-title
{
	position: relative;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li .gt-title:before
{
	border: 1px solid rgba(17, 17, 17, 0.25);
	border-radius: 3px;
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 12px;
	content: '';
	display: inline-block;
	position: relative;
	top: 2px;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li .gt-title:after
{
	content: '';
	width: 0;
	height: 1px;
	background: #111111;
	position: absolute;
	top: 11px;
	left: 7px;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	opacity: .4;
}

.gt-lists.gt-style-5[data-checklist="true"] ul li.gt-checked .gt-title:after
{
	width: calc(100% - 7px);
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.gt-recipe-video > *
{
	width: 100%;
}

@media only screen and (min-width: 1200px)
{
	.gt-recipe-video > *
	{
		min-height: 484px;
	}
}

.gt-comments-list .gt-title
{
	font-size: 1.875rem;
	margin-bottom: 50px;
}

@media only screen and (max-width: 767px)
{
	.gt-comments-list .gt-title
	{
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
}

.gt-comments-list .gt-notes
{
	margin-top: 90px;
	border: 1px solid #111111;
	padding: 20px 25px;
}

.gt-comments-list .gt-items
{
	margin: 0;
	list-style-type: none;
}

.gt-comments-list .gt-items li.gt-parent:after
{
	display: block;
}

.gt-comments-list .gt-items li:after
{
	content: '';
	background-color: rgba(17, 17, 17, 0.15);
	width: 1px;
	top: 0;
	height: 100%;
	left: 35px;
	position: absolute;
	display: none;
}

.gt-comments-list .gt-items li ul.children
{
	margin: 0;
	padding: 80px 0 0 90px;
	width: 100%;
}

.gt-comments-list .gt-items li ul.children li.gt-parent
{
	position: relative;
}

.gt-comments-list .gt-items li ul.children li.gt-parent:after
{
	display: block;
}

.gt-comments-list .gt-items li ul.children li:after
{
	height: -webkit-calc(100% + 42px);
	height: calc(100% + 42px);
}

.gt-comments-list .gt-items li ul.children li .children li:last-child .gt-avatar:after
{
	width: 0px;
}

.gt-comments-list .gt-items li ul.children.children li:first-child:not(:last-child):after
{
	display: block;
}

.gt-comments-list .gt-items li ul.children.children li:first-child:before
{
	content: '';
	width: 90px;
	height: 1px;
	background-color: rgba(17, 17, 17, 0.15);
	position: absolute;
	top: 35px;
	left: -55px;
}

.gt-comments-list .gt-items li ul.children.children li .gt-parent .gt-avatar
{
	position: relative;
}

.gt-comments-list .gt-items li ul.children.children li:last-child:not(.gt-parent) li:last-child:after
{
	display: none;
}

.gt-comments-list .gt-items li ul.children.children li:last-child.gt-item
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.gt-comments-list .gt-items li ul.children.children li ul li .gt-item .gt-avatar:after
{
	width: 0px;
}

.gt-comments-list .gt-items li ul.children.children li ul li.gt-parent .gt-avatar:after
{
	width: 1px;
}

.gt-comments-list .gt-items li:last-child.gt-parent:after
{
	display: block;
	height: -webkit-calc(100% + 33px);
	height: calc(100% + 33px);
}

.gt-comments-list .gt-items li.gt-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 32px;
	margin-bottom: 42px;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	position: relative;
}

.gt-comments-list .gt-items li.gt-item + div
{
	margin-bottom: 42px;
}

.gt-comments-list .gt-items .children li.gt-item + div
{
	margin-left: 35px;
	padding-left: 65px;
	padding-bottom: 75px;
	border-left: 1px solid rgba(17, 17, 17, 0.15);
	margin-bottom: -32px;
}

@media only screen and (min-width: 768px)
{
	.gt-comments-list .gt-items li ul.children.children li
	{
		border-bottom: 0px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-comments-list .gt-items li.gt-item
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-comments-list .gt-items li.gt-item .gt-avatar
	{
		margin-right: 0;
		margin-bottom: 20px;
	}

	.gt-comments-list .gt-items li ul.children.children li:first-child:not(:last-child):after, .gt-comments-list .gt-items li ul.children li.gt-parent:after, .gt-comments-list .gt-items li:after, .gt-comments-list .gt-items li.gt-item:after
	{
		display: none;
	}

	.gt-comments-list .gt-items li.gt-item:first-child:before
	{
		display: none;
	}

	.gt-comments-list .gt-items li ul.children
	{
		padding: 40px 0 0 20px;
	}

	.gt-comments-list .gt-items li.gt-item ul.gt-items
	{
		padding: 40px;
	}

	.gt-comments-list .gt-items li.gt-item ul.children li:first-child:after
	{
		display: none;
	}

	.gt-comments-list .gt-items li.gt-item ul.gt-items li.gt-parent:after
	{
		display: none;
	}

	.gt-comments-list .gt-items .children li.gt-item + div
	{
		padding-left: 0;
		border-left: 0;
		margin-left: 0;
	}
}

.gt-comments-list .gt-items li.gt-item .gt-avatar
{
	margin-right: 23px;
}

.gt-comments-list .gt-items li.gt-item .gt-avatar img
{
	width: 70px;
	max-width: 70px;
	border-radius: 100%;
}

.gt-comments-list .gt-items li.gt-item .gt-details
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-author
{
	font-weight: 600;
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-time
{
	opacity: .6;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 0.625rem;
	text-transform: uppercase;
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-comment-text
{
	font-size: 0.875rem;
	margin: 24px 0;
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons
{
	margin: -5px;
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons a, .gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons a:visited
{
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 5px;
}

.gt-comments-list .gt-items li.gt-item:last-child
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.gt-comments-list .gt-items li.gt-item.gt-parent .gt-avatar
{
	position: relative;
	z-index: 1;
}

.gt-comments-list + .gt-comment-form:not(:empty)
{
	margin-top: 90px;
}

.gt-comments-list + .gt-comment-form:not(:empty)
{
	padding-top: 15px;
}

.gt-comment-form h5
{
	font-size: 1.875rem;
	margin-bottom: 42px;
}

@media only screen and (max-width: 767px)
{
	.gt-comment-form h5
	{
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
}

.gt-comment-form .gt-item-row
{
	margin-left: -10px;
	margin-right: -10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (max-width: 1199px)
{
	.gt-comment-form .gt-item-row
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-comment-form .gt-item-row .gt-item
	{
		width: 100%;
	}
}

.gt-comment-form .gt-item-row .gt-item
{
	padding: 10px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-comment-form input[type="text"], .gt-comment-form input[type="email"], .gt-comment-form textarea
{
	padding: 14px 24px;
	border-radius: 3px;
}

.gt-comment-ratings + [type="submit"]
{
	margin-top: 20px;
}

.gt-comment-ratings
{
	display: inline-flex;
	margin: 0 -5px;
	height: 20PX;
}

.gt-comment-ratings svg
{
	pointer-events: none;
}

.gt-comment-ratings input
{
	display: none;
}

.gt-comment-ratings .gt-none
{
	display: none;
}

.gt-comment-ratings label
{
	cursor: pointer;
	padding: 0 2px;
	margin: 0;
	font-size: 1.125rem;
}

.gt-comment-ratings svg
{
	width: 18px;
	height: 18px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-comment-ratings input:checked ~ label svg
{
	color: rgba(17, 17, 17, 0.2);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-comment-ratings:hover label svg
{
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-comment-ratings input:hover ~ label svg
{
	color: rgba(17, 17, 17, 0.2) !important;
}

.gt-ratings.gt-style-1
{
	font-size: 0.625rem;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}

.gt-ratings.gt-style-1 svg
{
	width: 19px;
	height: 19px;
	color: rgba(17, 17, 17, 0.2);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-ratings.gt-style-1 svg:last-child
{
	margin-right: 0;
}

.gt-pagination.gt-style-1 ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin: -2.5px;
}

.gt-pagination.gt-style-1 ul li
{
	padding: 2.5px;
}

.gt-pagination.gt-style-1 ul li a, .gt-pagination.gt-style-1 ul li a:visited, .gt-pagination.gt-style-1 ul li span, .gt-pagination.gt-style-1 ul li .next, .gt-pagination.gt-style-1 ul li .prev
{
	font-size: 0.875rem;
	font-weight: 600;
	color: #111111;
	opacity: .6;
	min-width: 34px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 5px 12px;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-pagination.gt-style-1 ul li a:hover, .gt-pagination.gt-style-1 ul li a:focus, .gt-pagination.gt-style-1 ul li span.current
{
	color: #FFFFFF;
	opacity: 1;
}

.gt-pagination.gt-style-1 ul li span.dots
{
	border-color: transparent;
}

.gt-pagination.gt-style-1.gt-dark ul li span
{
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.gt-pagination.gt-style-1.gt-dark ul li span.current
{
	color: #FFFFFF;
	border: 0px;
}

.gt-pagination.gt-style-1.gt-dark ul li a, .gt-pagination.gt-style-1.gt-dark ul li a:visited
{
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.gt-pagination.gt-style-1.gt-align-center ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-pagination.gt-style-1.gt-align-left ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-pagination.gt-style-1.gt-align-right ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-pagination.gt-style-2 ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin: -2.5px;
}

.gt-pagination.gt-style-2 ul li
{
	padding: 2.5px;
}

.gt-pagination.gt-style-2 ul li a, .gt-pagination.gt-style-2 ul li a:visited, .gt-pagination.gt-style-2 ul li span
{
	font-size: 0.75rem;
	font-weight: 600;
	color: #111111;
	min-width: 34px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 7px 14px;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	border: 1px solid #111111;
}

.gt-pagination.gt-style-2 ul li a:hover, .gt-pagination.gt-style-2 ul li a:focus, .gt-pagination.gt-style-2 ul li span.current
{
	color: #FFFFFF;
	opacity: 1;
}

.gt-pagination.gt-style-2 ul li span.dots
{
	border-color: transparent;
}

.gt-pagination.gt-style-2.gt-dark ul li span
{
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.gt-pagination.gt-style-2.gt-dark ul li span.current
{
	color: #FFFFFF;
	border: 0px;
}

.gt-pagination.gt-style-2.gt-dark ul li a, .gt-pagination.gt-style-2.gt-dark ul li a:visited
{
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.gt-pagination.gt-style-2.gt-align-center ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-pagination.gt-style-2.gt-align-left ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-pagination.gt-style-2.gt-align-right ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-pagination.gt-style-3 ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin: 0;
}

.gt-pagination.gt-style-3 ul li
{
	margin-right: 5px;
}

.gt-pagination.gt-style-3 ul li a, .gt-pagination.gt-style-3 ul li a:visited, .gt-pagination.gt-style-3 ul li span
{
	font-size: 0.75rem;
	font-weight: 600;
	color: #111111;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 7px 14px;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-pagination.gt-style-3 ul li a:hover, .gt-pagination.gt-style-3 ul li a:focus, .gt-pagination.gt-style-3 ul li span.current
{
	opacity: 1;
}

.gt-pagination.gt-style-3.gt-dark ul li span
{
	color: #FFFFFF;
}

.gt-pagination.gt-style-3.gt-dark ul li span.current
{
	color: #FFFFFF;
}

.gt-pagination.gt-style-3.gt-dark ul li a:hover, .gt-pagination.gt-style-3.gt-dark ul li a:focus
{
	color: #FFFFFF;
}

.gt-pagination.gt-style-3.gt-align-center ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-pagination.gt-style-3.gt-align-left ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-pagination.gt-style-3.gt-align-right ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-search-form.gt-style-1 .gt-inner
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFFFFF;
	border: 0;
	border-radius: 5px;
	padding: 3px;
}

.gt-search-form.gt-style-1 .gt-inner .gt-input-icon
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 30px;
	min-width: 25px;
}

.gt-search-form.gt-style-1 .gt-inner .gt-input-icon i
{
	font-size: 1.5rem;
}

.gt-search-form.gt-style-1 .gt-inner input[type="text"]
{
	font-size: 0.75rem;
	border: 0;
	border-radius: 0;
}

.gt-search-form.gt-style-1 .gt-inner button
{
	border-radius: 5px;
	padding: 14px 30px;
}

.gt-search-form.gt-style-1 .gt-inner + .gt-taxonomies
{
	margin-top: 20px;
}

.gt-search-form.gt-style-1.gt-dark .gt-inner
{
	background-color: #111111;
}

.gt-search-form.gt-style-1.gt-dark input[type="text"]::-webkit-input-placeholder
{
	color: #FFFFFF;
}

.gt-search-form.gt-style-1.gt-dark input[type="text"]::-moz-placeholder
{
	color: #FFFFFF;
}

.gt-search-form.gt-style-1.gt-dark input[type="text"]:-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-search-form.gt-style-1.gt-dark input[type="text"]::-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-search-form.gt-style-1.gt-dark input[type="text"]::placeholder
{
	color: #FFFFFF;
}

.gt-search-form.gt-style-2 button
{
	min-height: 48px;
	width: 100%;
}

.gt-footer .gt-newsletter
{
	padding: 130px 0;
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-newsletter form
{
	max-width: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter form
	{
		width: 100%;
	}
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form
{
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input[type="email"]
{
	font-size: 0.75rem;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-webkit-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-moz-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input:-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form button
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies label span
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:not(:checked) + span:before, .gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:checked + span:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:before, .gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:not(:checked) + span:after, .gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:checked + span:after
{
	background: rgba(255, 255, 255, 0.2);
	opacity: .6;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:after, .gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:after
{
	background: rgba(255, 255, 255, 0.2);
	opacity: .6;
}

.gt-footer .gt-newsletter.gt-style-1.gt-light
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-title
{
	font-weight: 600;
	font-size: 0.75rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-text p
{
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.3;
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 530px;
	max-width: 100%;
	margin: 0 0 20px;
	border: 1px solid rgba(17, 17, 17, 0.2);
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter.gt-style-1 .gt-grid-col
	{
		width: 100%;
		flex: 0 0 100%;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter.gt-style-1 .gt-form
	{
		width: 100%;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-text p
	{
		font-size: 1.5rem;
	}
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-1 .gt-form input[type="email"]
{
	border-width: 0;
	border-right-width: 1px;
	font-size: 0.75rem;
	border-color: rgba(17, 17, 17, 0.2);
}

@media only screen and (max-width: 767px)
{
	.gt-footer .gt-newsletter.gt-style-1 .gt-form
	{
		min-width: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-footer .gt-newsletter.gt-style-1 .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-1 .gt-form input[type="email"]
	{
		border-width: 0;
		border-bottom-width: 1px;
	}
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form button
{
	background: transparent;
	color: #111111;
	border: 0;
	padding: 20px 30px;
	min-width: 220px;
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form button:hover, .gt-footer .gt-newsletter.gt-style-1 .gt-form button:focus, .gt-footer .gt-newsletter.gt-style-1 .gt-form button:active
{
	background: transparent;
}

@media only screen and (max-width: 767px)
{
	.gt-footer .gt-newsletter.gt-style-1 .gt-form button
	{
		padding: 20px 20px;
	}
}

.gt-footer .gt-newsletter.gt-style-1 .gt-cookies .gt-checkbox-label span
{
	font-size: 0.75rem;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form-wrapper
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form
{
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input[type="email"]
{
	font-size: 0.75rem;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-webkit-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-moz-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input:-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-ms-input-placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::placeholder
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form button
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies label
{
	color: #FFFFFF;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:not(:checked) + span:before, .gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:checked + span:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:before, .gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:not(:checked) + span:after, .gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type="checkbox"]:checked + span:after
{
	background: rgba(255, 255, 255, 0.2);
	opacity: .6;
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:after, .gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:after
{
	background: rgba(255, 255, 255, 0.2);
	opacity: .6;
}

.gt-footer .gt-newsletter.gt-style-2.gt-light
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-title
{
	font-weight: 600;
	font-size: 0.75rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-text p
{
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.3;
}

@media only screen and (max-width: 767px)
{
	.gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-text p
	{
		font-size: 1.5rem;
	}
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-width: 530px;
	max-width: 100%;
	margin: 0 0 20px;
	border: 1px solid rgba(17, 17, 17, 0.2);
}

@media only screen and (max-width: 767px)
{
	.gt-footer .gt-newsletter.gt-style-2 .gt-form
	{
		min-width: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-footer .gt-newsletter.gt-style-2 .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-2 .gt-form input[type="email"]
	{
		border-width: 0;
		border-bottom-width: 1px;
	}
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form input[type="text"], .gt-footer .gt-newsletter.gt-style-2 .gt-form input[type="email"]
{
	border-width: 0;
	border-right-width: 1px;
	font-size: 0.75rem;
	border-color: rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form button
{
	background: transparent;
	color: #111111;
	border: 0;
	padding: 20px 30px;
	min-width: 220px;
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form button:hover, .gt-footer .gt-newsletter.gt-style-2 .gt-form button:focus, .gt-footer .gt-newsletter.gt-style-2 .gt-form button:active
{
	background: transparent;
}

@media only screen and (max-width: 767px)
{
	.gt-footer .gt-newsletter.gt-style-2 .gt-form button
	{
		padding: 20px 20px;
	}
}

.gt-footer .gt-newsletter.gt-style-2 .gt-cookies .gt-checkbox-label span
{
	font-size: 0.75rem;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form-wrapper
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-footer .gt-newsletter.gt-style-2
{
	padding: 150px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter.gt-style-2
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading
{
	text-align: center;
	max-width: 530px;
	margin: 0 auto 15px;
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form-wrapper .gt-cookies
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-footer .gt-instagram.gt-style-1
{
	background: #FFFFFF;
	padding: 120px 0;
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-instagram.gt-style-1
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-instagram.gt-style-1.gt-gutter-false, .gt-footer .gt-instagram.gt-style-1.gt-gutter-false .gt-container-full
{
	padding: 0;
}

.gt-instagram-feed > div
{
	padding-bottom: 0 !important;
}

@media only screen and (max-width: 991px)
{
	.gt-instagram-feed
	{
		margin: 0px !important;
	}
}

.gt-footer .gt-instagram img
{
	width: 100%;
}

.gt-footer .gt-instagram.gt-dark
{
	background-color: #111111;
}

.gt-footer .gt-footer-widgets
{
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-footer .gt-footer-widgets .gt-footer-widget
{
	margin-bottom: 50px;
}

.gt-footer .gt-footer-widgets .gt-footer-widget:last-child
{
	margin-bottom: 0;
}

.gt-footer .gt-footer-widgets.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark .gt-widget-title
{
	opacity: .6;
}

.gt-footer .gt-footer-widgets.gt-dark label
{
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark .gt-checkbox-label span
{
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark a
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark input[type=color], .gt-footer .gt-footer-widgets.gt-dark input[type=date], .gt-footer .gt-footer-widgets.gt-dark input[type=datetime-local], .gt-footer .gt-footer-widgets.gt-dark input[type=datetime], .gt-footer .gt-footer-widgets.gt-dark input[type=email], .gt-footer .gt-footer-widgets.gt-dark input[type=month], .gt-footer .gt-footer-widgets.gt-dark input[type=number], .gt-footer .gt-footer-widgets.gt-dark input[type=password], .gt-footer .gt-footer-widgets.gt-dark input[type=search], .gt-footer .gt-footer-widgets.gt-dark input[type=tel], .gt-footer .gt-footer-widgets.gt-dark input[type=text], .gt-footer .gt-footer-widgets.gt-dark input[type=time], .gt-footer .gt-footer-widgets.gt-dark input[type=url], .gt-footer .gt-footer-widgets.gt-dark input[type=week]
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark textarea.gt-dark
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-widgets.gt-dark input[type=color]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=date]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=datetime-local]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=datetime]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=email]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=month]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=number]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=password]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=search]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=tel]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=text]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=time]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=url]:focus, .gt-footer .gt-footer-widgets.gt-dark input[type=week]:focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-footer-widgets.gt-dark textarea:focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-footer-widgets.gt-dark input[type="checkbox"]:not(:checked) + span:before, .gt-footer .gt-footer-widgets.gt-dark input[type="checkbox"]:checked + span:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-footer-widgets.gt-dark[type="checkbox"]:not(:checked) + .gt-checkbox-label:before, .gt-footer .gt-footer-widgets.gt-dark[type="checkbox"]:checked + .gt-checkbox-label:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-footer-widgets.gt-dark input[type="checkbox"]:not(:checked) + span:after, .gt-footer .gt-footer-widgets.gt-dark input[type="checkbox"]:checked + span:after
{
	color: #FFFFFF;
	opacity: .2;
}

.gt-footer .gt-footer-widgets.gt-dark[type="checkbox"]:not(:checked) + .gt-checkbox-label:after, .gt-footer .gt-footer-widgets.gt-dark[type="checkbox"]:checked + .gt-checkbox-label:after
{
	color: #FFFFFF;
	opacity: .2;
}

.gt-footer .gt-footer-widgets.gt-light
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-footer .gt-footer-widgets.gt-light .gt-widget-title
{
	color: rgba(17, 17, 17, 0.3);
}

.gt-footer .gt-footer-widgets.gt-style-1
{
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-1
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-footer-widgets.gt-style-1 .gt-widget-title
{
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

.gt-footer .gt-footer-widgets.gt-style-1.gt-light
{
	border-top: 1px solid rgba(17, 17, 17, 0.2);
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li
{
	margin: 0 0 5px;
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li a, .gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li a:visited
{
	display: block;
	padding: 0;
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul ul
{
	padding-left: 20px;
}

.gt-footer .gt-footer-widgets.gt-style-2
{
	text-align: center;
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-2
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo
{
	margin-bottom: 95px;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo
	{
		margin-bottom: 60px;
	}
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo p
{
	font-size: 1.875rem;
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-widget-title
{
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

.gt-footer .gt-footer-widgets.gt-style-2 p
{
	font-size: 0.875rem;
	line-height: 1.7;
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li
{
	margin: 0 0 5px;
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a, .gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a:visited
{
	display: block;
	padding: 0;
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul ul
{
	padding-left: 20px;
}

.gt-footer .gt-footer-widgets.gt-style-2.gt-light
{
	border-top: 1px solid rgba(17, 17, 17, 0.2);
}

.gt-footer .gt-menu.gt-style-1
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-footer .gt-copyright.gt-style-2 .gt-menu.gt-style-1
{
	justify-content: center;
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-menu.gt-style-1, .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-menu.gt-style-1
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-menu.gt-style-1, .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-menu.gt-style-1
	{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.gt-footer .gt-menu.gt-style-1 ul
{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -10px -30px;
}

.gt-footer .gt-menu.gt-style-1 ul li
{
	padding: 10px 30px;
}

.gt-footer .gt-menu.gt-style-1 ul li a, .gt-footer .gt-menu.gt-style-1 ul li a:visited
{
	font-size: 0.813rem;
	font-weight: 600;
	padding: 0;
}

.gt-footer .gt-menu.gt-style-1 ul li:last-child a, .gt-footer .gt-menu.gt-style-1 ul li:last-child a:visited
{
	padding-right: 0px;
}

.gt-footer .gt-copyright.gt-style-1 .gt-logo span, .gt-footer .gt-copyright.gt-style-2 .gt-logo span
{
	text-decoration: none;
	font-size: 1.875rem;
	font-weight: 600;
}

.gt-footer .gt-copyright.gt-style-2 .gt-social-links ul
{
	justify-content: center;
}

.gt-footer .gt-footer-menu.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-footer .gt-footer-menu.gt-dark .gt-widget-title
{
	color: rgba(255, 255, 255, 0.3);
}

.gt-footer .gt-footer-menu.gt-dark label
{
	color: #FFFFFF;
}

.gt-footer .gt-footer-menu.gt-dark .gt-checkbox-label span
{
	color: #FFFFFF;
}

.gt-footer .gt-copyright.gt-dark a, .gt-footer .gt-copyright.gt-dark a:visited
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-menu.gt-dark input[type=color], .gt-footer .gt-footer-menu.gt-dark input[type=date], .gt-footer .gt-footer-menu.gt-dark input[type=datetime-local], .gt-footer .gt-footer-menu.gt-dark input[type=datetime], .gt-footer .gt-footer-menu.gt-dark input[type=email], .gt-footer .gt-footer-menu.gt-dark input[type=month], .gt-footer .gt-footer-menu.gt-dark input[type=number], .gt-footer .gt-footer-menu.gt-dark input[type=password], .gt-footer .gt-footer-menu.gt-dark input[type=search], .gt-footer .gt-footer-menu.gt-dark input[type=tel], .gt-footer .gt-footer-menu.gt-dark input[type=text], .gt-footer .gt-footer-menu.gt-dark input[type=time], .gt-footer .gt-footer-menu.gt-dark input[type=url], .gt-footer .gt-footer-menu.gt-dark input[type=week]
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-menu.gt-dark textarea.gt-dark
{
	border-color: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
}

.gt-footer .gt-footer-menu.gt-dark input[type=color]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=date]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=datetime-local]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=datetime]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=email]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=month]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=number]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=password]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=search]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=tel]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=text]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=time]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=url]:focus, .gt-footer .gt-footer-menu.gt-dark input[type=week]:focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-footer-menu.gt-dark textarea:focus
{
	border-color: rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-footer-menu.gt-dark input[type="checkbox"]:not(:checked) + span:before, .gt-footer .gt-footer-menu.gt-dark input[type="checkbox"]:checked + span:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-footer-menu.gt-dark[type="checkbox"]:not(:checked) + .gt-checkbox-label:before, .gt-footer .gt-footer-menu.gt-dark[type="checkbox"]:checked + .gt-checkbox-label:before
{
	border-color: rgba(255, 255, 255, 0.12);
}

.gt-footer .gt-footer-menu.gt-dark input[type="checkbox"]:not(:checked) + span:after, .gt-footer .gt-footer-menu.gt-dark input[type="checkbox"]:checked + span:after
{
	color: #FFFFFF;
	opacity: .2;
}

.gt-footer .gt-footer-menu.gt-dark[type="checkbox"]:not(:checked) + .gt-checkbox-label:after, .gt-footer .gt-footer-menu.gt-dark[type="checkbox"]:checked + .gt-checkbox-label:after
{
	color: #FFFFFF;
	opacity: .2;
}

.gt-footer .gt-footer-menu.gt-light
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-footer .gt-footer-menu.gt-light .gt-widget-title
{
	color: rgba(17, 17, 17, 0.3);
}

.gt-footer .gt-copyright.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-footer .gt-copyright.gt-dark .gt-logo span
{
	color: #FFFFFF;
}

.gt-footer .gt-copyright.gt-light
{
	background-color: #FFFFFF;
	color: #111111;
}

.gt-footer .gt-copyright.gt-light .gt-logo span
{
	color: #111111;
}

.gt-footer .gt-copyright .gt-copyright-text
{
	font-size: 0.875rem;
}

.gt-footer .gt-copyright.gt-style-1
{
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-copyright.gt-style-1
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col
{
	min-width: 50%;
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-copyright-text, .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-copyright-text
{
	text-align: right;
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-social-links ul, .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-social-links ul
{
	justify-content: flex-end;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-copyright.gt-style-1 .gt-grid-col
	{
		width: 100%;
		flex: 0 0 100%;
	}

	.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-social-links ul, .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-social-links ul
	{
		justify-content: flex-start;
	}
}

.gt-footer .gt-copyright.gt-style-2
{
	text-align: center;
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-copyright.gt-style-2
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-newsletter.gt-style-1 + .gt-instagram.gt-style-1
{
	padding: 0 0 120px 0;
	border-top: 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter.gt-style-1 + .gt-instagram.gt-style-1
	{
		padding-bottom: 60px;
	}
}

.gt-footer .gt-newsletter.gt-style-1.gt-light + .gt-instagram.gt-style-1.gt-dark
{
	padding: 120px 0;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark + .gt-instagram.gt-style-1.gt-light
{
	padding: 120px 0;
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark + .gt-instagram.gt-style-1.gt-dark
{
	padding: 120px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-newsletter.gt-style-1.gt-light + .gt-instagram.gt-style-1.gt-dark
	{
		padding: 60px 0;
	}

	.gt-footer .gt-newsletter.gt-style-1.gt-dark + .gt-instagram.gt-style-1.gt-light
	{
		padding: 60px 0;
	}

	.gt-footer .gt-newsletter.gt-style-1.gt-dark + .gt-instagram.gt-style-1.gt-dark
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-footer-widgets.gt-style-1 + .gt-copyright.gt-style-1, .gt-footer .gt-footer-widgets.gt-style-1 + .gt-copyright.gt-style-2
{
	padding: 0 0 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-1 + .gt-copyright.gt-style-1, .gt-footer .gt-footer-widgets.gt-style-1 + .gt-copyright.gt-style-2
	{
		padding-bottom: 60px;
	}
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark + .gt-instagram.gt-style-1.gt-dark:not(.gt-gutter-false), .gt-footer .gt-instagram.gt-style-1.gt-dark + .gt-footer-widgets.gt-style-1.gt-dark:not(.gt-gutter-false), .gt-footer .gt-newsletter.gt-style-2.gt-dark + .gt-instagram.gt-style-1.gt-dark:not(.gt-gutter-false), .gt-footer .gt-instagram.gt-style-1.gt-dark + .gt-footer-widgets.gt-style-2.gt-dark:not(.gt-gutter-false)
{
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.gt-footer .gt-footer-widgets.gt-style-1.gt-light + .gt-copyright.gt-style-1.gt-dark, .gt-footer .gt-footer-widgets.gt-style-1.gt-dark + .gt-copyright.gt-style-1.gt-light, .gt-footer .gt-footer-widgets.gt-style-1.gt-light + .gt-copyright.gt-style-2.gt-dark, .gt-footer .gt-footer-widgets.gt-style-1.gt-dark + .gt-copyright.gt-style-2.gt-light, .gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-1.gt-dark, .gt-footer .gt-footer-widgets.gt-style-2.gt-dark + .gt-copyright.gt-style-1.gt-light, .gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-2.gt-dark, .gt-footer .gt-footer-widgets.gt-style-2.gt-dark + .gt-copyright.gt-style-2.gt-light
{
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-1.gt-light + .gt-copyright.gt-style-1.gt-dark, .gt-footer .gt-footer-widgets.gt-style-1.gt-dark + .gt-copyright.gt-style-1.gt-light, .gt-footer .gt-footer-widgets.gt-style-1.gt-light + .gt-copyright.gt-style-2.gt-dark, .gt-footer .gt-footer-widgets.gt-style-1.gt-dark + .gt-copyright.gt-style-2.gt-light, .gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-1.gt-dark, .gt-footer .gt-footer-widgets.gt-style-2.gt-dark + .gt-copyright.gt-style-1.gt-light, .gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-2.gt-dark, .gt-footer .gt-footer-widgets.gt-style-2.gt-dark + .gt-copyright.gt-style-2.gt-light
	{
		padding: 60px 0;
	}
}

.gt-footer .gt-newsletter.gt-light + .gt-footer-menu.gt-light
{
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-footer .gt-footer-widgets.gt-dark + .gt-footer-menu.gt-dark, .gt-footer .gt-footer-widgets.gt-dark + .gt-newsletter.gt-dark, .gt-footer .gt-footer-widgets.gt-dark + .gt-instagram.gt-dark, .gt-footer .gt-newsletter.gt-dark + .gt-footer-menu.gt-dark, .gt-footer .gt-newsletter.gt-dark + .gt-copyright.gt-dark, .gt-footer .gt-newsletter.gt-dark + .gt-footer-widgets.gt-dark, .gt-footer .gt-instagram.gt-dark + .gt-newsletter.gt-dark, .gt-footer .gt-instagram.gt-dark + .gt-footer-menu.gt-dark, .gt-footer .gt-instagram.gt-dark + .gt-footer-widgets.gt-dark, .gt-footer .gt-instagram.gt-dark + .gt-copyright.gt-dark
{
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark + .gt-footer-widgets.gt-style-2.gt-dark
{
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-footer .gt-footer-widgets.gt-style-2 + .gt-copyright.gt-style-1, .gt-footer .gt-footer-widgets.gt-style-2 + .gt-copyright.gt-style-2
{
	padding: 0 0 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-2 + .gt-copyright.gt-style-1, .gt-footer .gt-footer-widgets.gt-style-2 + .gt-copyright.gt-style-2
	{
		padding-bottom: 60px;
	}
}

.gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-2.gt-dark
{
	padding: 120px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-footer .gt-footer-widgets.gt-style-2.gt-light + .gt-copyright.gt-style-2.gt-dark
	{
		padding: 60px 0;
	}
}

.gt-team.gt-style-1 .gt-item-inner
{
	position: relative;
}

.gt-team.gt-style-1 .gt-item-inner > a, .gt-team.gt-style-1 .gt-item-inner > a:visited
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.gt-team.gt-style-1 .gt-details
{
	padding: 35px 20px 0;
}

.gt-team.gt-style-1 .gt-details .gt-title
{
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 7px;
}

@media only screen and (max-width: 767px)
{
	.gt-team.gt-style-1 .gt-details .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-team.gt-style-1 .gt-details .gt-job
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: .6;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.gt-team.gt-style-1 .gt-details .gt-desc p
{
	font-size: 0.875rem;
}

.gt-team.gt-style-2 .gt-item-inner
{
	position: relative;
}

.gt-team.gt-style-2 .gt-item-inner > a, .gt-team.gt-style-2 .gt-item-inner > a:visited
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.gt-team.gt-style-2 .gt-photo
{
	max-width: 90px;
	display: inline-block;
}

.gt-team.gt-style-2 .gt-photo img
{
	border-radius: 100%;
}

.gt-team.gt-style-2 .gt-details
{
	padding: 25px 0 0 0;
}

.gt-team.gt-style-2 .gt-details .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 5px;
}

.gt-team.gt-style-2 .gt-details .gt-job
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: .6;
	margin-bottom: 17px;
	text-transform: uppercase;
}

.gt-team.gt-style-2 .gt-details .gt-desc p
{
	font-size: 0.875rem;
}

.gt-team.gt-style-3 .gt-item-inner
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo
{
	position: relative;
	width: 100%;
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo img
{
	width: 100%;
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo:before
{
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(#000));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
	content: '';
	display: block;
	width: 100%;
	height: 250px;
	max-height: 100%;
	bottom: 0;
	position: absolute;
	z-index: 1;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details
{
	position: absolute;
	padding: 0 30px 20px 30px;
	bottom: 0;
	z-index: 3;
	width: 100%;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title
{
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 3px;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title + .gt-job
{
	margin-bottom: 20px;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title + .gt-desc
{
	margin-top: 5px;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-job
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: .6;
	text-transform: uppercase;
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-desc
{
	opacity: .7;
	font-size: 0.75rem;
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-photo
{
	position: relative;
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-photo:before
{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
	content: '';
	display: block;
	width: 100%;
	height: 250px;
	max-height: 100%;
	bottom: 0;
	position: absolute;
	z-index: 1;
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-title
{
	color: #111111;
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-job
{
	color: #111111;
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-desc p
{
	color: #111111;
}

.gt-team.gt-dark .gt-details .gt-title
{
	color: #FFFFFF;
}

.gt-team.gt-dark .gt-details .gt-job
{
	color: #FFFFFF;
}

.gt-team.gt-dark .gt-details .gt-desc p
{
	color: #FFFFFF;
}

.gt-team.gt-align-left
{
	text-align: left;
}

.gt-team.gt-align-center
{
	text-align: center;
}

.gt-team.gt-align-right
{
	text-align: right;
}

.gt-carousel-controls.gt-style-1
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gt-carousel-controls.gt-style-1 .gt-carousel-navigation
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.gt-carousel-controls.gt-style-1.gt-position-top > *
{
	margin: -4px -4px 36px -4px;
}

.gt-carousel-controls.gt-style-1.gt-position-bottom > *
{
	margin: 36px -4px -4px -4px;
}

.gt-carousel-controls.gt-style-1 .gt-carousel-pagination .swiper-pagination-bullet
{
	margin: 4px;
	width: 7px;
	height: 7px;
	outline: none;
}

.gt-carousel-controls.gt-style-1 .gt-carousel-prev, .gt-carousel-controls.gt-style-1 .gt-carousel-next
{
	width: 37px;
	height: 37px;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 4px;
	outline: none;
	cursor: pointer;
}

.gt-carousel-controls.gt-style-1 .gt-carousel-prev svg, .gt-carousel-controls.gt-style-1 .gt-carousel-next svg
{
	height: 19px;
}

.gt-carousel-controls.gt-style-2
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gt-carousel-controls.gt-style-2.gt-position-top > *
{
	margin: 0 0 36px 0 !important;
}

.gt-carousel-controls.gt-style-2.gt-position-bottom > *
{
	margin: 36px 0 0 0 !important;
}

.gt-carousel-controls.gt-style-2 .gt-disable
{
	opacity: 0;
}

.gt-carousel-controls.gt-style-2 .gt-carousel-pagination .swiper-pagination-bullet
{
	margin: 4px;
	width: 7px;
	height: 7px;
	outline: none;
}

.gt-carousel-controls.gt-style-2 .gt-carousel-prev, .gt-carousel-controls.gt-style-2 .gt-carousel-next
{
	width: 37px;
	height: 37px;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 4px;
	outline: none;
	cursor: pointer;
}

.gt-carousel-controls.gt-style-2 .gt-carousel-prev svg, .gt-carousel-controls.gt-style-2 .gt-carousel-next svg
{
	height: 19px;
}

.gt-carousel-controls.gt-light .gt-carousel-prev, .gt-carousel-controls.gt-light .gt-carousel-next
{
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet
{
	background: #111111;
	opacity: .15;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	opacity: 1;
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet:hover
{
	opacity: 1;
}

.gt-carousel-controls.gt-dark .gt-carousel-prev, .gt-carousel-controls.gt-dark .gt-carousel-next
{
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-carousel-controls.gt-dark .gt-carousel-prev svg, .gt-carousel-controls.gt-dark .gt-carousel-next svg
{
	color: #FFFFFF;
}

.gt-carousel-controls.gt-dark .swiper-pagination-bullet
{
	background: #fff;
	opacity: .6;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-carousel-controls.gt-dark .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	opacity: 1;
}

.gt-service-boxes.gt-style-1 .gt-grid-col
{
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-1 .gt-grid-col
	{
		border-right: 0;
	}
}

.gt-service-boxes.gt-style-1 .gt-item
{
	position: relative;
	padding: 170px 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-1 .gt-item
	{
		padding: 60px 70px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-1 .gt-item
	{
		padding: 60px 45px;
	}
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-center
{
	text-align: center;
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-center .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-left
{
	text-align: left;
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-left .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-right
{
	text-align: right;
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content
{
	position: relative;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner
{
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon
{
	margin-bottom: 27px;
	position: relative;
	display: inline-block;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -50px;
	top: -50px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-1.gt-align-right .gt-grid-col .gt-item .gt-content .gt-content-inner .gt-icon .gt-label, .gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content .gt-content-inner .gt-icon .gt-label
{
	left: -50px;
	right: inherit;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.25);
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label
	{
		font-size: 1rem;
		top: -30px;
	}

	.gt-service-boxes.gt-style-1.gt-align-right .gt-grid-col .gt-item .gt-content .gt-content-inner .gt-icon .gt-label, .gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content .gt-content-inner .gt-icon .gt-label
	{
		left: -30px;
		right: inherit;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label span
{
	display: block;
	font-size: 0.625rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon svg
{
	height: 100px;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon img
{
	width: 100px;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon i
{
	font-size: 4.375rem;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-subtitle
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title
{
	font-size: 5rem;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.1;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title
	{
		font-size: 3.5rem;
	}
}

@media only screen and (max-width: 768px)
{
	.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title
	{
		font-size: 1.5rem;
	}
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-desc p
{
	font-size: 0.875rem;
	margin: 0;
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-button
{
	position: absolute;
	bottom: 0;
	opacity: 0;
	max-width: 100%;
	visibility: visible;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-service-boxes.gt-style-1 .gt-item:hover .gt-content .gt-content-inner
{
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-service-boxes.gt-style-1 .gt-item:hover .gt-content .gt-button
{
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 1;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.gt-service-boxes.gt-style-1.gt-dark
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark .gt-subtitle
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon
{
	margin-bottom: 35px;
	position: relative;
	display: inline-block;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -50px;
	top: -50px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-2.gt-align-right .gt-icon .gt-label, .gt-service-boxes.gt-style-2 .gt-item.gt-align-right .gt-icon .gt-label
{
	left: -50px;
	right: inherit;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label
	{
		font-size: 1rem;
		top: -30px;
	}

	.gt-service-boxes.gt-style-2.gt-align-right .gt-icon .gt-label, .gt-service-boxes.gt-style-2 .gt-item.gt-align-right .gt-icon .gt-label
	{
		left: -30px;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label span
{
	display: block;
	font-size: 0.625rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon img
{
	width: 210px;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon svg
{
	height: 160px;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon i
{
	font-size: 9.688rem;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-titles .gt-subtitle
{
	font-size: 0.75rem;
	font-weight: 600;
	opacity: .6;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-titles .gt-title
{
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 18px;
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-2 .gt-item .gt-titles .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-service-boxes.gt-style-2 .gt-item .gt-desc + .gt-button
{
	margin-top: 30px;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-desc p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-service-boxes.gt-style-2.gt-align-center
{
	text-align: center;
}

.gt-service-boxes.gt-style-2.gt-align-left
{
	text-align: left;
}

.gt-service-boxes.gt-style-2.gt-align-right
{
	text-align: right;
}

.gt-service-boxes.gt-style-2.gt-dark
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark .gt-subtitle
{
	color: #FFFFFF;
	opacity: .7;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-3
	{
		padding: 0 20px;
	}
}

.gt-service-boxes.gt-style-3.gt-align-center .gt-item .gt-heading
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-service-boxes.gt-style-3.gt-align-right .gt-item .gt-heading
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-service-boxes.gt-style-3.gt-align-right .gt-item .gt-heading .gt-icon + .gt-titles
{
	padding-right: 50px;
	padding-left: 0;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center
{
	text-align: center;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center .gt-heading
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center .gt-titles .gt-subtitle
{
	text-align: center;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left
{
	text-align: left;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item.gt-align-left
	{
		text-align: center;
	}
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-heading
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-titles .gt-subtitle
{
	text-align: left;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-titles .gt-subtitle
	{
		text-align: center;
	}
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right
{
	text-align: right;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item.gt-align-right
	{
		text-align: center;
	}
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon + .gt-titles
{
	padding-right: 50px;
	padding-left: 0;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon
{
	margin-right: 0px;
	margin-left: 50px;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon:after
{
	left: -19px;
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-titles .gt-subtitle
{
	text-align: right;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 21px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon
{
	position: relative;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -30px;
	top: -20px;
	font-size: 0.625rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label
	{
		font-size: 1rem;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label span
{
	display: block;
	font-size: 0.375rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon + .gt-titles
{
	padding-left: 50px;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon + .gt-titles
	{
		padding: 0;
	}
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon:after
{
	content: '';
	position: absolute;
	width: 85px;
	height: 85px;
	border-radius: 100%;
	right: -20px;
	bottom: -15px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon img
{
	width: 85px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon svg
{
	min-width: 80px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon i
{
	font-size: 5.313rem;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: .6;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-title
{
	font-weight: 600;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-title
	{
		text-align: center;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-3 .gt-item .gt-heading
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-service-boxes.gt-style-3 .gt-item .gt-desc
{
	margin-bottom: 30px;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-desc p
{
	font-size: 0.875rem;
}

.gt-service-boxes.gt-style-3 .gt-item > *:last-child
{
	margin-bottom: 0;
}

.gt-service-boxes.gt-style-3.gt-dark
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark .gt-subtitle
{
	color: #FFFFFF;
	opacity: .7;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-4
	{
		padding: 0 20px;
	}
}

.gt-service-boxes.gt-style-4 .gt-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-4 .gt-item
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-left
{
	text-align: left;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-left .gt-icon
{
	margin-bottom: 30px;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon
{
	margin-bottom: 30px;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon:after
{
	right: -20px;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon + .gt-content
{
	padding: 0px;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right
{
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-4 .gt-item.gt-align-right
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon
{
	margin-bottom: 30px;
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon + .gt-content
{
	padding: 0 17px 0 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon + .gt-content
	{
		padding: 0;
	}
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon
{
	position: relative;
	min-width: 60px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -30px;
	top: -20px;
	font-size: 0.625rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label span
{
	display: block;
	font-size: 0.375rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon + .gt-content
{
	padding-left: 52px;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-4 .gt-item .gt-icon + .gt-content
	{
		padding: 0;
		text-align: center;
	}
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon svg
{
	height: 75px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon img
{
	width: 65px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon i
{
	font-size: 4.063rem;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon:after
{
	content: '';
	width: 63px;
	height: 63px;
	position: absolute;
	bottom: -5px;
	right: -30px;
	z-index: 0;
	border-radius: 100%;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #ab9345;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-title
{
	font-weight: 600;
	margin-bottom: 25px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-desc + .gt-button
{
	margin-top: 30px;
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-desc p
{
	font-size: 0.875rem;
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item .gt-icon
{
	margin-bottom: 25px;
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item .gt-icon + .gt-content
{
	padding-left: 0;
	padding-right: 0;
}

.gt-service-boxes.gt-style-4.gt-align-right .gt-item
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-service-boxes.gt-style-4.gt-align-right .gt-item .gt-icon + .gt-content
{
	padding-left: 0;
	padding-right: 52px;
}

.gt-service-boxes.gt-style-4.gt-dark
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark .gt-item
{
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-title, .gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-subtitle, .gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-desc p
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5 .gt-item
{
	border: 1px solid transparent;
	padding: 60px;
	background-color: rgba(51, 51, 51, 0.8);
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-5 .gt-item
	{
		padding: 45px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-5 .gt-item
	{
		padding: 30px;
	}
}

.gt-service-boxes.gt-style-5 .gt-item:hover
{
	border: 1px solid rgba(255, 255, 255, 0.15);
	background-color: transparent;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon img
{
	max-width: 100%;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon svg
{
	min-width: 100px;
	max-width: 100%;
	height: auto;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon i
{
	font-size: 6.25rem;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon
{
	margin-bottom: 30px;
	position: relative;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -30px;
	top: -30px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-5.gt-align-right .gt-item .gt-icon .gt-label, .gt-service-boxes.gt-style-5 .gt-item.gt-align-right .gt-icon .gt-label
{
	left: -30px;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label
	{
		font-size: 1rem;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label span
{
	display: block;
	font-size: 0.625rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-subtitle
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-title
{
	font-size: 1.875rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc + .gt-button
{
	margin-top: 30px;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc
{
	opacity: .7;
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc p
{
	font-size: 0.875rem;
}

.gt-service-boxes.gt-style-5.gt-dark
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark .gt-subtitle
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	background-color: rgba(171, 147, 69, 0.5);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	background-color: rgba(255, 255, 255, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	background-color: rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-6
	{
		padding: 0 20px;
	}
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon
{
	position: relative;
	margin-bottom: 50px;
	min-height: 150px;
	display: inline-block;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon img
{
	width: 150px;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon svg
{
	height: 150px;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon i
{
	font-size: 9.375rem;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -30px;
	top: -30px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-6.gt-align-right .gt-item .gt-icon .gt-label, .gt-service-boxes.gt-style-6 .gt-item.gt-align-right .gt-icon .gt-label
{
	left: -30px;
	right: inherit;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label
	{
		font-size: 1rem;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label span
{
	display: block;
	font-size: 0.625rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-subtitle
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: .6;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-title
{
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-desc
{
	margin-bottom: 30px;
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-desc p
{
	font-size: 0.875rem;
}

.gt-service-boxes.gt-style-6.gt-dark .gt-subtitle
{
	color: #FFFFFF;
	opacity: .7;
}

.gt-service-boxes.gt-style-6.gt-dark .gt-title
{
	color: #FFFFFF;
	opacity: .7;
}

.gt-service-boxes.gt-style-6.gt-dark .gt-content
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon
{
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon img
{
	width: 150px;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon svg
{
	height: 150px;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon i
{
	font-size: 9.375rem;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label
{
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	right: -30px;
	top: -30px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #ab9345;
	line-height: 1.2;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-7.gt-align-right .gt-item .gt-icon .gt-label, .gt-service-boxes.gt-style-7 .gt-item.gt-align-right .gt-icon .gt-label
{
	left: -30px;
	right: inherit;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(171, 147, 69, 0.5);
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.25);
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3
{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: #00c300;
	background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0%, #bb961f 100%);
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label
	{
		font-size: 1rem;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 80px;
		height: 80px;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label
	{
		font-size: 0.75rem;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2
	{
		width: 70px;
		height: 70px;
	}

	.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3
	{
		width: 70px;
		height: 70px;
	}
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label span
{
	display: block;
	font-size: 0.625rem;
	font-weight: 500;
	letter-spacing: 2px;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #ab9345;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title
{
	position: relative;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 20px;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title:before
{
	content: '';
	position: absolute;
	background: #00c300;
	background: -o-linear-gradient(183deg, rgba(0, 195, 0, 0) 0%, black 100%);
	background: linear-gradient(267deg, rgba(0, 195, 0, 0) 0%, black 100%);
	max-width: 130px;
	width: 100%;
	height: 100%;
	border-radius: 50px 0 0 50px;
	opacity: .1;
	left: 0;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title .gt-title-in
{
	padding: 10px;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-desc
{
	font-size: 0.875rem;
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-desc + .gt-button
{
	margin-top: 20px;
}

.gt-service-boxes.gt-style-7.gt-align-right .gt-content .gt-title:before
{
	border-radius: 0 50px 50px 0;
	background: white;
	background: -o-linear-gradient(351deg, rgba(0, 195, 0, 0) 0%, black 100%);
	background: linear-gradient(99deg, rgba(0, 195, 0, 0) 0%, black 100%);
}

.gt-service-boxes.gt-style-7.gt-dark
{
	color: #111111;
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-subtitle
{
	color: #ab9345;
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-title
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-title:before
{
	content: '';
	position: absolute;
	background: #00c300;
	background: -o-linear-gradient(183deg, rgba(0, 195, 0, 0) 0%, white 100%);
	background: linear-gradient(267deg, rgba(0, 195, 0, 0) 0%, white 100%);
	max-width: 130px;
	width: 100%;
	height: 100%;
	border-radius: 50px 0 0 50px;
	opacity: .4;
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-desc
{
	color: #FFFFFF;
}

.gt-service-boxes.gt-style-7.gt-dark.gt-align-right .gt-item .gt-content .gt-title:before
{
	border-radius: 0 50px 50px 0;
	background: white;
	background: -o-linear-gradient(351deg, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(99deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

.gt-marking-boxes.gt-style-1 .gt-titles
{
	display: flex;
	align-items: center;
	margin: -15px;
}

.gt-marking-boxes.gt-style-1 .gt-titles > *
{
	padding: 15px;
}

.gt-marking-boxes.gt-style-1 .gt-number
{
	width: 43px;
	height: 43px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 600;
}

.gt-marking-boxes.gt-style-1 .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-marking-boxes.gt-style-1 .gt-text
{
	font-size: 0.875rem;
}

.gt-marking-boxes.gt-style-1 .gt-titles + .gt-text
{
	margin-top: 8px;
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-left .gt-titles + .gt-text
{
	padding-left: 45px;
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-center .gt-titles
{
	flex-direction: column;
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-right .gt-titles
{
	flex-direction: row-reverse;
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-right .gt-titles + .gt-text
{
	padding-right: 45px;
}

.gt-marking-boxes.gt-style-1.gt-dark
{
	color: #FFFFFF;
}

.gt-marking-boxes.gt-style-2 .gt-titles
{
	display: flex;
	align-items: center;
	margin: -15px;
}

.gt-marking-boxes.gt-style-2 .gt-titles > *
{
	padding: 15px;
}

.gt-marking-boxes.gt-style-2 .gt-number
{
	width: 43px;
	height: 43px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 600;
	background: #111111;
	border: 3px solid #FFFFFF;
}

.gt-marking-boxes.gt-style-2 .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-marking-boxes.gt-style-2 .gt-text
{
	font-size: 0.75rem;
}

.gt-marking-boxes.gt-style-2 .gt-titles + .gt-text
{
	margin-top: 8px;
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-left .gt-titles + .gt-text
{
	padding-left: 45px;
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-center .gt-titles
{
	flex-direction: column;
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-right .gt-titles
{
	flex-direction: row-reverse;
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-right .gt-titles + .gt-text
{
	padding-right: 45px;
}

.gt-marking-boxes.gt-style-2.gt-dark
{
	color: #FFFFFF;
}

.gt-marking-boxes.gt-style-2.gt-dark .gt-number
{
	border-color: #111111;
	background: #FFFFFF;
}

.gt-testimonials.gt-style-1 .gt-item .gt-image + .gt-text
{
	margin-top: 45px;
}

.gt-testimonials.gt-style-1 .gt-item .gt-text
{
	margin-bottom: 75px;
}

.gt-testimonials.gt-style-1 .gt-item .gt-text p
{
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.3;
}

@media only screen and (max-width: 1199px)
{
	.gt-testimonials.gt-style-1 .gt-item .gt-text p
	{
		font-size: 1.875rem;
		line-height: 1.3;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-testimonials.gt-style-1 .gt-item .gt-text
	{
	margin-bottom: 15px }

	.gt-testimonials.gt-style-1 .gt-item .gt-text p
	{
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.6;
	}
}

.gt-testimonials.gt-style-1 .gt-item .gt-title
{
	font-size: 1.375rem;
	font-weight: 600;
}

.gt-testimonials.gt-style-1 .gt-item .gt-title + .gt-subtitle
{
	margin-top: 8px;
}

.gt-testimonials.gt-style-1 .gt-item .gt-subtitle
{
	font-size: 0.75rem;
	opacity: .6;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.gt-testimonials.gt-style-2 .gt-item .gt-image + .gt-text
{
	margin-top: 30px;
}

.gt-testimonials.gt-style-2 .gt-item .gt-text + .gt-title
{
	margin-top: 20px;
}

.gt-testimonials.gt-style-2 .gt-item .gt-text + .gt-subtitle
{
	margin-top: 20px;
}

.gt-testimonials.gt-style-2 .gt-item .gt-text p
{
	font-size: 1.5rem;
	line-height: 1.5;
}

@media only screen and (max-width: 767px)
{
	.gt-testimonials.gt-style-2 .gt-item .gt-text p
	{
		font-size: 1.125rem;
		line-height: 1.4;
	}
}

.gt-testimonials.gt-style-2 .gt-item .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-testimonials.gt-style-2 .gt-item .gt-title + .gt-subtitle
{
	margin-top: 5px;
}

.gt-testimonials.gt-style-2 .gt-item .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: .6;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.gt-testimonials.gt-style-3 .gt-item .gt-image + .gt-text
{
	margin-top: 30px;
}

.gt-testimonials.gt-style-3 .gt-item .gt-text + .gt-title
{
	margin-top: 20px;
}

.gt-testimonials.gt-style-3 .gt-item .gt-text + .gt-subtitle
{
	margin-top: 20px;
}

.gt-testimonials.gt-style-3 .gt-item .gt-text p
{
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.5;
}

@media only screen and (max-width: 767px)
{
	.gt-testimonials.gt-style-3 .gt-item .gt-text p
	{
		font-size: 1.125rem;
		line-height: 1.4;
	}
}

.gt-testimonials.gt-style-3 .gt-item .gt-title
{
	font-size: 1rem;
}

.gt-testimonials.gt-style-3 .gt-item .gt-title + .gt-subtitle
{
	margin-top: 5px;
}

.gt-testimonials.gt-style-3 .gt-item .gt-subtitle
{
	font-size: 0.688rem;
	opacity: .6;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.gt-testimonials.gt-dark
{
	color: #FFFFFF;
}

.gt-testimonials.gt-align-left
{
	text-align: left;
}

.gt-testimonials.gt-align-center
{
	text-align: center;
}

.gt-testimonials.gt-align-right
{
	text-align: right;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul
{
	list-style: none;
	margin: 0;
	font-weight: 500;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul
	{
		margin: 0 0 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li
{
	width: 100%;
	display: block;
	float: none;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li
	{
		width: auto;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li:hover, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li:focus
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li .tab-image
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	line-height: inherit;
	display: block;
	padding: 15px 70px;
	outline: none;
	display: flex;
	align-items: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul
{
	list-style: none;
	padding: 15px 0;
	margin: 0 0 60px;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul
	{
		margin: 0 0 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li
{
	display: block;
	float: none;
	border: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:hover, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:focus
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li .tab-image
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	padding: 0;
	line-height: inherit;
	display: block;
	padding: 15px 70px;
	outline: none;
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited
	{
		padding: 15px 10px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited
	{
		padding: 15px 10px;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:first-child a
{
	padding-left: 0;
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:first-child a
	{
		padding-left: 10px;
	}

	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:first-child a:visited
	{
		padding-left: 10px;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:first-child a:visited
{
	padding-left: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:last-child a
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal > ul li:last-child a:visited
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal.gt-dark > ul li a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark > ul
{
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark > ul li a:visited
{
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark > ul
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-right: 0;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light > ul
{
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light > ul
	{
		border-right: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light > ul li a
	{
		padding: 10px 15px;
	}
}

@media only screen and (max-width: 1199px) and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light > ul li a
	{
		text-align: center;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-dark > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-dark > ul li.is-active a:visited .tab-image
{
	background-color: rgba(255, 255, 255, 0.25);
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-center > ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-left > ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-right > ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul
{
	list-style: none;
	margin: 0;
	font-weight: 500;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li
{
	width: 100%;
	display: block;
	float: none;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li:hover, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li:focus
{
	opacity: 1;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li .tab-image
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	padding: 0;
	line-height: inherit;
	display: block;
	padding: 15px 70px;
	outline: none;
	display: flex;
	align-items: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul
{
	list-style: none;
	padding: 15px 0;
	margin: 0 0 60px;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li
{
	display: block;
	float: none;
	border: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li .tab-image
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	line-height: inherit;
	display: block;
	padding: 15px 70px;
	outline: none;
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited
	{
		padding: 0px 10px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited
	{
		padding: 0px 10px;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li:first-child a
{
	padding-left: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li:first-child a:visited
{
	padding-left: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li:last-child a
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal > ul li:last-child a:visited
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li.is-active a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li.is-active a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark > ul li.is-active a:visited .tab-image
{
	background-color: rgba(255, 255, 255, 0.25);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark > ul
{
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark > ul li a:visited
{
	color: #FFFFFF;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark > ul li.is-active a:visited .tab-image
{
	background-color: rgba(255, 255, 255, 0.25);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light > ul
{
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light > ul li a:visited
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-center > ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-left > ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-right > ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul
{
	list-style: none;
	margin: 0;
	font-weight: 500;
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 40px;
	}

	.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul .gt-module-content
	{
		margin-bottom: 50px;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li
{
	width: 100%;
	display: block;
	float: none;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li .tab-image
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li:hover, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li:focus
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li.is-active a:visited .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	padding: 0;
	line-height: inherit;
	display: block;
	padding: 15px 70px;
	outline: none;
	display: flex;
	align-items: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li:first-child a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical > ul li:first-child a:visited
{
	padding-top: 0px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul
{
	list-style: none;
	padding: 10px 0;
	margin: 0 0 60px;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li
{
	display: block;
	float: none;
	border: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li span, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li .tab-image
{
	opacity: .6;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:hover span, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:focus span
{
	opacity: 1;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li.is-active .tab-image
{
	background-color: rgba(17, 17, 17, 0.05);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li.is-active span, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li.is-active .tab-image
{
	opacity: 1;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li .tab-image
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 67px;
	height: 67px;
	border-radius: 100%;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li .tab-image + span
{
	margin-left: 10px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	color: #111111;
	text-transform: uppercase;
	background: transparent;
	padding: 0;
	line-height: inherit;
	display: block;
	padding: 15px 35px;
	outline: none;
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited
	{
		padding: 5px 10px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited
	{
		padding: 5px 10px;
	}
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a img, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited img
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a svg, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited svg
{
	width: 67px;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a i, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li a:visited i
{
	font-size: 1.875rem;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:first-child a
{
	padding-left: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:first-child a:visited
{
	padding-left: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:last-child a
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal > ul li:last-child a:visited
{
	padding-right: 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark > ul
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark > ul li a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark > ul
{
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark > ul li:first-child a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark > ul li:first-child a:visited
{
	padding: 15px 0 15px 0;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark > ul li a, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark > ul li a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-dark > ul li.is-active a .tab-image, .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-dark > ul li.is-active a:visited .tab-image
{
	background-color: rgba(255, 255, 255, 0.25);
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-center > ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-left > ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-right > ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel, .gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel > *, .gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel a, .gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel a:visited
{
	color: #FFFFFF;
}

.gt-tabs-wrapper.gt-vertical
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper.gt-vertical
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-tabs-wrapper.gt-vertical > .gt-tab-list .gt-tabs
{
	max-width: 340px;
	padding-right: 70px;
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper.gt-vertical > .gt-tab-list .gt-tabs
	{
		padding-right: 0;
		max-width: none;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-tabs-wrapper.gt-vertical
	{
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.gt-tabs-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-tabs-content > .gt-tabs-panel
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 30px;
	display: none;
}

.gt-tabs-content > .gt-tabs-panel.is-active
{
	display: block;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.gt-tabs-content.gt-fade-effect > .gt-tabs-panel
{
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	opacity: 0;
	height: 0;
	padding: 0;
	border: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
}

.gt-tabs-content.gt-fade-effect > .gt-tabs-panel.is-active
{
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	display: block;
	visibility: visible;
	height: auto;
	overflow: visible;
	opacity: 1;
	padding: 0;
	border: 0;
}

.gt-info-boxes.gt-style-1 .gt-item
{
	position: relative;
	height: 100%;
}

.gt-info-boxes.gt-style-1 .gt-item img
{
	border-radius: 10px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gt-info-boxes.gt-style-1 .gt-item a, .gt-info-boxes.gt-style-1 .gt-item a:visited
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
}

.gt-info-boxes.gt-style-1 .gt-item .gt-image img
{
	width: 100%;
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content
{
	position: absolute;
	padding: 30px;
	z-index: 1;
	bottom: 0;
	left: 0;
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title
{
	font-size: 2.25rem;
	font-weight: 600;
}

@media only screen and (max-width: 991px)
{
	.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title
	{
		font-size: 2rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title
	{
		font-size: 1.5rem;
	}
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title + .gt-desc
{
	margin-top: 10px;
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-desc p
{
	font-size: 0.875rem;
}

.gt-info-boxes.gt-style-1.gt-light .gt-item:before
{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
	content: '';
	display: block;
	width: 100%;
	height: 250px;
	max-height: 100%;
	bottom: 0;
	position: absolute;
	z-index: 1;
	border-radius: 0 0 10px 10px;
}

.gt-info-boxes.gt-style-1.gt-dark .gt-item:before
{
	background: #111111;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(#000));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
	content: '';
	display: block;
	width: 100%;
	height: 250px;
	max-height: 100%;
	bottom: 0;
	position: absolute;
	z-index: 1;
	border-radius: 0 0 10px 10px;
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-left
{
	text-align: left;
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-center
{
	text-align: center;
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-right
{
	text-align: right;
}

.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content
{
	padding: 60px;
}

@media only screen and (max-width: 768px)
{
	.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content
	{
		padding: 45px;
	}

	.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content .gt-title
	{
		font-size: 2.25rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content
	{
		padding: 30px;
	}

	.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content .gt-title
	{
		font-size: 1.75rem;
	}
}

.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content
{
	padding: 60px;
}

@media only screen and (max-width: 768px)
{
	.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content
	{
		padding: 45px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content
	{
		padding: 30px;
	}
}

.gt-info-boxes.gt-style-2 .gt-item
{
	position: relative;
	height: 100%;
}

.gt-info-boxes.gt-style-2 .gt-item a, .gt-info-boxes.gt-style-2 .gt-item a:visited
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
}

.gt-info-boxes.gt-style-2 .gt-item .gt-image
{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.gt-info-boxes.gt-style-2 .gt-item .gt-image img
{
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content
{
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 50px;
}

.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content, .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content
{
	padding: 100px 50px;
}

@media only screen and (max-width: 991px)
{
	.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content, .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content
	{
		padding: 50px 30px;
	}

	.gt-info-boxes.gt-style-2 .gt-item .gt-content
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title
{
	font-weight: 600;
	font-size: 3rem;
	margin-bottom: 14px;
}

@media only screen and (max-width: 1199px)
{
	.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title
	{
		font-size: 2.25rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title
	{
		font-size: 1.75rem;
	}
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-desc
{
	font-size: 0.875rem;
	width: 240px;
	max-width: 100%;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-left
{
	text-align: left;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-left .gt-content
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-center
{
	text-align: center;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-center .gt-content
{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-right
{
	text-align: right;
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-right .gt-content
{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.gt-info-boxes.gt-dark .gt-item .gt-content .gt-title
{
	color: #FFFFFF;
}

.gt-info-boxes.gt-dark .gt-item .gt-content .gt-desc p
{
	color: #FFFFFF;
}

.gt-video-player
{
	position: relative;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gt-video-player > a, .gt-video-player > a:visited
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.gt-video-player:before
{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gt-video-player.gt-style-1 .gt-content
{
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px;
	z-index: 1;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-1 .gt-content
	{
		padding: 30px;
	}
}

.gt-video-player.gt-style-1 .gt-content .gt-title
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 3.75rem;
	font-weight: 600;
	color: #111111;
}

@media only screen and (max-width: 1199px)
{
	.gt-video-player.gt-style-1 .gt-content .gt-title
	{
		font-size: 2.625rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-1 .gt-content .gt-title
	{
		font-size: 2.25rem;
	}
}

.gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon
{
	width: 80px;
	height: 80px;
	background-color: #111111;
	-webkit-animation: gt_play_black 2s ease infinite;
	animation: gt_play_black 2s ease infinite;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 40px;
}

@media only screen and (max-width: 1199px)
{
	.gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon
	{
		width: 60px;
		height: 60px;
		margin: 20px 20px;
	}
}

.gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon svg
{
	width: auto;
	color: #FFFFFF;
}

.gt-video-player.gt-style-1 .gt-content .gt-title + .gt-text
{
	margin-top: 30px;
}

.gt-video-player.gt-style-1 .gt-content .gt-text
{
	color: #111111;
	font-size: 1rem;
	width: 640px;
	max-width: 100%;
	text-align: center;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-1 .gt-content .gt-text
	{
		display: none;
	}
}

.gt-video-player.gt-style-1.gt-align-left .gt-content
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-video-player.gt-style-1.gt-align-left .gt-content .gt-text
{
	text-align: left;
}

.gt-video-player.gt-style-1.gt-align-center .gt-content
{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-video-player.gt-style-1.gt-align-center .gt-content .gt-text
{
	text-align: center;
}

.gt-video-player.gt-style-1.gt-align-right .gt-content
{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.gt-video-player.gt-style-1.gt-align-right .gt-content .gt-text
{
	text-align: right;
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title
{
	color: #FFFFFF;
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title .gt-play-icon
{
	background-color: #FFFFFF;
	-webkit-animation: gt_play_white 2s ease infinite;
	animation: gt_play_white 2s ease infinite;
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title .gt-play-icon svg
{
	color: #111111;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-text
{
	color: #FFFFFF;
}

.gt-video-player.gt-style-2 .gt-content
{
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 60px;
	z-index: 1;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-2 .gt-content
	{
		padding: 30px;
	}
}

.gt-video-player.gt-style-2 .gt-content .gt-title
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	font-size: 3.75rem;
	font-weight: 600;
	color: #111111;
}

@media only screen and (max-width: 1199px)
{
	.gt-video-player.gt-style-2 .gt-content .gt-title
	{
		font-size: 2.625rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-2 .gt-content .gt-title
	{
		font-size: 2.25rem;
	}
}

.gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon
{
	width: 80px;
	height: 80px;
	background-color: #111111;
	-webkit-animation: gt_play_black 2s ease infinite;
	animation: gt_play_black 2s ease infinite;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px 0;
}

@media only screen and (max-width: 1199px)
{
	.gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon
	{
		width: 60px;
		height: 60px;
		margin: 20px 0;
	}
}

.gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon svg
{
	width: auto;
	color: #FFFFFF;
}

.gt-video-player.gt-style-2 .gt-content .gt-title + .gt-text
{
	margin-top: 30px;
}

.gt-video-player.gt-style-2 .gt-content .gt-text
{
	color: #111111;
	font-size: 0.875rem;
	width: 640px;
	max-width: 100%;
	text-align: center;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-2 .gt-content .gt-text
	{
		display: none;
	}
}

.gt-video-player.gt-style-2.gt-align-left .gt-content
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-video-player.gt-style-2.gt-align-left .gt-content .gt-text
{
	text-align: left;
}

.gt-video-player.gt-style-2.gt-align-left .gt-content .gt-title
{
	align-items: flex-start;
}

.gt-video-player.gt-style-2.gt-align-center .gt-content
{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-video-player.gt-style-2.gt-align-center .gt-content .gt-text
{
	text-align: center;
}

.gt-video-player.gt-style-2.gt-align-right .gt-content
{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.gt-video-player.gt-style-2.gt-align-right .gt-content .gt-text
{
	text-align: right;
}

.gt-video-player.gt-style-2.gt-align-right .gt-content .gt-title
{
	align-items: flex-end;
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title
{
	color: #FFFFFF;
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title .gt-play-icon
{
	background-color: #FFFFFF;
	-webkit-animation: gt_play_white 2s ease infinite;
	animation: gt_play_white 2s ease infinite;
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title .gt-play-icon svg
{
	color: #111111;
}

@media only screen and (max-width: 767px)
{
	.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-text
{
	color: #FFFFFF;
}

.gt-post-listing
{
	word-break: break-word;
}

.gt-post-listing .gt-item.gt-item-sticky
{
	position: relative;
}

.gt-post-listing .gt-item.gt-item-sticky:before
{
	position: absolute;
	top: 39px;
	right: -8px;
	content: "";
	height: 15px;
	width: 15px;
	transform: rotate(45deg);
	z-index: 1;
}

.gt-post-listing .gt-item.gt-item-sticky:after
{
	position: absolute;
	content: attr(data-gt-sticky-text);
	top: 18px;
	right: -12px;
	padding: 7px 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFFFFF;
	font-size: 0.625rem;
	box-shadow: 3px 3px 10px rgb(26 35 126 / 20%);
	z-index: 1;
}

.gt-post-listing .gt-item.gt-style-2.gt-item-sticky:before, .gt-post-listing .gt-item.gt-style-3.gt-item-sticky:before
{
	top: 21px;
}

.gt-post-listing .gt-item.gt-style-2.gt-item-sticky:after, .gt-post-listing .gt-item.gt-style-3.gt-item-sticky:after
{
	top: 0;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image
{
	position: relative;
	margin-bottom: 30px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image img
{
	border-radius: 10px;
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-1 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title
{
	font-size: 1.625rem;
	font-weight: 600;
	margin-bottom: 15px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title
	{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title.gt-small
{
	font-size: 1.25rem;
	margin-top: 25px;
	margin-bottom: 13px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-1 .gt-content .gt-button
{
	margin-top: 28px;
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-1.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-1.gt-dark, .gt-post-listing .gt-item.gt-style-1.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-2
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-2
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-2
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-post-listing .gt-item.gt-style-2 .gt-image
{
	position: relative;
	width: 340px;
	max-width: 50%;
	margin-right: 55px;
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-image
	{
		width: 100%;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-image
	{
		width: 100%;
		max-width: 100%;
	}
}

.gt-post-listing .gt-item.gt-style-2 .gt-image img
{
	border-radius: 10px;
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-2 .gt-ratings
{
	margin-bottom: 20px;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-content
	{
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-content
	{
		margin-top: 30px;
	}
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-title
{
	font-size: 2.125rem;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.3;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-title
	{
		font-size: 1.625rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-2 .gt-content .gt-button
{
	margin-top: 30px;
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
}

.home.blog .gt-post-listing .gt-item.gt-style-2 .gt-content .gt-excerpt p
{
	font-size: 1rem;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center .gt-content
{
	align-items: center;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right .gt-content
{
	align-items: flex-end;
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-2.gt-dark, .gt-post-listing .gt-item.gt-style-2.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-3
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-3
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-3
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-post-listing .gt-item.gt-style-3 .gt-image
{
	position: relative;
	width: 270px;
	max-width: 50%;
	margin-right: 35px;
}

.gt-post-listing .gt-item.gt-style-3 .gt-image img
{
	width: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-3 .gt-image
	{
		width: 100%;
		max-width: 100%;
	}
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-3 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-3 .gt-content
	{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-3 .gt-content
	{
		margin-top: 20px;
	}
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-title
{
	font-size: 1.625rem;
	font-weight: 600;
	margin-bottom: 15px;
	word-break: break-word;
	line-height: 1.3;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-title
	{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-3 .gt-content .gt-button
{
	margin-top: 25px;
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center .gt-content
{
	align-items: center;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right .gt-content
{
	align-items: flex-end;
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-3.gt-dark, .gt-post-listing .gt-item.gt-style-3.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-3:last-child
{
	margin-bottom: 0px;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image
{
	position: relative;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image img
{
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-4 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-title
{
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 15px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-title
	{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-4 .gt-content .gt-button
{
	margin-top: 20px;
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .8;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-4.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-4.gt-dark, .gt-post-listing .gt-item.gt-style-4.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-5
{
	position: relative;
	height: 100%;
}

.gt-post-listing .gt-item.gt-style-5 > a
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image
{
	position: relative;
	height: 100%;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image:before
{
	content: '';
	background-color: rgba(17, 17, 17, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 10px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image img
{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content
{
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 60px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-title
{
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 15px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-title
	{
		font-size: 1.5rem;
		line-height: 1.3;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-title
	{
		font-size: 1.25rem;
		line-height: 1.3;
	}
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details > ul
{
	opacity: .7;
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul
	{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-5 .gt-content .gt-button
{
	margin-top: 28px;
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-left .gt-content
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-center .gt-content
{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-5.gt-align-right .gt-content
{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.gt-post-listing .gt-item.gt-style-5.gt-dark, .gt-post-listing .gt-item.gt-style-5.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-6
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image
{
	position: relative;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image img
{
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-6 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content
{
	padding: 40px 30px;
	height: 100%;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title
{
	font-size: 1.625rem;
	font-weight: 600;
	margin-bottom: 15px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title
	{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title.gt-small
{
	font-size: 1.25rem;
	line-height: 1.5;
	margin-top: 25px;
	margin-bottom: 10px;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-6 .gt-content .gt-button
{
	margin-top: 28px;
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
	margin-top: 20px;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-6.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-6.gt-dark, .gt-post-listing .gt-item.gt-style-6.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image
{
	position: relative;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image img
{
	border-radius: 10px;
	width: 100%;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-7 .gt-ratings
{
	margin-bottom: 15px;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-title
{
	font-size: 2.25rem;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 15px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-title
	{
		font-size: 1.75rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-title
	{
		font-size: 1.25rem;
	}
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-7 .gt-content .gt-button
{
	margin-top: 28px;
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-excerpt p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-7.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-7.gt-dark, .gt-post-listing .gt-item.gt-style-7.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-8
{
	position: relative;
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-8
	{
		height: 400px;
	}

	.gt-post-listing .gt-item.gt-style-8 .gt-image
	{
		height: 100%;
	}
}

.gt-post-listing .gt-item.gt-style-8 > a
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image
{
	position: relative;
	overflow: hidden;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image:before
{
	content: '';
	background-color: rgba(17, 17, 17, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 20px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image img
{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories
{
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul
{
	margin: -5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li
{
	padding: 5px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li a, .gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li a:visited
{
	padding: 5px 10px;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFFFFF;
	display: block;
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li:last-child
{
	margin-right: 0px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-ratings
{
	margin-bottom: 20px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content
{
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 60px;
	max-width: 900px;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-title
{
	font-size: 3rem;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 20px;
	word-break: break-word;
}

@media only screen and (max-width: 1199px)
{
	.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-title
	{
		font-size: 2.25rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-title
	{
		font-size: 1.625rem;
	}
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details > ul
{
	opacity: .7;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li:after
{
	content: '-';
	display: block;
	margin: 0 9px;
	opacity: .6;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li:last-child:after
{
	display: none;
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details + .gt-excerpt, .gt-post-listing .gt-item.gt-style-8 .gt-content .gt-button
{
	margin-top: 22px;
}

@media only screen and (max-width: 767px)
{
	.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details + .gt-excerpt
	{
		margin-top: 0;
	}
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-excerpt p
{
	opacity: .7;
	margin-top: 30px;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left
{
	text-align: left;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left .gt-content
{
	align-items: flex-start;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left .gt-content ul
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center
{
	text-align: center;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center .gt-content
{
	right: 0;
	left: 0;
	margin: auto;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center .gt-content ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right
{
	text-align: right;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right .gt-content
{
	align-items: flex-end;
	right: 0;
	left: auto;
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right .gt-content ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-post-listing .gt-item.gt-style-8.gt-dark, .gt-post-listing .gt-item.gt-style-8.gt-dark svg:not(.gt-checked)
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-title a, .gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-details ul li a, .gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-details ul li a:visited
{
	color: #FFFFFF;
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-excerpt p
{
	color: #FFFFFF;
}

.gt-post-listing .gt-spacing-0 .gt-item.gt-style-6.gt-light .gt-content, .gt-post-listing .swiper-container[data-gt-item-space='0'] .gt-item.gt-style-6.gt-light .gt-content
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	border-right: 0px;
	border-top-width: 0;
}

.gt-post-listing .gt-spacing-0 .gt-item.gt-style-6.gt-dark .gt-content, .gt-post-listing .swiper-container[data-gt-item-space='0'] .gt-item.gt-style-6.gt-dark .gt-content
{
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 0px;
	border-top-width: 0;
}

.gt-item.gt-style-6.gt-light .gt-content
{
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-post-listing.gt-style-9 .gt-grid + .gt-grid
{
	margin-top: 50px;
}

.gt-post-listing.gt-style-9 .gt-item.gt-style-1 .gt-image
{
	margin-bottom: 25px;
}

.gt-post-listing.gt-style-9 .gt-item.gt-style-1 .gt-content .gt-title
{
	font-size: 1.25rem;
	margin-bottom: 13px;
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-8 + .gt-grid
{
	margin-top: 70px;
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-1 .gt-image
{
	margin-bottom: 30px;
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-1 .gt-content .gt-title
{
	font-size: 1.5rem;
	margin-bottom: 13px;
}

.gt-post-listing.gt-style-11 .gt-grid .gt-grid-col .gt-item + .gt-grid
{
	margin-top: 50px;
}

.gt-post-listing.gt-style-11 .gt-grid .gt-grid-col .gt-grid + .gt-item
{
	margin-top: 65px;
}

.gt-post-listing.gt-style-11 .gt-item.gt-style-1 .gt-image
{
	margin-bottom: 25px;
}

.gt-post-listing.gt-style-11 .gt-item.gt-style-1 .gt-content .gt-title
{
	font-size: 1.25rem;
	margin-bottom: 13px;
}

.gt-article-list + .gt-pagination, .gt-post-listing + .gt-pagination
{
	margin-top: 60px;
}

.gt-menu-content.gt-style-1 .gt-menu-title
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: 0.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-bottom: 10px;
	margin-bottom: 22px;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title
{
	padding-right: 45px;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 .gt-menu-title .gt-title
	{
		padding-right: 15px;
	}
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title:first-child
{
	padding-left: 15px;
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title:last-child
{
	padding-right: 0px;
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 .gt-menu-title
	{
		display: none;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 .gt-menu-title
	{
		display: none;
	}
}

.gt-menu-content.gt-style-1 ul
{
	margin: 0;
	list-style-type: none;
}

.gt-menu-content.gt-style-1 ul li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 60px;
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-menu-content.gt-style-1 ul li .gt-content
	{
		margin-top: 30px;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-menu-content.gt-style-1 ul li
	{
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 ul li
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-menu-content.gt-style-1 ul li .gt-content
	{
		margin-top: 30px;
	}
}

.gt-menu-content.gt-style-1 ul li:last-child
{
	margin-bottom: 0px;
}

.gt-menu-content.gt-style-1 ul li .gt-image
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 70px;
	margin-right: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-menu-content.gt-style-1 ul li .gt-image img
{
	width: 70px;
	border-radius: 100%;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 ul li .gt-image img
	{
		min-width: 40px;
	}
}

.gt-menu-content.gt-style-1 ul li .gt-content
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 25px;
}

.gt-menu-content.gt-style-1 ul li .gt-content .gt-title
{
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-menu-content.gt-style-1 ul li .gt-content .gt-title .dot
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px dotted rgba(17, 17, 17, 0.3);
	height: 0.9em;
	margin-left: 10px;
}

.gt-menu-content.gt-style-1 ul li .gt-content p
{
	font-size: 0.875rem;
	opacity: .7;
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-content
	{
		width: 100%;
		margin-right: 0;
	}

	.gt-menu-content.gt-style-1 ul li .gt-content + .gt-price
	{
		margin-top: 1px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 ul li .gt-content
	{
		width: 100%;
		margin-right: 0;
	}

	.gt-menu-content.gt-style-1 ul li .gt-content + .gt-price
	{
		margin-top: 1px;
	}
}

.gt-menu-content.gt-style-1 ul li .gt-price
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1rem;
	font-weight: 500;
	margin: -20px -20px -20px -20px;
	text-transform: uppercase;
}

@media only screen and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price
	{
		margin: 0 -10px -10px;
	}
}

.gt-menu-content.gt-style-1 ul li .gt-price span
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: 0.6;
}

@media only screen and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price span
	{
		display: inline-block;
	}
}

.gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item
{
	padding: 20px;
	display: flex;
	align-items: flex-end;
	flex-direction: column-reverse;
}

@media only screen and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item
	{
		padding: 10px;
		align-items: flex-start;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price
	{
		margin: 5px -5px -5px -5px;
	}

	.gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item
	{
		padding: 5px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price
	{
		margin: -10px;
	}

	.gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item
	{
		padding: 10px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price
	{
		width: 100%;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-1 ul li .gt-price
	{
		width: 100%;
	}
}

.gt-menu-content.gt-style-1.gt-align-left
{
	text-align: right;
}

.gt-menu-content.gt-style-1.gt-align-left ul li
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-image
{
	margin-right: 0px;
	margin-left: 20px;
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-title
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item:last-child
{
	padding-right: 15px;
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item:first-child
{
	padding-left: 0;
	padding-right: 0px;
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item
{
	padding-left: 40px;
	padding-right: 0;
}

.gt-menu-content.gt-style-1.gt-align-center
{
	text-align: left;
}

.gt-menu-content.gt-style-1.gt-align-right
{
	text-align: left;
}

.gt-menu-content.gt-style-2 ul
{
	margin: 0;
	list-style-type: none;
}

.gt-menu-content.gt-style-2 ul li
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 75px;
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-2 ul li
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-2 ul li
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gt-menu-content.gt-style-2 ul li:last-child
{
	margin-bottom: 0px;
}

.gt-menu-content.gt-style-2 ul li .gt-left
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-image
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 70px;
	margin-right: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-image img
{
	width: 70px;
	border-radius: 100%;
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-number
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.875rem;
	line-height: 1;
	margin-right: 70px;
}

.gt-menu-content.gt-style-2 ul li .gt-price
{
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
}

.gt-menu-content.gt-style-2 ul li .gt-price span
{
	font-size: 0.688rem;
	font-weight: 600;
	margin-right: 5px;
	opacity: 0.6;
}

.gt-menu-content.gt-style-2 ul li .gt-right
{
	width: 100%;
}

@media only screen and (min-width: 481px) and (max-width: 1199px)
{
	.gt-menu-content.gt-style-2 ul li .gt-right
	{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-2 ul li .gt-right
	{
		margin-top: 20px;
	}
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px -10px;
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices .gt-price
{
	padding: 10px;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 5px -5px -5px -5px;
	}

	.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices .gt-price
	{
		padding: 5px;
	}
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 14px;
	margin-bottom: 17px;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-2 ul li .gt-right .gt-header
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gt-menu-content.gt-style-2 ul li .gt-right .gt-header .gt-price
	{
		margin-top: 5px;
	}
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header .gt-title
{
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header:after
{
	content: '';
	border-bottom: 1px dotted rgba(17, 17, 17, 0.3);
	height: 0.9em;
	left: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-title
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-content
{
	opacity: .7;
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-content p
{
	font-size: 0.875rem;
}

.gt-menu-content.gt-style-2.gt-align-left
{
	text-align: right;
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title
{
	padding-left: 45px;
	padding-right: 0;
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title:last-child
{
	padding-right: 15px;
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title:first-child
{
	padding-left: 0px;
}

.gt-menu-content.gt-style-2.gt-align-left ul li
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-image
{
	margin-right: 0px;
	margin-left: 20px;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-title
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item:last-child
{
	padding-right: 15px;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item:first-child
{
	padding-left: 0;
	padding-right: 0px;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item
{
	padding-left: 40px;
	padding-right: 0;
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-left .gt-number
{
	margin-right: 0px;
	margin-left: 70px;
}

.gt-menu-content.gt-style-2.gt-align-left .gt-header
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-2.gt-align-center
{
	text-align: left;
}

.gt-menu-content.gt-style-2.gt-align-right
{
	text-align: left;
}

.gt-menu-content.gt-style-3 .gt-item
{
	width: 100%;
}

.gt-menu-content.gt-style-3 .gt-item .gt-image
{
	margin-bottom: 40px;
}

.gt-menu-content.gt-style-3 .gt-item .gt-image img
{
	width: 100%;
}

.gt-menu-content.gt-style-3 .gt-item .gt-price
{
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
}

.gt-menu-content.gt-style-3 .gt-item .gt-price span
{
	font-size: 0.688rem;
	font-weight: 600;
	opacity: 0.6;
	margin-right: 5px;
}

.gt-menu-content.gt-style-3 .gt-item .gt-content + .gt-other-prices
{
	margin-top: 2px;
}

.gt-menu-content.gt-style-3 .gt-item .gt-other-prices
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -10px -10px;
}

.gt-menu-content.gt-style-3 .gt-item .gt-other-prices .gt-price
{
	padding: 10px;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-3 .gt-item .gt-other-prices
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 5px -5px -5px -5px;
	}

	.gt-menu-content.gt-style-3 .gt-item .gt-other-prices .gt-price
	{
		padding: 5px;
	}
}

.gt-menu-content.gt-style-3 .gt-item .gt-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 14px;
	margin-bottom: 17px;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-content.gt-style-3 .gt-item .gt-header
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gt-menu-content.gt-style-3 .gt-item .gt-header .gt-price
	{
		margin-top: 15px;
	}
}

.gt-menu-content.gt-style-3 .gt-item .gt-header .gt-title
{
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
}

.gt-menu-content.gt-style-3 .gt-item .gt-header:after
{
	content: '';
	border-bottom: 1px dotted rgba(17, 17, 17, 0.3);
	height: 0.9em;
	left: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
}

.gt-menu-content.gt-style-3 .gt-item .gt-title
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-menu-content.gt-style-3 .gt-item .gt-content p
{
	font-size: 0.875rem;
}

.gt-menu-content.gt-style-3.gt-align-left
{
	text-align: right;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title
{
	padding-left: 45px;
	padding-right: 0;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title:last-child
{
	padding-right: 15px;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title:first-child
{
	padding-left: 0px;
}

.gt-menu-content.gt-style-3.gt-align-left ul li
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-image
{
	margin-right: 0px;
	margin-left: 20px;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-title
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item:last-child
{
	padding-right: 15px;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item:first-child
{
	padding-left: 0;
	padding-right: 0px;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item
{
	padding-left: 40px;
	padding-right: 0;
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-left .gt-number
{
	margin-right: 0px;
	margin-left: 70px;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-header
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-content.gt-style-3.gt-align-left .gt-other-prices
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-menu-content.gt-style-3.gt-align-center
{
	text-align: center;
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-header
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-header .gt-title
{
	margin-bottom: 20px;
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-other-prices
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-menu-content.gt-style-3.gt-align-right
{
	text-align: left;
}

.gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-header, .gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-content
{
	margin-left: 20px;
	margin-right: 20px;
}

.gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-item
{
	padding-bottom: 40px;
}

.gt-menu-content.gt-dark
{
	color: #FFFFFF;
}

.gt-menu-content.gt-dark .gt-menu-title
{
	color: rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-menu-content.gt-dark .gt-title
{
	color: #FFFFFF;
}

.gt-menu-content.gt-dark .gt-title .dot
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title
{
	color: #FFFFFF;
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title a, .gt-menu-content.gt-dark ul li .gt-content .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title .dot
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-menu-content.gt-dark ul li .gt-header:after
{
	border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}

.gt-menu-content.gt-dark ul li .gt-right .gt-header:after
{
	border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}

.gt-menu-detail
{
	width: 100%;
}

.gt-menu-detail .gt-menu-image img
{
	border-radius: 10px;
	width: 100%;
}

.gt-menu-detail .gt-menu-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

@media only screen and (max-width: 991px)
{
	.gt-menu-detail .gt-menu-header
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-menu-detail .gt-menu-header .gt-action
	{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-menu-detail .gt-menu-header
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gt-menu-detail .gt-menu-header .gt-action
	{
		margin-top: 20px;
	}
}

.gt-menu-detail .gt-menu-header .gt-details
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.gt-menu-detail .gt-menu-header .gt-details h4
{
	margin-bottom: 10px;
}

.gt-menu-detail .gt-menu-header .gt-details p
{
	opacity: .7;
}

.gt-menu-detail .gt-menu-header .gt-details + .gt-action
{
	padding-left: 30px;
}

.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details + .gt-action
{
	padding-right: 30px;
}

@media only screen and (max-width: 991px)
{
	.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details + .gt-action, .gt-menu-detail .gt-menu-header .gt-details + .gt-action
	{
		padding-left: 0;
	}
}

.gt-menu-detail .gt-menu-header + .gt-menu-content
{
	margin-top: 70px;
}

.gt-menu-detail .gt-menu-header + .gt-menu-blocks
{
	margin-top: 70px;
}

.gt-menu-detail .gt-menu-content + .gt-menu-blocks
{
	margin-top: 40px;
}

.gt-menu-modules .gt-item > .gt-title
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	opacity: .6;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.gt-menu-modules .gt-item > .gt-content + .gt-lists
{
	margin-top: 40px;
}

.gt-menu-detail.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-menu-detail.gt-dark .gt-menu-header .gt-details h4
{
	color: #FFFFFF;
}

.gt-menu-detail.gt-dark .gt-tags .gt-title
{
	color: #FFFFFF;
}

.gt-menu-lightbox.gt-align-right .gt-menu-header, .gt-menu-detail.gt-align-right .gt-menu-header
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-taxonomy-listing ul, .gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-prices.gt-style-1 ul, .gt-menu-detail.gt-align-right .gt-taxonomy-listing ul, .gt-menu-detail.gt-align-right .gt-menu-prices.gt-style-1 ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details + .gt-action, .gt-menu-detail.gt-align-right .gt-menu-header .gt-details + .gt-action
{
	padding-left: 0;
	padding-right: 30px;
}

@media only screen and (max-width: 991px)
{
	.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details + .gt-action, .gt-menu-detail.gt-align-right .gt-menu-header .gt-details + .gt-action
	{
		padding-right: 0;
	}
}

.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-header, .gt-menu-detail.gt-align-center .gt-menu-header
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-header .gt-action, .gt-menu-detail.gt-align-center .gt-menu-header .gt-action
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-taxonomy-listing ul, .gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-prices.gt-style-1 ul, .gt-menu-detail.gt-align-center .gt-taxonomy-listing ul, .gt-menu-detail.gt-align-center .gt-menu-prices.gt-style-1 ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-menu-content + .gt-pagination
{
	margin-top: 40px;
}

.gt-menu-price.gt-style-1
{
	font-size: 0.875rem;
	font-weight: 600;
}

.gt-menu-price.gt-style-1 span
{
	font-size: 0.688rem;
	font-weight: 600;
	margin-right: 5px;
	opacity: 0.6;
}

.gt-menu-prices.gt-style-1 ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: -10px;
	font-size: 0.875rem;
	font-weight: 600;
}

.gt-menu-prices.gt-style-1 ul li
{
	padding: 10px;
}

.gt-menu-prices.gt-style-1 ul li span
{
	font-size: 0.688rem;
	font-weight: 600;
	margin-right: 5px;
	opacity: 0.6;
	text-transform: uppercase;
}

@media only screen and (max-width: 767px)
{
	.gt-menu-prices.gt-style-1 ul
	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: -5px;
	}

	.gt-menu-prices.gt-style-1 ul li
	{
		padding: 5px;
	}
}

.gt-lightbox
{
	width: 760px;
	max-width: 100%;
	border-radius: 20px;
	padding: 20px;
}

.gt-menu-lightbox
{
	display: none;
	width: 760px;
	max-width: 100%;
	margin: 50px;
	overflow: visible !important;
}

@media only screen and (max-width: 991px)
{
	.gt-menu-lightbox
	{
		width: auto;
	}
}

.gt-menu-lightbox .gt-menu-image img
{
	border-radius: 10px;
}

.gt-menu-lightbox .gt-menu-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

.gt-menu-lightbox .gt-menu-header .gt-details h4
{
	line-height: 1.2;
	margin-bottom: 10px;
}

.gt-menu-lightbox .gt-menu-header .gt-details p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-menu-lightbox .gt-menu-image + .gt-menu-blocks, .gt-menu-lightbox .gt-menu-header + .gt-menu-blocks
{
	margin-top: 70px;
}

.gt-menu-lightbox .gt-menu-blocks .gt-item
{
	margin-bottom: 45px;
}

.gt-menu-lightbox .gt-menu-blocks .gt-item:last-child
{
	margin-bottom: 0px;
}

.gt-menu-lightbox .gt-menu-blocks .gt-grid-col > .gt-item > .gt-title
{
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 2px;
	opacity: .6;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 4px;
}

.gt-menu-lightbox .gt-menu-blocks .gt-item p
{
	font-size: 0.938rem;
	line-height: 1.5;
	margin-bottom: 15px;
}

.gt-menu-lightbox .gt-menu-blocks .gt-item p:last-child
{
	margin-bottom: 0;
}

.gt-menu-lightbox.gt-align-right .gt-menu-header
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.gt-menu-lightbox.gt-align-right .gt-item .gt-tags ul
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-menu-lightbox.gt-align-center .gt-menu-header
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gt-menu-lightbox.gt-align-center .gt-menu-header .gt-action
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

.gt-menu-lightbox.gt-align-center .gt-item .gt-tags ul
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-menu-lightbox.gt-dark
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-menu-lightbox.gt-dark .gt-menu-header .gt-details h4
{
	color: #FFFFFF;
}

.gt-menu-lightbox.gt-dark .gt-tags .gt-title
{
	color: #FFFFFF;
}

.admin-bar .fancybox-container .fancybox-infobar, .admin-bar .fancybox-container .fancybox-progress, .admin-bar .fancybox-container .fancybox-thumbs, .admin-bar .fancybox-container .fancybox-toolbar
{
	top: 32px;
}

.fancybox-caption
{
	background: transparent;
}

.fancybox-content
{
	padding: 30px;
	overflow: visible;
}

.fancybox-content button.fancybox-close-small
{
	position: absolute;
	right: -20px;
	top: -20px;
	border-radius: 100%;
	background-color: #111111;
	opacity: 1;
}

.fancybox-content button.fancybox-close-small svg
{
	color: #FFFFFF;
}

.fancybox-slide--current .gt-animated, .fancybox-slide--current .gt-animated .gt-menu-image, .fancybox-slide--current .gt-animated .gt-menu-header, .fancybox-slide--current .gt-animated .gt-menu-blocks
{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.fancybox-slide--current .gt-animated .gt-menu-image
{
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

.fancybox-slide--current .gt-animated .gt-menu-header
{
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.fancybox-slide--current .gt-animated .gt-menu-blocks
{
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}

.fancybox-container .fancybox-thumbs
{
	background-color: rgba(30,30,30,.6);
	padding: 10px 15px;
}

.gt-animated
{
	border-radius: 4px;
	overflow: hidden;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}

.gt-animated .gt-menu-image, .gt-animated .gt-menu-header, .gt-animated .gt-menu-blocks
{
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}

.gt-product-listing.gt-style-1 .gt-image
{
	margin-bottom: 15px;
}

.gt-product-listing.gt-style-1 .gt-title
{
	margin-bottom: 15px;
}

.gt-product-listing.gt-style-1 .gt-title a, .gt-product-listing.gt-style-1 .gt-title a:visited
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-product-listing.gt-style-1 .gt-desc
{
	margin-bottom: 23px;
}

.gt-product-listing.gt-style-1 .gt-desc p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-product-listing.gt-style-1 .gt-price
{
	font-size: 0.875rem;
	font-weight: 500;
}

.gt-product-listing.gt-style-2 .gt-spacing-0
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	border-bottom: 0;
	border-right: 0;
}

.gt-product-listing.gt-style-2 .gt-spacing-0 .gt-item
{
	border-left-width: 0;
	border-top-width: 0;
	border-radius: 0;
}

.gt-product-listing.gt-style-2 .gt-item
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	border-radius: 4px;
	padding: 25px;
	position: relative;
}

.gt-product-listing.gt-style-2 .gt-item .gt-heart
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	background-color: #ddd;
	border-radius: 100%;
	position: absolute;
	z-index: 3;
	right: 20px;
	top: 20px;
	cursor: pointer;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.gt-product-listing.gt-style-2 .gt-item .gt-heart svg
{
	color: #FFFFFF;
	width: 15px;
}

.gt-product-listing.gt-style-2 .gt-item .gt-image
{
	margin-bottom: 50px;
}

.gt-product-listing.gt-style-2 .gt-item .gt-title
{
	margin-bottom: 15px;
}

.gt-product-listing.gt-style-2 .gt-item .gt-title
{
	font-size: 1.125rem;
	line-height: 1;
	font-weight: 600;
}

.gt-product-listing.gt-style-2 .gt-item .gt-desc
{
	margin-bottom: 23px;
}

.gt-product-listing.gt-style-2 .gt-item .gt-desc p
{
	font-size: 0.875rem;
	opacity: .7;
}

.gt-product-listing.gt-style-2 .gt-item .gt-price
{
	font-size: 0.875rem;
	font-weight: 500;
}

.gt-product-listing.gt-style-2 .gt-item .gt-button
{
	margin-top: 15px;
}

.gt-product-listing.gt-dark
{
	color: #FFFFFF;
}

.gt-product-listing.gt-dark.gt-style-1 .gt-item .gt-title a, .gt-product-listing.gt-dark.gt-style-1 .gt-item .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-product-listing.gt-dark.gt-style-2 .gt-spacing-0
{
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 0;
	border-right: 0;
}

.gt-product-listing.gt-dark.gt-style-2 .gt-spacing-0 .gt-item
{
	border-left-width: 0;
	border-top-width: 0;
}

.gt-product-listing.gt-dark.gt-style-2 .gt-item
{
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-product-listing.gt-dark.gt-style-2 .gt-item .gt-title a, .gt-product-listing.gt-dark.gt-style-2 .gt-item .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-product-listing + .gt-pagination
{
	margin-top: 40px;
}

.gt-timeline-slider
{
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.gt-timeline-slider.gt-loaded
{
	opacity: 1;
}

.gt-timeline-slider ul, .gt-timeline-slider ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.gt-timeline-slider .gt-timeline
{
	position: relative;
	height: 100px;
	margin: 0 auto 85px;
}

.gt-timeline-slider .gt-wrapper
{
	position: relative;
	height: 100%;
	margin: 0 115px;
	overflow: hidden;
}

@media only screen and (max-width: 1199px)
{
	.gt-timeline-slider .gt-content .gt-grid-col
	{
		width: 100%;
		flex: 0 0 100%;
	}

	.gt-timeline-slider .gt-photo img
	{
		width: 100%;
	}

	.gt-timeline-slider .gt-wrapper
	{
		margin: 0 80px;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-timeline-slider .gt-timeline
	{
		margin-bottom: 30px;
	}

	.gt-timeline-slider .gt-wrapper
	{
		margin: 0 50px;
	}
}

.gt-timeline-slider .gt-items
{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 49px;
	height: 1px;
	background: rgba(17, 17, 17, 0.15);
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}

.gt-timeline-slider .gt-items a, .gt-timeline-slider .gt-items a:visited
{
	font-size: 0.75rem !important;
	font-weight: 600;
	color: #111111;
	position: absolute;
	bottom: -15px;
	z-index: 2;
	font-size: 0.938rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	background-color: #FFFFFF;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.gt-timeline-slider .gt-items a span
{
	background-color: #FFFFFF;
}

.gt-timeline-slider .gt-items a span
{
	opacity: .6;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-timeline-slider .gt-items a.gt-older-event span, .gt-timeline-slider .gt-items a.gt-selected span
{
	opacity: 1;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.gt-timeline-slider .gt-items a, .gt-timeline-slider .gt-items a:visited
{
	padding: 5px 10px;
	border-radius: 15px;
	border: 1px solid transparent;
}

.gt-timeline-slider .gt-items a.gt-selected
{
	pointer-events: none;
	padding: 5px 10px;
	border-radius: 15px;
	border: 1px solid rgba(17, 17, 17, 0.2);
	color: #111111;
}

.gt-timeline-slider .gt-items a.gt-older-event::after, .gt-timeline-slider .gt-items a.gt-selected::after
{
	background-color: rgba(17, 17, 17, 0.15);
	border-color: #111111;
}

.gt-timeline-slider .gt-line
{
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(17, 17, 17, 0.15);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.gt-timeline-slider .gt-navigation a, .gt-timeline-slider .gt-navigation a:visited
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background-color: rgba(17, 17, 17, 0.3);
	color: #FFFFFF;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 29px;
}

.gt-timeline-slider .gt-navigation svg
{
	width: 20px;
}

.gt-timeline-slider .gt-navigation .gt-prev
{
	left: 0;
}

.gt-timeline-slider .gt-navigation .gt-next
{
	right: 0;
}

.gt-timeline-slider .gt-navigation a.gt-inactive
{
	cursor: not-allowed;
}

.gt-timeline-slider .gt-content
{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	-webkit-transition: height 0.4s;
	-o-transition: height 0.4s;
	transition: height 0.4s;
}

.gt-timeline-slider .gt-content .gt-date
{
	font-size: 2.25rem;
	line-height: 1;
	color: #ab9345;
	margin-bottom: 30px;
}

.gt-timeline-slider .gt-content .gt-title
{
	font-size: 1.875rem;
	line-height: 1.4;
	font-weight: 600;
	margin-bottom: 48px;
}

@media only screen and (max-width: 991px)
{
	.gt-timeline-slider .gt-content .gt-title
	{
		font-size: 1.5rem;
		line-height: 1.2;
	}
}

.gt-timeline-slider .gt-content p
{
	opacity: 0.7;
}

.gt-timeline-slider .gt-content li
{
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

.gt-timeline-slider .gt-content li.gt-selected
{
	position: relative;
	z-index: 2;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.gt-timeline-slider .gt-content li.gt-enter-right, .gt-timeline-slider .gt-content li.gt-leave-right
{
	-webkit-animation-name: gt-timeline-enter-right;
	animation-name: gt-timeline-enter-right;
}

.gt-timeline-slider .gt-content li.gt-enter-left, .gt-timeline-slider .gt-content li.gt-leave-left
{
	-webkit-animation-name: gt-timeline-enter-left;
	animation-name: gt-timeline-enter-left;
}

.gt-timeline-slider .gt-content li.gt-leave-right, .gt-timeline-slider .gt-content li.gt-leave-left
{
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

@-webkit-keyframes gt-timeline-enter-right
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(100%);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@keyframes gt-timeline-enter-right
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@-webkit-keyframes gt-timeline-enter-left
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@keyframes gt-timeline-enter-left
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
}

.gt-timeline-slider.gt-dark
{
	color: #111111;
}

.gt-timeline-slider.gt-dark a, .gt-timeline-slider.gt-dark a:visited
{
	color: #111111;
}

.gt-timeline-slider.gt-dark .gt-items
{
	background: #111111;
}

.gt-timeline-slider.gt-dark .gt-items a::before
{
	background: #111111;
}

.gt-timeline-slider.gt-dark .gt-items a::after
{
	border-color: #111111;
	background-color: #111111;
}

.gt-timeline-slider.gt-dark .gt-items a.gt-older-event::after, .gt-timeline-slider.gt-dark .gt-items a.gt-selected::after
{
	background-color: #111111;
	border-color: #FFFFFF;
}

.gt-timeline-slider.gt-dark .gt-line
{
	background-color: #FFFFFF;
}

.gt-timeline-slider.gt-light .gt-line
{
	background-color: #111111;
}

.gt-timeline-slider.gt-dark .gt-navigation a, .gt-timeline-slider.gt-dark .gt-navigation a:visited
{
	border-color: #111111;
}

.gt-timeline-slider.gt-light .gt-navigation a, .gt-timeline-slider.gt-light .gt-navigation a:visited
{
	border-color: #FFFFFF;
}

.gt-timeline .gt-timeline-slider .gt-navigation a, .gt-timeline .gt-timeline-slider .gt-navigation a:visited
{
	background-color: rgba(255, 255, 255, 0.1);
}

.gt-timeline.gt-light .gt-timeline-slider .gt-navigation a, .gt-timeline.gt-light .gt-timeline-slider .gt-navigation a:visited
{
	background-color: rgba(17, 17, 17, 0.25);
}

.gt-timeline.gt-dark .gt-items
{
	background-color: rgba(255, 255, 255, 0.1);
}

.gt-timeline.gt-dark .gt-items a, .gt-timeline.gt-dark .gt-items a:visited
{
	background-color: #111111;
	color: #FFFFFF;
}

.gt-timeline.gt-dark .gt-items a span, .gt-timeline.gt-dark .gt-items a:visited span
{
	background-color: #111111;
}

.gt-timeline.gt-dark .gt-items a.gt-selected, .gt-timeline.gt-dark .gt-items a:visited.gt-selected
{
	color: #FFFFFF;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.gt-timeline.gt-dark .gt-content
{
	color: #FFFFFF;
}

.gt-timeline.gt-dark .gt-content p
{
	color: #FFFFFF;
	opacity: .7;
}

.gt-search-box.gt-style-1
{
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
}

.gt-search-box.gt-style-1 .gt-search-box-container
{
	background-color: #FFFFFF;
	position: fixed;
	width: 100%;
	z-index: 99;
	padding: 120px 0;
	left: 0;
	top: 0;
	-webkit-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
}

.gt-search-box.gt-style-1 .gt-search-box-container form
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	padding: 15px 0;
	z-index: 1;
}

.gt-search-box.gt-style-1 .gt-search-box-container form input
{
	font-size: 3rem;
	font-weight: 600;
	border: 0;
	padding: 0;
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-webkit-input-placeholder
{
	color: rgba(17, 17, 17, 0.2);
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-moz-placeholder
{
	color: rgba(17, 17, 17, 0.2);
}

.gt-search-box.gt-style-1 .gt-search-box-container form input:-ms-input-placeholder
{
	color: rgba(17, 17, 17, 0.2);
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-ms-input-placeholder
{
	color: rgba(17, 17, 17, 0.2);
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::placeholder
{
	color: rgba(17, 17, 17, 0.2);
}

.gt-search-box.gt-style-1 .gt-search-box-container form > .gt-select
{
	padding: 0 30px;
}

.gt-search-box.gt-style-1 .gt-search-box-container form .gt-select input
{
	font-size: 0.875rem;
}

@media only screen and (max-width: 768px)
{
	.gt-search-box.gt-style-1 .gt-search-box-container form input
	{
		font-size: 2rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-search-box.gt-style-1 .gt-search-box-container form input
	{
		font-size: 1.5rem;
	}

	.gt-search-box.gt-style-1 .gt-search-box-container
	{
		padding: 45px 0;
	}
}

.gt-search-box.gt-style-1 .gt-search-box-container form button
{
	background-color: transparent;
	padding: 0;
	min-width: 30px;
}

.gt-search-box.gt-style-1 .gt-search-box-container form button svg
{
	color: #111111;
}

.gt-search-box.gt-style-1 .gt-search-box-container form + p
{
	margin-top: 20px;
}

.gt-search-box.gt-style-1 .gt-search-box-container p
{
	font-size: 0.75rem;
	font-weight: 600;
	color: #111111;
	opacity: .6;
}

.gt-search-box.gt-dark .gt-search-box-container
{
	background-color: #111111;
}

.gt-search-box.gt-dark .gt-search-box-container form input
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.gt-search-box.gt-dark .gt-search-box-container form input::-webkit-input-placeholder
{
	color: rgba(255, 255, 255, 0.2);
}

.gt-search-box.gt-dark .gt-search-box-container form input::-moz-placeholder
{
	color: rgba(255, 255, 255, 0.2);
}

.gt-search-box.gt-dark .gt-search-box-container form input:-ms-input-placeholder
{
	color: rgba(255, 255, 255, 0.2);
}

.gt-search-box.gt-dark .gt-search-box-container form input::-ms-input-placeholder
{
	color: rgba(255, 255, 255, 0.2);
}

.gt-search-box.gt-dark .gt-search-box-container form input::placeholder
{
	color: rgba(255, 255, 255, 0.2);
}

.gt-search-box.gt-dark .gt-search-box-container form button svg
{
	color: #FFFFFF;
}

.gt-search-box.gt-dark .gt-search-box-container p
{
	color: #FFFFFF;
	opacity: .6;
}

.gt-search-box .gt-search-box-overlay
{
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	cursor: url("../img/close.svg"), auto;
	pointer-events: auto;
	color: #FFFFFF;
}

.gt-slider
{
	position: relative;
}

@media only screen and (max-width: 767px)
{
	.gt-slider
	{
		min-height: 100vh;
	}
}

.gt-slider.gt-style-1 .swiper-container
{
	position: relative;
	width: 100%;
	height: 100%;
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light
{
	color: #111111;
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light .gt-inner .gt-slide-title
{
	color: #111111;
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light .gt-inner .gt-slide-text
{
	color: #111111;
}

.gt-slider.gt-style-1 .gt-image
{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1;
	left: 0;
	top: 0;
	background-color: #111111;
	background-size: cover;
	background-position: center;
}

.gt-slider.gt-style-1 .gt-image .gt-overlay
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background-color: #111111;
}

.gt-slider.gt-style-1 .gt-content
{
	width: 100%;
	height: 100%;
}

.gt-slider.gt-style-1 .gt-action
{
	margin-top: 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-slider.gt-style-1 .gt-content.gt-align-left
{
	text-align: left;
}

.gt-slider.gt-style-1 .gt-content.gt-align-center
{
	text-align: center;
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner .gt-slide-text
{
	margin-left: auto;
	margin-right: auto;
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner .gt-action
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gt-slider.gt-style-1 .gt-content.gt-align-right
{
	text-align: right;
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner .gt-slide-text
{
	margin-left: auto;
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner .gt-action
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.gt-slider.gt-style-1 .gt-content > div
{
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner
{
	max-width: 70%;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner
	{
		width: 100%;
		max-width: none;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner
	{
		width: 100%;
		max-width: none;
	}
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle
{
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.3;
	color: #ab9345;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle
	{
		font-size: 1.625rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle
	{
		font-size: 1.5rem;
	}
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle + .gt-slide-title
{
	margin-top: 30px;
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner > .gt-slide-title
{
	font-weight: 600;
	color: #FFFFFF;
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner > .gt-slide-title
{
	font-size: 7.5rem;
	line-height: 1;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner > .gt-slide-title
	{
		font-size: 3.25rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner > .gt-slide-title
	{
		font-size: 2.25rem;
	}
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text
{
	margin-top: 25px;
	color: #FFFFFF;
	opacity: .7;
	max-width: 75%;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text
	{
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text
	{
		max-width: 100%;
	}
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text
{
	line-height: 1.6;
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons + .gt-slider-info-box
{
	margin-left: 40px;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons
	{
		margin-top: 48px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons
	{
		margin-top: 30px;
	}
}

.gt-slider.gt-style-1 .gt-slider-bottom
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999;
	color: #FFFFFF;
	margin-bottom: 80px;
	width: 100%;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-slider-bottom
	{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-slider-bottom
	{
		margin-bottom: 30px;
	}
}

.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-left .gt-flex-container
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container
{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container
	{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container
	{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container
{
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container > div
{
	margin-bottom: 20px;
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container > :last-child
{
	margin-bottom: 0;
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container .gt-slider-navigation
{
	margin: -8px;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2
{
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 999;
	padding: 0 80px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 767px)
{
	.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2
	{
		top: auto;
		padding: 0 30px;
		bottom: 30px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2
	{
		padding: 0 20px;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2
	{
		padding: 0 20px;
		display: none !important;
	}
}

@media only screen and (max-width: 1600px)
{
	.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2
	{
		padding: 0 30px;
	}
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 .gt-slider-prev
{
	margin-right: 15px;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-next, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-prev
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 1px solid rgba(17, 17, 17, 0.2);
	outline: none;
	cursor: pointer;
	margin: 8px;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-next svg, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-prev svg
{
	color: #111111;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-next, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-prev
{
	border: 1px solid rgba(255, 255, 255, 0.4);
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-next svg, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-prev svg
{
	color: #FFFFFF;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-next, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-prev
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(17, 17, 17, 0.2);
	outline: none;
	cursor: pointer;
	margin: 8px;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-next svg, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-prev svg
{
	color: #FFFFFF;
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-next, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-prev
{
	background-color: rgba(255, 255, 255, 0.2);
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-next svg, .gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-prev svg
{
	color: #FFFFFF;
}

.gt-slider-info-box.gt-style-1
{
	color: #111111;
}

@media only screen and (max-width: 767px)
{
	.gt-slider-info-box.gt-style-1
	{
		display: none;
	}
}

.gt-slider-info-box.gt-style-1 .gt-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-number
{
	font-size: 0.75rem;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
	min-width: 35px;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border: 1px solid rgba(17, 17, 17, 0.3);
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail
{
	max-width: 200px;
	text-align: left;
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail .gt-title
{
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 600;
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail .gt-desc
{
	font-size: 0.875rem;
}

.gt-slider-info-box.gt-style-1.gt-dark
{
	color: #FFFFFF;
}

.gt-slider-info-box.gt-style-1.gt-dark .gt-item .gt-number
{
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-slider-info-box.gt-style-2
{
	color: #111111;
}

@media only screen and (max-width: 767px)
{
	.gt-slider-info-box.gt-style-2
	{
		display: none;
	}
}

.gt-slider-info-box.gt-style-2 .gt-item
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-number
{
	font-size: 0.75rem;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border: 1px solid rgba(17, 17, 17, 0.3);
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail
{
	max-width: 200px;
	text-align: left;
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 5px;
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail .gt-desc
{
	font-size: 0.625rem;
	text-decoration: underline;
	opacity: .7;
}

.gt-slider-info-box.gt-style-2.gt-dark
{
	color: #FFFFFF;
}

.gt-slider-info-box.gt-style-2.gt-dark .gt-item .gt-number
{
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-slider-info-box.gt-style-3
{
	color: #111111;
	font-size: 1rem;
}

.gt-slider-info-box.gt-style-3 .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 5px;
}

.gt-slider-info-box.gt-style-3.gt-dark
{
	color: #FFFFFF;
}

@media only screen and (max-width: 767px)
{
	.gt-slider-info-box.gt-style-3
	{
		display: none;
	}
}

@media only screen and (max-width: 1199px)
{
	.gt-slider-info-box
	{
		display: none;
	}
}

.gt-language-box.gt-style-1
{
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
}

.gt-language-box.gt-style-1 .gt-language-box-container
{
	background-color: #FFFFFF;
	position: fixed;
	width: 100%;
	z-index: 99;
	padding: 120px 0;
	left: 0;
	top: 0;
	-webkit-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
}

@media only screen and (max-width: 991px)
{
	.gt-language-box.gt-style-1 .gt-language-box-container
	{
		padding: 45px 0;
	}
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -20px;
	padding: 0;
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li
{
	padding: 20px;
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a, .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited
{
	font-size: 1.875rem;
	color: #111111;
	opacity: .6;
	display: flex;
	align-items: center;
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img
{
	margin-right: 10px;
	width: 32px;
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li.gt-active a, .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li.gt-active a:visited
{
	opacity: 1;
}

@media only screen and (max-width: 991px)
{
	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul
	{
		margin: -15px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li
	{
		padding: 15px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img
	{
		margin-right: 8px;
		width: 23px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a, .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited
	{
		font-size: 1.25rem;
	}
}

@media only screen and (max-width: 767px)
{
	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul
	{
		margin: -10px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li
	{
		padding: 10px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img
	{
		margin-right: 8px;
		width: 19px;
	}

	.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a, .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited
	{
		font-size: 1rem;
	}
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:hover, .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:focus
{
	color: #111111;
	opacity: 1;
}

.gt-language-box.gt-dark .gt-language-box-container
{
	background-color: #111111;
}

.gt-language-box.gt-dark .gt-language-box-container .gt-title
{
	color: #FFFFFF;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a, .gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:visited
{
	color: #FFFFFF;
}

.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:hover, .gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:focus
{
	color: #FFFFFF;
}

.gt-language-box .gt-language-box-overlay
{
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	cursor: url("../img/close.svg"), auto;
	pointer-events: auto;
	color: #FFFFFF;
}

.gt-image-gallery.gt-style-1 .gt-photo
{
	position: relative;
	background: #111111;
}

.gt-image-gallery.gt-style-1 .gt-photo img
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	width: 100%;
}

.gt-image-gallery.gt-style-1 .gt-photo a
{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}

.gt-image-gallery.gt-style-1 .gt-photo .gt-details
{
	position: absolute;
	padding: 30px;
	left: 0;
	top: 0;
	z-index: 8;
	font-size: 0.75rem;
	color: #FFFFFF;
	visibility: hidden;
	opacity: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gt-image-gallery.gt-style-1 .gt-photo .gt-details svg
{
	margin-right: 15px;
}

.gt-image-gallery.gt-style-1 .gt-photo:hover img
{
	opacity: .8;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-image-gallery.gt-style-1 .gt-photo:hover .gt-details
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 1;
	visibility: visible;
}

.gt-image-gallery.gt-style-2 .gt-photo
{
	position: relative;
	background: #111111;
}

.gt-image-gallery.gt-style-2 .gt-photo img
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	width: 100%;
}

.gt-image-gallery.gt-style-2 .gt-details
{
	font-size: 1rem;
	font-weight: 600;
	margin-top: 15px;
}

.gt-image-gallery.gt-style-2 .gt-photo:hover img
{
	opacity: .8;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-image-gallery.gt-style-2 .gt-photo:hover .gt-details
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 1;
	visibility: visible;
}

.gt-image-gallery.gt-style-3 .gt-item
{
	position: relative;
}

.gt-image-gallery.gt-style-3 .gt-photo
{
	background: #111111;
}

.gt-image-gallery.gt-style-3 .gt-photo img
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	width: 100%;
}

.gt-image-gallery.gt-style-3 .gt-details
{
	font-size: 0.75rem;
	position: absolute;
	background: #FFFFFF;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 25px 40px 0;
}

.gt-image-gallery.gt-style-3 .gt-photo:hover img
{
	opacity: .8;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-image-gallery.gt-style-3 .gt-photo:hover .gt-details
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 991px)
{
	.gt-image-gallery.gt-style-3 .gt-details
	{
		position: relative;
		background: transparent;
		left: inherit;
		bottom: inherit;
		transform: inherit;
		padding: 0;
		margin-top: 15px;
		text-align: center;
	}
}

.gt-image-gallery.gt-style-4 .gt-photo
{
	position: relative;
	background: #111111;
}

.gt-image-gallery.gt-style-4 .gt-photo img
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	width: 100%;
}

.gt-image-gallery.gt-style-4 .gt-details
{
	font-size: 0.875rem;
	line-height: 1.6;
	margin-top: 25px;
	padding-left: 50px;
}

.gt-image-gallery.gt-style-4 .gt-photo:hover img
{
	opacity: .8;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.gt-image-gallery.gt-style-4 .gt-photo:hover .gt-details
{
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 991px)
{
	.gt-image-gallery.gt-style-3 .gt-details
	{
		padding-left: 0;
	}
}

.gt-user-listing.gt-style-1 .gt-item
{
	display: flex;
	align-items: center;
}

.gt-user-listing.gt-style-1 .gt-content
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex: 1;
	margin: -15px;
}

.gt-user-listing.gt-style-1 .gt-content > *
{
	padding: 15px;
}

.gt-user-listing.gt-style-1 .gt-image + .gt-content
{
	padding-left: 30px;
}

.gt-user-listing.gt-style-1 .gt-image img
{
	border-radius: 50%;
}

.gt-user-listing.gt-style-1 .gt-details
{
	display: flex;
	flex-direction: column;
}

.gt-user-listing.gt-style-1 .gt-details > *
{
	margin-bottom: 15px;
}

.gt-user-listing.gt-style-1 .gt-details > *:last-child
{
	margin-bottom: 0;
}

.gt-user-listing.gt-style-1 .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.gt-user-listing.gt-style-1 .gt-title
{
	font-size: 1.125rem;
	font-weight: 600;
}

.gt-user-listing.gt-style-1 .gt-desc
{
	font-size: 0.875rem;
}

.gt-user-listing.gt-style-1 .gt-meta ul
{
	font-size: 0.813rem;
	opacity: .7;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}

.gt-user-listing.gt-style-1 .gt-meta ul li
{
	display: flex;
	align-items: center;
}

.gt-user-listing.gt-style-1 .gt-meta ul li:after
{
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	background: #111111;
	border-radius: 50%;
	margin: 0 10px;
	opacity: .6;
}

.gt-user-listing.gt-style-1 .gt-meta ul li:last-child:after
{
	display: none;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-item
{
	flex-direction: column;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-image
{
	margin-bottom: 30px;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-image + .gt-content
{
	padding-left: 0;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-content
{
	justify-content: center;
	flex-direction: column;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-meta ul
{
	justify-content: center;
}

.gt-user-listing.gt-style-1.gt-align-center .gt-social-links ul
{
	justify-content: center;
}

.gt-user-listing.gt-style-1.gt-align-right .gt-item
{
	text-align: right;
	flex-direction: row-reverse;
}

.gt-user-listing.gt-style-1.gt-align-right .gt-image + .gt-content
{
	padding-left: 0;
	padding-right: 30px;
}

.gt-user-listing.gt-style-1.gt-align-right .gt-content
{
	flex-direction: row-reverse;
}

.gt-user-listing.gt-style-1.gt-align-right .gt-meta ul
{
	justify-content: flex-end;
}

.gt-user-listing.gt-style-1.gt-align-right .gt-social-links ul
{
	justify-content: flex-end;
}

.gt-user-listing.gt-style-1.gt-dark, .gt-user-listing.gt-style-1.gt-dark .gt-title a, .gt-user-listing.gt-style-1.gt-dark .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-user-listing.gt-style-2 .gt-item
{
	padding: 30px;
}

.gt-user-listing.gt-style-2 .gt-grid:not(.gt-spacing-0) .gt-item
{
	border: 1px solid rgba(17, 17, 17, 0.15);
}

.gt-user-listing.gt-style-2 .gt-content
{
	margin: -15px;
}

.gt-user-listing.gt-style-2 .gt-content > *
{
	padding: 15px;
}

.gt-user-listing.gt-style-2 .gt-image
{
	margin-bottom: 30px;
}

.gt-user-listing.gt-style-2 .gt-image img
{
	border-radius: 50%;
}

.gt-user-listing.gt-style-2 .gt-details
{
	display: flex;
	flex-direction: column;
}

.gt-user-listing.gt-style-2 .gt-details > *
{
	margin-bottom: 15px;
}

.gt-user-listing.gt-style-2 .gt-details > *:last-child
{
	margin-bottom: 0;
}

.gt-user-listing.gt-style-2 .gt-subtitle
{
	font-size: 0.688rem;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.gt-user-listing.gt-style-2 .gt-title
{
	font-weight: 600;
	font-size: 1.125rem;
}

.gt-user-listing.gt-style-2 .gt-desc
{
	font-size: 0.875rem;
}

.gt-user-listing.gt-style-2 .gt-meta ul
{
	font-size: 0.813rem;
	opacity: .7;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}

.gt-user-listing.gt-style-2 .gt-meta ul li
{
	display: flex;
	align-items: center;
}

.gt-user-listing.gt-style-2 .gt-meta ul li:after
{
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	background: #111111;
	border-radius: 50%;
	margin: 0 10px;
	opacity: .6;
}

.gt-user-listing.gt-style-2 .gt-meta ul li:last-child:after
{
	display: none;
}

.gt-user-listing.gt-style-2.gt-align-center .gt-item .gt-details
{
	align-items: center;
}

.gt-user-listing.gt-style-2.gt-align-right .gt-item .gt-details
{
	align-items: flex-end;
}

.gt-user-listing.gt-style-2.gt-dark, .gt-user-listing.gt-style-2.gt-dark .gt-item .gt-title a, .gt-user-listing.gt-style-2.gt-dark .gt-item .gt-title a:visited
{
	color: #FFFFFF;
}

.gt-user-listing + .gt-pagination
{
	margin-top: 40px;
}

.gt-button .gt-before
{
	display: block;
}

.gt-button .gt-after
{
	display: none;
}

.gt-button .gt-favorited .gt-before
{
	display: none;
}

.gt-button .gt-favorited .gt-after
{
	display: block;
}

a[gt-tooltip="true"]:before
{
	position: absolute;
	z-index: 1;
	content: attr(title);
	width: auto;
	height: auto;
	padding: 12px 10px;
	background-color: #111111;
	color: #FFFFFF;
	display: inline-block;
	bottom: calc(100% + 6px);
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	font-size: 0.625rem;
	font-weight: 600;
	max-width: 250px;
	min-width: 150px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	letter-spacing: 1px;
	border-radius: 3px;
}

a[gt-tooltip="true"]:after
{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-color: #111111 transparent transparent;
	border-style: solid inset inset;
	border-width: 6px 6px 0;
	bottom: 100%;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a[gt-tooltip="true"]:hover:before, a[gt-tooltip="true"]:hover:after
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.gt-user-box-popup
{
	display: none;
}

.gt-user-box-popup.gt-style-1.gt-user-box-popup-active .gt-content
{
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.gt-user-box-popup.gt-style-1.gt-signup-active .gt-content
{
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.gt-user-box-popup.gt-style-1
{
	width: 850px;
	min-height: 550px;
	max-width: 100%;
	position: relative;
	padding: 0;
	cursor: inherit;
	border-radius: 0;
}

.gt-user-box-popup.gt-style-1 .gt-background
{
	position: relative;
	width: 100%;
	min-height: 100%;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background: #111111;
}

.gt-user-box-popup.gt-style-1 .gt-background:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .3;
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-signin-button
{
	position: absolute;
	width: 50%;
	text-align: center;
	padding: 60px;
	transform: translate(-50%, -50%);
	right: -25%;
	top: 50%;
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-signup-button
{
	position: absolute;
	width: 50%;
	text-align: center;
	padding: 60px;
	transform: translate(-50%, -50%);
	left: 25%;
	top: 50%;
}

.gt-user-box-popup.gt-style-1 .gt-background h4
{
	color: #FFFFFF;
	margin-bottom: 15px;
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-text
{
	margin-bottom: 30px;
	color: #FFFFFF;
	font-size: 0.875rem;
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-button a, .gt-user-box-popup.gt-style-1 .gt-background .gt-button a:visited
{
	padding-left: 50px;
	padding-right: 50px;
}

.gt-user-box-popup.gt-style-1 .gt-content
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #FFFFFF;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part
{
	opacity: 0;
	z-index: -1;
	display: none;
	width: 100%;
	padding: 60px;
	border: 0;
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part.gt-show
{
	display: block;
	opacity: 1;
	z-index: 1;
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part h4
{
	font-size: 1.875rem;
	margin-bottom: 40px;
	text-align: center;
}

.gt-user-box-popup.gt-style-1 .gt-links ul
{
	list-style: none;
	padding: 0;
	margin: -15px;
	font-size: 0.75rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.gt-user-box-popup.gt-style-1 .gt-links ul li
{
	padding: 15px;
}

.gt-user-box-popup.gt-style-1 .gt-links ul li a:hover, .gt-user-box-popup.gt-style-1 .gt-links ul li a:focus
{
	text-decoration: underline;
}

.gt-user-box-popup.gt-style-1 .gt-notices
{
	font-size: 0.875rem;
}

.gt-user-box-popup.gt-style-1 .gt-notices p
{
	margin-top: 15px;
}

.gt-user-box-popup.gt-style-1 .gt-social-login
{
	margin-top: 15px;
}

.gt-user-box-popup.gt-style-1 .fancybox-close-small
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	border-radius: 0;
}

.gt-user-box-popup.gt-style-1 .fancybox-close-small svg
{
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-user-box-popup.gt-style-1
	{
		min-height: 500px;
		max-width: 450px;
	}

	.gt-user-box-popup.gt-style-1.gt-user-box-popup-active .gt-content, .gt-user-box-popup.gt-style-1.gt-signup-active .gt-content
	{
		transform: none;
	}

	.gt-user-box-popup.gt-style-1 .gt-background
	{
		display: none;
	}

	.gt-user-box-popup.gt-style-1 .gt-content
	{
		width: 100%;
	}

	.gt-user-box-popup.gt-style-1 .gt-content .gt-part
	{
		padding: 30px;
	}
}

.gt-user-box-popup.gt-style-2
{
	width: 850px;
	min-height: 550px;
	max-width: 100%;
	position: relative;
	padding: 0;
	cursor: inherit;
	border-radius: 0;
}

.gt-user-box-popup.gt-style-2 .gt-inner
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 550px;
}

.gt-user-box-popup.gt-style-2 .gt-image
{
	width: 50%;
	position: relative;
	background-size: cover;
	background-position: center center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #111111;
}

.gt-user-box-popup.gt-style-2 .gt-content
{
	position: relative;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.gt-user-box-popup.gt-style-2 .gt-content .gt-part
{
	width: 100%;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	opacity: 0;
	z-index: -1;
	position: absolute;
	padding: 60px;
	-webkit-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
}

.gt-user-box-popup.gt-style-2 .gt-content .gt-part.gt-show
{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	opacity: 1;
	z-index: 1;
}

.gt-user-box-popup.gt-style-2 .gt-tabs
{
	margin-bottom: 40px;
	font-size: 1.125rem;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul
{
	list-style: none;
	padding: 0;
	margin: -15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li
{
	padding: 15px;
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li a, .gt-user-box-popup.gt-style-2 .gt-tabs ul li a:visited
{
	display: block;
	opacity: .6;
	outline: none;
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li a.gt-active
{
	opacity: 1;
}

.gt-user-box-popup.gt-style-2 .gt-links ul
{
	list-style: none;
	padding: 0;
	margin: -15px;
	font-size: 0.75rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.gt-user-box-popup.gt-style-2 .gt-links ul li
{
	padding: 15px;
}

.gt-user-box-popup.gt-style-2 .gt-links ul li a:hover, .gt-user-box-popup.gt-style-2 .gt-links ul li a:focus
{
	text-decoration: underline;
}

.gt-user-box-popup.gt-style-2 .gt-notices
{
	font-size: 0.875rem;
}

.gt-user-box-popup.gt-style-2 .gt-notices p
{
	margin-top: 15px;
}

.gt-user-box-popup.gt-style-2 .gt-text
{
	font-size: 0.875rem;
	margin-top: 15px;
	opacity: .7;
}

.gt-user-box-popup.gt-style-2 .gt-social-login
{
	margin-top: 15px;
}

.gt-user-box-popup.gt-style-2 .fancybox-close-small
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	border-radius: 0;
}

.gt-user-box-popup.gt-style-2 .fancybox-close-small svg
{
	color: #FFFFFF;
}

@media only screen and (max-width: 1199px)
{
	.gt-user-box-popup.gt-style-2
	{
		min-height: 500px;
		max-width: 450px;
	}

	.gt-user-box-popup.gt-style-2 .gt-image
	{
		display: none;
	}

	.gt-user-box-popup.gt-style-2 .gt-content
	{
		width: 100%;
	}

	.gt-user-box-popup.gt-style-2 .gt-content .gt-part
	{
		padding: 30px;
	}
}

.gt-social-sharing .gt-title
{
	font-size: 0.75rem;
	opacity: .6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 23px;
}

.wp-block-cover, .wp-block-cover-image
{
	color: #FFFFFF;
	margin-bottom: 40px;
}

.wp-caption-text, .blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption
{
	color: inherit;
	font-size: .75rem;
	text-align: center;
	margin: 0;
	padding: 15px 0 13px;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption
{
	padding: 20px;
	font-size: .8rem;
	color: #FFFFFF;
}

.wp-block-gallery
{
	margin-bottom: 40px;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item
{
	margin: 0 40px 40px 0;
	width: calc(50% - 40px);
}

@media only screen and (max-width: 767px)
{
	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item
	{
		width: 100%;
		margin-right: 0;
	}

	.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child
	{
		margin-bottom: 0;
	}
}

.wp-block-group
{
	clear: both;
}

.wp-block-quote, .wp-block-table, .wp-block-group, .wp-block-group.has-background, .wp-block-media-text, .wp-block-archives, .wp-block-calendar, .wp-block-categories, .wp-block-latest-comments, .wp-block-latest-posts, .wp-block-search, .wp-block-archives-dropdown, .wp-block-tag-cloud, .wp-block-rss, .wp-block-embed, .wp-block-button, .wp-block-image
{
	margin-bottom: 40px;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table td, .wp-block-table th
{
	padding: 16px;
	border: 0;
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	border-right: 1px solid rgba(17, 17, 17, 0.15);
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd)
{
	background-color: rgba(17, 17, 17, 0.05);
}

.wp-block-group.has-background
{
	padding: 50px;
}

.wp-block-latest-posts, .wp-block-latest-comments
{
	margin-left: 0;
}

.wp-block-latest-posts ol, .wp-block-latest-posts ul, .wp-block-latest-comments ol, .wp-block-latest-comments ul
{
	margin: 1rem 0 1rem 1rem;
}

.wp-block-latest-posts li, .wp-block-latest-comments li
{
	margin-bottom: 1rem;
}

.wp-block-latest-posts li:last-child, .wp-block-latest-comments li:last-child
{
	margin-bottom: 0;
}

.wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date
{
	color: inherit;
	opacity: .6;
}

.wp-block-calendar table caption, .wp-block-calendar table tbody
{
	color: inherit;
}

.aligncenter, .wp-block-image .aligncenter
{
	margin: 40px auto;
	max-width: 100%;
	display: table;
}

.alignleft, .wp-block-image .alignleft
{
	float: left;
	margin: 0 40px 40px 0;
	max-width: 100%;
}

.alignright, .wp-block-image .alignright
{
	float: right;
	margin: 0 0 40px 40px;
	max-width: 100%;
}

.alignnone, .wp-block-image .alignnone
{
	max-width: 100%;
}

.wp-caption.alignnone, .wp-block-image .alignnone
{
	margin: 0 0 40px;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote
{
	border: 0;
	padding: 0;
	margin: 0 0 40px;
}

.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer
{
	color: inherit;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer
{
	font-size: 1rem;
	text-align: center;
}

.gallery .gallery-item img
{
	border: 1px solid rgba(17, 17, 17, 0.15) !important;
}

.gallery .gallery-icon
{
	margin: 0;
}

.gallery .gallery-caption
{
	color: inherit;
	font-size: .9rem;
	text-align: center;
	margin: 0;
}

.wp-block-calendar tbody td, .wp-block-calendar th
{
	border: 1px solid rgba(17, 17, 17, 0.15);
	padding: 16px;
	border: 0;
}

.wp-block-calendar table
{
	text-align: left;
	font-weight: 500;
	font-family: inherit;
}

.wp-block-calendar table th
{
	background: transparent;
	font-weight: 700;
}

.wp-block-calendar tbody tr:nth-child(even)
{
	border-bottom: 0;
}

.wp-block-pullquote blockquote
{
margin-bottom: 0 }

.wp-block-pullquote
{
	border-color: rgba(17, 17, 17, 0.12);
	margin-bottom: 40px;
}

.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer
{
	color: inherit;
	text-transform: uppercase;
	font-size: .8125em;
	font-style: normal;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.screen-reader-text
{
	display: none;
}

.screen-reader-text:hover
{
	text-decoration: underline;
}

.bypostauthor
{
	font-weight: inherit;
}

.has-drop-cap:first-letter
{
	font-size: 7.5rem !important;
	font-weight: 700 !important;
	opacity: .1;
	position: absolute !important;
	margin-right: -41px !important;
	margin-left: -33px !important;
	margin-top: -20px !important;
	display: block !important;
}

.has-drop-cap:first-child
{
	padding-top: 20px;
}

.gt-bouffe-heading.gt-style-1
{
	color: #111111;
}

.gt-bouffe-heading.gt-style-1 .gt-subtitle
{
	font-weight: 600;
	font-size: 0.688rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.gt-bouffe-heading.gt-style-1 .gt-title
{
	font-weight: 600;
	font-size: 3.75rem;
	line-height: 1.35;
}

@media only screen and (max-width: 1199px)
{
	.gt-bouffe-heading.gt-style-1 .gt-title
	{
		font-size: 2.25rem;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-bouffe-heading.gt-style-1 .gt-title
	{
		font-size: 1.5rem;
	}
}

.gt-bouffe-heading.gt-style-1 .gt-text
{
	opacity: .8;
}

.gt-bouffe-heading.gt-style-1 > *:not(:last-child)
{
	margin-bottom: 15px;
}

.gt-bouffe-heading.gt-style-1.gt-align-left
{
	text-align: left;
}

.gt-bouffe-heading.gt-style-1.gt-align-center
{
	text-align: center;
}

.gt-bouffe-heading.gt-style-1.gt-align-right
{
	text-align: right;
}

.gt-bouffe-heading.gt-style-1.gt-dark
{
	color: #FFFFFF;
}

.gt-bouffe-heading.gt-style-2
{
	color: #111111;
}

.gt-bouffe-heading.gt-style-2 .gt-subtitle
{
	font-weight: 600;
	font-size: 0.625rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: .3;
}

.gt-bouffe-heading.gt-style-2 .gt-title
{
	font-size: 1.125rem;
}

.gt-bouffe-heading.gt-style-2 .gt-text
{
	font-size: 0.875rem;
	opacity: .8;
}

.gt-bouffe-heading.gt-style-2 .gt-text:last-child
{
	margin-top: 15px;
}

.gt-bouffe-heading.gt-style-2.gt-align-left
{
	text-align: left;
}

.gt-bouffe-heading.gt-style-2.gt-align-center
{
	text-align: center;
}

.gt-bouffe-heading.gt-style-2.gt-align-right
{
	text-align: right;
}

.gt-bouffe-heading.gt-style-2.gt-dark
{
	color: #FFFFFF;
}

.gt-bouffe-heading.gt-style-3
{
	color: #111111;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.gt-bouffe-heading.gt-style-3 .gt-subtitle
{
	font-weight: 600;
	font-size: 0.688rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	min-width: 220px;
	max-width: 100%;
	padding-right: 40px;
	margin-bottom: 15px;
}

.gt-bouffe-heading.gt-style-3 .gt-title
{
	font-weight: 600;
	font-size: 2.25rem;
	line-height: 1.1;
	flex: 1;
}

@media only screen and (max-width: 1199px)
{
	.gt-bouffe-heading.gt-style-3
	{
		flex-direction: column;
	}

	.gt-bouffe-heading.gt-style-3 .gt-title
	{
		font-size: 2rem;
		min-width: none;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-bouffe-heading.gt-style-3 .gt-title
	{
		font-size: 1.5rem;
		line-height: 1.2;
	}
}

.gt-bouffe-heading.gt-style-3 .gt-title + .gt-text
{
	margin-top: 30px;
}

.gt-bouffe-heading.gt-style-3 .gt-text
{
	opacity: .8;
	flex: 100%;
}

.gt-bouffe-heading.gt-style-3.gt-align-left
{
	text-align: left;
}

.gt-bouffe-heading.gt-style-3.gt-align-center
{
	text-align: center;
}

.gt-bouffe-heading.gt-style-3.gt-align-right
{
	text-align: right;
}

.gt-bouffe-heading.gt-style-3.gt-dark
{
	color: #FFFFFF;
}

.gt-bouffe-heading.gt-style-4
{
	color: #111111;
}

.gt-bouffe-heading.gt-style-4 .gt-subtitle
{
	font-weight: 600;
	font-size: 0.688rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.gt-bouffe-heading.gt-style-4 .gt-title
{
	font-weight: 600;
	line-height: 1.1;
	font-size: 3.75rem;
}

@media only screen and (max-width: 1199px)
{
	.gt-bouffe-heading.gt-style-4 .gt-title
	{
		font-size: 2rem;
	}
}

@media only screen and (max-width: 991px)
{
	.gt-bouffe-heading.gt-style-4 .gt-title
	{
		font-size: 1.5rem;
	}
}

.gt-bouffe-heading.gt-style-4 .gt-text
{
	opacity: .8;
}

.gt-bouffe-heading.gt-style-4 > *:not(:last-child)
{
	margin-bottom: 15px;
}

.gt-bouffe-heading.gt-style-4.gt-align-left
{
	text-align: left;
}

.gt-bouffe-heading.gt-style-4.gt-align-center
{
	text-align: center;
}

.gt-bouffe-heading.gt-style-4.gt-align-right
{
	text-align: right;
}

.gt-bouffe-heading.gt-style-4.gt-dark
{
	color: #FFFFFF;
}

.gt-spin-logo.gt-style-1
{
	display: flex;
	flex-direction: column;
}

.gt-spin-logo.gt-style-1 .gt-inner
{
	position: relative;
	width: 220px;
	height: 220px;
}

.gt-spin-logo.gt-style-1 .gt-image
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.gt-spin-logo.gt-style-1 .gt-image img
{
	max-width: 140px;
	max-height: 140px;
}

.gt-spin-logo.gt-style-1 .gt-text
{
	width: 220px;
	height: 220px;
	border-radius: 50%;
	animation: gt_spin_logo_style_one 20s linear infinite;
	text-align: center;
}

.gt-spin-logo.gt-style-1 .gt-text span
{
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-transform: uppercase;
	font-size: 0.75rem;
	letter-spacing: 6.5px;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}

@keyframes gt_spin_logo_style_one
{
	0%
	{
		transform: rotateZ(360deg);
	}

	100%
	{
		transform: rotateZ(0deg);
	}
}

.gt-spin-logo.gt-style-1.gt-dark
{
	color: #FFFFFF;
}

.gt-spin-logo.gt-style-1.gt-align-left
{
	align-items: flex-start;
}

.gt-spin-logo.gt-style-1.gt-align-center
{
	align-items: center;
}

.gt-spin-logo.gt-style-1.gt-align-right
{
	align-items: flex-end;
}

.gt-spin-logo.gt-style-2
{
	display: flex;
	flex-direction: column;
}

.gt-spin-logo.gt-style-2 .gt-inner
{
	position: relative;
	width: 165px;
	height: 165px;
	border: 1px solid #000000;
	border-radius: 50%;
	padding: 10px;
}

.gt-spin-logo.gt-style-2 .gt-inner:before
{
	width: 165px;
	height: 165px;
}

.gt-spin-logo.gt-style-2 .gt-image
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.gt-spin-logo.gt-style-2 .gt-image img
{
	max-width: 120px;
	max-height: 140px;
}

.gt-spin-logo.gt-style-2 .gt-text
{
	width: 145px;
	height: 145px;
	border-radius: 50%;
	animation: gt_spin_logo_style_one 20s linear infinite;
	text-align: center;
}

.gt-spin-logo.gt-style-2 .gt-text span
{
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-transform: uppercase;
	font-size: 0.563rem;
	letter-spacing: 6.5px;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}

@keyframes gt_spin_logo_style_two
{
	0%
	{
		transform: rotateZ(360deg);
	}

	100%
	{
		transform: rotateZ(0deg);
	}
}

.gt-spin-logo.gt-style-2.gt-align-left
{
	align-items: flex-start;
}

.gt-spin-logo.gt-style-2.gt-align-center
{
	align-items: center;
}

.gt-spin-logo.gt-style-2.gt-align-right
{
	align-items: flex-end;
}

.gt-gradient-text
{
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix
{
	flex-grow: inherit !important;
}

.elementor-counter .elementor-counter-title
{
	text-align: left !important;
}

.wpcf7 form .wpcf7-not-valid-tip
{
	font-size: 0.875rem;
	margin: 15px 0;
}

.wpcf7 form .wpcf7-validation-errors, .wpcf7 form .wpcf7-acceptance-missing
{
	border: 0;
}

.wpcf7 form .wpcf7-response-output
{
	margin: 30px 0;
	padding: 15px 20px;
	font-size: 0.875rem;
}

.gt-google-maps ul
{
	display: none;
}

.simplebar-track
{
	right: 10px;
}

.simplebar-scrollbar.simplebar-visible:before
{
	opacity: .3;
}

.simplebar-scrollbar:before
{
	background: #111111;
}

.gt-dark .simplebar-scrollbar:before
{
	background: #FFFFFF;
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon:after, .gt-service-boxes.gt-style-4 .gt-item .gt-icon:after
{
	background-color: rgba(171, 147, 69, 0.1);
}