@charset "UTF-8";



/*======
*
* 1. Reboot
*
======*/
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}

	html {
		font-family: sans-serif;
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	article,
	aside,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section {
		display: block;
	}

	body {
		margin: 0;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		text-align: left;
		background-color: #fff;
	}

	[tabindex="-1"]:focus {
		outline: 0 !important;
	}

	hr {
		box-sizing: content-box;
		height: 0;
		overflow: visible;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}

	p {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	abbr[title],
	abbr[data-original-title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
		cursor: help;
		border-bottom: 0;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
	}

	address {
		margin-bottom: 1rem;
		font-style: normal;
		line-height: inherit;
	}

	ol,
	ul,
	dl {
		margin-top: 0;
		margin-bottom: 1rem;
	}

	ol ol,
	ul ul,
	ol ul,
	ul ol {
		margin-bottom: 0;
	}

	dt {
		font-weight: 700;
	}

	dd {
		margin-bottom: .5rem;
		margin-left: 0;
	}

	blockquote {
		margin: 0 0 1rem;
	}

	b,
	strong {
		font-weight: bolder;
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline;
	}

	sub {
		bottom: -.25em;
	}

	sup {
		top: -.5em;
	}

	a {
		color: #007bff;
		text-decoration: none;
		background-color: transparent;
	}

	a:hover {
		color: #0056b3;
		text-decoration: underline;
	}

	a:not([href]):not([tabindex]) {
		color: inherit;
		text-decoration: none;
	}

	a:not([href]):not([tabindex]):hover,
	a:not([href]):not([tabindex]):focus {
		color: inherit;
		text-decoration: none;
	}

	a:not([href]):not([tabindex]):focus {
		outline: 0;
	}

	pre,
	code,
	kbd,
	samp {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		font-size: 1em;
	}

	pre {
		margin-top: 0;
		margin-bottom: 1rem;
		overflow: auto;
	}

	figure {
		margin: 0 0 1rem;
	}

	img {
		vertical-align: middle;
		border-style: none;
	}

	svg {
		overflow: hidden;
		vertical-align: middle;
	}

	table {
		border-collapse: collapse;
	}

	caption {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		color: #6c757d;
		text-align: left;
		caption-side: bottom;
	}

	th {
		text-align: inherit;
	}

	label {
		display: inline-block;
		margin-bottom: 0.5rem;
	}

	button {
		border-radius: 0;
	}

	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color;
	}

	input,
	button,
	select,
	optgroup,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	button,
	input {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	select {
		word-wrap: normal;
	}

	button,
	[type="button"],
	[type="reset"],
	[type="submit"] {
		-webkit-appearance: button;
	}

	button:not(:disabled),
	[type="button"]:not(:disabled),
	[type="reset"]:not(:disabled),
	[type="submit"]:not(:disabled) {
		cursor: pointer;
	}

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
		padding: 0;
		border-style: none;
	}

	input[type="radio"],
	input[type="checkbox"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="date"],
	input[type="time"],
	input[type="datetime-local"],
	input[type="month"] {
		-webkit-appearance: listbox;
	}

	textarea {
		overflow: auto;
		resize: vertical;
	}

	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0;
	}

	legend {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: .5rem;
		font-size: 1.5rem;
		line-height: inherit;
		color: inherit;
		white-space: normal;
	}

	progress {
		vertical-align: baseline;
	}

	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	[type="search"] {
		outline-offset: -2px;
		-webkit-appearance: none;
	}

	[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button;
	}

	output {
		display: inline-block;
	}

	summary {
		display: list-item;
		cursor: pointer;
	}

	template {
		display: none;
	}

	[hidden] {
		display: none !important;
	}



/*======
*
* 2. General
*
======*/
	html {
		min-height: 100%;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
		font-size: 16px;
	}

	body {
		background: #FFFFFF;
		font-weight: 400;
		line-height: 1.5;
		color: #0a0a0a;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding: 0;
		margin: 0;
		color: #111111;
		font-family: Helvetica, Roboto, Arial, sans-serif;
		font-size: 1rem;
	}

	img {
		max-width: 100%;
	}

	a,
	a:visited {
		color: #111111;
	}

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

	figure {
		margin: 0 0 16px;
	}

	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%;
		height: 100%;
		width: auto;
	}



/*======
*
* 3. Typography
*
======*/
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: var(--font-secondary);
		font-weight: 400;
		letter-spacing: 0;
		line-height: 1.2;
		margin: 16px 0 24px;
	}

	h1 {
		font-size: 3rem;
	}

	h2 {
		font-size: 2.5rem;
	}

	h3 {
		font-size: 2rem;
	}

	h4 {
		font-size: 1.75rem;
	}

	h5 {
		font-size: 1.25rem;
	}

	h6 {
		font-size: 1rem;
	}

	p {
		margin-bottom: 16px
	}

	@media (max-width: 991px) {
		h1 {
			font-size: 2.5rem;
		}

		h2 {
			font-size: 2rem;
		}

		h3 {
			font-size: 1.85rem;
		}
	}

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

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

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



/*======
*
* 4. Layouts
*
======*/
	.gt-hide-top-margin {
		margin-top: 0 !important;
	}

	.gt-hide-bottom-margin {
		margin-bottom: 0 !important;
	}

	.gt-hide-left-margin {
		margin-left: 0 !important;
	}

	.gt-hide-right-margin {
		margin-right: 0 !important;
	}

	.gt-hide-top-padding {
		padding-top: 0 !important;
	}

	.gt-hide-bottom-padding {
		padding-bottom: 0 !important;
	}

	.gt-hide-left-padding {
		padding-left: 0 !important;
	}

	.gt-hide-right-padding {
		padding-right: 0 !important;
	}

	.gt-minus-1-top-margin {
		margin-top: -1px !important;
	}

	.gt-minus-5-top-margin {
		margin-top: -5px !important;
	}

	.gt-minus-10-top-margin {
		margin-top: -10px !important;
	}

	.gt-minus-1-bottom-margin {
		margin-bottom: -1px !important;
	}

	.gt-minus-5-bottom-margin {
		margin-bottom: -5px !important;
	}

	.gt-minus-10-bottom-margin {
		margin-bottom: -10px !important;
	}

	.gt-space-5 {
		margin: 5px 0;
	}

	.gt-space-10 {
		margin: 10px 0;
	}

	.gt-space-15 {
		margin: 15px 0;
	}

	.gt-space-20 {
		margin: 20px 0;
	}

	.gt-space-25 {
		margin: 25px 0;
	}

	.gt-space-30 {
		margin: 30px 0;
	}

	.gt-space-35 {
		margin: 35px 0;
	}

	.gt-space-40 {
		margin: 40px 0;
	}

	.gt-space-45 {
		margin: 45px 0;
	}

	.gt-space-50 {
		margin: 50px 0;
	}

	.gt-space-55 {
		margin: 55px 0;
	}

	.gt-space-60 {
		margin: 60px 0;
	}

	.gt-space-65 {
		margin: 65px 0;
	}

	.gt-space-70 {
		margin: 70px 0;
	}

	.gt-space-75 {
		margin: 75px 0;
	}

	.gt-space-80 {
		margin: 80px 0;
	}

	.gt-space-85 {
		margin: 85px 0;
	}

	.gt-space-90 {
		margin: 90px 0;
	}

	.gt-space-95 {
		margin: 95px 0;
	}

	.gt-space-100 {
		margin: 100px 0;
	}

	.gt-space-top-5 {
		margin-top: 5px;
	}

	.gt-space-top-10 {
		margin-top: 10px;
	}

	.gt-space-top-15 {
		margin-top: 15px;
	}

	.gt-space-top-20 {
		margin-top: 20px;
	}

	.gt-space-top-25 {
		margin-top: 25px;
	}

	.gt-space-top-30 {
		margin-top: 30px;
	}

	.gt-space-top-35 {
		margin-top: 35px;
	}

	.gt-space-top-40 {
		margin-top: 40px;
	}

	.gt-space-top-45 {
		margin-top: 45px;
	}

	.gt-space-top-50 {
		margin-top: 50px;
	}

	.gt-space-top-55 {
		margin-top: 55px;
	}

	.gt-space-top-60 {
		margin-top: 60px;
	}

	.gt-space-top-65 {
		margin-top: 65px;
	}

	.gt-space-top-70 {
		margin-top: 70px;
	}

	.gt-space-top-75 {
		margin-top: 75px;
	}

	.gt-space-top-80 {
		margin-top: 80px;
	}

	.gt-space-top-85 {
		margin-top: 85px;
	}

	.gt-space-top-90 {
		margin-top: 90px;
	}

	.gt-space-top-95 {
		margin-top: 95px;
	}

	.gt-space-top-100 {
		margin-top: 100px;
	}

	.gt-space-top-105 {
		margin-top: 105px;
	}

	.gt-space-top-110 {
		margin-top: 110px;
	}

	.gt-space-top-115 {
		margin-top: 115px;
	}

	.gt-space-top-120 {
		margin-top: 120px;
	}

	.gt-space-top-125 {
		margin-top: 125px;
	}

	.gt-space-top-130 {
		margin-top: 130px;
	}

	.gt-space-top-135 {
		margin-top: 135px;
	}

	.gt-space-top-140 {
		margin-top: 140px;
	}

	.gt-space-top-145 {
		margin-top: 145px;
	}

	.gt-space-top-150 {
		margin-top: 150px;
	}

	.gt-space-bottom-5 {
		margin-bottom: 5px;
	}

	.gt-space-bottom-10 {
		margin-bottom: 10px;
	}

	.gt-space-bottom-15 {
		margin-bottom: 15px;
	}

	.gt-space-bottom-20 {
		margin-bottom: 20px;
	}

	.gt-space-bottom-25 {
		margin-bottom: 25px;
	}

	.gt-space-bottom-30 {
		margin-bottom: 30px;
	}

	.gt-space-bottom-35 {
		margin-bottom: 35px;
	}

	.gt-space-bottom-40 {
		margin-bottom: 40px;
	}

	.gt-space-bottom-45 {
		margin-bottom: 45px;
	}

	.gt-space-bottom-50 {
		margin-bottom: 50px;
	}

	.gt-space-bottom-55 {
		margin-bottom: 55px;
	}

	.gt-space-bottom-60 {
		margin-bottom: 60px;
	}

	.gt-space-bottom-65 {
		margin-bottom: 65px;
	}

	.gt-space-bottom-70 {
		margin-bottom: 70px;
	}

	.gt-space-bottom-75 {
		margin-bottom: 75px;
	}

	.gt-space-bottom-80 {
		margin-bottom: 80px;
	}

	.gt-space-bottom-85 {
		margin-bottom: 85px;
	}

	.gt-space-bottom-90 {
		margin-bottom: 90px;
	}

	.gt-space-bottom-95 {
		margin-bottom: 95px;
	}

	.gt-space-bottom-100 {
		margin-bottom: 100px;
	}

	.gt-space-bottom-105 {
		margin-bottom: 105px;
	}

	.gt-space-bottom-110 {
		margin-bottom: 110px;
	}

	.gt-space-bottom-115 {
		margin-bottom: 115px;
	}

	.gt-space-bottom-120 {
		margin-bottom: 120px;
	}

	.gt-space-bottom-125 {
		margin-bottom: 125px;
	}

	.gt-space-bottom-130 {
		margin-bottom: 130px;
	}

	.gt-space-bottom-135 {
		margin-bottom: 135px;
	}

	.gt-space-bottom-140 {
		margin-bottom: 140px;
	}

	.gt-space-bottom-145 {
		margin-bottom: 145px;
	}

	.gt-space-bottom-150 {
		margin-bottom: 150px;
	}

	.gt-relative {
		position: relative;
	}

	.gt-absolute {
		position: absolute;
	}

	.gt-transparent {
		background: transparent;
	}

	.gt-fixed {
		position: fixed;
	}

	.gt-overflow {
		overflow: hidden;
	}

	.gt-full-screen {
		width: 100%;
		height: 100vh;
	}

	@media screen and (min-width: 992px) {
		.gt-mobile {
			display: none!important;
		}
	}

	@media screen and (max-width: 991px) {
		.gt-desktop {
			display: none !important;
		}
	}



/*======
*
* 5. Grid System
*
======*/
	.gt-container {
		max-width: 1360px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 30px;
		padding-right: 30px;
	}

	.gt-container-fluid {
		max-width: 1360px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 90px;
		padding-right: 90px;
	}

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

	.gt-flex-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 1360px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 30px;
		padding-right: 30px;
	}

	.gt-flex-container-fluid {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 1360px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 90px;
		padding-right: 90px;
	}

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

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

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

	@media (max-width: 1200px) {
		.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%;
		}
	}

	@media (max-width: 991px) {
		.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%;
		}
	}

	@media (max-width: 767px) {
		.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%;
		}
	}



/*======
*
* 6. Buttons
*
======*/
	.gt-button.gt-style-1 a,
	.gt-button.gt-style-1 a:visited {
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: 13px;
		font-weight: 700;
		-webkit-appearance: none;
		border: 1px solid transparent;
		border-radius: 3px;
		padding: .77em 2em;
		-webkit-transition: .3s cubic-bezier(.28,.12,.22,1);
		-ms-transition: .3s cubic-bezier(.28,.12,.22,1);
		transition: .3s cubic-bezier(.28,.12,.22,1);
		background-color: #82b440;
		color: #fff!important;
	}

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



/*======
*
* 7. Animation
*
======*/
	.gt-animation.gt-animation-a {
		opacity: 0;
	}

	.gt-animation.gt-animation-b {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		transform: translateY(40px);
	}

	.gt-animation.gt-animation-c {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		transform: translateY(-40px);
	}



/*======
*
* 8. Header
*
======*/
	.gt-header {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 100;
		padding: 22.5px 0;
	}

	.gt-header .gt-grid-left > *:not(.gt-theme-logo),
	.gt-header .gt-grid-right > *:not(.gt-theme-logo) {
		margin-right: 32px;
	}

	.gt-header .gt-grid-left > *:not(.gt-theme-logo):last-child,
	.gt-header .gt-grid-right > *:not(.gt-theme-logo):last-child {
		margin-right: 0;
	}

	.gt-header > .gt-flex-container {
		height: 55px;
	}

	.gt-header .gt-theme-logo {
		padding-right: 24px;
		margin-right: 24px;
	}

	.gt-header .gt-theme-logo.gt-style-2 {
		margin: 0;
		padding: 0;
		border: 0;		
	}

	@media (max-width: 991px) {
		.gt-header .gt-theme-logo {
			margin: 0;
			padding: 0;
			border: 0;
		}
	}

	.gt-header .gt-theme-logo a,
	.gt-header .gt-theme-logo a:visited {
		position: relative;
		display: -ms-flexbox;
		display: flex;
	}

	.gt-header .gt-theme-logo a img,
	.gt-header .gt-theme-logo a:visited img {
		height: 40px;
		-webkit-transition: .3s cubic-bezier(.28,.12,.22,1);
		-ms-transition: .3s cubic-bezier(.28,.12,.22,1);
		transition: .3s cubic-bezier(.28,.12,.22,1);
	}

	.gt-header.gt-header-light .gt-theme-logo {
		border-color: rgba(255, 255, 255, .1);
	}

	.gt-header .gt-menu ul {
		list-style: none;
		padding: 0;
		margin: 0 -20px;
	}

	.gt-header .gt-menu li {
		position: relative;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.gt-header .gt-menu li a,
	.gt-header .gt-menu li a:visited {
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-align: center;
		align-items: center;
		font-size: 13px;
		letter-spacing: 0;
		padding-left: 20px;
		padding-right: 20px;
		color: #111111;
		-webkit-transition: .3s cubic-bezier(.28,.12,.22,1);
		-ms-transition: .3s cubic-bezier(.28,.12,.22,1);
		transition: .3s cubic-bezier(.28,.12,.22,1);
	}

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

	.gt-header.gt-header-light .gt-menu li a,
	.gt-header.gt-header-light .gt-menu li a:visited {
		color: #fff;
	}

	.gt-header.gt-header-light .gt-menu li a:hover,
	.gt-header.gt-header-light .gt-menu li a:focus,
	.gt-header .gt-menu li a:hover,
	.gt-header .gt-menu li a:focus {
		color: #7aa93c;
	}

	.gt-header .gt-badge {
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.gt-header .gt-badge svg {
		width: 24px;
		margin-right: 12px;
	}

	.gt-header .gt-badge span {
		font-size: .6875rem;
		font-weight: 700;
		color: #f38844;
	}

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

	.gt-header.gt-absolute {
		position: absolute;
	}

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

	.gt-header.gt-fixed {
		position: fixed;
	}



/*======
*
* 9. Section
*
======*/
	.gt-section {
		position: relative;
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.gt-section-dark,
	.gt-section-dark a,
	.gt-section-dark a:visited {
		color: #111111;
	}

	.gt-section-light,
	.gt-section-light a,
	.gt-section-light a:visited {
		color: #FFFFFF;
	}

	.gt-background {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.gt-section.gt-section-light .gt-background {
		background-color: #121b1f;
	}

	.gt-opacity-bg .gt-background:before {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		content: '';
		display: block;
	}

	.gt-opacity-bg .gt-background:before {
		background: #FFFFFF;
	}

	.gt-section.gt-section-light.gt-opacity-bg .gt-background:before {
		background: #121b1f;
	}

	.gt-opacity-bg.gt-opacity-5 .gt-background:before {
		opacity: 0.05;
	}

	.gt-opacity-bg.gt-opacity-10 .gt-background:before {
		opacity: 0.1;
	}

	.gt-opacity-bg.gt-opacity-15 .gt-background:before {
		opacity: 0.15;
	}

	.gt-opacity-bg.gt-opacity-20 .gt-background:before {
		opacity: 0.20;
	}

	.gt-opacity-bg.gt-opacity-25 .gt-background:before {
		opacity: 0.25;
	}

	.gt-opacity-bg.gt-opacity-30 .gt-background:before {
		opacity: 0.30;
	}

	.gt-opacity-bg.gt-opacity-35 .gt-background:before {
		opacity: 0.35;
	}

	.gt-opacity-bg.gt-opacity-40 .gt-background:before {
		opacity: 0.40;
	}

	.gt-opacity-bg.gt-opacity-45 .gt-background:before {
		opacity: 0.45;
	}

	.gt-opacity-bg.gt-opacity-50 .gt-background:before {
		opacity: 0.50;
	}

	.gt-opacity-bg.gt-opacity-55 .gt-background:before {
		opacity: 0.55;
	}

	.gt-opacity-bg.gt-opacity-60 .gt-background:before {
		opacity: 0.60;
	}

	.gt-opacity-bg.gt-opacity-65 .gt-background:before {
		opacity: 0.65;
	}

	.gt-opacity-bg.gt-opacity-70 .gt-background:before {
		opacity: 0.70;
	}

	.gt-opacity-bg.gt-opacity-75 .gt-background:before {
		opacity: 0.75;
	}

	.gt-opacity-bg.gt-opacity-80 .gt-background:before {
		opacity: 0.80;
	}

	.gt-opacity-bg.gt-opacity-85 .gt-background:before {
		opacity: 0.85;
	}

	.gt-opacity-bg.gt-opacity-90 .gt-background:before {
		opacity: 0.90;
	}

	.gt-opacity-bg.gt-opacity-95 .gt-background:before {
		opacity: 0.95;
	}

	.gt-opacity-bg.gt-opacity-100 .gt-background:before {
		opacity: 1;
	}

	.gt-section-header {
		max-width: 860px;
	}

	.gt-section-header.gt-text-left {
		margin-right: auto;
	}

	.gt-section-header.gt-text-right {
		margin-left: auto;
	}

	.gt-section-header.gt-text-center {
		margin-left: auto;
		margin-right: auto;
	}

	.gt-section-header h1,
	.gt-section-header h2,
	.gt-section-header h3,
	.gt-section-header h4,
	.gt-section-header h5,
	.gt-section-header h6 {
		margin-top: 0;
	}

	.gt-section-header .gt-text {
		font-size: 1rem;
		line-height: 1.8;
	}

	.gt-section-header .gt-text p {
		opacity: .6;
		margin-bottom: 0;
	}



/*======
*
* 10. Hero Section
*
======*/
	.gt-section-hero > .gt-flex-container {
		height: 100%;
	}

	.gt-section-hero .gt-section-header {
		padding-top: 50px;
		margin-bottom: 0;
	}

	.gt-section-hero .gt-section-header h1 {
		margin-top: 0;
	}

	.gt-section-hero .gt-section-header .gt-text {
		margin-bottom: 32px;
	}

	.gt-section-hero .gt-hero-image {
		padding: 50px;
		background-color: #fff;
		border-radius: 15px;
		box-shadow: 0px 0px 70px rgba(0, 0, 0, .1);
	}

	.gt-section-hero .gt-background {
		background-color: #f9f3f2;
	}



/*======
*
* 11. Mouse Indicator
*
======*/
	.gt-mouse-indicator {
		position: absolute;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		height: 50px;
		bottom: 60px;
	}

	.gt-mouse-indicator .gt-mouse-down {
		position: relative;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-align: center;
		align-items: center;
		-webkit-animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
		animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
	}

	.gt-mouse-indicator .gt-mouse-down:before {
		position: absolute;
		content: '';
		display: block;
		left: 50%;
		margin-left: -1px;
		top: 19px;
		background-color: #111;
		width: 2px;
		height: 6px;
		border-radius: 10px;
		transition: background-color .55s cubic-bezier(.5,.1,.07,1);
		-webkit-animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
		animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
	}

	.gt-mouse-indicator .gt-mouse-down svg {
		width: 22px;
		color: #111;
	}

	.gt-section-light .gt-mouse-indicator .gt-mouse-down svg {
		color: #fff;
	}

	.gt-section-light .gt-mouse-indicator .gt-mouse-down:before {
		background-color: #fff;
	}

	@-webkit-keyframes trackBallSlide{
		0%{
			opacity:1;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
		45%{
			opacity:0;
			-webkit-transform:scaleY(0.5) translateY(12px);
			transform:scaleY(0.5) translateY(12px);
		}
		46%{
			opacity:0;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
		65%,100%{
			opacity:1;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
	}

	@keyframes trackBallSlide{
		0%{
			opacity:1;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
		45%{
			opacity:0;
			-webkit-transform:scaleY(0.5) translateY(12px);
			transform:scaleY(0.5) translateY(12px);
		}
		46%{
			opacity:0;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
		65%,100%{
			opacity:1;
			-webkit-transform:scaleY(1) translateY(-12px);
			transform:scaleY(1) translateY(-12px);
		}
	}

	@keyframes nudgeMouse{
		0%{
			-webkit-transform:translateY(0);
			transform:translateY(0);
		}
		45%{
			-webkit-transform:translateY(8px);
			transform:translateY(8px);
		}
		65%,100%{
			-webkit-transform:translateY(0);
			transform:translateY(0);
		}
		}
		@-webkit-keyframes nudgeMouse{
		0%{
			-webkit-transform:translateY(0);
			transform:translateY(0);
		}
		45%{
			-webkit-transform:translateY(8px);
			transform:translateY(8px);
		}
		65%,100%{
			-webkit-transform:translateY(0);
			transform:translateY(0);
		}
	}



/*======
*
* 12. Box
*
======*/
	.gt-box-detail {
		margin-top: 16px;
		text-align: center;
	}

	.gt-box-detail h6 {
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-box-detail h6 span {
		font-weight: 700;
		background: #82b440;
		color: #FFFFFF;
		font-size: 8px;
		text-transform: uppercase;
		padding: 4px 7px;
		border-radius: 2px;
		letter-spacing: 0.25px;
		margin-left: 10px;
		line-height: 12px;
	}

	.gt-box .gt-thumbnail {
		margin-bottom: 20px;
		min-height: 150px;
	}

	.gt-box .gt-thumbnail img {
		width: 100%;
	}

	.gt-box .gt-thumbnail,
	.gt-hover-b .gt-box .gt-thumbnail img {
		position: relative;
		-webkit-transition: all .3s cubic-bezier(0.3,0.58,0.55,1);
		-moz-transition: all .3s cubic-bezier(0.3,0.58,0.55,1);
		transition: all .3s cubic-bezier(0.3,0.58,0.55,1);
	}

	.hover-a .gt-box > a:hover .gt-thumbnail,
	.hover-a .gt-box > a:focus .gt-thumbnail {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
		-webkit-box-shadow: 0 16px 32px rgba(0, 0, 0, .35);
		box-shadow: 0 16px 32px rgba(0, 0, 0, .35);
	}

	.gt-hover-b .gt-box > a:hover .gt-thumbnail img,
	.gt-hover-b .gt-box > a:focus .gt-thumbnail img {
		opacity: .7;
	}

	.gt-radius-true .gt-box .gt-thumbnail {
		-webkit-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
		overflow: hidden;
	}

	.gt-browser-true .gt-box .gt-thumbnail {
		border: 1px solid rgba(0, 0, 0, .08);
	}

	.gt-browser-true .gt-box .gt-thumbnail:before {
		position: relative;
		display: block;
		content: "\2022\2022\2022";
		font-size: 0.875rem;
		font-family: serif;
		letter-spacing: 2px;
		width: 100%;
		height: 22px;
		line-height: 23px;
		top: 0;
		left: 0;
		text-align: left;
		padding: 0 16px;
		border-bottom: 1px solid rgba(0, 0, 0, .08);
		background-color: #fff;
		color: rgba(0, 0, 0, .3);
	}

	.gt-section-light .gt-browser-true .gt-box .gt-thumbnail,
	.gt-section-light .gt-browser-true .gt-box .gt-thumbnail:before {
		border-color: rgba(255, 255, 255, .1);
	}

	.gt-section-light .gt-browser-true .gt-box .gt-thumbnail:before {
		background-color: transparent;
		color: rgba(255, 255, 255, .3);
	}

	.gt-browser-true.gt-size-s .gt-box .gt-thumbnail:before {
		height: 17px;
		line-height: 19px;
		padding: 0 12px;
		letter-spacing: 1px;
	}

	.gt-browser-true.gt-size-s .gt-box .gt-thumbnail .swiper-lazy-preloader {
		top: calc(50% + 9px);
	}

	.gt-browser-true.gt-size-l .gt-box .gt-thumbnail:before {
		font-size: 1.125rem;
		height: 30px;
		line-height: 30px;
	}

	.gt-browser-true.gt-size-l .gt-box .gt-thumbnail .swiper-lazy-preloader {
		top: calc(50% + 15px);
	}



/*======
*
* 13. Slider
*
======*/
	.gt-slider .gt-slider-pagination {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 0;
		margin: 60px 0 0;
		list-style: none;
	}

	.gt-slider .gt-slider-pagination span {
		margin: 0 4px;
		text-indent: -99999px;
		width: 6px;
		height: 6px;
		background-color: rgba(0, 0, 0, .2);
		padding: 0;
		margin: 0;
		cursor: pointer;
		outline: none;
		display: block;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
		border: 0;
		border-radius: 50%;
		opacity: 1;
	}

	.gt-slider .gt-slider-pagination span:hover,
	.gt-slider .gt-slider-pagination span:focus {
		background-color: rgba(0, 0, 0, .5);
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}

	.gt-slider .gt-slider-pagination span.swiper-pagination-bullet-active {
		background-color: rgba(0, 0, 0, .9);
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}

	.gt-section-light .gt-slider .gt-slider-pagination span {
		background-color: rgba(255, 255, 255, .2);	
	}

	.gt-section-light .gt-slider .gt-slider-pagination span:hover,
	.gt-section-light .gt-slider .gt-slider-pagination span:focus {
		background-color: rgba(255, 255, 255, .5);
	}

	.gt-section-light .gt-slider .gt-slider-pagination span.swiper-pagination-bullet-active {
		background-color: rgba(255, 255, 255, .9);
	}



/*======
*
* 14. Icon Box
*
======*/
	.gt-icon-box.gt-style-1 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		padding: 40px;
		background-color: #ffffff;
		border:1px solid #eeeeee;
		-webkit-transition: box-shadow .3s;
		-ms-transition: box-shadow .3s;
		transition: box-shadow .3s;
		margin-top: -1px;
		flex-direction: column;
		text-align: center;
		
	}

	.gt-icon-boxes .gt-icon-box.gt-style-1:hover {
		box-shadow: 0px 0px 50px rgba(0, 0, 0, .1);
		z-index: 1;
	}



	.gt-section.gt-section-light .gt-icon-box.gt-style-1 {
		border-color: #333333;
		background: transparent;
	}

	.gt-icon-box.gt-style-1 .gt-icon {
		margin: 0 0 24px 0;
	}
	
	.gt-icon-box.gt-style-1 .gt-icon img {
		width: 70px;
	}

	.gt-icon-box.gt-style-1 .gt-title {
		font-size: 1rem;
		margin: 0;
	}

	.gt-icon-box.gt-style-1 .gt-text {
		font-size: .8125rem;
		opacity: .6;
	}

	.gt-icon-box.gt-style-1 .gt-text p {
		margin-bottom: 0;
	}

	.gt-icon-box.gt-style-2 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gt-icon-box.gt-style-2 .gt-icon {
		height: 45px;
		width: 42px;
		min-width: 42px;
		margin: 0 24px 0 0;
	}

	.gt-icon-box.gt-style-2 .gt-title {
		font-size: 1rem;
		margin: 0 0 16px;
	}

	.gt-icon-box.gt-style-2 .gt-text {
		font-size: .8125rem;
		opacity: .6;
	}

	.gt-icon-box.gt-style-2 .gt-text p {
		margin-bottom: 0;
	}



/*======
*
* 15. Support Box
*
======*/
	.gt-support-box {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gt-support-box .gt-support-icon {
		height: 50px;
		width: 50px;
		min-width: 50px;
		margin: 0 24px 0 0;
	}

	.gt-support-box .gt-support-icon svg path {
		fill: currentColor;
	}

	.gt-support-box .gt-title {
		font-size: 1rem;
		margin: 0 0 16px;
	}

	.gt-support-box .gt-text p {
		font-size: .8125rem;
	}

	.gt-support-box a,
	.gt-support-box a:visited {
		font-size: .8125rem;
		font-weight: 600;
	}

	.gt-support-box a:hover,
	.gt-support-box a:focus {
		text-decoration: underline;
	}

	.gt-section-light.gt-support-box .gt-text p {
		color: rgba(255, 255, 255, .6);
	}



/*======
*
* 16. Customer Box
*
======*/
	.gt-customer-item {
		padding: 40px;
		border: 1px solid rgba(0, 0, 0, .1);
		-webkit-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
	}

	 .gt-customer-item .gt-customer-header {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 28px;
	}

	 .gt-customer-item .gt-customer-avatar {
		position: relative;
		max-width: 60px;
		width: 100%;
		margin-right: 32px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
	}

	 .gt-customer-item .gt-customer-name {
		font-size: .9375rem;
		font-style: normal;
	}

	.gt-customer-item .gt-customer-name span {
		display: block;
		font-size: .75rem;
		margin-top: 3px;
		opacity: .5;
	}

	.gt-customer-item .gt-customer-message {
		font-size: .8125rem;
		line-height: 1.8;
		opacity: .7;
	}

	.gt-section-light .gt-customer-item {
		border-color: #333333;
	}



/*======
*
* 17. Tabs
*
======*/
	.gt-tabs > ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-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;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.gt-tabs > ul li.gt-active {
		border-color: rgba(0, 0, 0, .1);
		background-color: #FFFFFF;
	}

	.gt-section-light .gt-tabs > ul li.gt-active {
		border-color: rgba(255, 255, 255, .1);
		background: transparent;
	}

	.gt-tabs > ul li {
		font-size: .8125rem;
		font-weight: 700;
		cursor: pointer;
		padding: 10px 20px;
		border:1px solid transparent;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}

	.gt-tabs.gt-style-2 > ul {
		border-bottom: 1px solid;
		border-bottom-color: rgba(0, 0, 0, .1);
	}

	.gt-tabs.gt-style-2 ul li {
		border-bottom-color: transparent!important;
		background-color: transparent!important;
	}

	.gt-tabs.gt-style-2 ul li:not(.gt-active) {
		opacity: .3;
	}

	.gt-section-light .gt-tabs.gt-style-2 > ul {
		border-bottom-color: rgba(255, 255, 255, .1);
	}

	.gt-tab-content {
		margin-top: 60px;
	}



/*======
*
* 18. Footer
*
======*/
	.gt-footer {
		position: relative;
		text-align: center;
		padding: 120px 0 0;
	}

	.gt-footer.gt-footer-light {
		color: #ffffff;
		background-color: rgba(0, 0, 0, .9);		
	}

	.gt-footer .gt-section-header h2 {
		font-size: 3.75rem;
		font-weight: 300;
		line-height: 1.2;
	}

	@media (max-width: 991px) {
		.gt-footer .gt-section-header h2 {
			font-size: 2.5rem;
		}
	}

	.gt-footer .gt-section-header .gt-text {
		font-weight: 300;
		font-size: 0.9rem;
	}

	.gt-copyright {
		max-width: 100%;
		margin-top: 120px;
		border-top: 1px solid rgba(000, 000, 000, .1);
	}

	.gt-footer.gt-footer-light .gt-copyright {
		border-top: 1px solid rgba(255, 255, 255, .1);
	}

	.gt-copyright-text {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 24px 0;
	}

	.gt-copyright-text p {
		font-size: 0.8125rem;
		font-weight: 300;
		margin-bottom: 0;
		margin-top: 0;
	}

	.gt-footer.gt-footer-light .gt-copyright p {
		color: rgba(255, 255, 255, .5);
	}

	 .gt-copyright-text > * {
		margin-right: 8px;
	 }

	 .gt-copyright-text > *:last-child {
		margin-right: 0;
	 }

	.gt-copyright-text img {
		height: 24px;
	}
	
:root {
    --font-primary: "Inter", sans-serif;
    --font-secondary: "Dosis", sans-serif;
    --font-menu-font: "Inter", sans-serif;
    --font-form-font: "Inter", sans-serif;
    --font-button-font: "Inter", sans-serif;
}

.gt-copyright-text a {
    color: #fff;
}