/* ======

[Index]
	1. Global
	2. Loader
	3. Social List
	4. Scroll to Top
	5. Breadcrumbs
	6. Newsletter Form
	7. Button
	8. Columns
	9. 404 Canvas
	10. Swiper Container
	11. Pagination
	12. Header
	13. Header Navbar
	14. Header Navbar Brand
	15. Header Navbar Nav
	16. Header Navbar Icon
	17. Header Navbar Lang
	18. Header Navbar Cart
	19. Header Navbar Hover
	20. Header Navbar Style
	21. Sticky Header
	22. Mobile Header
	23. Page Banner
	24. Page Heading
	25. Split Page
	26. Info Box
	27. Feature Box
	28. Project List
	29. Project List Style 1
	30. Project List Style 2
	31. Project List Style 3
	32. Project List Style 4
	33. Project List Style 5
	34. Project List Style 6
	35. Project List Style 7
	36. Project List Style 8
	37. Project List Style 9
	38. Blog List
	39. Sidebar
	40. Post Content
	41. Client List
	42. Team List
	43. Map Banner
	44. Page Wrapper
	45. Price List
	46. Testimonials
	47. BA Slider
	48. Slider Control
	49. Project Detail Block
	50. Product Wrapper
	51. Product List
	52. Nav Pills
	53. Video Background
	54. Video Button
	55. Fullscreen Section
	56. Google Maps of WPBakery
	57. Luxe Slider
	58. Slider Carousel
	59. Search Box
	60. Fullpage
	61. Grid
	62. Shop Grid
	63. Right Click
	64. Navbar Mobile
	65. Award List
	66. jScrollPane
	67. Footer
	68. Footer Info
	69. Footer Brand
	70. Footer Copyright
	71. Footer Boxed
	72. Footer Widgets
	73. Footer Transparent
	74. Custom Select
	75. Filter
	76. Google Maps
	77. Image Map Pro
	78. Password Protected
	79. Cookie Bar
	80. Related Posts
	81. Selectors
	82. Social Media Colors



/* ====== 1. Global ====================================================== */

	html {
		font-size: 16px;
	}

	body {
		background-color: #FFFFFF;
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		color: #505050;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	a,
	a:visited {
		outline: 0;
		color: #1f1f1f;
	}

	a:hover,
	a:focus {
		text-decoration: none;
		outline: 0;
	}

	img:not(.gt-navbar-brand-img) {
		max-width: 100%;
		height: auto;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		color: #1f1f1f;
		letter-spacing: -0.32px;
		font-weight: 600;
	}

	h1,
	.h1 {
		font-size: 2.125rem;
	}

	h2,
	.h2 {
		font-size: 1.375rem;
	}

	h3,
	.h3 {
		font-size: 1.25rem;
	}

	h4
	 .h4 {
		font-size: 1.125rem;
	}

	h6,
	.h6 {
		font-size: 0.75rem;
		line-height: 1.3;
		color: #999;
		text-transform: uppercase;
	}

	@media (min-width: 1440px) {
		h1,
		.h1 {
			font-size: 3.75rem;
		}
	}

	@media (min-width: 1200px) {
		h1,
		.h1 {
			font-size: 2.625rem;
		}

		h2,
		.h2 {
			font-size: 2.125rem;
		}

		h3,
		.h3 {
			font-size: 1.75rem;
		}

		h4,
		.h4 {
			font-size: 1.5rem;
		}
	}

	table {
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 16px;
		background-color: transparent;
		border: 1px solid #E5E5E5;
	}

	table td,
	table th {
		border: 1px solid #E5E5E5;
		padding: 10px;
		vertical-align: middle;
	}

	.small,
	small {
		font-size: 0.9rem;
	}

	.upload-input,
	.select2-dropdown,
	.select2-search--dropdown .select2-search__field,
	.select2-container--default .select2-search--dropdown .select2-search__field,
	.select2-container--default .select2-selection--single,
	.custom-file-control,
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="tel"],
	input[type="url"],
	input[type="text"],
	input[type="time"],
	input[type="week"],
	input[type="search"],
	input[type="month"],
	input[type="datetime"],
	input[type="date"],
	textarea,
	textarea.form-control,
	select,
	.form-control,
	div.cs-select,
	.cs-select {
		display: block;
		width: 100%;
		padding: 16px;
		background-color: #FFFFFF;
		background-image: none;
		border: 2px solid #DBDBDB;
		color: #000000;
		box-shadow: none;
		line-height: 1.5;
		height: auto;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		border-radius: 0;
		outline: 0;
		font-size: 1rem;
		font-weight: 500;
	}

	input:focus,
	textarea:focus,
	button:focus {
		outline:0;
		border-color: #000000;
	}

	select {
		width: 100%;
		border-radius: 0;
		-webkit-appearance: none;
		background-image: linear-gradient(45deg, transparent 50%, #DDE0EA 50%), linear-gradient(135deg, #DDE0EA 50%, transparent 50%);
		background-position: calc(100% - 20px) calc(50%), calc(100% - 15px) calc(50%);
		background-size: 5px 5px, 5px 5px, 1px 24px;
		background-repeat: no-repeat;
	}

	.custom-file-control::before,
	button,
	input[type="submit"] {
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		outline: 0;
		height: auto;
		padding: 16px;
		border-radius: 0;
		background-color: #000000;
		color: #FFFFFF;
		border: 2px solid #000;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.5;
		cursor: pointer;
	}

	input::-webkit-input-placeholder { color: #b1b1b1; }
	input::-moz-placeholder { color: #b1b1b1; }
	input:-ms-input-placeholder { color: #b1b1b1; }
	input:-moz-placeholder { color: #b1b1b1; }

	.form-control::-webkit-input-placeholder { color: #b1b1b1; }
	.form-control::-moz-placeholder { color: #b1b1b1; }
	.form-control:-ms-input-placeholder { color: #b1b1b1; }
	.form-control:-moz-placeholder { color: #b1b1b1; }

	textarea::-webkit-input-placeholder { color: #b1b1b1; }
	textarea::-moz-placeholder { color: #b1b1b1; }
	textarea:-ms-input-placeholder { color: #b1b1b1; }
	textarea:-moz-placeholder { color: #b1b1b1; }

	select::-webkit-input-placeholder { color: #b1b1b1; }
	select::-moz-placeholder { color: #b1b1b1; }
	select:-ms-input-placeholder { color: #b1b1b1; }
	select:-moz-placeholder { color: #b1b1b1; }

	.form-group {
		margin-bottom: 24px;
	}

	.gt-checkbox input[type="checkbox"]:not(:checked),
	.gt-checkbox input[type="checkbox"]:checked,
	.gt-checkbox[type="checkbox"]:not(:checked),
	.gt-checkbox[type="checkbox"]:checked {
		display: none;
	}

	.gt-checkbox input[type="checkbox"]:not(:checked) + span,
	.gt-checkbox input[type="checkbox"]:checked + span,
	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label,
	.gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label {
		position: relative;
		padding-left: 26px;
		display: flex;
		align-items: center;
		cursor: pointer;
		font-size: 0.9231rem;
		margin: 0;
	}

	.gt-checkbox input[type="checkbox"]:not(:checked) + span:before,
	.gt-checkbox input[type="checkbox"]:checked + span:before,
	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:before,
	.gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:before {
		content: '';
		position: absolute;
		left: 0;
		width: 16px;
		height: 16px;
		border: 2px solid #DBDBDB;
		background: transparent;
	}

	.gt-checkbox input[type="checkbox"]:not(:checked) + span:after,
	.gt-checkbox input[type="checkbox"]:checked + span:after,
	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:after,
	.gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:after {
		content: '✔';
		position: absolute;
		top: .1em; left: .3em;
		font-size: 1.3em;
		line-height: 0.8;
		transition: all .2s;
	}

	.gt-checkbox input[type="checkbox"]:not(:checked) + span:after,
	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-checkbox-label:after {
		opacity: 0;
		transform: scale(0);
	}

	.gt-checkbox input[type="checkbox"]:checked + span:after,
	.gt-checkbox[type="checkbox"]:checked + .gt-checkbox-label:after {
		opacity: 1;
		transform: scale(1);
	}

	.gt-checkbox input[type="checkbox"]:disabled:not(:checked) + span:before,
	.gt-checkbox input[type="checkbox"]:disabled:checked + span:before,
	.gt-checkbox[type="checkbox"]:disabled:not(:checked) + .gt-checkbox-label:before,
	.gt-checkbox[type="checkbox"]:disabled:checked + .gt-checkbox-label:before {
		box-shadow: none;
		border-color: #bbb;
		background-color: #ddd;
	}

	.gt-checkbox input[type="checkbox"]:disabled:checked + span:after,
	.gt-checkbox[type="checkbox"]:disabled:checked + .gt-checkbox-label:after {
		color: #999;
	}

	.gt-checkbox input[type="checkbox"]:disabled + span,
	.gt-checkbox[type="checkbox"]:disabled + .gt-checkbox-label {
		color: #aaa;
	}

	.gt-checkbox input[type="checkbox"]:checked:focus + span:before,
	.gt-checkbox input[type="checkbox"]:not(:checked):focus + span:before,
	.gt-checkbox[type="checkbox"]:checked:focus + .gt-checkbox-label:before,
	.gt-checkbox[type="checkbox"]:not(:checked):focus + .gt-checkbox-label:before {
		border: 1px dotted #DBDBDB;
	}

	.gt-contact-form button,
	.gt-contact-form input[type="submit"] {
		width: 100%;
	}

	div.wpcf7-response-output {
		margin: 0 0 15px;
		padding: 15px 20px;
	}

	span.wpcf7-not-valid-tip {
		margin-top: 6px;
		font-size: 1rem;
		font-weight: inherit;
	}

	.gt-fixedPosition {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
	}

	.gt-row-opacity-colored {
		position: relative;
	}

	.gt-row-opacity-colored .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:before,
	.gt-row-opacity-colored.vc_row:before,
	.gt-row-opacity-colored:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block !important;
		opacity: 0.30;
		z-index: 1;
	}

	.gt-row-opacity-colored.vc_row .vc_column_container,
	.gt-row-opacity-colored .vc_column_container {
		z-index: 3;
	}

	.gt-row-opacity-colored.vc_row:after,
	.gt-row-opacity-colored:after {
		content: "" !important;
		width: 100% !important;
		height: 100% !important;
		visibility: visible !important;
		position: absolute;
		left: 0;
		top: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-row-opacity.vc_row:after,
	.gt-row-opacity:after {
		content: "" !important;
		width: 100% !important;
		height: 100% !important;
		visibility: visible !important;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
	}

	.wpb_column.gt-background-position-initial,
	.wpb_column.gt-background-position-initial > .vc_column-inner,
	.vc_row.gt-background-position-initial,
	.gt-background-position-initial {
		background-position: initial !important;
	}

	.wpb_column.gt-background-position-inherit,
	.wpb_column.gt-background-position-inherit > .vc_column-inner,
	.vc_row.gt-background-position-inherit,
	.gt-background-position-inherit {
		background-position: inherit !important;
	}

	.wpb_column.gt-background-position-center-center,
	.wpb_column.gt-background-position-center-center > .vc_column-inner,
	.vc_row.gt-background-position-center-center,
	.gt-background-position-center-center {
		background-position: center center !important;
	}

	.wpb_column.gt-background-position-top-center,
	.wpb_column.gt-background-position-top-center > .vc_column-inner,
	.vc_row.gt-background-position-top-center,
	.gt-background-position-top-center {
		background-position: top center !important;
	}

	.wpb_column.gt-background-position-bottom-center,
	.wpb_column.gt-background-position-bottom-center > .vc_column-inner,
	.vc_row.gt-background-position-bottom-center,
	.gt-background-position-bottom-center {
		background-position: bottom center !important;
	}

	.wpb_column.gt-background-position-center-center,
	.wpb_column.gt-background-position-center-center > .vc_column-inner,
	.vc_row.gt-background-position-center-center,
	.gt-background-position-center-center {
		background-position: center center !important;
	}

	.wpb_column.gt-background-position-center-top,
	.wpb_column.gt-background-position-center-top > .vc_column-inner,
	.vc_row.gt-background-position-center-top,
	.gt-background-position-center-top {
		background-position: center top !important;
	}

	.wpb_column.gt-background-position-center-bottom,
	.wpb_column.gt-background-position-center-bottom > .vc_column-inner,
	.vc_row.gt-background-position-center-bottom,
	.gt-background-position-center-bottom {
		background-position: center bottom !important;
	}

	.wpb_column.gt-background-position-left-top,
	.wpb_column.gt-background-position-left-top > .vc_column-inner,
	.vc_row.gt-background-position-left-top,
	.gt-background-position-left-top {
		background-position: left top !important;
	}

	.wpb_column.gt-background-position-left-center,
	.wpb_column.gt-background-position-left-center > .vc_column-inner,
	.vc_row.gt-background-position-left-center,
	.gt-background-position-left-center {
		background-position: left center !important;
	}

	.wpb_column.gt-background-position-left-bottom,
	.wpb_column.gt-background-position-left-bottom > .vc_column-inner,
	.vc_row.gt-background-position-left-bottom,
	.gt-background-position-left-bottom {
		background-position: left bottom !important;
	}

	.wpb_column.gt-background-position-right-top,
	.wpb_column.gt-background-position-right-top > .vc_column-inner,
	.vc_row.gt-background-position-right-top,
	.gt-background-position-right-top {
		background-position: right top !important;
	}

	.wpb_column.gt-background-position-right-center,
	.wpb_column.gt-background-position-right-center > .vc_column-inner,
	.vc_row.gt-background-position-right-center,
	.gt-background-position-right-center {
		background-position: right center !important;
	}

	.wpb_column.gt-background-position-right-bottom,
	.wpb_column.gt-background-position-right-bottom > .vc_column-inner,
	.vc_row.gt-background-position-right-bottom,
	.gt-background-position-right-bottom {
		background-position: right bottom !important;
	}

	.wpb_column.gt-background-attachment-initial,
	.wpb_column.gt-background-attachment-initial > .vc_column-inner,
	.vc_row.gt-background-attachment-initial,
	.gt-background-attachment-initial {
		background-attachment: initial !important;
	}

	.wpb_column.gt-background-attachment-inherit,
	.wpb_column.gt-background-attachment-inherit > .vc_column-inner,
	.vc_row.gt-background-attachment-inherit,
	.gt-background-attachment-inherit {
		background-attachment: inherit !important;
	}

	.wpb_column.gt-background-attachment-scroll,
	.wpb_column.gt-background-attachment-scroll > .vc_column-inner,
	.vc_row.gt-background-attachment-scroll,
	.gt-background-attachment-scroll {
		background-attachment: scroll !important;
	}

	.wpb_column.gt-background-attachment-fixed,
	.wpb_column.gt-background-attachment-fixed > .vc_column-inner,
	.vc_row.gt-background-attachment-fixed,
	.gt-background-attachment-fixed {
		background-attachment: fixed !important;
	}

	.wpb_column.gt-background-attachment-local,
	.wpb_column.gt-background-attachment-local > .vc_column-inner,
	.vc_row.gt-background-attachment-local,
	.gt-background-attachment-local {
		background-attachment: local !important;
	}

	.wpb_column.gt-background-size-initial,
	.wpb_column.gt-background-size-initial > .vc_column-inner,
	.vc_row.gt-background-size-initial,
	.gt-background-size-initial {
		background-size: initial !important;
	}

	.wpb_column.gt-background-size-inherit,
	.wpb_column.gt-background-size-inherit > .vc_column-inner,
	.vc_row.gt-background-size-inherit,
	.gt-background-size-inherit {
		background-size: inherit !important;
	}

	.wpb_column.gt-background-size-auto,
	.wpb_column.gt-background-size-auto > .vc_column-inner,
	.vc_row.gt-background-size-auto,
	.gt-background-size-auto {
		background-size: auto !important;
	}

	.wpb_column.gt-background-size-cover,
	.wpb_column.gt-background-size-cover > .vc_column-inner,
	.vc_row.gt-background-size-cover,
	.gt-background-size-cover {
		background-size: cover !important;
	}

	.wpb_column.gt-background-size-contain,
	.wpb_column.gt-background-size-contain > .vc_column-inner,
	.vc_row.gt-background-size-contain,
	.gt-background-size-contain {
		background-size: contain !important;
	}

	.wpb_column.gt-background-repeat-initial,
	.wpb_column.gt-background-repeat-initial > .vc_column-inner,
	.vc_row.gt-background-repeat-initial,
	.gt-background-repeat-initial {
		background-repeat: initial !important;
	}

	.vc_row.gt-background-repeat-inherit,
	.vc_row.gt-background-repeat-inherit > .vc_column-inner,
	.gt-background-repeat-inherit {
		background-repeat: inherit !important;
	}

	.wpb_column.gt-background-repeat-repeat,
	.wpb_column.gt-background-repeat-repeat > .vc_column-inner,
	.vc_row.gt-background-repeat-repeat,
	.gt-background-repeat-repeat {
		background-repeat: repeat !important;
	}

	.wpb_column.gt-background-repeat-repeat-x,
	.wpb_column.gt-background-repeat-repeat-x > .vc_column-inner,
	.vc_row.gt-background-repeat-repeat-x,
	.gt-background-repeat-repeat-x {
		background-repeat: repeat-x !important;
	}

	.wpb_column.gt-background-repeat-repeat-y,
	.wpb_column.gt-background-repeat-repeat-y > .vc_column-inner,
	.vc_row.gt-background-repeat-repeat-y,
	.gt-background-repeat-repeat-y {
		background-repeat: repeat-y !important;
	}

	.wpb_column.gt-background-repeat-no-repeat,
	.wpb_column.gt-background-repeat-no-repeat > .vc_column-inner,
	.vc_row.gt-background-repeat-no-repeat,
	.gt-background-repeat-no-repeat {
		background-repeat: no-repeat !important;
	}

	.wpb_column.gt-background-repeat-space,
	.wpb_column.gt-background-repeat-space > .vc_column-inner,
	.vc_row.gt-background-repeat-space,
	.gt-background-repeat-space {
		background-repeat: space !important;
	}

	.wpb_column.gt-background-repeat-round,
	.wpb_column.gt-background-repeat-round > .vc_column-inner,
	.vc_row.gt-background-repeat-round,
	.gt-background-repeat-round {
		background-repeat: round !important;
	}

	.gt-left-sidebar {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.luxe-boxed .gt-main {
		max-width: 1200px;
		margin: 0 auto;
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10);
	}

	.luxe-boxed .gt-header {
		max-width: 1200px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

	.luxe-boxed .gt-footer{
		max-width: 1200px;
		margin: 0 auto;
		box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.10);
	}

	.container-fluid {
		padding-right: 30px;
		padding-left: 30px;
	}



/* ====== 2. Loader ====================================================== */

	.gt-loader.gt-style-1 {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		background-color: #FFFFFF;
		z-index: 3000;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-loader.gt-style-1 .gt-box {
		width: 100%;
		height: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #000000;
	}

	.gt-loader.gt-style-1 .gt-logo {
		transform: translateY(100px);
		opacity: 0;
	}

	.gt-loader.gt-style-2 {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		background-color: #FFFFFF;
		z-index: 3000;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-loader.gt-style-2 .gt-box {
		width: 100%;
		height: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #000000;
	}

	.gt-loader.gt-style-2 .gt-icon {
		position: relative;
		z-index: 10;
	}

	.gt-loader.gt-style-3 {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		background-color: #FFFFFF;
		z-index: 3000;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-loader.gt-style-3 .gt-box {
		width: 100%;
		height: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #000000;
	}

	.gt-loader.gt-style-3 .gt-icon {
		position: relative;
		z-index: 10;
	}



/* ====== 3. Social List ====================================================== */

	.gt-social-list {
		list-style-type: none;
		margin: 0 -2px;
		padding: 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.gt-social-list li {
		padding: 0 2px;
	}

	.gt-social-list li a,
	.gt-social-list li a:visited {
		width: 32px;
		height: 32px;
		border-radius: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 400;
		background-color: #000000;
		color: #FFFFFF;
	}

	.gt-social-list li a:hover,
	.gt-social-list li a:focus {
		color: #FFFFFF;
	}

	.gt-social-list.gt-transparent li a,
	.gt-social-list.gt-transparent li a:visited {
		background-color: transparent;
	}

	.gt-social-list.gt-light li a,
	.gt-social-list.gt-light li a:visited,
	.gt-social-list.gt-light li a:hover,
	.gt-social-list.gt-light li a:focus {
		background: #fff;
		color: #000000;
	}

	.gt-social-media.gt-right {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.gt-social-media.gt-left {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.gt-social-media.gt-center {
		display: flex;
		justify-content: center;
		align-items: center;
	}



/* ====== 4. Scroll to Top ====================================================== */

	.gt-scrolltop {
		width: 48px;
		height: 48px;
		border-radius: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.375rem;
		cursor: pointer;
		position: fixed;
		right: 24px;
		bottom: 24px;
		z-index: 150;
		visibility: hidden;
		opacity: 0;
		transform: translateY(-100%);
	}

	.gt-scrolltop.active {
		visibility: visible;
		opacity: 1;
	}

	.gt-scrolltop.gt-dark {
		background-color: #000000;
		color: #FFFFFF;
	}

	.gt-scrolltop.gt-light {
		background-color: #FFFFFF;
		color: #000000;
		-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.1);
		box-shadow: 0 5px 30px rgba(0,0,0,.1);
	}



/* ====== 5. Breadcrumbs ====================================================== */

	.gt-breadcrumb {
		margin-top: 32px;
		padding: 0;
		border-radius: 2px;
		margin-bottom: 0;
		background-color: transparent;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}

	@media (max-width: 991px) {
		.gt-breadcrumb {
			display: none;
		}
	}

	.gt-breadcrumb li {
		font-size: 1rem;
		font-weight: 600;
		color: #FFFFFF;
	}

	.gt-breadcrumb li + li {
		padding-left: 8px;
	}

	.gt-breadcrumb li + li::before {
		display: inline-block;
		padding-right: 8px;
		color: rgba(255,255,255,.6);
		content: "/";
	}

	.gt-breadcrumb li a,
	.gt-breadcrumb li a:visited {
		color: #FFFFFF;
	}

	.gt-breadcrumb li a:hover,
	.gt-breadcrumb li a:focus {
		text-decoration: underline;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		color: rgba(255,255,255,.6);
	}

	.gt-breadcrumb.gt-dark li,
	.gt-breadcrumb.gt-dark li a,
	.gt-breadcrumb.gt-dark li a:visited {
		color: #000000;
	}

	.gt-breadcrumb.gt-dark li + li::before {
		color: rgba(0,0,0,.3);
	}



/* ====== 6. Newsletter Form ====================================================== */

	.gt-newsletter-form form,
	.gt-newsletter-form form .mc4wp-form-fields {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
	}

	.gt-newsletter-form form {
		flex-wrap: wrap;
	}

	.gt-newsletter-form form .mc4wp-response .mc4wp-alert {
		margin-top: 15px;
	}

	.gt-newsletter-form input {
		border-radius: 3px;
		background-color: #f2f2f2;
		border: 1px solid #f2f2f2;
		height: 64px;
		padding: 8px 24px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.75rem;
		color: #000000;
	}

	.gt-newsletter-form input:focus {
		outline: none;
		box-shadow: none;
		border-color: #f2f2f2;
	}

	.gt-newsletter-form input::-webkit-input-placeholder {
		color: #000000;
	}

	.gt-newsletter-form input::-moz-placeholder {
		color: #000000;
	}

	.gt-newsletter-form input:-ms-input-placeholder {
		color: #000000;
	}

	.gt-newsletter-form input:-moz-placeholder {
		color: #000000;
	}

	.gt-newsletter-form button {
		width: 30%;
		height: 64px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.75rem;
		border-radius: 3px;
		border: none;
		background-color: #000000;
		cursor: pointer;
		color: #FFFFFF;
		margin-left: 4px;
	}

	.gt-newsletter-form button:hover,
	.gt-newsletter-form button:focus {
		outline: none;
		box-shadow: none;
	}



/* ====== 7. Button ====================================================== */

	.gt-btn,
	.gt-btn:visited {
		border-radius: 4px;
		padding: 12px 24px;
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		font-size: .75rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.gt-btn i,
	.gt-btn:visited i {
		margin-right: 16px;
		font-size: 1rem;
	}

	.gt-btn.gt-btn-dark,
	.gt-btn.gt-btn-dark:visited {
		background-color: #191919;
		color: #FFFFFF;
	}

	.gt-btn.gt-btn-dark:hover,
	.gt-btn.gt-btn-dark:focus {
		background-color: #000000;
	}

	.gt-btn.gt-btn-light,
	.gt-btn.gt-btn-light:visited {
		background-color: #F2F2F2;
		color: #000000;
	}

	.gt-btn.gt-btn-light:hover,
	.gt-btn.gt-btn-light:focus {
		background-color: #E5E5E5;
	}

	.gt-btn.gt-btn-primary,
	.gt-btn.gt-btn-primary:visited {
		color: #FFFFFF;
	}



/* ====== 8. Columns ====================================================== */

	.gt-columns {
		display: flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.gt-columns .gt-col {
		padding: 0 15px;
	}

	.gt-columns.gt-column-space-60 {
		margin: 0 -25px -55px;
	}

	.gt-columns.gt-column-space-55 {
		margin: 0 -25px -55px;
	}

	.gt-columns.gt-column-space-50 {
		margin: 0 -25px -50px;
	}

	.gt-columns.gt-column-space-45 {
		margin: 0 -22.5px -45px;
	}

	.gt-columns.gt-column-space-40 {
		margin: 0 -20px -40px;
	}

	.gt-columns.gt-column-space-35 {
		margin: 0 -17.5px -30px;
	}

	.gt-columns.gt-column-space-32 {
		margin: 0 -15px -32px;
	}

	.gt-columns.gt-column-space-30 {
		margin: 0 -15px -30px;
	}

	.gt-columns.gt-column-space-25 {
		margin: 0 -12.5px -25px;
	}

	.gt-columns.gt-column-space-20 {
		margin: 0 -10px -20px;
	}

	.gt-columns.gt-column-space-15 {
		margin: 0 -7.5px -15px;
	}

	.gt-columns.gt-column-space-10 {
		margin: 0 -5px -10px;
	}

	.gt-columns.gt-column-space-5 {
		margin: 0 -2.5px -5px;
	}

	.gt-columns.gt-column-space-0 {
		margin: 0;
	}

	.gt-columns.gt-column-space-60 > .gt-col {
		padding: 0 25px 60px;
	}

	.gt-columns.gt-column-space-55 > .gt-col {
		padding: 0 25px 55px;
	}

	.gt-columns.gt-column-space-50 > .gt-col {
		padding: 0 25px 50px;
	}

	.gt-columns.gt-column-space-45 > .gt-col {
		padding: 0 22.5px 45px;
	}

	.gt-columns.gt-column-space-40 > .gt-col {
		padding: 0 20px 40px;
	}

	.gt-columns.gt-column-space-35 > .gt-col {
		padding: 0 17.5px 35px;
	}

	.gt-columns.gt-column-space-32 > .gt-col {
		padding: 0 16px 32px;
	}

	.gt-columns.gt-column-space-30 > .gt-col {
		padding: 0 15px 30px;
	}

	.gt-columns.gt-column-space-25 > .gt-col {
		padding: 0 12.5px 25px;
	}

	.gt-columns.gt-column-space-20 > .gt-col {
		padding: 0 10px 20px;
	}

	.gt-columns.gt-column-space-15 > .gt-col {
		padding: 0 7.5px 15px;
	}

	.gt-columns.gt-column-space-10 > .gt-col {
		padding: 0 5px 10px;
	}

	.gt-columns.gt-column-space-5 > .gt-col {
		padding: 0 2.5px 5px;
	}

	.gt-columns.gt-column-space-0 > .gt-col {
		padding: 0;
	}

	.gt-columns.gt-column-10 .gt-col {
		width: 10%;
	}

	.gt-columns.gt-column-9 .gt-col {
		width: 11.11111111111111%;
	}

	.gt-columns.gt-column-8 .gt-col {
		width: 12.5%;
	}

	.gt-columns.gt-column-7 .gt-col {
		width: 14.28571428571429%;
	}

	.gt-columns.gt-column-6 .gt-col {
		width: 16.66666666666667%;
	}

	.gt-columns.gt-column-5 .gt-col {
		width: 20%;
	}

	.gt-columns.gt-column-4 .gt-col {
		width: 25%;
	}

	.gt-columns.gt-column-3 .gt-col {
		width: 33.3333333%;
	}

	.gt-columns.gt-column-2 .gt-col {
		width: 50%;
	}

	.gt-columns.gt-column-1 .gt-col {
		width: 100%;
	}

	@media (max-width: 991px) {
		.gt-columns.gt-column-10 .gt-col,
		.gt-columns.gt-column-9 .gt-col,
		.gt-columns.gt-column-8 .gt-col,
		.gt-columns.gt-column-7 .gt-col,
		.gt-columns.gt-column-6 .gt-col,
		.gt-columns.gt-column-5 .gt-col,
		.gt-columns.gt-column-4 .gt-col,
		.gt-columns.gt-column-3 .gt-col,
		.gt-columns.gt-column-2 .gt-coll {
			width: 50%;
		}
	}

	@media (max-width: 991px) {
		.gt-columns.gt-column-10 .gt-col,
		.gt-columns.gt-column-9 .gt-col,
		.gt-columns.gt-column-8 .gt-col,
		.gt-columns.gt-column-7 .gt-col,
		.gt-columns.gt-column-6 .gt-col,
		.gt-columns.gt-column-5 .gt-col,
		.gt-columns.gt-column-4 .gt-col,
		.gt-columns.gt-column-3 .gt-col,
		.gt-columns.gt-column-2 .gt-coll {
			width: 50%;
		}
	}

	@media (max-width: 767px) {
		.gt-columns.gt-column-10 .gt-col,
		.gt-columns.gt-column-9 .gt-col,
		.gt-columns.gt-column-8 .gt-col,
		.gt-columns.gt-column-7 .gt-col,
		.gt-columns.gt-column-6 .gt-col,
		.gt-columns.gt-column-5 .gt-col,
		.gt-columns.gt-column-4 .gt-col,
		.gt-columns.gt-column-3 .gt-col,
		.gt-columns.gt-column-2 .gt-col {
			width: 100%;
		}
	}



/* ====== 9. 404 Canvas ====================================================== */

	#canvas-404 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #888;
	}



/* ====== 10. Swiper Container ====================================================== */

	.swiper-container {
		width: 100%;
		height: 100%;
	}



/* ====== 11. Pagination ====================================================== */

	.gt-pagination ul {
		font-weight: 600;
		font-size: 0.90rem;
		display: flex;
		align-content: center;
		justify-content: center;
		list-style-type: none;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}

	.gt-pagination ul li a,
	.gt-pagination ul li a:visited,
	.gt-pagination ul li span {
		background: #FFFFFF;
		color: #000000;
		padding: 12px 15px 10px;
		position: relative;
		display: block;
		margin-left: -1px;
		line-height: 1.25;
		border: 1px solid #dee2e6;
	}

	.gt-pagination ul li a:hover,
	.gt-pagination ul li a:focus,
	.gt-pagination ul li a.active,
	.gt-pagination ul li a.active:visited,
	.gt-pagination ul li span {
		color: #000000;
		z-index: 2;
		border-color: #dee2e6;
		background-color: #e9ecef;
	}

	.gt-pagination.gt-dark ul li a,
	.gt-pagination.gt-dark ul li a:visited,
	.gt-pagination.gt-dark ul li span {
		border-color: #333;
		background-color: #000000;
		color: #FFFFFF;
	}

	.gt-pagination.gt-dark ul li a:hover,
	.gt-pagination.gt-dark ul li a:focus,
	.gt-pagination.gt-dark ul li a.active,
	.gt-pagination.gt-dark ul li a.active:visited,
	.gt-pagination.gt-dark ul li span {
		border-color: #444;
		background-color: #333;
	}



/* ====== 12. Header ====================================================== */

	.gt-header {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 200;
		border-bottom: 1px solid rgba(255, 255, 255, 0.050980392156862744);
	}

	.admin-bar .gt-header {
		top: 32px;
	}

	@media (max-width: 991px) {
		.gt-header-desktop {
			display: none;
		}
	}

	@media (max-width: 782px) {
		.admin-bar .gt-header {
			top: 46px;
		}
	}



/* ====== 13. Header Navbar ====================================================== */

	.gt-navbar {
		width: 100%;
		padding: 30px;
		position: relative;
		font-size: 0.875rem;
		font-weight: 700;
		display: flex;
		align-items: center;
	}

	@media (max-width: 991px) {
		.gt-navbar {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	.gt-navbar .container {
		display: flex;
		align-items: center;
	}

	.gt-navbar a,
	.gt-navbar a:visited,
	.gt-navbar a:hover,
	.gt-navbar a:focus {
		color: #FFFFFF;
	}

	.gt-navbar .gt-box {
		display: flex;
		align-items: center;
	}



/* ====== 14. Header Navbar Brand ====================================================== */

	.gt-navbar-brand {
		position: relative;
		display: inline-flex;
		align-items: center;
	}

	.gt-navbar-brand-link {
		display: flex;
		position: relative;
	}

	.gt-navbar-brand span {
		font-size: 2.25rem;
		font-weight: 600;
	}

	.gt-navbar-brand-img-black {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
	}



/* ====== 15. Header Navbar Nav ====================================================== */

	.gt-navbar-nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.gt-navbar-nav .gt-menu {
		display: flex;
		margin-left: -10px;
		margin-right: -10px;
	}

	.gt-navbar-nav .gt-menu > li > a,
	.gt-navbar-nav .gt-menu > li > a:visited {
		text-transform: uppercase;
		padding: 16px 10px;
		display: block;
		opacity: .8;
	}

	.gt-navbar-nav .gt-menu:hover > li > a,
	.gt-navbar-nav .gt-menu:hover > li > a:visited,
	.gt-navbar-nav .gt-menu:focus > li > a,
	.gt-navbar-nav .gt-menu:focus > li > a:visited {
		opacity: .4;
	}

	.gt-navbar-nav .gt-menu > li:hover > a,
	.gt-navbar-nav .gt-menu > li:hover > a:visited,
	.gt-navbar-nav .gt-menu > li:focus > a,
	.gt-navbar-nav .gt-menu > li:focus > a:visited,
	.gt-navbar-nav .gt-menu > li > a:hover,
	.gt-navbar-nav .gt-menu > li > a:focus {
		opacity: .8;
	}

	.gt-navbar-nav .gt-menu > li > a.gt-active {
		color: #FFFFFF;
		opacity: 1;
	}

	.gt-navbar-nav .gt-dropdown-toggle::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 5px;
		vertical-align: middle;
		content: "";
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-bottom: 0;
		border-left: 4px solid transparent;
	}

	.gt-navbar-nav .gt-dropdown {
		outline: 0;
		position: relative;
	}

	.gt-navbar-nav .gt-dropdown-menu {
		min-width: 100%;
		padding: 24px 0;
		font-weight: 600;
		font-size: 0.90rem;
		background-color: #FFFFFF;
		position: absolute;
		left: -38.5px;
		top: 100%;
		z-index: 100;
		border-top: 2px solid #000;
		visibility: hidden;
		opacity: 0;
		-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.1);
		box-shadow: 0 5px 30px rgba(0,0,0,.1);
		-webkit-transform: translateY(16px);
		-ms-transform: translateY(16px);
		transform: translateY(16px);
		-webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
		-o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	.gt-navbar-nav .gt-dropdown:hover > .gt-dropdown-menu,
	.gt-navbar-nav .gt-dropdown:focus > .gt-dropdown-menu {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-transition-delay: 0s, 0s, 0.3s;
		-o-transition-delay: 0s, 0s, 0.3s;
		transition-delay: 0s, 0s, 0.3s;
	}

	.gt-navbar-nav .gt-dropdown-menu a,
	.gt-navbar-nav .gt-dropdown-menu a:visited {
		color: #000000;
		white-space: nowrap;
		padding: 4px 0;
		display: inline-block;
		position: relative;
	}

	.gt-navbar-nav .gt-dropdown-menu li {
		padding-left: 48px;
		padding-right: 48px;
	}

	.gt-navbar-nav .gt-dropdown-menu > li > a::before,
	.gt-navbar-nav .gt-dropdown-menu > li > a:visited::before {
		content: "";
		width: 0;
		height: 1px;
		position: absolute;
		right: 0;
		top: 100%;
		background-color: #000000;
		display: block;
	}

	.gt-navbar-nav .gt-dropdown-menu > li:hover > a::before,
	.gt-navbar-nav .gt-dropdown-menu > li:hover > a:visited::before,
	.gt-navbar-nav .gt-dropdown-menu > li:focus > a::before,
	.gt-navbar-nav .gt-dropdown-menu > li:focus > a:visited::before {
		width: 100%;
		left: 0;
		background-color: #000000;
	}

	.gt-navbar-nav .gt-dropdown .gt-dropdown-menu .gt-dropdown-menu {
		left: calc(100%);
		margin-top: -55px;
	}

	.gt-navbar-nav .gt-dropdown-menu-title {
		text-transform: uppercase;
		font-size: 0.75rem;
	}

	.gt-navbar-nav .gt-dropdown-menu-title i {
		margin-right: 8px;
	}

	.gt-navbar-nav .gt-dropdown-divider {
		height: 0;
		margin: 24px -48px;
		overflow: hidden;
		border-top: 1px solid #e9ecef;
	}



/* ====== 16. Header Navbar Icon ====================================================== */

	.gt-navbar-icon {
		padding: 8px;
		cursor: pointer;
		font-size: 1rem;
		display: flex;
		align-items: center;
		color: #FFFFFF;
	}

	.gt-navbar-icon svg {
		width: 16px;
		height: 16px;
		fill: #FFFFFF;
		-webkit-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		-o-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
	}

	.gt-navbar-icon.gt-navbar-icon-menu svg {
		width: 19px;
		height: 19px;
	}

	.gt-navbar-icon svg:hover,
	.gt-navbar-icon svg:focus {
		-webkit-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		-o-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		transition: all .25s cubic-bezier(0.30,0.30,0,0.80);		
	}

	.gt-navbar-icon:hover,
	.gt-navbar-icon:focus {
		opacity: .4;
	}



/* ====== 17. Header Navbar Lang ====================================================== */

	.gt-navbar-lang .gt-menu {
		margin-left: -6px;
		margin-right: -6px;
	}

	.gt-navbar-lang .gt-menu > li > a,
	.gt-navbar-lang .gt-menu > li > a:visited {
		padding: 16px 6px;
	}



/* ====== 18. Header Navbar Cart ====================================================== */

	.gt-navbar-cart a,
	.gt-navbar-cart a:visited {
		display: flex;
		align-items: center;
		text-transform: uppercase;
		color: #FFFFFF;
	}

	.gt-navbar-cart .line {
		width: 10px;
		height: 2px;
		background-color: #FFFFFF;
		margin: 0 10px;
	}

	.gt-navbar-cart:hover a,
	.gt-navbar-cart:hover a:visited,
	.gt-navbar-cart:hover .line,
	.gt-navbar-cart:focus a,
	.gt-navbar-cart:focus a:visited,
	.gt-navbar-cart:focus .line {
		opacity: .4;
	}



/* ====== 19. Header Navbar Hover ====================================================== */

	.gt-navbar-hover {
		position: relative;
	}

	.gt-navbar-hover::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		background-color: #FFFFFF;
		will-change: transform;
		-webkit-transform: scale(1,0);
		-ms-transform: scale(1,0);
		transform: scale(1,0);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	.gt-navbar-hover:hover::before,
	.gt-navbar-hover:focus::before {
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
	}


	.gt-navbar-hover:hover .gt-social-list li a,
	.gt-navbar-hover:hover .gt-social-list li a:visited,
	.gt-navbar-hover:hover a,
	.gt-navbar-hover:hover a:visited,
	.gt-navbar-hover:hover a:hover,
	.gt-navbar-hover:hover a:hover:focus,
	.gt-navbar-hover:hover .gt-navbar-nav .gt-menu > li > a.gt-active,
	.gt-navbar-hover:hover .gt-navbar-nav .gt-menu > li > a:visited.gt-active,
	.gt-navbar-hover:hover .gt-navbar-icon,
	.gt-navbar-hover:focus a,
	.gt-navbar-hover:focus a:visited,
	.gt-navbar-hover:focus a:focus,
	.gt-navbar-hover:focus a:focus:focus,
	.gt-navbar-hover:focus .gt-navbar-nav .gt-menu > li > a.gt-active,
	.gt-navbar-hover:focus .gt-navbar-nav .gt-menu > li > a:visited.gt-active,
	.gt-navbar-hover:focus .gt-navbar-icon,
	.gt-navbar-hover:focus .gt-social-list li a,
	.gt-navbar-hover:focus .gt-social-list li a:visited {
		color: #000000;
	}

	.gt-navbar-hover:hover .gt-navbar-icon svg,
	.gt-navbar-hover:focus .gt-navbar-icon svg {
		fill: #000000;

	}

	.gt-navbar .gt-social-list.gt-transparent a:hover,
	.gt-navbar .gt-social-list.gt-transparent a:focus
	.gt-navbar.gt-navbar-hover:hover .gt-social-list.gt-transparent a:hover,
	.gt-navbar.gt-navbar-hover:hover .gt-social-list.gt-transparent a:focus {
		background: transparent !important;
	}

	.gt-navbar-hover:hover .gt-navbar-brand-img-black,
	.gt-navbar-hover:focus .gt-navbar-brand-img-black {
		opacity: 1;
	}

	.gt-navbar-hover:hover .gt-navbar-brand-img-white,
	.gt-navbar-hover:focus .gt-navbar-brand-img-white {
		opacity: 0;
	}

	.gt-navbar-hover:hover .gt-navbar-cart .line,
	.gt-navbar-hover:focus .gt-navbar-cart .line {
		background-color: #000000;
	}



/* ====== 20. Header Navbar Style ====================================================== */

	.gt-navbar-style-1,
	.gt-navbar-style-2,
	.gt-navbar-style-3,
	.gt-navbar-style-1 .container,
	.gt-navbar-style-2 .container,
	.gt-navbar-style-3 .container {
		justify-content: space-between;
	}

	.gt-navbar-style-1 .gt-navbar-brand {
		margin-right: 48px;
	}

	.gt-navbar-style-1 .gt-navbar-cart, .gt-navbar-style-2 .gt-navbar-cart {
		margin-left: 48px;
	}

	.gt-navbar-style-1 .gt-navbar-lang, .gt-navbar-style-2 .gt-navbar-lang {
		margin-left: 48px;
	}

	.gt-navbar-style-1 .gt-social-list,
	.gt-navbar-style-2 .gt-social-list,
	.gt-navbar-style-3 .gt-social-list {
		margin-left: 48px;
	}

	.gt-navbar-style-2 .gt-navbar-brand, .gt-navbar-style-3 .gt-navbar-brand {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}

	.gt-navbar-style-3 .gt-navbar-icon-search {
		margin-right: 48px;
	}

	.gt-navbar-style-3 .gt-navbar-icon-menu {
		margin-left: 48px;
	}



/* ====== 21. Sticky Header ====================================================== */

	.gt-header-fixed {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 250;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0 0 16px rgba(0,0,0,.05);
		box-shadow: 0 0 16px rgba(0,0,0,.05);
		transform: translateY(-120px);
	}

	@media (max-width: 991px) {
		.gt-header-fixed {
			opacity: 0;
			visibility: hidden;
		}
	}

	.gt-header-fixed .gt-social-list li a,
	.gt-header-fixed .gt-social-list li a:visited,
	.gt-header-fixed a,
	.gt-header-fixed a:visited,
	.gt-header-fixed a:hover,
	.gt-header-fixed a:focus,
	.gt-header-fixed .gt-navbar-nav .gt-menu > li > a.gt-active,
	.gt-header-fixed .gt-navbar-nav .gt-menu > li > a:visited.gt-active,
	.gt-header-fixed .gt-navbar-icon {
		color: #000000;
	}

	.gt-header-fixed .gt-navbar-icon svg {
		fill: #000000;
	}

	.gt-header-fixed .gt-navbar-brand-img-black {
		opacity: 1;
	}

	.gt-header-fixed .gt-navbar-brand-img-white {
		opacity: 0;
	}

	.gt-header-fixed .gt-navbar-cart .line {
		background-color: #000000;
	}



/* ====== 22. Mobile Header ====================================================== */

	@media (min-width: 992px) {
		.gt-header-mobile {
			display: none;
		}
	}



/* ====== 23. Page Banner ====================================================== */

	.gt-page-banner {
		padding: 230px 0 120px;
		position: relative;
		display: flex;
		align-items: center;
	}

	.gt-page-banner::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-page-banner-img {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		opacity: .5;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.gt-page-banner .container {
		position: relative;
		z-index: 3;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.gt-page-banner .gt-page-heading {
		padding: 0 96px;
	}

	.gt-page-banner.gt-right .container .gt-page-heading {
		text-align: right;
		justify-content: flex-end;
		align-items: flex-end;
	}

	.gt-page-banner.gt-left .container .gt-page-heading {
		text-align: left;
		justify-content: start;
		align-items: start;
	}

	.gt-page-banner .container.gt-full {
		max-width: 100%;
	}



/* ====== 24. Page Heading ====================================================== */

	.gt-page-heading {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.gt-page-heading.gt-center {
		align-items: center;
		text-align: center;
		margin: 0 auto;
	}

	.gt-page-heading.gt-left {
		align-items: start;
		text-align: left;
	}

	.gt-page-heading.gt-right {
		align-items: flex-end;
		text-align: right;
	}

	@media (max-width: 991px) {
		.gt-page-banner .gt-page-heading,
		.gt-page-heading {
			padding: 0;
		}
	}

	.gt-page-heading.gt-align-left {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
		text-align: left;
	}

	.gt-page-heading.gt-align-right {
		display: flex;
		align-items: flex-end;
		flex-direction: column;
		text-align: right;
	}

	.gt-page-heading .gt-line {
		width: 4px;
		height: 32px;
		margin-bottom: 16px;
	}

	.gt-page-heading span {
		display: inline-flex;
		text-transform: uppercase;
		font-size: 0.90rem;
		font-weight: 600;
		letter-spacing: 8px;
		margin-bottom: 16px;
		color: #FFFFFF;
		margin-right: -8px;
	}

	.gt-page-heading.gt-dark span {
		color: #000000;
	}

	.gt-page-heading h1 {
		margin: 0;
		font-weight: 700;
		color: #FFFFFF;
		max-width: 100%;
		font-size: 3rem;
	}

	@media (max-width: 991px) {
		.gt-page-heading h1 {
			font-size: 2.125rem;
		}
	}

	.gt-page-heading.gt-dark h1 {
		color: #000000;
	}

	.gt-page-heading p {
		margin-top: 32px;
		margin-bottom: 0;
		color: #FFFFFF;
		max-width: 100%;
	}

	.gt-page-heading .gt-btn {
		margin-top: 16px;
	}

	.gt-page-heading.gt-dark p {
		color: rgba(0,0,0,.8);
	}

	@media (max-width: 767px) {
		.gt-page-banner .gt-page-heading p {
			display: none;
		}
	}



/* ====== 25. Split Page ====================================================== */

	.gt-split-page {
		width: 100%;
		height: 100vh;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}

	.gt-split-page .gt-box {
		font-weight: 600;
		font-size: 0.875rem;
		margin: 40px 0;
		color: rgba(0,0,0,.6);
	}

	.gt-split-page .gt-box .gt-box-title {
		font-size: 1.25rem;
		font-weight: 700;
		margin: 24px 0 8px 0;
		color: #000000;
	}

	.gt-split-page .gt-banner {
		width: 36%;
		height: 100%;
		position: relative;
		background-color: #777;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-split-page .gt-banner-img {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-size: cover;
		background-position: center;
		opacity: .5;
		z-index: 1;
	}

	.gt-split-page .gt-brand {
		position: relative;
		z-index: 2;
	}

	.gt-split-page .gt-brand img {
		max-height: none;
	}

	.gt-split-page .gt-content {
		width: 64%;
		height: 100%;
		background-color: #FFFFFF;
		padding: 0 10%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-split-page .gt-page-heading {
		padding: 0;
	}

	.gt-split-page .gt-page-heading span {
		letter-spacing: 8px;
		margin-right: 0;
	}

	@media (max-width: 991px) {
		.gt-split-page {
			flex-direction: column;
		}

		.gt-split-page .gt-page-heading {
			justify-content: center;
			align-items: center;
			text-align: center;
		}

		.gt-split-page .gt-box {
			text-align: center;
		}

		.gt-split-page .gt-social-list {
			justify-content: center;
		}

		.gt-split-page .gt-banner, .gt-split-page .gt-content {
			width: 100%;
			height: auto;
		}

		.gt-split-page .gt-banner {
			padding: 96px 0;
		}

		.gt-split-page .gt-content {
			padding: 32px 32px 0 32px;
			display: block;
		}
	}



/* ====== 26. Info Box ====================================================== */

	.gt-info-box.gt-style-1 {
		width: 100%;
		position: relative;
		padding: 5vmax 0;
	}

	.gt-info-box.gt-style-1 .gt-img {
		overflow: hidden;
		width: 40%;
		height: 100%;
		position: absolute;
		top: 0;
		background-color: #000000;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.gt-info-box.gt-style-1.gt-align-left .gt-img {
		left: 0;
	}

	.gt-info-box.gt-style-1.gt-align-right .gt-img {
		right: 0;
	}

	.gt-info-box.gt-style-1 .gt-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		overflow: hidden;
		opacity: .3;
	}

	.gt-info-box.gt-style-1 .gt-overlay.gt-opacity-effect-false {
		opacity: 0;
	}

	.gt-info-box.gt-style-1 .gt-content {
		width: 50%;
		padding: 64px 0;
	}

	.gt-info-box.gt-style-1.gt-align-left .gt-content {
		margin-left: 50%;
	}

	.gt-info-box.gt-style-1 .gt-content .gt-line {
		width: 4px;
		height: 32px;
		background-color: #000000;
		margin-bottom: 32px;
	}

	.gt-info-box.gt-style-1 .gt-content .gt-subtitle {
		text-transform: uppercase;
		display: block;
		color: #000000;
		font-size: 0.90rem;
		font-weight: 600;
		letter-spacing: 8px;
		margin-bottom: 16px;
	}

	.gt-info-box.gt-style-1 .gt-content .gt-title {
		margin: 0 0 32px 0;
		font-weight: 700;
		font-size: 2.625rem;
	}

	.gt-info-box.gt-style-1 .gt-content .gt-excerpt p {
		color: rgba(0,0,0,.6);
	}

	@media (max-width: 991px) {
		.gt-info-box.gt-style-1 {
			padding: 0;
		}

		.gt-info-box.gt-style-1 .gt-img {
			position: relative;
			height: 80vmin;
			width: 100%;
		}

		.gt-info-box.gt-style-1 .gt-content {
			width: 100%;
			padding-top: 0;
		}

		.gt-info-box.gt-style-1.gt-align-left .gt-content {
			margin-left: 0;
		}
	}



/* ====== 27. Feature Box ====================================================== */

	.gt-feature-box .gt-img {
		margin-bottom: 32px;
		position: relative;
		overflow: hidden;
		background-color: #191919;
	}

	.gt-feature-box .gt-img img {
		width: 100%;
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-feature-box.gt-opacity-effect-false .gt-img img {
		opacity: 1;
	}

	.gt-feature-box:hover .gt-img img,
	.gt-feature-box:focus .gt-img img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-feature-box .gt-icon {
		margin-bottom: 30px;
		font-size: 2.813rem;
		text-align: center;
	}

	.gt-feature-box .gt-content {
		text-align: center;
		flex-direction: column;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.gt-feature-box .gt-content > div,
	.gt-feature-box .gt-content > h3 {
		width: 100%;
	}

	@media (min-width: 992px) {
		.gt-feature-box.gt-align-left .gt-content {
			align-items: flex-start;
			justify-content: flex-start;
			text-align: left;
		}

		.gt-feature-box.gt-align-left .gt-icon {
			text-align: left;
		}

		.gt-feature-box.gt-align-right .gt-content {
			align-items: flex-end;
			justify-content: flex-end;
			text-align: right;
		}

		.gt-feature-box.gt-align-right .gt-icon {
			text-align: right;
		}
	}

	.gt-feature-box .gt-content .gt-subtitle {
		font-weight: 600;
		font-size: 0.90rem;
		text-transform: uppercase;
		margin-bottom: 16px;
	}

	.gt-feature-box .gt-content .gt-title {
		margin: 0 0 16px 0;
		font-weight: 700;
	}

	.gt-feature-box .gt-content .gt-excerpt {
		color: rgba(0,0,0,.6);
		font-size: 0.98rem;
	}

	.gt-feature-box .gt-content .gt-line {
		width: 2px;
		height: 32px;
		margin-bottom: 16px;
	}

	.gt-feature-box .gt-content .gt-number {
		font-size: 0.75rem;
		font-weight: 700;
		color: #000000;
	}

	.gt-feature-box .gt-content .gt-btn {
		margin-top: 16px;
	}

	.gt-feature-box.gt-style-3 {
		position: relative;
	}

	.gt-feature-box.gt-style-3 .gt-img {
		overflow: hidden;
		position: absolute;
		height: 100%;
		border-radius: 0;
		top: 0;
		width: 50%;
	}

	.gt-feature-box.gt-style-3 .gt-img-inner {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-feature-box.gt-style-3:hover .gt-img-inner,
	.gt-feature-box.gt-style-3:focus .gt-img-inner {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-feature-box.gt-style-3.gt-align-left .gt-img {
		left: 0;
	}

	.gt-feature-box.gt-style-3.gt-align-right .gt-img {
		right: 0;
	}

	.gt-feature-box.gt-style-3 .gt-content {
		padding: 128px 0;
	}

	@media (min-width: 992px) {
		.gt-feature-box.gt-style-3.gt-align-left .gt-content {
			padding-left: 96px;
		}

		.gt-feature-box.gt-style-3.gt-align-right .gt-content {
			padding-right: 96px;
		}
	}

	@media (max-width: 991px) {
		.gt-feature-box.gt-style-3 .gt-img {
			position: relative;
			width: 100%;
			height: 320px;
			margin-bottom: 32px;
		}

		.gt-feature-box.gt-style-3 .gt-content {
			padding: 30px 0 60px;
		}
	}

	.gt-feature-box.gt-style-4 {
		position: relative;
		overflow: hidden;
	}

	.gt-feature-box.gt-style-4.gt-align-right {
		padding: 50px 0 190px 160px;
	}

	.gt-feature-box.gt-style-4.gt-align-left {
		padding: 50px 160px 190px 0;
	}

	.gt-feature-box.gt-style-4 .gt-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-size: cover;
		opacity: .7;
		z-index: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-feature-box.gt-style-4:hover .gt-img,
	.gt-feature-box.gt-style-4:focus .gt-img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-feature-box.gt-style-4 .gt-content {
		background-color: #FFFFFF;
		padding: 96px 48px;
		position: relative;
		z-index: 2;
	}

	.gt-feature-box.gt-style-4.gt-align-right .gt-content {
		text-align: right;
	}

	.gt-feature-box.gt-style-4.gt-align-left .gt-content {
		text-align: left;
	}

	@media (max-width: 1199px) {
		.gt-feature-box.gt-style-4.gt-align-right {
			padding: 48px 0 128px 128px;
		}

		.gt-feature-box.gt-style-4.gt-align-left {
			padding: 48px 128px 128px 0;
		}
	}

	@media (max-width: 991px) {
		.gt-feature-box.gt-style-4.gt-align-right, .gt-feature-box.gt-style-4.gt-align-left {
			padding: 0 48px 160px 48px;
		}
	}

	@media (max-width: 575px) {
		.gt-feature-box.gt-style-4.gt-align-right, .gt-feature-box.gt-style-4.gt-align-left {
			padding: 0 32px 160px 32px;
		}

		.gt-feature-box.gt-style-4 .gt-content {
			padding: 48px;
		}
	}



/* ====== 28. Project List ====================================================== */

	.gt-project-list .gt-img {
		position: relative;
		overflow: hidden;
		background-color: #000000;
		width: 100%;
	}

	.gt-project-list .gt-img > a,
	.gt-project-list .gt-img > a:visited {
		display: block;
	}

	.gt-project-list .gt-img img {
		width: 100%;
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-project-list.gt-opacity-effect-false .gt-img img {
		opacity: 1;
	}

	.gt-project-list .gt-item:hover .gt-img img,
	.gt-project-list .gt-item:focus .gt-img img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-project-list .gt-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		z-index: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-project-list .gt-overlay-color {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: -1;
	}

	.gt-project-list .gt-item:hover .gt-overlay-color,
	.gt-project-list .gt-item:focus .gt-overlay-color {
		opacity: .4;
	}

	.gt-project-list .gt-item:hover .gt-overlay,
	.gt-project-list .gt-item:focus .gt-overlay {
		opacity: 1;
	}

	.gt-project-list .gt-overlay-icon {
		font-size: 2.5rem;
		color: #FFFFFF;
		opacity: 0;
		-webkit-transform:translateX(-30px) scale(0.95);
		-ms-transform:translateX(-30px) scale(0.95);
		transform:translateX(-30px) scale(0.95);
	}

	.gt-project-list .gt-overlay-icon img {
		width: 32px;
		height: 100%;
	}

	.gt-project-list .gt-item:hover .gt-overlay-icon,
	.gt-project-list .gt-item:focus .gt-overlay-icon {
		-webkit-transform:translateX(0) scale(1);
		-ms-transform:translateX(0) scale(1);
		transform:translateX(0) scale(1);
		opacity: 1;
	}

	.gt-grid-item .gt-cat,
	.gt-project-list .gt-cat {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.gt-grid-item .gt-cat li,
	.gt-project-list .gt-cat li {
		padding-right: 16px;
	}

	.gt-grid-item .gt-cat li:last-child,
	.gt-project-list .gt-cat li:last-child {
		padding-right: 0;
	}

	.gt-project-list .gt-line {
		width: 4px;
		height: 32px;
	}

	.gt-project-list .gt-title {
		font-weight: 700;
		margin-bottom: 4.8px;
	}

	.gt-project-list .gt-excerpt {
		word-break: break-word;
		max-width: 100%;
	}

	.gt-grid-item .gt-date,
	.gt-grid-item .gt-cat,
	.gt-project-list .gt-date,
	.gt-project-list .gt-cat {
		font-size: 0.875rem;
		font-weight: 700;
	}

	.gt-grid-item .gt-date,
	.gt-grid-item .gt-location,
	.gt-project-list .gt-date,
	.gt-project-list .gt-location {
		margin: 0 0 16px;
		padding: 0;
		list-style: none;
	}

	.gt-grid-item .gt-date li,
	.gt-grid-item .gt-location li,
	.gt-project-list .gt-date li,
	.gt-project-list .gt-location li {
		display: inline-block;
		margin-right: 3px;
	}

	.gt-grid-item .gt-date li:after,
	.gt-grid-item .gt-location li:after,
	.gt-project-list .gt-date li:after,
	.gt-project-list .gt-location li:after {
		content: ',';
		display: inline-block;
	}

	.gt-grid-item .gt-date li:last-child,
	.gt-grid-item .gt-location li:last-child,
	.gt-project-list .gt-date li:last-child,
	.gt-project-list .gt-location li:last-child {
		margin-right: 0px;
	}

	.gt-grid-item .gt-date li:last-child:after,
	.gt-grid-item .gt-location li:last-child:after,
	.gt-project-list .gt-date li:last-child:after,
	.gt-project-list .gt-location li:last-child:after {
		display: none;
	}

	.gt-project-list .gt-location a,
	.gt-project-list .gt-location a:visited,
	.gt-project-list .gt-location {
		font-weight: 500;
		color: rgba(0,0,0,.5);
	}

	@media (max-width: 767px) {
		.gt-project-list .gt-location {
			font-size: 0.875rem;
		}
	}



/* ====== 29. Project List Style 1 ====================================================== */

	.gt-project-list.gt-style-1 .gt-content {
		padding: 0 32px 64px 32px;
		margin-top: -16px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
		position: relative;
		z-index: 2;
	}

	.gt-project-list.gt-style-1 .gt-line {
		margin-bottom: 8px;
	}

	.gt-project-list.gt-style-1 .gt-title {
		margin-bottom: 0;
		font-size: 1.563rem;
	}



/* ====== 30. Project List Style 2 ====================================================== */

	.gt-project-list.gt-style-2 {
		margin-bottom: 60px;
	}

	.gt-project-list.gt-style-2 .gt-content {
		padding: 0 32px 64px 32px;
		margin-top: -16px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
		position: relative;
		z-index: 2;
	}

	.gt-project-list.gt-style-2 .gt-line {
		margin-bottom: 8px;
	}

	@media (min-width: 768px) {
		.gt-project-list.gt-style-2 .gt-item {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			flex-direction: row;
		}

		.gt-project-list.gt-style-2 .gt-item:nth-child(even) {
			flex-direction: row-reverse;
		}

		.gt-project-list.gt-style-2 .gt-img, .gt-project-list.gt-style-2 .gt-content {
			width: 50%;
		}

		.gt-project-list.gt-style-2 .gt-content {
			margin: 0;
			padding: 32px;
		}
	}



/* ====== 31. Project List Style 3 ====================================================== */

	.gt-project-list.gt-style-3 .gt-content {
		padding: 0 32px 64px 32px;
		margin-top: -16px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
		position: relative;
		z-index: 2;
	}

	.gt-project-list.gt-style-3 .gt-line {
		margin-bottom: 8px;
	}

	.gt-project-list.gt-style-3 .gt-title {
		margin-bottom: 0;
	}

	.gt-project-list.gt-style-3 .gt-item:last-child .gt-content {
		padding-bottom: 60px;
	}

	@media (min-width: 768px) {
		.gt-project-list.gt-style-3 .gt-content {
			background-color: #FFFFFF;
			padding: 0 64px 128px 64px;
			margin-top: -128px;
			position: relative;
			z-index: 1;
			width: 60%;
			text-align: left;
			justify-content: flex-start;
			align-items: flex-start;
		}

		.gt-project-list.gt-style-3 .gt-cat a,
		.gt-project-list.gt-style-3 .gt-cat a:visited {
			padding-left: 0;
		}
	}



/* ====== 32. Project List Style 4 ====================================================== */

	.gt-project-list.gt-style-4.gt-column-2 {
		margin-right: -15px;
		margin-left: -15px;
	}

	.gt-project-list.gt-style-4.gt-column-2 .gt-item {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.gt-project-list.gt-style-4 .gt-item {
		margin-bottom: 64px;
		position: relative;
	}

	.gt-project-list.gt-style-4 .gt-content {
		padding: 32px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
	}

	.gt-project-list.gt-style-4 .gt-content a,
	.gt-project-list.gt-style-4 .gt-content a:visited {
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
	}

	.gt-project-list.gt-style-4 .gt-line {
		margin-bottom: 8px;
	}

	.gt-project-list.gt-style-4 .gt-title,
	.gt-project-list.gt-style-4 .gt-title a,
	.gt-project-list.gt-style-4 .gt-title a:visited {
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-4 .gt-location a,
	.gt-project-list.gt-style-4 .gt-location a:visited,
	.gt-project-list.gt-style-4 .gt-location {
		color: rgba(255,255,255,.8);
	}

	.gt-project-list.gt-style-4 .gt-cat,
	.gt-project-list.gt-style-4 .gt-cat a,
	.gt-project-list.gt-style-4 .gt-cat a:visited {
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-4 .gt-item .gt-overlay > a,
	.gt-project-list.gt-style-4 .gt-item .gt-overlay > a:visited {
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.gt-project-list.gt-style-4 .gt-title {
		margin-bottom: 0;
	}

	@media (max-width: 575px) {
		.gt-project-list.gt-style-4 .gt-line {
			display: none;
		}
	}



/* ====== 33. Project List Style 5 ====================================================== */

	.gt-project-list.gt-style-5 {
		margin: 0 0 60px;
	}

	.gt-project-list.gt-style-5 .gt-item {
		padding: 0;
	}

	.gt-project-list.gt-style-5 .gt-item:last-child {
		margin-bottom: 0;
	}

	.gt-project-list.gt-style-5 .gt-content {
		padding: 32px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
	}

	.gt-project-list.gt-style-5 .gt-content > a,
	.gt-project-list.gt-style-5 .gt-content > a:visited {
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
	}

	.gt-project-list.gt-style-5 .gt-line {
		margin-bottom: 8px;
	}

	.gt-project-list.gt-style-5 .gt-title,
	.gt-project-list.gt-style-5 .gt-title a,
	.gt-project-list.gt-style-5 .gt-title a:visited {
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-5 .gt-location {
		color: rgba(255,255,255,.8);
	}

	.gt-project-list.gt-style-5 .gt-cat,
	.gt-project-list.gt-style-5 .gt-cat a,
	.gt-project-list.gt-style-5 .gt-cat a:visited {
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-5 .gt-date,
	.gt-project-list.gt-style-5 .gt-location {
		margin-bottom: 16px;
	}

	.gt-project-list.gt-style-5 .gt-item .gt-overlay > a,
	.gt-project-list.gt-style-5 .gt-item .gt-overlay > a:visited {
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.gt-project-list.gt-style-5 .gt-title {
		margin-bottom: 0;
	}

	@media (max-width: 575px) {
		.gt-project-list.gt-style-5 .gt-line {
			display: none;
		}
	}



/* ====== 34. Project List Style 6 ====================================================== */

	.gt-project-list.gt-style-6 {
		margin: 0 0 30px;
	}

	.gt-project-list.gt-style-6 .gt-item {
		padding: 0;
		position: relative;
		margin-bottom: 3px;
	}

	.gt-project-list.gt-style-6 .gt-item::after {
		content: "";
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,.05);
		position: absolute;
		left: 0;
		bottom: -2px;
	}

	.gt-project-list.gt-style-6 .gt-item:hover,
	.gt-project-list.gt-style-6 .gt-item:focus {
		background-color: rgba(0,0,0,.05);
	}

	.gt-project-list.gt-style-6 .gt-item:last-child {
		margin-bottom: 0;
	}

	.gt-project-list.gt-style-6 .gt-item:last-child::after {
		content: none;
	}

	.gt-project-list.gt-style-6 .gt-content {
		padding: 32px 0;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
	}

	.gt-project-list.gt-style-6 .gt-title {
		margin-bottom: 0;
	}

	.gt-project-list.gt-style-6 .gt-location {
		margin-bottom: 16px;
	}

	@media (min-width: 768px) {
		.gt-project-list.gt-style-6 .gt-content {
			flex-direction: row;
			justify-content: space-between;
		}

		.gt-project-list.gt-style-6 .gt-title {
			flex: 1;
			text-align: left;
			padding-right: 48px;
		}

		.gt-project-list.gt-style-6 .gt-cat {
			margin-left: 24px;
			min-width: 100px;
			justify-content: flex-end;
		}

		.gt-project-list.gt-style-6 .gt-cat li a,
		.gt-project-list.gt-style-6 .gt-cat li a:visited {
			padding-right: 0;
		}

		.gt-project-list.gt-style-6 .gt-location {
			font-weight: 600;
			margin-bottom: 0;
		}

		.gt-project-list.gt-style-6 .gt-date {
			margin-left: 32px;
			margin-bottom: 0;
		}

		.gt-project-list.gt-style-6 .gt-date,
		.gt-project-list .gt-cat {
			font-size: 1rem;
			font-weight: 600;
		}
	}



/* ====== 35. Project List Style 7 ====================================================== */

	.gt-project-list.gt-style-7 .gt-content {
		padding: 0 32px 64px 32px;
		margin-top: -16px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
		position: relative;
		z-index: 2;
	}

	@media (min-width: 768px) {
		.gt-project-list.gt-style-7 .gt-item {
			margin-bottom: 32px;
		}

		.gt-project-list.gt-style-7 .gt-item-inner {
			position: relative;
			overflow: hidden;
		}

		.gt-project-list.gt-style-7 .gt-content {
			position: absolute;
			right: 0;
			top: 0;
			margin: 0;
			text-align: left;
			width: 75%;
			height: 100%;
			padding: 0 32px;
			background-color: #000000;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: flex-start;
			-webkit-transform:translateX(100%);
			-ms-transform:translateX(100%);
			transform:translateX(100%);
			-webkit-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
			-o-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
			transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
		}

		.gt-project-list.gt-style-7 .gt-item:hover .gt-content,
		.gt-project-list.gt-style-7 .gt-item:focus .gt-content {
			-webkit-transform:translateX(0);
			-ms-transform:translateX(0);
			transform:translateX(0);
		}

		.gt-project-list.gt-style-7 .gt-overlay {
			justify-content: flex-start;
		}

		.gt-project-list.gt-style-7 .gt-item:hover .gt-overlay-icon,
		.gt-project-list.gt-style-7 .gt-item:focus .gt-overlay-icon {
			-webkit-transform:translateX(24px);
			-ms-transform:translateX(24px);
			transform:translateX(24px);
		}

		.gt-project-list.gt-style-7 .gt-line,
		.gt-project-list.gt-style-7 .gt-date {
			margin-bottom: 32px;
		}

		.gt-project-list.gt-style-7 .gt-title {
			margin-bottom: 0;
		}

		.gt-project-list.gt-style-7 .gt-title a,
		.gt-project-list.gt-style-7 .gt-title a:visited {
			color: #FFFFFF;
		}

		.gt-project-list.gt-style-7 .gt-location a,
		.gt-project-list.gt-style-7 .gt-location a:visited,
		.gt-project-list.gt-style-7 .gt-location {
			color: rgba(255,255,255,.7);
		}

		.gt-project-list.gt-style-7 .gt-cat {
			margin-bottom: 32px;
		}

		.gt-project-list.gt-style-7 .gt-cat li:first-child a,
		.gt-project-list.gt-style-7 .gt-cat li:first-child a:visited {
			padding-left: 0;
		}

		.gt-project-list.gt-style-7 .gt-cat a,
		.gt-project-list.gt-style-7 .gt-cat a:visited {
			color: #FFFFFF;
		}
	}

	@media (min-width: 992px) {
		.gt-project-list.gt-style-7 .gt-item:hover .gt-overlay-icon,
		.gt-project-list.gt-style-7 .gt-item:focus .gt-overlay-icon {
			-webkit-transform:translateX(38.4px);
			-ms-transform:translateX(38.4px);
			transform:translateX(38.4px);
		}

		.gt-project-list.gt-style-7 .gt-content {
			padding: 0 48px;
		}
	}

	@media (min-width: 1200px) {
		.gt-project-list.gt-style-7 .gt-item:hover .gt-overlay-icon,
		.gt-project-list.gt-style-7 .gt-item:focus .gt-overlay-icon {
			-webkit-transform:translateX(48px);
			-ms-transform:translateX(48px);
			transform:translateX(48px);
		}

		.gt-project-list.gt-style-7 .gt-content {
			padding: 0 64px;
		}
	}

	@media (max-width: 767px) {
		.gt-project-list.gt-style-7 .gt-content span {
			text-align: center;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			display: flex;
		}

		.gt-project-list.gt-style-7 .gt-line {
			margin-bottom: 8px;
		}

		.gt-project-list.gt-style-7 .gt-date {
			margin-bottom: 16px;
		}

		.gt-project-list.gt-style-7 .gt-title {
			margin-bottom: 0;
		}

		.gt-project-list.gt-style-7 .gt-location {
			margin-bottom: 16px;
		}
	}



/* ====== 36. Project List Style 8 ====================================================== */

	.gt-project-bg-grid {
		width: 100%;
		position: relative;
		background-color: #000000;
		padding: 120px 0;
		flex-direction: column;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		margin-bottom: 60px;
	}

	.gt-project-bg-grid::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-project-list.gt-style-8 .gt-item {
		margin: 16px 0;
	}

	.gt-project-list.gt-style-8 .gt-content {
		padding: 48px;
		text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		display: flex;
		position: relative;
		z-index: 2;
		border: 1px solid rgba(255,255,255,.2);
	}

	@media (min-width: 768px) {
		.gt-project-list.gt-style-8 .gt-content {
			justify-content: flex-start;
			align-items: flex-start;
			text-align: left;
		}
	}

	.gt-project-list.gt-style-8 .gt-date {
		margin-bottom: 16px;
	}

	.gt-project-list.gt-style-8 .gt-title {
		margin-bottom: 0;
		font-size: 1.438rem;
	}

	.gt-project-list.gt-style-8 .gt-title a,
	.gt-project-list.gt-style-8 .gt-title a:visited {
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-8 .gt-location {
		margin-bottom: 16px;
		color: rgba(255,255,255,.8);
	}

	.gt-project-list.gt-style-8 .gt-cat a,
	.gt-project-list.gt-style-8 .gt-cat a:visited {
		color: #FFFFFF;
		padding: 8px 0;
	}

	.gt-project-list.gt-style-8 .gt-cat a:hover,
	.gt-project-list.gt-style-8 .gt-cat a:focus {
		text-decoration: underline;
	}

	.gt-project-list.gt-style-8 .gt-item:hover .gt-content,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-content {
		background-color: #FFFFFF;
	}

	.gt-project-list.gt-style-8 .gt-item:hover .gt-title a,
	.gt-project-list.gt-style-8 .gt-item:hover .gt-title a:visited,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-title a,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-title a:visited {
		color: #000000;
	}

	.gt-project-list.gt-style-8 .gt-item:hover .gt-location,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-location {
		color: rgba(0,0,0,.8);
	}

	.gt-project-list.gt-style-8 .gt-item:hover .gt-cat a,
	.gt-project-list.gt-style-8 .gt-item:hover .gt-cat a:visited,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-cat a,
	.gt-project-list.gt-style-8 .gt-item:focus .gt-cat a:visited {
		color: #000000;
	}

	.gt-project-img-list {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
		z-index: 0;
	}

	.gt-project-img-list .gt-image {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
		background-size: cover;
		background-position: center;
	}

	.gt-project-img-list .gt-image.gt-active {
		opacity: .5;
		visibility: visible;
	}

	.gt-opacity-effect-false .gt-project-img-list .gt-image.gt-active {
		opacity: 1;
	}



/* ====== 37. Project List Style 9 ====================================================== */

	.gt-project-list.gt-style-9 {
		margin: 0 0 60px;
	}

	.gt-project-list.gt-style-9 .gt-item {
		padding: 0;
	}

	.gt-project-list.gt-style-9 .gt-title-fixed {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 200;
		pointer-events: none;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 0;
		visibility: hidden;
	}

	.gt-project-list.gt-style-9 .gt-title {
		width: 40%;
		text-align: center;
		font-size: 5rem;
		text-shadow: 0 30px 60px rgba(0,0,0,1);
		margin-bottom: 0;
		color: #FFFFFF;
	}

	.gt-project-list.gt-style-9 .gt-item:hover .gt-title-fixed,
	.gt-project-list.gt-style-9 .gt-item:focus .gt-title-fixed {
		opacity: 1;
		visibility: visible;
	}

	@media (max-width: 991px) {
		.gt-project-list.gt-style-9 .gt-title {
			width: calc(80% - 30px);
		}
	}

	@media (max-width: 767px) {
		.gt-project-list.gt-style-9 .gt-title {
			width: calc(100% - 30px);
			font-size: 2rem;
		}
	}



/* ====== 38. Blog List ====================================================== */

	.gt-blog-list-item.gt-style-1 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		margin-bottom: 64px;
	}

	.gt-blog-list-item.gt-style-1.sticky-post {
		padding: 30px;
		border: 4px solid #000;
	}

	.gt-blog-list-item.gt-style-1 .gt-img {
		position: relative;
		overflow: hidden;
		background-color: #000000;
		width: 100%;
	}

	.gt-blog-list-item.gt-style-1 .gt-img a,
	.gt-blog-list-item.gt-style-1 .gt-img a:visited {
		display: block;
	}

	.gt-blog-list-item.gt-style-1 .gt-img img {
		width: 100%;
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-blog-list-item.gt-style-1:hover .gt-img img,
	.gt-blog-list-item.gt-style-1:focus .gt-img img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-blog-list-item.gt-style-1 .gt-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		z-index: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-blog-list-item.gt-style-1 .gt-overlay-color {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: -1;
	}

	.gt-blog-list-item.gt-style-1:hover .gt-overlay-color,
	.gt-blog-list-item.gt-style-1:focus .gt-overlay-color {
		opacity: .4;
	}

	.gt-blog-list-item.gt-style-1:hover .gt-overlay,
	.gt-blog-list-item.gt-style-1:focus .gt-overlay {
		opacity: 1;
	}

	.gt-blog-list-item.gt-style-1 .gt-overlay-icon {
		font-size: 2.5rem;
		color: #FFFFFF;
		opacity: 0;
		-webkit-transform:translateX(-30px) scale(0.95);
		-ms-transform:translateX(-30px) scale(0.95);
		transform:translateX(-30px) scale(0.95);
	}

	.gt-blog-list-item.gt-style-1 .gt-overlay-icon img {
		width: 32px;
		height: 100%;
	}

	.gt-blog-list-item.gt-style-1:hover .gt-overlay-icon,
	.gt-blog-list-item.gt-style-1:focus .gt-overlay-icon {
		-webkit-transform:translateX(0) scale(1);
		-ms-transform:translateX(0) scale(1);
		transform:translateX(0) scale(1);
		opacity: 1;
	}

	.gt-blog-list-item.gt-style-1 .gt-content {
		padding: 0 32px;
	}

	.gt-blog-list-item.gt-style-1 .gt-line {
		width: 4px;
		height: 32px;
		margin-bottom: 16px;
		display: none;
	}

	.gt-blog-list-item.gt-style-1 .gt-date,
	.gt-blog-list-item.gt-style-1 .gt-comments {
		font-weight: 600;
		color: #000000;
	}

	.gt-blog-list-item.gt-style-1 .gt-title {
		margin-bottom: 16px;
		word-wrap: break-word;
	}

	.gt-blog-list-item.gt-style-1 p {
		margin-bottom: 32px;
		word-wrap: break-word;
	}

	.gt-blog-list-item.gt-style-1 .gt-cat ul {
		margin: 0 0 32px 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-weight: 600;
	}

	.gt-blog-list-item.gt-style-1 .gt-cat ul li {
		margin-right: 8px;
	}

	.gt-blog-list-item.gt-style-1 span {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-blog-list-item.gt-style-1 .gt-comments {
		margin-right: 16px;
	}

	.gt-blog-list-item.gt-style-1 .gt-btn {
		margin-top: 30px;
	}

	@media (min-width: 992px) {
		.gt-blog-list-item.gt-style-1 .gt-img {
			margin-right: 64px;
		}

		.gt-blog-list-item.gt-style-1 {
			flex-direction: row;
		}

		.gt-blog-list-item.gt-style-1 .gt-img {
			width: 50%;
		}

		.gt-blog-list-item.gt-style-1 .gt-content {
			width: 100%;
			flex: 1;
			padding: 0;
		}
	}

	@media (max-width: 991px) {
		.gt-blog-list-item.gt-style-1 .gt-img {
			margin-bottom: 32px;
		}
	}

	.gt-blog-list-item.gt-style-2 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		margin-bottom: 64px;
	}

	.gt-blog-list-item.gt-style-2.sticky-post {
		padding: 30px;
		border: 4px solid #000;
	}

	.gt-blog-list-item.gt-style-2 .gt-img {
		position: relative;
		overflow: hidden;
		background-color: #000000;
		width: 100%;
	}

	.gt-blog-list-item.gt-style-2 .gt-img a,
	.gt-blog-list-item.gt-style-2 .gt-img a:visited {
		display: block;
	}

	.gt-blog-list-item.gt-style-2 .gt-img img {
		width: 100%;
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-blog-list-item.gt-style-2:hover .gt-img img,
	.gt-blog-list-item.gt-style-2:focus .gt-img img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-blog-list-item.gt-style-2 .gt-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		z-index: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-blog-list-item.gt-style-2 .gt-overlay-color {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: -1;
	}

	.gt-blog-list-item.gt-style-2:hover .gt-overlay-color,
	.gt-blog-list-item.gt-style-2:focus .gt-overlay-color {
		opacity: .4;
	}

	.gt-blog-list-item.gt-style-2:hover .gt-overlay,
	.gt-blog-list-item.gt-style-2:focus .gt-overlay {
		opacity: 1;
	}

	.gt-blog-list-item.gt-style-2 .gt-overlay-icon {
		font-size: 2.5rem;
		color: #FFFFFF;
		opacity: 0;
		-webkit-transform:translateX(-30px) scale(0.95);
		-ms-transform:translateX(-30px) scale(0.95);
		transform:translateX(-30px) scale(0.95);
	}

	.gt-blog-list-item.gt-style-2 .gt-overlay-icon img {
		width: 32px;
		height: 100%;
	}

	.gt-blog-list-item.gt-style-2:hover .gt-overlay-icon,
	.gt-blog-list-item.gt-style-2:focus .gt-overlay-icon {
		-webkit-transform:translateX(0) scale(1);
		-ms-transform:translateX(0) scale(1);
		transform:translateX(0) scale(1);
		opacity: 1;
	}

	.gt-blog-list-item.gt-style-2 .gt-content {
		padding: 64px;
	}

	.gt-blog-list-item.gt-style-2 .gt-line {
		width: 4px;
		height: 32px;
		margin-bottom: 16px;
		display: none;
	}

	.gt-blog-list-item.gt-style-2 .gt-date,
	.gt-blog-list-item.gt-style-2 .gt-comments {
		font-weight: 600;
		color: #000000;
	}

	.gt-blog-list-item.gt-style-2 .gt-title {
		margin-bottom: 16px;
		word-wrap: break-word;
	}

	.gt-blog-list-item.gt-style-2 p {
		margin-bottom: 32px;
		word-wrap: break-word;
	}

	.gt-blog-list-item.gt-style-2 .gt-cat ul {
		margin: 0 0 32px 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-weight: 600;
	}

	.gt-blog-list-item.gt-style-2 .gt-cat ul li {
		margin-right: 8px;
	}

	.gt-blog-list-item.gt-style-2 span {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-blog-list-item.gt-style-2 .gt-comments {
		margin-right: 16px;
	}

	.gt-blog-list-item.gt-style-2 .gt-btn {
		margin-top: 30px;
	}



/* ====== 39. Sidebar ====================================================== */

	.gt-sidebar {
		padding-left: 32px;
	}

	@media (max-width: 991px) {
		.gt-sidebar {
			padding-left: 0;
			padding-top: 64px;
		}
	}

	.gt-sidebar .gt-widget {
		margin-bottom: 32px;
		padding: 24px;
		font-weight: 600;
	}

	.gt-sidebar .gt-widget a:hover,
	.gt-sidebar .gt-widget a:focus {
		color: #000000;
	}

	.gt-sidebar .gt-widget:last-child {
		margin-bottom: 0;
	}

	.gt-sidebar .gt-widget ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.gt-sidebar .gt-widget ul ul {
		margin-left: 15px;
	}

	.gt-sidebar .gt-widget .gt-widget-heading {
		border-bottom: 4px solid #000;
		padding: 0 24px 24px 24px;
		margin: -24px -24px 24px -24px;
	}

	.gt-sidebar .gt-widget .gt-widget-title {
		font-weight: 700;
		color: #000000;
		text-transform: uppercase;
	}

	.gt-sidebar .gt-widget ul li {
		padding: 4px 0;
	}

	.gt-sidebar .gt-widget ul li:last-child {
		padding-bottom: 0;
	}

	.gt-sidebar .search-form-widget input {
		margin-bottom: 16px;
	}

	.gt-sidebar .search-form-widget button {
		width: 100%;
		border: none;
	}

	.gt-sidebar .gt-widget.widget_rss ul {
		margin: -16px 0;
	}

	.gt-sidebar .gt-widget.widget_rss li {
		padding: 16px 0;
	}

	.gt-sidebar .gt-widget.widget_rss .rss-date {
		display: block;
		margin-bottom: 8px;
	}

	.gt-sidebar .gt-widget.widget_rss .rssSummary {
		font-weight: 500;
		margin-bottom: 8px;
	}

	.widget_mc4wp_form_widget .mc4wp-form-fields input[type="text"],
	.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.widget_mc4wp_form_widget .mc4wp-form-fields button,
	.widget_mc4wp_form_widget .mc4wp-form-fields input[type="button"] {
		width: 100%;
	}

	.widget_mc4wp_form_widget .mc4wp-success {
		margin-top: 15px;
	}

	.widget_tag_cloud .tagcloud a,
	.widget_tag_cloud .tagcloud a:visited {
		font-size: 1rem !important;
		margin-right: 10px;
	}

	.widget_tag_cloud .tagcloud a:last-child,
	.widget_tag_cloud .tagcloud a:visited:last-child {
		margin-right: 0;
	}

	.gt-blog-widget ul {
		list-style:none;
		padding:0;
		margin:0;
	}

	.gt-blog-widget ul li {
		display:flex;
		margin-bottom: 15px;
	}

	.gt-blog-widget ul li:last-child {
		margin-bottom: 0;
	}

	.gt-blog-widget .gt-image {
		width: 62px;
		height: 62px;
		margin-right: 15px;
	}

	.gt-blog-widget .gt-image img {
		width: 100%;
	}

	.gt-blog-widget .gt-content {
		width: 100%;
		flex: 1;
	}

	.gt-blog-widget h2 {
		font-size: 1rem;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.gt-blog-widget span {
		font-size: 0.6875rem;
		text-transform: uppercase;
		font-weight: 600;
		display: block;
	}



/* ====== 40. Post Content ====================================================== */

	.gt-post-heading {
		margin-bottom: 64px;
	}

	.gt-post-heading .gt-breadcrumb {
		margin: 0 0 32px 0;
	}

	.gt-post-heading .gt-page-heading {
		padding: 0 96px 0 0;
	}

	@media (max-width: 767px) {
		.gt-post-heading .gt-page-heading {
			padding: 0;
		}
	}

	.gt-post-heading .gt-page-heading .post-categories {
		list-style-type: none;
		margin: 0 0 8px 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-weight: 600;
		position: relative;
	}

	.gt-post-heading .gt-page-heading .post-categories li {
		margin-right: 8px;
	}

	.gt-post-heading .gt-page-heading .post-categories li::after {
		content: ",";
		opacity: .5;
	}

	.gt-post-heading .gt-page-heading .post-categories li:last-child::after {
		content: none;
	}

	.gt-post-heading .gt-page-heading h1 {
		text-shadow: none;
		margin-bottom: 32px;
	}

	.gt-post-heading .gt-page-heading .gt-line {
		margin-bottom: 32px;
		display: none;
	}

	.gt-post-heading .gt-page-heading .gt-details {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-weight: 600;
		color: #000000;
	}

	.gt-post-heading .gt-page-heading .gt-details span {
		letter-spacing: 0;
		margin: 0;
		text-transform: inherit;
		font-size: inherit;
		font-weight: 600;
	}

	.gt-post-heading .gt-page-heading .gt-date,
	.gt-post-heading .gt-page-heading .gt-comments {
		margin-right: 24px;
	}

	.gt-post-heading .gt-social-list li a,
	.gt-post-heading .gt-social-list li a:visited {
		font-size: 0.875rem;
		font-weight: normal;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-post-heading .gt-social-list li:first-child {
		padding-right: 8px;
		color: #ACACAC;
	}

	@media (max-width: 767px) {
		.gt-post-heading .gt-page-heading .gt-line {
			margin-bottom: 16px;
		}

		.gt-post-heading .gt-page-heading .gt-details {
			flex-direction: column;
			align-items: flex-start;
			display: block;
		}


		.gt-post-heading .gt-page-heading .gt-details ul.gt-social-list {
			margin-top: 15px;
		}

		.gt-post-heading .gt-page-heading .gt-date,
		.gt-post-heading .gt-page-heading .gt-comments {
			margin-bottom: 8px;
		}

		.gt-post-heading .gt-social-list li:first-child {
			display: none;
		}
	}

	.gt-page-featured,
	.gt-post-featured {
		overflow: hidden;
		margin-bottom: 64px;
	}

	.gt-page-featured .gt-swiper-slider .gt-img,
	.gt-post-featured .gt-swiper-slider .gt-img {
		min-height: 500px;
		background-size: cover;
		background-position: center center;
	}

	.gt-page-featured img,
	.gt-post-featured img {
		opacity: .7;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
	}

	.gt-page-featured:hover img,
	.gt-post-featured:hover img,
	.gt-page-featured:focus img,
	.gt-post-featured:focus img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-post-content {
		padding: 0 0 64px;
		font-size: 1.188rem;
		line-height: 1.8;
		color: #4E4E4E;
	}

	.gt-page-content:before,
	.gt-page-content:after,
	.gt-page-content > .page:before,
	.gt-page-content > .page:after,
	.gt-post-content:before,
	.gt-post-content:after,
	.gt-post-content > .post:before,
	.gt-post-content > .post:after {
		content: '';
		display: block;
		clear: both;
	}

	.gt-page-content blockquote,
	.gt-post-content blockquote {
		margin: 64px 0;
		padding: 32px 0 32px 64px;
		border-left: 2px solid #000;
	}

	.gt-page-content blockquote p:last-child,
	.gt-post-content blockquote p:last-child {
		margin-bottom: 0;
	}

	.gt-page-content p,
	.gt-post-content p {
		margin-bottom: 32px;
	}

	.gt-page-content h1,
	.gt-page-content h2,
	.gt-page-content h3,
	.gt-page-content h4,
	.gt-page-content h5,
	.gt-page-content h6,
	.gt-post-content .h1,
	.gt-post-content .h2,
	.gt-post-content .h3,
	.gt-post-content .h4,
	.gt-post-content .h5,
	.gt-post-content .h6 {
		margin-bottom: 24px;
		letter-spacing: 0;
	}

	.gt-page-content .gt-page-pages,
	.gt-post-content .gt-page-pages,
	.gt-post-content .gt-tags ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-weight: 600;
		font-size: 0.875rem;
	}

	.gt-page-content .gt-page-pages,
	.gt-post-content .gt-page-pages,
	.gt-post-content .gt-tags {
		margin: 30px -4px 0;
		clear: both;
	}

	.gt-page-content .gt-page-pages > a,
	.gt-page-content .gt-page-pages > a:visited,
	.gt-page-content .gt-page-pages > span,
	.gt-post-content .gt-page-pages > a,
	.gt-post-content .gt-page-pages > a:visited,
	.gt-post-content .gt-page-pages > span,
	.gt-post-content .gt-tags ul li {
		padding-right: 4px;
		padding-bottom: 4px;
	}

	.gt-page-content .gt-page-pages > a,
	.gt-page-content .gt-page-pages > a:visited,
	.gt-page-content .gt-page-pages > span,
	.gt-post-content .gt-page-pages > a,
	.gt-post-content .gt-page-pages > a:visited,
	.gt-post-content .gt-page-pages > span,
	.gt-post-content .gt-tags ul li a,
	.gt-post-content .gt-tags ul li a:visited {
		border-radius: 4px;
		padding: 4px 12.8px;
		display: block;
		background-color: rgba(0,0,0,.05);
		color: #000000;
	}

	.gt-page-content .gt-page-pages > a:hover,
	.gt-page-content .gt-page-pages > a:focus,
	.gt-page-content .gt-page-pages > span,
	.gt-post-content .gt-page-pages > a:hover,
	.gt-post-content .gt-page-pages > a:focus,
	.gt-post-content .gt-page-pages > span,
	.gt-post-content .gt-tags ul li a:hover,
	.gt-post-content .gt-tags ul li a:focus {
		background-color: rgba(0,0,0,.1);
	}

	@media (max-width: 767px) {
		.gt-post-content {
			padding: 48px 32px;
			font-size: 1rem;
			line-height: 1.6;
		}

		.gt-post-content blockquote {
			margin: 48px 0;
			padding: 16px 48px;
		}
	}

	@media (max-width: 575px) {
		.gt-post-content {
			padding: 32px 16px;
		}
	}

	.gt-post-author {
		display: flex;
		padding: 64px;
		border-top: 8px solid #000;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.gt-post-author .gt-img {
		width: 64px;
		height: 64px;
		border-radius: 4px;
		background-color: #000000;
	}

	.gt-post-author .gt-content {
		width: 100%;
		flex: 1;
		padding-left: 32px;
	}

	.gt-post-author .gt-content p {
		font-size: 0.875rem;
		font-weight: 600;
	}

	.gt-post-author .gt-content h4 {
		font-weight: 700;
		font-size: 1rem;
		text-transform: uppercase;
	}

	.gt-post-author .gt-content .gt-social-list a,
	.gt-post-author .gt-content .gt-social-list a:visited {
		width: 26px;
		height: 26px;
		font-size: 10px;
	}

	@media (max-width: 767px) {
		.gt-post-author {
			padding: 48px 32px;
		}

		.gt-post-author {
			flex-direction: column;
		}

		.gt-post-author .gt-content {
			padding: 32px 0 0 0;
		}
	}

	@media (max-width: 575px) {
		.gt-post-author {
			padding: 32px 16px;
		}
	}

	body.page .gt-post-comments {
		margin-top: 110px;
	}

	.gt-post-comments {
		background-color: rgba(0,0,0,.05);
		border-radius: 4px;
		padding: 64px;
	}

	.gt-post-comments .gt-title {
		font-size: 1.25rem;
		font-weight: 700;
		margin-bottom: 32px;
		color: #000000;
	}

	.gt-post-comments .gt-comment-textarea {
		margin-bottom: 8px;
	}

	.gt-post-comments .gt-comment-inputs,
	.gt-post-comments .gt-comment-inputs .gt-comment-input {
		margin-bottom: 8px;
	}

	.gt-post-comments .gt-form-submit {
		width: 100%;
		flex: 1;
		margin: 0;
	}

	.gt-post-comments .gt-form-submit input {
		width: 100%;
	}

	@media (min-width: 768px) {
		.gt-post-comments .gt-comment-inputs {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			margin-right: -4px;
			margin-left: -4px;
		}

		.gt-post-comments .gt-comment-inputs .gt-comment-input {
			padding: 0 4px;
			margin: 0;
		}
	}

	@media (max-width: 767px) {
		.gt-post-comments {
			padding: 48px;
		}
	}

	@media (max-width: 575px) {
		.gt-post-comments {
			padding: 32px;
		}
	}

	.gt-comment-list > ol {
		list-style: none;
		margin: -24px 0 32px 0;
		padding: 0;
	}

	.gt-comment-list > ol ol.children,
	.gt-comment-list > ol ul.children {
		padding: 0;
		margin: 0 0 0 20px;
		list-style: none;
	}

	.gt-comment-list .gt-comment-wrapper {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 24px 0;
	}

	@media (max-width: 575px) {
		.gt-comment-list .gt-comment-wrapper {
			flex-direction: column;
		}
	}

	.gt-comment-list .gt-user-avatar {
		overflow: hidden;
		border-radius: 4px;
	}

	.gt-comment-list .gt-user-avatar img {
		width: 50px;
		height: 50px;
	}

	.gt-comment-list .gt-comment-content {
		padding-left: 24px;
		width: calc(100% - 50px);
		flex: 1;
	}

	.gt-comment-list li.pingback .gt-comment-content {
		width: 100%;
		padding-left: 0;
	}

	.gt-comment-list .gt-pagination ul {
		align-content: flex-start;
		justify-content: flex-start;
		margin: -15px 0 50px;
	}

	.gt-post-comments .no-comments {
		margin: 0;
	}

	.gt-post-comments .gt-comment-respond .logged-in-as {
		margin: -16px 0 32px;
	}

	@media (max-width: 575px) {
		.gt-comment-list .gt-comment-content {
			padding-left: 0;
			padding-top: 24px;
		}
	}

	.gt-comment-list .gt-comment-content .gt-comment-user {
		font-weight: 700;
		color: #000000;
		margin-bottom: 8px;
	}

	.gt-comment-list .gt-comment-details {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-size: 0.875rem;
		font-weight: 600;
	}

	.gt-comment-list .gt-comment-details .gt-item {
		padding-right: 16px;
	}

	.gt-comment-list .gt-comment-details .gt-item i {
		margin-right: 9.6px;
		color: rgba(0,0,0,.5);
	}

	.gt-posts-pagination {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-top: 64px;
	}

	.gt-posts-pagination .gt-item {
		width: 50%;
		overflow: hidden;
		position: relative;
		z-index: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-posts-pagination .gt-item:first-child {
		width: 100%;
		flex: 1;
	}

	.gt-posts-pagination .gt-item:last-child {
		width: 50%;
	}

	@media (max-width: 1199px) {
		.gt-posts-pagination {
			display: block;
		}

		.gt-posts-pagination .gt-item:first-child,
		.gt-posts-pagination .gt-item:last-child {
			width: 100%;
		}
	}

	.gt-posts-pagination .gt-item::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-posts-pagination .gt-item a,
	.gt-posts-pagination .gt-item a:visited {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 4;
	}

	.gt-posts-pagination .gt-img {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .6;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
		will-change: scale;
		transform-origin: center center;
		background-size: cover;
		z-index: -1;
	}

	.gt-posts-pagination .gt-img img {
		width: 100%;
	}

	.gt-posts-pagination .gt-item:hover .gt-img,
	.gt-posts-pagination .gt-item:focus .gt-img {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}

	.gt-posts-pagination .gt-content {
		width: 100%;
		padding: 120px 30px;
		text-align: center;
		color: #FFFFFF;
		position: relative;
		z-index: 3;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	@media (max-width: 1400px) {
		.gt-posts-pagination .gt-content {
			padding: 90px 30px;
		}
	}

	.gt-posts-pagination .gt-content .gt-line {
		width: 4px;
		height: 32px;
		background-color: #FFFFFF;
		margin-bottom: 16px;
	}

	.gt-posts-pagination .gt-content h2 {
		color: #FFFFFF;
		text-shadow: 10px 16px 120px rgba(50, 50, 50, .60);
	}

	@media (max-width: 991px) {
		.gt-posts-pagination {
			flex-direction: column;
		}

		.gt-posts-pagination .gt-item {
			width: 100%;
		}
	}

	@media (max-width: 575px) {
		.gt-posts-pagination .gt-content {
			padding: 60px 0;
		}
	}



/* ====== 41. Client List ====================================================== */

	.gt-client-list {
		margin-top: -16px;
		margin-bottom: -16px;
	}

	.gt-client-list .gt-item {
		border: 1px solid #f2f2f2;
		padding: 16px;
		margin: 16px 0;
		position: relative;
		background-color: #FFFFFF;
	}

	.gt-client-list .gt-item:hover,
	.gt-client-list .gt-item:focus {
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		z-index: 2;
	}

	.gt-client-list .gt-item a,
	.gt-client-list .gt-item a:visited {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-client-list .gt-item:hover a,
	.gt-client-list .gt-item:hover a:visited,
	.gt-client-list .gt-item:focus a,
	.gt-client-list .gt-item:focus a:visited {
		background-color: #FFFFFF;
	}

	.gt-client-list .gt-item a span,
	.gt-client-list .gt-item a:visited span {
		opacity: 0;
		visibility: hidden;
		color: #000000;
		font-size: 0.875rem;
		font-weight: 700;
		text-transform: uppercase;
		transform: translateY(16px);
	}

	.gt-client-list .gt-item:hover span,
	.gt-client-list .gt-item:focus span {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}



/* ====== 42. Team List ====================================================== */

	.gt-team-list {
		margin-top: -16px;
		margin-bottom: -16px;
	}

	.gt-team-list .gt-col {
		position: relative;
	}

	.gt-team-list .gt-item {
		border: 1px solid #f2f2f2;
		padding: 16px;
		margin: 16px 0;
		position: relative;
		background-color: #FFFFFF;
		transform: translateY(0);
	}

	.gt-team-list .gt-item:hover,
	.gt-team-list .gt-item:focus {
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		z-index: 2;
	}

	@media (min-width: 767px) {
		.gt-team-list .gt-item:hover,
		.gt-team-list .gt-item:focus {
			transform: translateY(-16px);
		}
	}

	.gt-team-list .gt-item img {
		width: 100%;
	}

	.gt-team-list .gt-content {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		padding: 48px;
		background-color: #FFFFFF;
		opacity: 0;
		visibility: hidden;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}

	.gt-team-list .gt-item:hover .gt-content,
	.gt-team-list .gt-item:focus .gt-content {
		opacity: 1;
		visibility: visible;
	}

	.gt-team-list .gt-content .gt-title {
		font-size: 1rem;
		font-weight: 700;
		color: #000000;
		margin-bottom: 4px;
		text-transform: uppercase;
	}

	.gt-team-list .gt-content .gt-subtitle {
		font-size: 0.875rem;
		font-weight: 600;
		margin-bottom: 32px;
		color: #000000;
	}

	.gt-team-list .gt-content > span {
		display: block;
		width: 100%;
	}

	.gt-team-list .gt-content p {
		word-break: break-word;
		max-width: 100%;
	}

	@media (max-width: 575px) {
		.gt-team-list .gt-content {
			padding: 32px;
		}
	}



/* ====== 43. Map Banner ====================================================== */

	.gt-map-banner {
		width: 100%;
		height: 70vh;
		background-color: #f2f2f2;
		position: relative;
	}

	.gt-map-banner::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		pointer-events: none;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-map-banner #map {
		width: 100%;
		height: 100%;
	}



/* ====== 44. Page Wrapper ====================================================== */

	.gt-page-wrapper {
		position: relative;
		padding: 120px 0;
		background-color: #FFFFFF;
	}

	.gt-page-wrapper-img {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		opacity: .5;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.gt-page-wrapper .container {
		position: relative;
		z-index: 3;
	}

	@media (min-width: 992px) {
		.container {
			max-width: 1140px;
		}
	}

	@media (max-width: 991px) {
		.container {
			max-width: 100%;
		}
	}



/* ====== 45. Price List ====================================================== */

	.gt-price-list.gt-style-1 {
		background-color: #FFFFFF;
		padding: 48px;
		position: relative;
		display: flex;
		align-items: center;
		flex-direction: column;
		transform: translateY(0);
	}

	.gt-price-list.gt-style-1::before {
		content: "";
		width: 80%;
		height: 5px;
		background-color: #000000;
		position: absolute;
		left: 10%;
		top: 0;
	}

	.gt-price-list.gt-style-1:hover,
	.gt-price-list.gt-style-1:focus {
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		transform: translateY(-16px);
	}

	.gt-price-list.gt-style-1 .gt-subtitle {
		font-size: 0.85rem;
		font-weight: 600;
		text-transform: uppercase;
		color: #000000;
		margin-bottom: 32px;
		letter-spacing: 4px;
	}

	.gt-price-list.gt-style-1 .gt-title {
		font-size: 1.5rem;
		font-weight: 600;
		color: #000000;
	}

	.gt-price-list.gt-style-1 .gt-price {
		font-size: 2.8rem;
		margin-bottom: 8px;
		font-weight: 700;
	}

	.gt-price-list.gt-style-1 p {
		text-align: center;
	}

	.gt-price-list.gt-style-1 ul {
		list-style-type: none;
		margin: 0 0 32px 0;
		padding: 0;
		text-align: center;
	}

	.gt-price-list.gt-style-1 ul li i {
		margin-right: 5px;
	}

	.gt-price-list.gt-style-2 {
		position: relative;
		transform: translateY(0);
		background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,0) 100%);
		background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,0) 100%);
		background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(242,242,242,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00f2f2f2',GradientType=0 );
	}

	.gt-price-list.gt-style-2:hover,
	.gt-price-list.gt-style-2:focus {
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		transform: translateY(-16px);
	}

	.gt-price-list.gt-style-2 .gt-img {
		position: relative;
	}

	.gt-price-list.gt-style-2 .gt-img .gt-subtitle {
		position: absolute;
		left: 48px;
		top: 48px;
		color: #FFFFFF;
		font-size: 0.85rem;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 4px;
	}

	.gt-price-list.gt-style-2 .gt-img img {
		opacity: .5;
		width: 100%;
	}

	.gt-price-list.gt-style-2 .gt-content {
		padding: 32px 48px;
	}

	.gt-price-list.gt-style-2 span {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	@media (max-width: 575px) {
		.gt-price-list.gt-style-2 span {
			flex-direction: column;
			align-items: flex-start;
		}
	}

	.gt-price-list.gt-style-2 .gt-title {
		font-size: 1.5rem;
		font-weight: 600;
		color: #000000;
	}

	.gt-price-list.gt-style-2 .gt-price {
		font-size: 2.8rem;
		margin-bottom: 8px;
		font-weight: 700;
	}

	.gt-price-list.gt-style-2 ul {
		list-style-type: none;
		margin: 0 0 32px 0;
		padding: 0;
		text-align: left;
	}



/* ====== 46. Testimonials ====================================================== */

	.gt-testimonials-box {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.gt-testimonials-box.gt-align-left {
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left;
	}

	.gt-testimonials-box.gt-align-right {
		align-items: flex-end;
		justify-content: flex-end;
		text-align: right;
	}

	.gt-testimonials-box .gt-img {
		width: 65px;
		height: 65px;
		margin-bottom: 15px;
	}

	.gt-testimonials-box .gt-img img {
		border-radius: 4px;
	}

	.gt-testimonials-box .gt-title {
		font-weight: 600;
		color: #000000;
		font-size: 1rem;
		text-transform: uppercase;
	}

	.gt-testimonials-box .gt-subtitle {
		font-size: 0.85rem;
		font-weight: 600;
		margin-bottom: 16px;
		color: rgba(0,0,0,.5);
	}

	.gt-testimonials-box .gt-text {
		font-size: 1.125rem;
		margin-bottom: 32px;
	}

	.gt-testimonials-box .gt-text p:last-child {
		margin-bottom: 0;
	}

	.gt-testimonials-box.gt-light .gt-title,
	.gt-testimonials-box.gt-light .gt-text {
		color: #FFFFFF;
	}

	.gt-testimonials-box.gt-light .gt-subtitle {
		color: rgba(255,255,255,.5);
	}



/* ====== 47. BA Slider ====================================================== */

	.gt-ba-slider {
		position: relative;
		width: 100%;
		background-color: #000000;
	}

	.gt-ba-slider img {
		max-width: inherit;
		height: inherit;
	}

	.gt-ba-slider::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 6;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-ba-slider .ba-control-bar {
		background-color: #000000;
		cursor: grab;
		-webkit-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		-o-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

	.gt-ba-slider .ba-control-handle {
		width: 4px;
		height: 120px;
		margin: 0;
		top: 50%;
		transform: translate(-50%, -50%);
		background-color: #FFFFFF;
		cursor: grab;
		-webkit-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		-o-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

	.gt-ba-slider .ba-left-arrow, .gt-ba-slider .ba-right-arrow {
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		margin-top: -8px;
		-webkit-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		-o-transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
		transition: all .5s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

	.gt-ba-slider .ba-left-arrow {
		left: -8px;
		border-right: 8px solid #fff;
	}

	.gt-ba-slider .ba-right-arrow {
		right: -8px;
		border-left: 8px solid #fff;
	}

	.gt-ba-slider .ba-control-area:hover .ba-right-arrow {
		right: -16px;
	}

	.gt-ba-slider .ba-control-area:hover .ba-left-arrow {
		left: -16px;
	}



/* ====== 48. Slider Controls ====================================================== */

	.gt-carousel-controls .swiper-pagination-bullet {
		background: #d0d0d0;
		width: 25px;
		height: 3px;
		border-radius: 0;
		opacity: 1;
		margin-right: 5px;
	}

	.gt-carousel-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #adadad;
	}

	.gt-carousel-controls.gt-light .swiper-pagination-bullet {
		background: rgba(255, 255, 255, 0.50);
	}

	.gt-carousel-controls.gt-light .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: rgba(255, 255, 255, 0.90);
	}

	.gt-carousel-controls.gt-right {
		text-align: right;
	}

	.gt-carousel-controls.gt-center {
		text-align: center;
	}

	.gt-carousel-controls.gt-left {
		text-align: left;
	}

	.gt-carousel-controls .swiper-pagination {
		position: relative;
		text-align: inherit;
	}

	.gt-slider .swiper-pagination {
		margin: 0 22px;
	}

	.gt-slider .swiper-pagination .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		outline: none;
		margin: 10px;
		border-radius: 50%;
		background: #000000;
		opacity: 0.3;
	}

	.gt-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}

	.gt-slider .gt-slider-controls {
		padding: 32px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-slider .gt-slider-controls .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	@media (max-width: 991px) {
		.gt-slider .gt-slider-controls .container {
			justify-content: center;
		}
	}

	.gt-slider .gt-slider-controls .swiper-pagination-bullet {
		margin: 0 2px;
	}

	.gt-btn-slider,
	.gt-btn-slider:visited {
		border-radius: 96px;
		background-color: rgba(0,0,0,.1);
		border: 2px solid #fff;
		color: #FFFFFF;
		padding: 12px 32px;
		text-transform: uppercase;
		font-size: 0.75rem;
		font-weight: 700;
		transform: translateY(0);
		letter-spacing: 1px;
	}

	.gt-btn-slider:hover,
	.gt-btn-slider:focus {
		background-color: #FFFFFF;
		color: #000000;
	}



/* ====== 49. Project Detail Block ====================================================== */

	.gt-project-detail-block {
		margin-bottom: -32px;
		margin-top: -16px;
		padding-top: 16px;
	}

	.gt-project-detail-block .gt-item {
		background-color: #FFFFFF;
		padding: 32px;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 16px;
		margin-bottom: 16px;
		border:1px solid #000;
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		transform: translateY(-16px);
	}

	.gt-project-detail-block .gt-item:hover,
	.gt-project-detail-block .gt-item:focus {
		transform: translateY(0);
	}

	.gt-project-detail-block .gt-item .gt-line {
		width: 4px;
		height: 16px;
		margin-bottom: 8px;
		opacity: .2;
	}

	.gt-project-detail-block .gt-item .gt-title {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.75rem;
		letter-spacing: 1px;
		color: #000000;
		margin-bottom: 16px;
	}

	.gt-project-detail-block .gt-item .gt-description {
		font-weight: 600;
	}

	.gt-project-detail-block.gt-dark .gt-item {
		background-color: #000000;
	}

	.gt-project-detail-block.gt-dark .gt-item .gt-line {
		background-color: #FFFFFF;
	}

	.gt-project-detail-block.gt-dark .gt-title {
		color: #FFFFFF;
	}



/* ====== 50. Product Wrapper ====================================================== */

	.gt-product-wrapper .gt-product-content .gt-img {
		background-color: #FCF5EF;
	}

	.gt-product-wrapper .gt-product-content .gt-information {
		padding-left: 64px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-price {
		font-size: 1.625rem;
		font-weight: 600;
		margin-bottom: 32px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-page-heading {
		padding: 0;
		margin-bottom: 32px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-page-heading h1 {
		text-shadow: none;
		margin-bottom: 16px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-page-heading p {
		color: rgba(0,0,0,.6);
		margin: 0;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-price {
		font-size: 1.875rem;
		font-weight: 600;
		color: #000000;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-price del {
		margin-right: 16px;
		opacity: .2;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box:first-child {
		margin-bottom: 8px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		color: #000000;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li {
		margin-right: 8px;
		font-weight: 600;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a::after,
	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a:visited::after {
		content: ",";
		padding-left: 8px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a,
	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a:visited {
		font-size: 0.875rem;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a:hover,
	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li a:focus {
		color: #000000;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li:last-child a::after,
	.gt-product-wrapper .gt-product-content .gt-information .gt-meta .gt-box ul li:last-child a:visited::after {
		content: none;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form {
		margin-bottom: 32px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form form {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group {
		width: inherit;
		margin-right: 32px;
		border-radius: 4px;
		border: 1px solid #000;
		overflow: hidden;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group input {
		width: 64px;
		flex: none;
		background-color: transparent;
		border: none;
		padding: 15px;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group input:focus {
		outline: none;
		box-shadow: none;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group-addon {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		border-left: 1px solid #000;
		position: relative;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group-addon::before {
		content: "";
		width: 100%;
		height: 1px;
		background-color: #000000;
		position: absolute;
		left: 0;
		top: 50%;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group-addon a,
	.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group-addon a:visited {
		height: 50%;
		padding: 0 8px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #FFFFFF;
		color: #000000;
	}

	.gt-product-wrapper .gt-product-content .gt-information .gt-form button {
		border-radius: 4px;
		border: none;
	}

	@media (max-width: 1199px) {
		.gt-product-wrapper .gt-product-content .gt-information {
			padding-left: 32px;
		}
	}

	@media (max-width: 991px) {
		.gt-product-wrapper .gt-product-content .gt-information {
			padding: 0 64px;
		}
	}

	@media (max-width: 767px) {
		.gt-product-wrapper .gt-product-content .gt-information {
			padding: 0 48px;
		}

		.gt-product-wrapper .gt-product-content .gt-information .gt-meta {
			font-size: 0.8125rem;
		}
	}

	@media (max-width: 575px) {
		.gt-product-wrapper .gt-product-content .gt-information {
			padding: 0 32px;
		}

		.gt-product-wrapper .gt-product-content .gt-information .gt-form .input-group {
			margin-right: 16px;
		}
	}

	.gt-product-wrapper .gt-product-content .gt-details {
		padding: 96px 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	@media (max-width: 575px) {
		.gt-product-wrapper .gt-product-content .gt-details {
			padding-top: 64px;
		}
	}



/* ====== 51. Product List ====================================================== */

	.gt-product-list {
		margin-top: -16px;
		margin-bottom: -16px;
	}

	.gt-product-list .gt-item {
		position: relative;
		margin: 16px 0;
		border: 1px solid #000;
		padding: 16px;
		background-color: #FFFFFF;
	}

	.gt-product-list .gt-item::before {
		content: "";
		width: 100%;
		height: 100%;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}

	.gt-product-list .gt-item:hover::before,
	.gt-product-list .gt-item:focus::before {
		opacity: 1;
		visibility: visible;
	}

	.gt-product-list .gt-item:hover,
	.gt-product-list .gt-item:focus {
		box-shadow: 0 64px 128px rgba(0,0,0,.2);
		z-index: 4;
	}

	.gt-product-list .gt-item .gt-img {
		background-color: #f2f2f2;
	}

	.gt-product-list .gt-content {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	.gt-product-list .gt-title {
		font-size: 1.25rem;
		font-weight: 600;
		color: #000000;
		position: absolute;
		z-index: 3;
		left: 48px;
		bottom: 32px;
		-webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
		-o-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
		transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
	}

	.gt-product-list .gt-item:hover .gt-title,
	.gt-product-list .gt-item:focus .gt-title {
		bottom: 112px;
	}

	.gt-product-list .gt-price {
		font-size: 0.875rem;
		font-weight: 600;
		color: #000000;
		z-index: 3;
		position: absolute;
		left: 48px;
		bottom: 16px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
		-o-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
		transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
	}

	.gt-product-list .gt-item:hover .gt-price,
	.gt-product-list .gt-item:focus .gt-price {
		bottom: 96px;
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: .1s;
		-o-transition-delay: .1s;
		transition-delay: .1s;
	}

	.gt-product-list .gt-price del {
		opacity: .4;
		margin-right: 8px;
	}

	.gt-product-list .gt-link {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.gt-product-list .gt-add-link {
		position: absolute;
		left: 48px;
		bottom: 16px;
		text-transform: uppercase;
		font-size: 0.75rem;
		font-weight: 700;
		z-index: 6;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: bottom 200ms cubic-bezier(0.7, 0, 0.3, 1), opacity 200ms cubic-bezier(0.7, 0, 0.3, 1), visibility 200ms cubic-bezier(0.7, 0, 0.3, 1), color .25s cubic-bezier(0.30,0.30,0,0.80);
		-o-transition: bottom 200ms cubic-bezier(0.7, 0, 0.3, 1), opacity 200ms cubic-bezier(0.7, 0, 0.3, 1), visibility 200ms cubic-bezier(0.7, 0, 0.3, 1), color .25s cubic-bezier(0.30,0.30,0,0.80);
		transition: bottom 200ms cubic-bezier(0.7, 0, 0.3, 1), opacity 200ms cubic-bezier(0.7, 0, 0.3, 1), visibility 200ms cubic-bezier(0.7, 0, 0.3, 1), color .25s cubic-bezier(0.30,0.30,0,0.80);
	}

	.gt-product-list .gt-item:hover .gt-add-link,
	.gt-product-list .gt-item:focus .gt-add-link {
		bottom: 48px;
		opacity: 1;
		visibility: visible;
		transition-property: bottom, opacity, visibility;
		-webkit-transition-delay: .4s;
		-o-transition-delay: .4s;
		transition-delay: .4s;
	}

	.gt-shop-bar {
		padding: 32px 0;
	}

	.gt-shop-bar .gt-breadcrumb {
		margin: 0;
	}

	.gt-shop-bar-result {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.gt-shop-bar-result span {
		margin-right: 16px;
	}

	.gt-shop-bar-result select {
		padding: 8px 35.2px 8px 16px;
		width: auto;
	}

	@media (max-width: 1199px) {
		.gt-shop-bar-result {
			justify-content: center;
		}
	}

	@media (max-width: 1199px) {
		.gt-shop-bar-result {
			flex-direction: column;
			align-items: center;
		}

		.gt-shop-bar-result span {
			margin-right: 0;
			margin-bottom: 8px;
		}
	}



/* ====== 52. Nav Pills ====================================================== */

	.gt-nav-pills {
		display: inline-flex;
		border: 1px solid #000;
		border-radius: 4px;
		overflow: hidden;
		margin-bottom: 64px;
	}

	.gt-nav-pills .nav-link {
		border-right: 1px solid #000;
		border-radius: 0;
		font-weight: 600;
		padding: 16px 32px;
	}

	.gt-nav-pills .nav-link.active {
		background-color: #f2f2f2;
		color: #000000;
	}

	.gt-nav-pills .nav-item:last-child .nav-link {
		border-right: 0;
	}

	@media (max-width: 767px) {
		.gt-nav-pills .nav-link {
			padding: 8px 16px;
		}
	}

	.gt-tab-content {
		width: 100%;
	}

	.gt-tab-content .gt-title {
		margin-bottom: 16px;
	}

	.gt-tab-content .gt-form {
		width: 100%;
		margin-top: 64px;
	}

	.gt-tab-content .gt-form textarea {
		margin-bottom: 8px;
	}

	.gt-tab-content .gt-form span {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-left: -4px;
		margin-right: -4px;
		margin-bottom: 8px;
	}

	.gt-tab-content .gt-form span input {
		margin: 0 4px;
	}

	.gt-tab-content .gt-form button {
		width: 100%;
	}



/* ====== 53. Video Background ====================================================== */

	.gt-video-bg {
		width: 100%;
		height: 100vh;
		position: relative;
		padding: 96px 0;
		display: flex;
		align-items: center;
	}

	.gt-video-bg::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-video-bg .gt-video-poster {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		background-size: cover;
		background-position: center;
		opacity: .7;
	}

	.gt-video-bg .gt-video-poster.gt-scroll-effect-true {
		background-attachment: fixed;
	}

	.gt-video-bg .container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		z-index: 3;
	}



/* ====== 54. Video Button ====================================================== */

	.gt-video-btn {
		width: 80px;
		height: 80px;
		position: relative;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}

	.gt-video-btn::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		border: 4px solid #fff;
		border-radius: 96px;
		transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
		-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
	}

	.gt-video-btn:hover::before,
	.gt-video-btn:focus::before {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		opacity: 0.4;
	}

	.gt-video-btn svg {
		display: block;
		width: 16px;
		height: 16px;
		margin-left: 4px;
	}

	.gt-video-btn path {
		fill: #fff;
	}

	.gt-video-btn.gt-dark::before {
		border-color: #000000;
	}

	.gt-video-btn.gt-dark path {
		fill: #000;
	}



/* ====== 55. Fullscreen Section ====================================================== */

	.gt-fullscreen-section .gt-section {
		width: 100%;
		height: 100vh;
		position: relative;
		display: flex;
		align-items: center;
		padding: 96px 0;
	}

	.gt-fullscreen-section .gt-section .gt-opacity-effect-true {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		opacity: 0.4;
		z-index: 1;
	}

	.gt-fullscreen-section .gt-section .gt-img {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 1;
		background-size: cover;
		background-position: center;
		z-index: 1;
		-webkit-backface-visibility: visible;
	}

	.gt-opacity-effect-false .parallax-slider,
	.gt-fullscreen-section .gt-section.gt-opacity-effect-false .gt-img {
		opacity: 1;
	}

	.gt-fullscreen-section .gt-section .container {
		position: relative;
		z-index: 3;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-fullscreen-section .gt-section.gt-left .container {
		justify-content: flex-start;
	}

	.gt-fullscreen-section .gt-section.gt-right .container {
		justify-content: flex-end;
	}



/* ====== 56. Google Maps of WPBakery ====================================================== */

	.wpb_gmaps_widget .wpb_wrapper {
		background-color: transparent !important;
		padding: 0 !important;
	}



/* ====== 57. Luxe Slider ====================================================== */

	.gt-slider {
		width: 100%;
		height: 100vh;
		position: relative;
	}

	.gt-slider .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
		display: flex;
		align-items: center;
	}

	.gt-slider .swiper-slide::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
	}

	.gt-slider .swiper-slide .gt-img {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: .7;
		background-size: cover;
		background-position: center;
	}

	.gt-slider .swiper-slide .gt-video {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: .7;
		background-size: cover;
		background-position: center;
	}

	.gt-slider .swiper-slide .gt-img.gt-opacity-effect-false,
	.gt-slider .swiper-slide .gt-video.gt-opacity-effect-false {
		opacity: 1;
	}

	.gt-slider .swiper-slide .container {
		position: relative;
		z-index: 3;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.gt-slider .swiper-slide .gt-page-heading .gt-btn {
		margin-top: 32px;
	}

	.gt-video-bg .gt-page-heading,
	.gt-fullscreen-section .gt-page-heading,
	.gt-fullpage .gt-page-heading,
	.gt-slider .gt-page-heading {
		max-width: 700px;
	}

	.gt-video-bg .gt-page-heading h1,
	.gt-fullscreen-section .gt-page-heading h1,
	.gt-fullpage .gt-page-heading h1,
	.gt-slider .gt-page-heading h1 {
		font-size: 3rem;
	}

	@media (max-width: 991px) {
		.gt-video-bg .gt-page-heading h1,
		.gt-fullscreen-section .gt-page-heading h1,
		.gt-fullpage .gt-page-heading h1,
		.gt-slider .gt-page-heading h1 {
			font-size: 2.5rem;
		}
	}

	@media (min-width: 992px) {
		.gt-slider.gt-slider-carousel .gt-page-heading {
			padding: 0 60px;
		}
	}

	.gt-slider .gt-slider-controls {
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
		padding: 24px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-slider .gt-slider-controls .gt-slider-button {
		width: 48px;
		height: 48px;
		position: relative;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
		font-size: 1.25rem;
		cursor: pointer;
		opacity: .3;
		display: none;
	}

	.gt-slider .gt-slider-controls .gt-slider-button::before {
		content: "";
		width: 48px;
		height: 48px;
		border: 2.4px solid #fff;
		border-radius: 96px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.gt-slider .gt-slider-controls .gt-slider-button:hover,
	.gt-slider .gt-slider-controls .gt-slider-button:focus {
		opacity: 1;
	}

	.gt-slider .gt-slider-controls .gt-slider-button.gt-slider-prev i {
		margin-right: 2px;
	}

	.gt-slider .gt-slider-controls .gt-slider-button.gt-slider-next i {
		margin-left: 2px;
	}

	.gt-slider .gt-slider-controls .swiper-pagination {
		position: relative;
	}

	.gt-slider .gt-slider-controls .swiper-pagination-bullet {
		background-color: #FFFFFF;
	}

	@media (min-width: 992px) {
		.gt-slider .gt-slider-controls .swiper-pagination {
			display: none;
		}

		.gt-slider .gt-slider-controls .gt-slider-button {
			display: flex;
		}
	}

	@media (max-width: 991px) {
		.gt-slider .gt-slider-controls {
			bottom: 0;
			transform: translateY(0);
			justify-content: center;
		}
	}

	.gt-slider .gt-swiper-slider.swiper-container-vertical .swiper-pagination-bullets {
		right: 24px;
		top: 50%;
		-webkit-transform: translate3d(0,-50%,0);
		transform: translate3d(0,-50%,0);
	}

	.gt-slider .gt-swiper-slider.swiper-container-horizontal .swiper-pagination-bullets {
		bottom: 34px;
		left: 0;
		right: 0;
		margin: 0;
		width: 100%;
	}



/* ====== 58. Slider Carousel ====================================================== */

	.gt-slider-carousel .swiper-slide .gt-img {
		opacity: .2;
	}

	.gt-slider-carousel .swiper-slide .container {
		opacity: 0;
		visibility: hidden;
		transform: translateY(32px);
	}

	.gt-slider-carousel .swiper-slide-active .gt-img {
		opacity: .7;
	}

	.gt-slider-carousel .swiper-slide-active .container {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}



/* ====== 59. Search Box ====================================================== */

	.gt-search-box {
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.98);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 300;
		display: flex;
		align-items: center;
		opacity: 0;
		visibility: hidden;
	}

	.gt-search-box small strong {
		font-weight: 600;
	}

	.gt-searchbox-close {
		width: 48px;
		height: 48px;
		background-color: transparent;
		border-radius: 2px;
		position: absolute;
		right: 24px;
		top: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		color: #FFFFFF;
		opacity: 0;
		visibility: hidden;
		transform: translateY(32px);
	}

	.gt-searchbox-close svg {
		fill: #FFFFFF;
		width: 16px;
		height: 16px;
	}

	body.admin-bar .gt-searchbox-close {
		top: 55px;
	}

	.gt-search-box .container {
		opacity: 0;
		visibility: hidden;
		transform: translateY(32px);
	}

	.gt-search-box .gt-form {
		width: 100%;
		padding: 24px 0;
		border-bottom: 2px solid #fff;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-search-box p.small {
		text-transform: uppercase;
		font-size: 1rem;
		letter-spacing: 2px;
	}

	.gt-search-box .gt-form form {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-search-box .gt-form form input {
		width: 100%;
		background-color: transparent;
		padding-left: 0;
		border: none;
		color: #FFFFFF;
		font-size: 1.625rem;
	}

	.gt-search-box .gt-form form input:focus {
		outline: none;
		box-shadow: none;
	}

	.gt-search-box .gt-form button {
		font-size: 1rem;
		font-weight: 700;
		text-transform: uppercase;
		background-color: transparent;
		border: none;
	}

	.gt-search-box .gt-form button:focus {
		outline: none;
	}

	@media (max-width: 767px) {
		.gt-search-box .gt-form form input {
			font-size: 1.25rem;
		}
	}

	@media (max-width: 575px) {
		.gt-search-box .gt-form form input {
			font-size: 1rem;
		}
	}

	.gt-search-box.gt-light {
		background-color: rgba(255,255,255,.98);
	}

	.gt-search-box.gt-light .gt-searchbox-close svg {
		fill: #000000;
	}

	.gt-search-box.gt-light .gt-form {
		border-color: #000000;
	}

	.gt-search-box.gt-light .gt-form form input {
		color: #000000;
	}

	.gt-search-box.gt-light .gt-form button {
		color: #000000;
	}



/* ====== 60. Fullpage ====================================================== */

	.gt-fullpage .section {
		overflow: hidden;
	}

	.gt-fullpage-video {
		position: absolute;
		left: 0;
		bottom: 0;
		top:0;
		right:0;
		width: 100%;
		height: 100%;
		background-color: #000000;
		background-position: center;
		background-size: contain;
		object-fit: cover;
	}



/* ====== 61. Grid ====================================================== */

	.gt-grid {
		margin-bottom: 60px;
		min-height: 100vh;
		position: relative;
	}

	.gt-grid:after {
		content: '';
		display: block;
		clear: both;
	}

	.gt-grid-item {
		float: left;
		width: 25%;
		height: 30vh;
		background-color: #000000;
		overflow: hidden;
	}

	.gt-grid-item--h2 {
		height: 60vh;
		background-color: #101010;
	}

	@media (max-width: 1199px) {
		.gt-grid-item {
			width: 33.333333%;
			height: 30vh;
		}

		.gt-grid-item--h2 {
			height: 60vh;
		}
	}

	@media (max-width: 991px) {
		.gt-grid-item {
			width: 50%;
			height: 30vh;
		}

		.gt-grid-item--h2 {
			height: 60vh;
		}
	}

	@media (max-width: 575px) {
		.gt-grid-item {
			width: 100%;
		}
	}

	.gt-grid-item .gt-img {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .7;
		background-size: cover;
		background-position: center;
	}

	.gt-grid-item .gt-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 64px;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}

	.gt-grid-item:hover .gt-content,
	.gt-grid-item:focus .gt-content {
		background-color: #FFFFFF;
	}

	.gt-grid-item .gt-content span {
		transform: translateY(48px);
		opacity: 0;
		visibility: hidden;
	}

	.gt-grid-item:hover .gt-content span,
	.gt-grid-item:focus .gt-content span {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	.gt-grid-item .gt-content .gt-date {
		font-size: 0.75rem;
		font-weight: 700;
		margin-bottom: 16px;
	}

	.gt-grid-item .gt-content h2 {
		margin-bottom: 8px;
	}

	.gt-grid-item .gt-content .gt-location {
		margin-bottom: 16px;
		color: #666;
	}

	.gt-grid-item .gt-content .gt-cat {
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-size: 0.75rem;
		font-weight: 700;
		letter-spacing: 4px;
		text-transform: uppercase;
	}



/* ====== 62. Shop Grid ====================================================== */

	.gt-shop-grid {
		margin-bottom: -30px;
	}

	.gt-shop-grid .gt-item {
		width: 100%;
		padding-top: 100%;
		position: relative;
		background-color: #f2f2f2;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.gt-shop-grid .gt-img {
		width: 100%;
		height: 100%;
		background-size: cover;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	.gt-shop-grid .gt-content {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		padding: 0 48px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}

	.gt-shop-grid .gt-content .gt-box {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		text-align: center;
	}

	.gt-shop-grid .gt-content .gt-line {
		width: 4px;
		height: 32px;
		background-color: #000000;
		margin-bottom: 8px;
	}

	.gt-shop-grid .gt-content .gt-subtitle {
		display: inline-flex;
		text-transform: uppercase;
		font-size: 0.75rem;
		font-weight: 700;
		letter-spacing: 8px;
		margin-bottom: 16px;
		color: #FFFFFF;
		margin-right: -8px;
	}

	.gt-shop-grid .gt-content .gt-title {;
		font-weight: 700;
		color: #FFFFFF;
		margin: 0 0 16px 0;
	}

	.gt-shop-grid .gt-content .gt-desc {
		font-size: 0.875rem;
		font-weight: 500;
		color: #FFFFFF;
	}

	.gt-shop-grid .gt-content .gt-btn {
		padding: 4.8px 96px;
		font-size: 0.875rem;
		font-weight: 700;
		border-radius: 3px;
	}

	.gt-shop-grid .gt-dark .gt-desc,
	.gt-shop-grid .gt-dark .gt-subtitle,
	.gt-shop-grid .gt-dark .gt-title {
		color: #000000;
	}



/* ====== 63. Right Click ====================================================== */

	.gt-right-click {
		background-color: rgba(0,0,0,.95);
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 300;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		opacity: 0;
		visibility: hidden;
	}

	.gt-right-click h4,
	.gt-right-click p {
		opacity: 0;
		visibility: hidden;
		transform: translateY(48px);
	}

	.gt-right-click .container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 0 256px;
	}

	.gt-right-click h4 {
		color: #FFFFFF;
		font-weight: 700;
		margin-bottom: 16px;
	}

	.gt-right-click p {
		color: rgba(255,255,255,.6);
	}

	@media (max-width: 991px) {
		.gt-right-click .container {
			padding: 0 160px;
		}
	}

	@media (max-width: 767px) {
		.gt-right-click .container {
			padding: 0 96px;
		}
	}

	@media (max-width: 575px) {
		.gt-right-click .container {
			padding: 0 32px;
		}
	}



/* ====== 64. Navbar Mobile ====================================================== */

	.gt-navbar-mobile {
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 290;
		width: 320px;
		height: 100%;
		overflow: hidden;
		background-color: #000000;
		color: #FFFFFF;
		font-weight: 600;
		opacity: 0;
		visibility: visible;
		box-shadow: 0 0 16px rgba(0,0,0,.05);
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile {
			width: 640px;
		}
	}

	.gt-navbar-mobile .gt-navbar-mobile-close,
	.gt-navbar-mobile .gt-navbar-mobile-search {
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
		position: absolute;
		font-size: 0.875rem;
		right: 16px;
		top: 16px;
		z-index: 2;
		cursor: pointer;
	}

	.gt-navbar-mobile .gt-navbar-mobile-close svg,
	.gt-navbar-mobile .gt-navbar-mobile-search svg {
		fill: #FFFFFF;
		width: 16px;
		height: 16px;
	}

	body.admin-bar .gt-navbar-mobile .gt-navbar-mobile-close,
	body.admin-bar .gt-navbar-mobile .gt-navbar-mobile-search {
		top: 48px;
	}

	.gt-navbar-mobile .gt-navbar-mobile-close {
		font-size: 1rem;
	}

	.gt-navbar-mobile .gt-navbar-mobile-search {
		right: 64px;
	}

	.gt-navbar-mobile a,
	.gt-navbar-mobile a:visited,
	.gt-navbar-mobile a:hover,
	.gt-navbar-mobile a:focus {
		color: #FFFFFF;
	}

	.gt-navbar-mobile .gt-inner {
		padding: 64px 32px;
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile .gt-inner {
			padding: 64px;
		}
	}

	.gt-navbar-mobile .gt-nav-lang {
		list-style-type: none;
		margin: 0 0 32px 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		text-transform: uppercase;
	}

	.gt-navbar-mobile .gt-nav-lang li {
		margin-right: 8px;
	}

	.gt-navbar-mobile .gt-nav-lang a,
	.gt-navbar-mobile .gt-nav-lang a:visited {
		font-weight: 700;
		color: rgba(255,255,255,.4);
	}

	.gt-navbar-mobile .gt-nav-lang a:hover,
	.gt-navbar-mobile .gt-nav-lang a:focus {
		color: rgba(255,255,255,.7);
	}

	.gt-navbar-mobile .gt-nav-lang a.gt-active,
	.gt-navbar-mobile .gt-nav-lang a.gt-active:visited {
		color: rgba(255,255,255,1);
	}

	.gt-navbar-mobile .gt-nav-primary {
		list-style-type: none;
		margin: 0 -32px 64px -32px;
		padding: 0;
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile .gt-nav-primary {
			margin: 0 -64px 64px -64px;
		}
	}

	.gt-navbar-mobile .gt-nav-primary ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.gt-navbar-mobile .gt-nav-primary ul {
		background-color: rgba(255,255,255,.05);
	}

	.gt-navbar-mobile .gt-nav-primary > li > a,
	.gt-navbar-mobile .gt-nav-primary > li > a:visited {
		font-size: 1.5rem;
		font-weight: 700;
		padding: 8px 32px;
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile .gt-nav-primary > li > a,
		.gt-navbar-mobile .gt-nav-primary > li > a:visited {
			font-size: 2.5rem;
		}
	}

	.gt-navbar-mobile .gt-nav-primary li a,
	.gt-navbar-mobile .gt-nav-primary li a:visited {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 4.8px 32px;
		position: relative;
	}

	.gt-navbar-mobile .gt-nav-primary li a:hover,
	.gt-navbar-mobile .gt-nav-primary li a:focus {
		background-color: rgba(255,255,255,.05);
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile .gt-nav-primary li a,
		.gt-navbar-mobile .gt-nav-primary li a:visited {
			padding-right: 64px;
			padding-left: 64px;
		}
	}

	.gt-navbar-mobile .gt-nav-primary ul li a,
	.gt-navbar-mobile .gt-nav-primary ul li a:visited {
		color: rgba(255,255,255,.5);
	}

	.gt-navbar-mobile .gt-nav-primary ul li a:hover,
	.gt-navbar-mobile .gt-nav-primary ul li a:focus {
		color: rgba(255,255,255,1);
	}

	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown > a > i,
	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown > a:visited > i {
		font-size: 0.8125rem;
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}

	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown-open > a > i,
	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown-open > a:visited > i {
		transform: translate(0, -50%) rotate(180deg);
	}

	@media (min-width: 992px) {
		.gt-navbar-mobile .gt-nav-primary li.gt-dropdown > a > i,
		.gt-navbar-mobile .gt-nav-primary li.gt-dropdown > a:visited > i {
			right: 64px;
		}
	}

	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown > ul {
		display: none;
	}

	.gt-navbar-mobile .gt-nav-primary li.gt-dropdown-open > ul {
		display: block;
	}

	.gt-nav-secondary {
		list-style-type: none;
		margin: 0 0 32px 0;
		padding: 0;
	}

	.gt-nav-secondary li a,
	.gt-nav-secondary li a:visited {
		color: rgba(255,255,255,.4);
	}

	.gt-nav-secondary li a:hover,
	.gt-nav-secondary li a:focus {
		color: rgba(255,255,255,.7);
	}

	.gt-nav-secondary li a.active {
		color: rgba(255,255,255,1);
	}

	.gt-navbar-mobile.gt-light {
		color: #000000;
		background-color: #FFFFFF;
	}

	.gt-navbar-mobile.gt-light .gt-navbar-mobile-close svg,
	.gt-navbar-mobile.gt-light .gt-navbar-mobile-search svg {
		fill: #000000;
	}

	.gt-navbar-mobile.gt-light a,
	.gt-navbar-mobile.gt-light a:visited,
	.gt-navbar-mobile.gt-light a:hover,
	.gt-navbar-mobile.gt-light a:focus {
		color: #000000;
	}

	.gt-navbar-mobile.gt-light .gt-nav-lang a,
	.gt-navbar-mobile.gt-light .gt-nav-lang a:visited {
		color: rgba(0,0,0,.4);
		text-transform: uppercase;
	}

	.gt-navbar-mobile.gt-light .gt-nav-lang a:hover,
	.gt-navbar-mobile.gt-light .gt-nav-lang a:focus {
		color: rgba(0,0,0,.7);
	}

	.gt-navbar-mobile.gt-light .gt-nav-lang a.gt-active,
	.gt-navbar-mobile.gt-light .gt-nav-lang a.gt-active:visited {
		color: rgba(0,0,0,1);
	}

	.gt-navbar-mobile.gt-light .gt-nav-primary ul {
		background-color: rgba(0,0,0,.05);
	}

	.gt-navbar-mobile.gt-light .gt-nav-primary li a:hover,
	.gt-navbar-mobile.gt-light .gt-nav-primary li a:focus {
		background-color: rgba(0,0,0,.05);
	}

	.gt-navbar-mobile.gt-light .gt-nav-primary ul li a,
	.gt-navbar-mobile.gt-light .gt-nav-primary ul li a:visited {
		color: rgba(0,0,0,.5);
	}

	.gt-navbar-mobile.gt-light .gt-nav-primary ul li a:hover,
	.gt-navbar-mobile.gt-light .gt-nav-primary ul li a:focus {
		color: rgba(0,0,0,1);
	}

	.gt-navbar-mobile.gt-light .gt-nav-secondary li a,
	.gt-navbar-mobile.gt-light .gt-nav-secondary li a:visited {
		color: rgba(0,0,0,.4);
	}

	.gt-navbar-mobile.gt-light .gt-nav-secondary li a:hover,
	.gt-navbar-mobile.gt-light .gt-nav-secondary li a:focus {
		color: rgba(0,0,0,.7);
	}

	.gt-navbar-mobile.gt-light .gt-nav-secondary li a.active,
	.gt-navbar-mobile.gt-light .gt-nav-secondary li a.active:visited {
		color: rgba(0,0,0,1);
	}

	.gt-navbar-mobile.gt-light .gt-social-list a,
	.gt-navbar-mobile.gt-light .gt-social-list a:visited {
		color: #FFFFFF;
	}



/* ====== 65. Award List ====================================================== */

	.gt-award-list .gt-item {
		padding: 32px 0;
		position: relative;
		margin-bottom: 3px;
	}

	.gt-award-list .gt-item::after {
		content: "";
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,.05);
		position: absolute;
		left: 0;
		bottom: -2px;
	}

	.gt-award-list .gt-item:last-child {
		margin-bottom: 0;
	}

	.gt-award-list .gt-item:last-child::after {
		display: none;
	}

	.gt-award-list .gt-item:hover,
	.gt-award-list .gt-item:focus {
		background-color: rgba(0,0,0,.03);
	}

	.gt-award-list .gt-item .gt-content {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-award-list .gt-item .gt-line {
		width: 32px;
		height: 4px;
		background-color: #000000;
		margin: 0 32px;
	}

	.gt-award-list .gt-item .gt-box {
		flex: 1;
	}

	.gt-award-list .gt-item .gt-date {
		font-weight: 600;
	}

	.gt-award-list .gt-item .gt-title {
		font-weight: 700;
		margin-bottom: 8px;
	}

	.gt-award-list .gt-item .gt-icon,
	.gt-award-list .gt-item .gt-title a,
	.gt-award-list .gt-item .gt-title a:visited {
		color: #000000;
	}

	@media (max-width: 767px) {
		.gt-award-list .gt-item .gt-content {
			flex-direction: column;
			align-items: center;
			text-align: center;
		}

		.gt-award-list .gt-item .gt-line {
			width: 4px;
			height: 16px;
			margin: 11.2px 0 16px 0;
		}

		.gt-award-list .gt-item .gt-icon {
			display: none;
		}
	}



/* ====== 66. jScrollPane ====================================================== */

	.scroll-pane {
		overflow: auto;
		height: 100%;
		width: 100%;
	}

	.scroll-pane:focus {
		outline: none;
		box-shadow: none;
	}

	.jspContainer {
		overflow: hidden;
		position: relative;
	}

	.jspPane {
		position: absolute;
	}

	.jspVerticalBar {
		position: absolute;
		top: 0;
		right: 0;
		width: 8px;
		height: 100%;
	}

	.jspHorizontalBar {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 8px;
	}

	.jspCap {
		display: none;
	}

	.jspHorizontalBar .jspCap {
		float: left;
	}

	.jspTrack {
		background: #f0f0f0;
		position: relative;
	}

	.jspDrag {
		background: #000;
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.jspHorizontalBar .jspTrack,
	.jspHorizontalBar .jspDrag {
		float: left;
		height: 100%;
	}

	.jspArrow {
		background: #50506d;
		text-indent: -20000px;
		display: block;
		cursor: pointer;
		padding: 0;
		margin: 0;
	}

	.jspArrow.jspDisabled {
		cursor: default;
		background: #80808d;
	}

	.jspVerticalBar .jspArrow {
		height: 8px;
	}

	.jspHorizontalBar .jspArrow {
		width: 8px;
		float: left;
		height: 100%;
	}

	.jspVerticalBar .jspArrow:focus {
		outline: none;
	}

	.jspCorner {
		background: #eeeef4;
		float: left;
		height: 100%;
	}



/* ====== 67. Footer ====================================================== */

	.gt-footer {
		background-color: #FFFFFF;
		color: #000000;
		z-index: 200;
	}

	.gt-footer a,
	.gt-footer a:visited {
		color: #000000;
	}

	.gt-footer-transparent {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	.gt-footer .wpb_button,
	.gt-footer .wpb_content_element,
	.gt-footer ul.wpb_thumbnails-fluid > li {
		margin-bottom: 0;
	}



/* ====== 68. Footer Info ====================================================== */

	.gt-footer-info {
		width: 100%;
		padding: 24px 30px;
		border-top: 1px solid rgba(0,0,0,.08);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	@media (max-width: 991px) {
		.gt-footer-info {
			flex-direction: column;
			padding: 48px 0;
		}
	}

	.gt-footer-info .gt-box {
		display: flex;
		align-items: center;
	}



/* ====== 69. Footer Brand ====================================================== */

	.gt-footer-brand {
		position: relative;
		display: inline-flex;
		align-items: center;
	}

	@media (min-width: 992px) {
		.gt-footer-brand {
			margin-right: 48px;
		}
	}

	@media (max-width: 991px) {
		.gt-footer-brand {
			margin-bottom: 48px;
		}
	}

	.gt-footer-brand-link {
		display: flex;
		position: relative;
	}

	.gt-footer-brand span {
		font-size: 2.25rem;
		font-weight: 600;
	}

	.gt-footer-brand-img {
		max-height: 48px;
	}

	.gt-footer-brand-img-white {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
	}



/* ====== 70. Footer Copyright ====================================================== */

	.gt-footer-copyright {
		width: 100%;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: 600;
		font-size: 0.90rem;
		text-transform: uppercase;
	}

	.gt-footer-copyright p {
		margin: 0;
	}

	@media (max-width: 991px) {
		.gt-footer-copyright {
			flex-direction: column;
		}
	}



/* ====== 71. Footer Boxed ====================================================== */

	.gt-footer-boxed .gt-footer-info .container {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	@media (min-width: 992px) {
		.gt-footer-boxed .gt-footer-info .container {
			justify-content: space-between;
			flex-direction: row;
		}
	}



/* ====== 72. Footer Widgets ====================================================== */

	.gt-footer-widget {
		border-top: 1px solid rgba(0,0,0,.08);
		width: 100%;
		min-height: 96px;
		padding: 96px 0 60px;
		color: rgba(0,0,0,.6);
	}

	.gt-footer-widget .wpb_column {
		margin-bottom: 30px;
	}

	@media (max-width: 991px) {
		.gt-footer-widget {
			padding: 48px 0 18px;
		}
	}

	.gt-footer-widget .gt-box {
		font-weight: 600;
		margin: 24px 0;
		color: rgba(0,0,0,.6);
	}

	.gt-footer-widget .gt-box .gt-box-title {
		font-size: 1.25rem;
		font-weight: 700;
		margin: 32px 0 1rem;
		color: #000000;
	}

	.gt-footer-widget .gt-box p.small {
		font-weight: 600;
		font-size: 0.75rem;
		color: rgba(0,0,0,.4);
	}



/* ====== 73. Footer Transparent ====================================================== */

	.gt-footer-transparent {
		color: #FFFFFF;
		background-color: transparent;
	}

	.gt-footer-transparent a,
	.gt-footer-transparent a:visited {
		color: #FFFFFF;
	}

	.gt-footer-transparent .gt-footer-copyright span {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-footer-transparent .gt-footer-copyright .gt-social-list {
		margin-left: 30px;
	}

	@media (max-width: 991px) {
		.gt-footer-transparent .gt-footer-copyright span {
			flex-direction: column;
			align-items: center;
		}

		.gt-footer-transparent .gt-footer-copyright .gt-social-list {
			margin-left: 0;
			padding: 8px 0;
		}

		.gt-footer-transparent .gt-footer-info {
			padding: 24px 0;
		}
	}



/* ====== 74. Custom Select ====================================================== */

	.bootstrap-select .dropdown-toggle:focus {
		outline: none !important;
		outline-offset: none !important;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}

	.bootstrap-select .dropdown-menu {
		min-width: auto !important;
		top: inherit;
		width: 100%;
		z-index: 1000;
		float: none;
		padding: 15px 0;
		margin: 2px 0 0;
		color: #000000;
		text-align: left;
		background-color: #FFFFFF;
		border: 2px solid #DBDBDB;
		border-width: 2px;
		border-radius: 0;
		font-size: 0.875rem;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		opacity: 0;
		visibility: hidden;
	}

	.bootstrap-select .dropdown-menu.show {
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		opacity: 1;
		visibility: visible;	
	}

	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 100%;
	}

	.bootstrap-select > .dropdown-toggle.bs-placeholder {
		color: #b1b1b1;
	}

	.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
	.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
	.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
	.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
	.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
	.bootstrap-select.show > .btn-light.dropdown-toggle {
		color: #000000;
		background-color: #FFFFFF;
		outline: 0;
		border-color: #000000;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}

	.bootstrap-select > .dropdown-toggle {
		position: relative;
		width: 100%;
		z-index: 1;
		text-align: right;
		white-space: nowrap;
		background-color: #FFFFFF;
		border: 2px solid #DBDBDB;
		border-radius: 0;
		line-height: 1.5;
		font-size: 1rem;
		font-weight: 600;
		color: #b1b1b1;
		padding: 16px;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}

	.bootstrap-select .dropdown-item,
	.bootstrap-select .dropdown-item:visited {
		font-weight: 600;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}

	.bootstrap-select .dropdown-item:focus,
	.bootstrap-select .dropdown-item:hover {
		color: #000000;
		background-color: #f2f2f2;
		text-decoration: none;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}

	.bootstrap-select .dropdown-item.active,
	.bootstrap-select .dropdown-item.active:visited,
	.bootstrap-select .dropdown-item:active {
		color: #FFFFFF;
	}



/* ====== 75. Filter ====================================================== */

	.gt-filter.gt-style-1 {
		border: 4px solid #000;
	}

	.gt-filter.gt-style-1 .gt-filter-heading {
		background-color: #000000;
		padding-right: 32px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-filter.gt-style-1 .gt-filter-heading .gt-title {
		color: #FFFFFF;
		font-size: 1.125rem;
		font-weight: 600;
		cursor: pointer;
		flex: 1;
		width: 100%;
		padding: 32px;
	}

	.gt-filter.gt-style-1 .gt-filter-heading .gt-details {
		color: rgba(255,255,255,.6);
		font-weight: 600;
	}

	.gt-filter.gt-style-1 .gt-filter-heading .gt-details a,
	.gt-filter.gt-style-1 .gt-filter-heading .gt-details a:visited {
		color: #FFFFFF;
		cursor: pointer;
		margin-left: 16px;
	}

	.gt-filter.gt-style-1 .gt-filter-heading .gt-details a:hover,
	.gt-filter.gt-style-1 .gt-filter-heading .gt-details a:focus {
		color: inherit;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-inner {
		padding: 32px;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-box-list {
		margin: -10px;
		align-items: flex-end;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-box {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-box-title {
		margin-bottom: 16px;
	}

	.gt-filter.gt-style-1 .gt-filter-content .gt-box-title span {
		font-weight: 700;
		font-size: 0.875rem;
		color: #000000;
	}

	.gt-filter.gt-style-1 button {
		width: 100%;
	}

	.gt-filter.gt-style-2 {
		border: 4px solid #e8e8e8;
		background: #fafafa;
	}

	.gt-filter.gt-style-2 .gt-filter-heading {
		background-color: #000000;
		padding-right: 32px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-filter.gt-style-2 .gt-filter-heading .gt-title {
		color: #FFFFFF;
		font-size: 1.125rem;
		font-weight: 600;
		cursor: pointer;
		flex: 1;
		width: 100%;
		padding: 32px;
	}

	.gt-filter.gt-style-2 .gt-filter-heading .gt-details {
		color: rgba(255,255,255,.6);
		font-weight: 600;
	}

	.gt-filter.gt-style-2 .gt-filter-heading .gt-details a,
	.gt-filter.gt-style-2 .gt-filter-heading .gt-details a:visited {
		color: #FFFFFF;
		cursor: pointer;
		margin-left: 16px;
	}

	.gt-filter.gt-style-2 .gt-filter-heading .gt-details a:hover,
	.gt-filter.gt-style-2 .gt-filter-heading .gt-details a:focus {
		color: inherit;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-inner {
		padding: 32px;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-box-list {
		margin: -10px;
		align-items: flex-end;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-box {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-box-title {
		margin-bottom: 16px;
	}

	.gt-filter.gt-style-2 .gt-filter-content .gt-box-title span {
		font-weight: 700;
		font-size: 0.875rem;
		color: #000000;
	}

	.gt-filter.gt-style-2 button {
		width: 100%;
	}



/* ====== 76. Google Maps ====================================================== */

	.gt-map > .gt-map-inner {
		width: 100%;
		height: 450px;
	}

	.gt-map > ul {
		display: none;
	}



/* ====== 77. Image Map Pro ====================================================== */

	.imp-ui-element {
		font-family: inherit;
		line-height: 48px!important;
		height: 48px!important;
		border: 1px solid #DBDBDB;
	}

	.imp-ui-element.imp-ui-zoom-button {
		height: 30px !important;
		line-height: 33px !important;
	}

	.imp-ui-layer-switch {
		height: 25px;
		line-height: 26px;
		border-right: 1px solid #DBDBDB;
		border-bottom: 1px solid #DBDBDB;
	}

	.imp-ui-layer-switch i {
		color: #505050;
	}

	.imp-ui-layer-switch.imp-ui-layer-switch-down {
		top: 25px;
		border-radius: 0;
	}

	.imp-shapes-menu-search-box i,
	.imp-shapes-menu-search-box .fa-times {
		right: 30px;
		top: 0;
		margin: auto;
		height: 18px;
		line-height: 18px;
		width: 18px;
		bottom: 0;
		font-size: 18px;
	}

	.imp-shapes-menu-search-box > input {
		padding-right: 42px;
	}

	.imp-shapes-menu-search-box > input:focus {
		border: 2px solid #DBDBDB;
	}

	.imp-shapes-menu-layer-title {
		font-family: inherit;
		font-size: 1rem;
		height: auto;
		line-height: inherit;
		padding: 10px 20px;
	}

	.imp-shapes-menu-shape-title {
		font-family: inherit;
		height: inherit;
		line-height: inherit;
		padding: 10px 20px;
	}



/* ====== 78. Password Protected ====================================================== */

	.gt-password-protected.gt-background {
		background: #191919;
		background-size: cover;
		background-attachment: fixed;
		background-position: top center;
		height: 100vh;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 96px 0;
	}

	.gt-password-protected {
		padding: 96px 0;
	}

	.gt-password-protected .gt-content {
		background: #FFFFFF;
		width: 750px;
		padding: 58px;
		max-width: 100%;
		margin: 0 auto;
	}

	.gt-password-protected.gt-background .gt-content {
		border: 0;
	}

	.gt-password-protected .gt-content p {
		text-align: center;
	}

	.gt-password-protected .gt-content form {
		margin: 48px auto 0;
		max-width: 70%;
	}

	.gt-password-protected .gt-content .gt-form-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.gt-password-protected .gt-content .gt-form-content input[type="password"] {
		margin-bottom: 10px;
		text-align: center;
	}

	.gt-password-protected .gt-content .gt-form-content button {
		width: 100%;
	}

	@media (max-width: 767px) {
		.gt-password-protected .gt-content form {
			max-width: 100%;
		}
	}

	body.gt-password-protected-page .gt-page-wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}



/* ====== 80. Cookie Bar ====================================================== */

	.gt-cookie-bar.gt-style-1 {
		position: fixed;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.90rem;
		width: max-content;
		max-width: calc(1140px - 30px);
		margin: 0 auto;
		bottom: 24px;
		left: 0;
		right: 0;
		z-index: 1000;
		background-color: #000000;
		color: #FFFFFF;
		padding: 15px 25px;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(-50%, 100%);
		-ms-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
	}

	.gt-cookie-bar.gt-style-1 p {
		margin-bottom: 0;
	}

	.gt-cookie-bar.gt-style-1 a,
	.gt-cookie-bar.gt-style-1 a:visited {
		color: currentColor;
		text-decoration: underline;
	}

	.gt-cookie-bar.gt-style-1 .gt-cookie-button {
		margin-left: 15px;
	}

	.gt-cookie-bar.gt-style-1 .gt-cookie-button a,
	.gt-cookie-bar.gt-style-1 .gt-cookie-button a:visited {
		font-weight: 600;
	}

	@media (max-width: 767px) {
		.gt-cookie-bar.gt-style-1 {
			flex-direction: column;
			text-align: center;
		}

		.gt-cookie-bar.gt-style-1 .gt-cookie-button {
			margin-left: 0;
		}
	}

	.gt-cookie-bar.gt-style-2 {
		position: fixed;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.90rem;
		width: max-content;
		max-width: calc(1140px - 30px);
		margin: 0 auto;
		bottom: 24px;
		left: 0;
		right: 0;
		z-index: 1000;
		background-color: #FFFFFF;
		color: #505050;
		padding: 15px 25px;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(-50%, 100%);
		-ms-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
	}

	.gt-cookie-bar.gt-style-2 p {
		margin-bottom: 0;
	}

	.gt-cookie-bar.gt-style-2 a,
	.gt-cookie-bar.gt-style-2 a:visited {
		color: currentColor;
		text-decoration: underline;
	}

	.gt-cookie-bar.gt-style-2 .gt-cookie-button {
		margin-left: 15px;
	}

	.gt-cookie-bar.gt-style-2 .gt-cookie-button a,
	.gt-cookie-bar.gt-style-2 .gt-cookie-button a:visited {
		font-weight: 600;
	}

	@media (max-width: 767px) {
		.gt-cookie-bar.gt-style-2 {
			flex-direction: column;
			text-align: center;
		}

		.gt-cookie-bar.gt-style-2 .gt-cookie-button {
			margin-left: 0;
		}
	}



/* ====== 81. Selectors ====================================================== */

	.gt-related-posts {
		margin-top: 64px;
	}

	.gt-related-posts > .gt-heading {
		border-bottom: 4px solid #000;
		padding: 0 24px 24px 24px;
		margin: 0 0 32px;
	}

	.gt-related-posts > .gt-heading > .gt-title {
		font-weight: 700;
		font-size: 1rem;
		text-transform: uppercase;
		color: #000000;
	}

	.gt-related-posts .gt-blog-list-item.gt-style-2 .gt-content {
		padding: 32px;
	}

	.gt-related-posts .gt-blog-list-item.gt-style-2 .gt-title {
		font-size: 1.5rem;
	}



/* ====== 81. Selectors ====================================================== */

	a,
	a:visited,
	.gt-newsletter-form button,
	.gt-newsletter-form input {
		-webkit-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		-o-transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
		transition: all .25s cubic-bezier(0.30,0.30,0,0.80);
	}

	.gt-header .gt-navbar,
	.gt-navbar-brand-img,
	.gt-navbar-nav .gt-dropdown-menu > li > a::before,
	.gt-navbar-nav .gt-dropdown-menu > li > a:visited::before,
	.gt-navbar-cart .line,
	.gt-navbar-icon,
	.gt-navbar-hover::before,
	.gt-project-list .gt-overlay,
	.gt-project-list .gt-overlay-color,
	.gt-project-list .gt-overlay-icon,
	.gt-project-list .gt-img img,
	.gt-project-list.gt-style-6 .gt-item,
	.gt-project-img-list .gt-image,
	.gt-project-list.gt-style-8 .gt-content,
	.gt-project-list.gt-style-8 .gt-cat a,
	.gt-project-list.gt-style-8 .gt-cat a:visited,
	.gt-project-list.gt-style-8 .gt-title a,
	.gt-project-list.gt-style-8 .gt-title a:visited,
	.gt-project-list.gt-style-8 .gt-location,
	.gt-project-list.gt-style-9 .gt-title-fixed,
	.gt-feature-box .gt-img img,
	.gt-feature-box .gt-img,
	.gt-feature-box.gt-style-3 .gt-img-inner,
	.gt-blog-list-item.gt-style-1 .gt-img img,
	.gt-blog-list-item.gt-style-1 .gt-overlay,
	.gt-blog-list-item.gt-style-1 .gt-overlay-color,
	.gt-blog-list-item.gt-style-1 .gt-overlay-icon,
	.gt-blog-list-item.gt-style-2 .gt-img img,
	.gt-blog-list-item.gt-style-2 .gt-overlay,
	.gt-blog-list-item.gt-style-2 .gt-overlay-color,
	.gt-blog-list-item.gt-style-2 .gt-overlay-icon,
	.gt-page-featured img,
	.gt-post-featured img,
	.gt-posts-pagination .gt-img,
	.gt-client-list .gt-item,
	.gt-team-list .gt-item,
	.gt-team-list .gt-content,
	.gt-price-list.gt-style-1,
	.gt-price-list.gt-style-2,
	.gt-project-detail-block .gt-item,
	.gt-product-list .gt-item,
	.gt-product-list .gt-item::before,
	.gt-slider .gt-slider-controls .gt-slider-button,
	.gt-slider .swiper-slide .gt-img,
	.gt-slider-carousel .swiper-slide .container,
	.gt-grid-item .gt-content span,
	.gt-client-list .gt-item a span,
	.gt-client-list .gt-item a:visited span,
	.gt-award-list .gt-item {
		-webkit-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
		-o-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
		transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
	}

	span.wpcf7-not-valid-tip,
	a,
	a:visited,
	.gt-project-detail-block .gt-item .gt-description,
	.gt-navbar-nav .gt-dropdown-menu a:hover,
	.gt-navbar-nav .gt-dropdown-menu a:focus,
	.gt-navbar-nav .gt-dropdown-menu-title,
	.gt-footer a:hover,
	.gt-footer a:focus,
	.gt-project-list .gt-date,
	.gt-project-list.gt-style-4 .gt-cat a:hover,
	.gt-project-list.gt-style-4 .gt-cat a:focus,
	.gt-project-list.gt-style-7 .gt-title a:hover,
	.gt-project-list.gt-style-7 .gt-title a:focus,
	.gt-project-list.gt-style-7 .gt-cat a:hover,
	.gt-project-list.gt-style-7 .gt-cat a:focus,
	.gt-feature-box .gt-content .gt-subtitle,
	.gt-feature-box .gt-icon,
	.gt-blog-list-item.gt-style-1 .gt-title a,
	.gt-blog-list-item.gt-style-1 .gt-title a:visited,
	.gt-blog-list-item.gt-style-2 .gt-title a,
	.gt-blog-list-item.gt-style-2 .gt-title a:visited,
	.gt-post-content .gt-page-heading .gt-cat li a,
	.gt-post-content .gt-page-heading .gt-cat li a:visited,
	.gt-breadcrumb li.gt-item-current,
	.gt-post-heading .gt-page-heading .post-categories a,
	.gt-post-heading .gt-page-heading .post-categories a:visited,
	.gt-team-list .gt-content .gt-title,
	.gt-price-list.gt-style-1 .gt-price,
	.gt-price-list.gt-style-2 .gt-price,
	.gt-testimonials-box .gt-title,
	.gt-product-list .gt-add-link:hover,
	.gt-product-list .gt-add-link:focus,
	.gt-primary-menu .active .nav-link,
	.gt-award-list .gt-item:hover .gt-title a,
	.gt-award-list .gt-item:hover .gt-title a:visited,
	.gt-award-list .gt-item:focus .gt-title a,
	.gt-award-list .gt-item:focus .gt-title a:visited {
		color: #cfa167;
	}

	.bootstrap-select .dropdown-item.active,
	.bootstrap-select .dropdown-item.active:visited,
	.bootstrap-select .dropdown-item:active,
	.gt-newsletter-form button:hover,
	.gt-newsletter-form button:focus,
	.gt-info-box.gt-style-1 .gt-content .gt-line,
	.gt-page-heading .gt-line,
	.gt-btn.gt-btn-primary,
	.gt-btn.gt-btn-primary:visited,
	.gt-project-list .gt-line,
	.gt-feature-box .gt-content .gt-line,
	.gt-blog-list-item.gt-style-1 .gt-line,
	.gt-blog-list-item.gt-style-2 .gt-line,
	.gt-post-heading .gt-social-list li a,
	.gt-post-heading .gt-social-list li a:visited,
	.gt-price-list.gt-style-1::before,
	.gt-slider .swiper-pagination .swiper-pagination-bullet-active,
	.gt-project-detail-block .gt-item .gt-line,
	.gt-product-list .gt-item .gt-icon:hover,
	.gt-product-list .gt-item .gt-icon:focus,
	.gt-shop-grid .gt-content .gt-line,
	.gt-sidebar .search-form-widget button:hover,
	.gt-sidebar .search-form-widget button:focus {
		background-color: #cfa167;
	}

	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing,
	.gt-newsletter-form input:hover,
	.gt-newsletter-form input:focus,
	.gt-post-details,
	.gt-client-list .gt-item:hover,
	.gt-client-list .gt-item:focus,
	.gt-team-list .gt-item:hover,
	.gt-team-list .gt-item:focus,
	.gt-project-detail-block .gt-item {
		border-color: #cfa167;
	}

	.gt-row-opacity-colored .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:before,
	.gt-row-opacity-colored.vc_row:before,
	.gt-row-opacity-colored:before,
	.gt-grid-item--h2,
	.gt-info-box.gt-style-1 .gt-overlay,
	.gt-video-bg,
	.gt-fullscreen-section .gt-section .gt-opacity-effect-true,
	.gt-slider .swiper-slide,
	.gt-project-bg-grid,
	.gt-project-list .gt-overlay-color,
	.gt-project-list .gt-img,
	.gt-image-slider .swiper-slide,
	.gt-price-list.gt-style-2 .gt-img,
	.gt-feature-box.gt-style-4,
	.gt-feature-box .gt-img,
	.gt-split-page .gt-banner,
	.gt-page-featured,
	.gt-post-featured,
	.gt-page-banner,
	.gt-blog-list-item.gt-style-1 .gt-img,
	.gt-blog-list-item.gt-style-1 .gt-overlay-color,
	.gt-blog-list-item.gt-style-2 .gt-img,
	.gt-blog-list-item.gt-style-2 .gt-overlay-color,
	.gt-posts-pagination .gt-item {
		background-color: #3B0F62;
	}

	a:hover,
	a:focus,
	.gt-blog-list-item.gt-style-1 .gt-title a:hover,
	.gt-blog-list-item.gt-style-2 .gt-title a:hover,
	.gt-post-content .gt-page-heading .gt-cat li a:hover,
	.gt-blog-list-item.gt-style-1 .gt-title a:focus,
	.gt-blog-list-item.gt-style-2 .gt-title a:focus,
	.gt-post-content .gt-page-heading .gt-cat li a:focus {
		color: #c68f4a;
	}

	.gt-btn.gt-btn-primary:hover,
	.gt-btn.gt-btn-primary:focus,
	.gt-product-wrapper .gt-product-content .gt-information .gt-form button:hover,
	.gt-product-wrapper .gt-product-content .gt-information .gt-form button:focus {
		background-color: #c68f4a;
	}



/* ====== 82. Social Media Colors ====================================================== */

	.gt-social-list li a.gt-500px:hover,
	.gt-social-list li a.gt-500px:focus {
		background-color: #0099e5;
	}

	.gt-social-list li a.gt-affiliatetheme:hover,
	.gt-social-list li a.gt-affiliatetheme:focus {
		background-color: #c01313;
	}

	.gt-social-list li a.gt-amazon:hover,
	.gt-social-list li a.gt-amazon:focus {
		background-color: #ff9900;
	}

	.gt-social-list li a.gt-amazon-pay:hover,
	.gt-social-list li a.gt-amazon-pay:focus {
		background-color: #ff9900;
	}

	.gt-social-list li a.gt-android:hover,
	.gt-social-list li a.gt-android:focus {
		background-color: #a4c639;
	}

	.gt-social-list li a.gt-angellist:hover,
	.gt-social-list li a.gt-angellist:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-app-store:hover,
	.gt-social-list li a.gt-app-store:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-app-store-ios:hover,
	.gt-social-list li a.gt-app-store-ios:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-apple:hover,
	.gt-social-list li a.gt-apple:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-apple-pay:hover,
	.gt-social-list li a.gt-apple-pay:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-audible:hover,
	.gt-social-list li a.gt-audible:focus {
		background-color: #f7991c;
	}

	.gt-social-list li a.gt-aws:hover,
	.gt-social-list li a.gt-aws:focus {
		background-color: #ff9900;
	}

	.gt-social-list li a.gt-bandcamp:hover,
	.gt-social-list li a.gt-bandcamp:focus {
		background-color: #629aa9;
	}

	.gt-social-list li a.gt-behance:hover,
	.gt-social-list li a.gt-behance:focus {
		background-color: #1769ff;
	}

	.gt-social-list li a.gt-bimobject:hover,
	.gt-social-list li a.gt-bimobject:focus {
		background-color: #00aeef;
	}

	.gt-social-list li a.gt-bitbucket:hover,
	.gt-social-list li a.gt-bitbucket:focus {
		background-color: #205081;
	}

	.gt-social-list li a.gt-bitcoin:hover,
	.gt-social-list li a.gt-bitcoin:focus {
		background-color: #f7931a;
	}

	.gt-social-list li a.gt-bity:hover,
	.gt-social-list li a.gt-bity:focus {
		background-color: #ee6123;
	}

	.gt-social-list li a.gt-blackberry:hover,
	.gt-social-list li a.gt-blackberry:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-bluetooth:hover,
	.gt-social-list li a.gt-bluetooth:focus {
		background-color: #0082fc;
	}

	.gt-social-list li a.gt-buysellads:hover,
	.gt-social-list li a.gt-buysellads:focus {
		background-color: #a90100;
	}

	.gt-social-list li a.gt-cc-amazon-pay:hover,
	.gt-social-list li a.gt-cc-amazon-pay:focus {
		background-color: #ff9900;
	}

	.gt-social-list li a.gt-cc-amex:hover,
	.gt-social-list li a.gt-cc-amex:focus {
		background-color: #006fcf;
	}

	.gt-social-list li a.gt-cc-apple-pay:hover,
	.gt-social-list li a.gt-cc-apple-pay:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-cc-diners-club:hover,
	.gt-social-list li a.gt-cc-diners-club:focus {
		background-color: #0069aa;
	}

	.gt-social-list li a.gt-cc-discover:hover,
	.gt-social-list li a.gt-cc-discover:focus {
		background-color: #ff6000;
	}

	.gt-social-list li a.gt-cc-jcb:hover,
	.gt-social-list li a.gt-cc-jcb:focus {
		background-color: #008eed;
	}

	.gt-social-list li a.gt-cc-mastercard:hover,
	.gt-social-list li a.gt-cc-mastercard:focus {
		background-color: #ff9900;
	}

	.gt-social-list li a.gt-cc-paypal:hover,
	.gt-social-list li a.gt-cc-paypal:focus {
		background-color: #003087;
	}

	.gt-social-list li a.gt-cc-stripe:hover,
	.gt-social-list li a.gt-cc-stripe:focus {
		background-color: #00afe1;
	}

	.gt-social-list li a.gt-cc-visa:hover,
	.gt-social-list li a.gt-cc-visa:focus {
		background-color: #1a1f71;
	}

	.gt-social-list li a.gt-centercode:hover,
	.gt-social-list li a.gt-centercode:focus {
		background-color: #9a189c;
	}

	.gt-social-list li a.gt-chrome:hover,
	.gt-social-list li a.gt-chrome:focus {
		background-color: #1a73e8;
	}

	.gt-social-list li a.gt-codepen:hover,
	.gt-social-list li a.gt-codepen:focus {
		background-color: #47cf73;
	}

	.gt-social-list li a.gt-codiepie:hover,
	.gt-social-list li a.gt-codiepie:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-contao:hover,
	.gt-social-list li a.gt-contao:focus {
		background-color: #ff8404;
	}

	.gt-social-list li a.gt-cpanel:hover,
	.gt-social-list li a.gt-cpanel:focus {
		background-color: #ff6c2c;
	}

	.gt-social-list li a.gt-css3:hover,
	.gt-social-list li a.gt-css3:focus {
		background-color: #369cd6;
	}

	.gt-social-list li a.gt-delicious:hover,
	.gt-social-list li a.gt-delicious:focus {
		background-color: #3399ff;
	}

	.gt-social-list li a.gt-deskpro:hover,
	.gt-social-list li a.gt-deskpro:focus {
		background-color: #4196d4;
	}

	.gt-social-list li a.gt-deviantart:hover,
	.gt-social-list li a.gt-deviantart:focus {
		background-color: #05cc47;
	}

	.gt-social-list li a.gt-digg:hover,
	.gt-social-list li a.gt-digg:focus {
		background-color: #005be2;
	}

	.gt-social-list li a.gt-digital-ocean:hover,
	.gt-social-list li a.gt-digital-ocean:focus {
		background-color: #008bcf;
	}

	.gt-social-list li a.gt-discord:hover,
	.gt-social-list li a.gt-discord:focus {
		background-color: #7289da;
	}

	.gt-social-list li a.gt-discord:hover,
	.gt-social-list li a.gt-discord:focus {
		background-color: #7289da;
	}

	.gt-social-list li a.gt-dochub:hover,
	.gt-social-list li a.gt-dochub:focus {
		background-color: #32a4fa;
	}

	.gt-social-list li a.gt-docker:hover,
	.gt-social-list li a.gt-docker:focus {
		background-color: #0db7ed;
	}

	.gt-social-list li a.gt-dribbble:hover,
	.gt-social-list li a.gt-dribbble:focus {
		background-color: #ea4c89;
	}

	.gt-social-list li a.gt-dropbox:hover,
	.gt-social-list li a.gt-dropbox:focus {
		background-color: #007ee5;
	}

	.gt-social-list li a.gt-drupal:hover,
	.gt-social-list li a.gt-drupal:focus {
		background-color: #0077c0;
	}

	.gt-social-list li a.gt-ebay:hover,
	.gt-social-list li a.gt-ebay:focus {
		background-color: #0064d2;
	}

	.gt-social-list li a.gt-edge:hover,
	.gt-social-list li a.gt-edge:focus {
		background-color: #0078d7;
	}

	.gt-social-list li a.gt-ethereum:hover,
	.gt-social-list li a.gt-ethereum:focus {
		background-color: #8aadca;
	}

	.gt-social-list li a.gt-etsy:hover,
	.gt-social-list li a.gt-etsy:focus {
		background-color: #d5641c;
	}

	.gt-social-list li a.gt-etsy:hover,
	.gt-social-list li a.gt-etsy:focus {
		background-color: #d5641c;
	}

	.gt-social-list li a.gt-facebook:hover,
	.gt-social-list li a.gt-facebook:focus {
		background-color: #3b5998;
	}

	.gt-social-list li a.gt-facebook-messenger:hover,
	.gt-social-list li a.gt-facebook-messenger:focus {
		background-color: #0084ff;
	}

	.gt-social-list li a.gt-firefox:hover,
	.gt-social-list li a.gt-firefox:focus {
		background-color: #0095dd;
	}

	.gt-social-list li a.gt-flickr:hover,
	.gt-social-list li a.gt-flickr:focus {
		background-color: #0063dc;
	}

	.gt-social-list li a.gt-flipboard:hover,
	.gt-social-list li a.gt-flipboard:focus {
		background-color: #e12828;
	}

	.gt-social-list li a.gt-font-awesome:hover,
	.gt-social-list li a.gt-font-awesome:focus {
		background-color: #228ae6;
	}

	.gt-social-list li a.gt-forumbee:hover,
	.gt-social-list li a.gt-forumbee:focus {
		background-color: #85ab2e;
	}

	.gt-social-list li a.gt-foursquare:hover,
	.gt-social-list li a.gt-foursquare:focus {
		background-color: #2d5be3;
	}

	.gt-social-list li a.gt-get-pocket:hover,
	.gt-social-list li a.gt-get-pocket:focus {
		background-color: #ef4056;
	}

	.gt-social-list li a.gt-git:hover,
	.gt-social-list li a.gt-git:focus {
		background-color: #f14e32;
	}

	.gt-social-list li a.gt-github:hover,
	.gt-social-list li a.gt-github:focus {
		background-color: #4078c0;
	}

	.gt-social-list li a.gt-gitlab:hover,
	.gt-social-list li a.gt-gitlab:focus {
		background-color: #e24329;
	}

	.gt-social-list li a.gt-goodreads:hover,
	.gt-social-list li a.gt-goodreads:focus {
		background-color: #553b08;
	}

	.gt-social-list li a.gt-google:hover,
	.gt-social-list li a.gt-google:focus {
		background-color: #4285f4;
	}

	.gt-social-list li a.gt-google-drive:hover,
	.gt-social-list li a.gt-google-drive:focus {
		background-color: #4285f4;
	}

	.gt-social-list li a.gt-google-play:hover,
	.gt-social-list li a.gt-google-play:focus {
		background-color: #4285f4;
	}

	.gt-social-list li a.gt-google-plus:hover,
	.gt-social-list li a.gt-google-plus:focus {
		background-color: #dd4b39;
	}

	.gt-social-list li a.gt-google-wallet:hover,
	.gt-social-list li a.gt-google-wallet:focus {
		background-color: #4285f4;
	}

	.gt-social-list li a.gt-houzz:hover,
	.gt-social-list li a.gt-houzz:focus {
		background-color: #7ac142;
	}

	.gt-social-list li a.gt-html5:hover,
	.gt-social-list li a.gt-html5:focus {
		background-color: #e34f26;
	}

	.gt-social-list li a.gt-imdb:hover,
	.gt-social-list li a.gt-imdb:focus {
		background-color: #f5de50;
	}

	.gt-social-list li a.gt-instagram:hover,
	.gt-social-list li a.gt-instagram:focus {
		background: #d6249f;
		background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	}

	.gt-social-list li a.gt-internet-explorer:hover,
	.gt-social-list li a.gt-internet-explorer:focus {
		background-color: #0078d7;
	}

	.gt-social-list li a.gt-itunes:hover,
	.gt-social-list li a.gt-itunes:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-java:hover,
	.gt-social-list li a.gt-java:focus {
		background-color: #ff0000;
	}

	.gt-social-list li a.gt-joomla:hover,
	.gt-social-list li a.gt-joomla:focus {
		background-color: #f44321;
	}

	.gt-social-list li a.gt-jsfiddle:hover,
	.gt-social-list li a.gt-jsfiddle:focus {
		background-color: #0084ff;
	}

	.gt-social-list li a.gt-kickstarter:hover,
	.gt-social-list li a.gt-kickstarter:focus {
		background-color: #037362;
	}

	.gt-social-list li a.gt-lastfm:hover,
	.gt-social-list li a.gt-lastfm:focus {
		background-color: #d51007;
	}

	.gt-social-list li a.gt-line:hover,
	.gt-social-list li a.gt-line:focus {
		background-color: #00c300;
	}

	.gt-social-list li a.gt-linkedin:hover,
	.gt-social-list li a.gt-linkedin:focus {
		background-color: #0077b5;
	}

	.gt-social-list li a.gt-linux:hover,
	.gt-social-list li a.gt-linux:focus {
		background-color: #4993c5;
	}

	.gt-social-list li a.gt-magento:hover,
	.gt-social-list li a.gt-magento:focus {
		background-color: #f46f25;
	}

	.gt-social-list li a.gt-mailchimp:hover,
	.gt-social-list li a.gt-mailchimp:focus {
		background-color: #239AB9;
	}

	.gt-social-list li a.gt-medium:hover,
	.gt-social-list li a.gt-medium:focus {
		background-color: #00ab6c;
	}

	.gt-social-list li a.gt-meetup:hover,
	.gt-social-list li a.gt-meetup:focus {
		background-color: #e0393e;
	}

	.gt-social-list li a.gt-microsoft:hover,
	.gt-social-list li a.gt-microsoft:focus {
		background-color: #00a1f1;
	}

	.gt-social-list li a.gt-mix:hover,
	.gt-social-list li a.gt-mix:focus {
		background-color: #fd8235;
	}

	.gt-social-list li a.gt-napster:hover,
	.gt-social-list li a.gt-napster:focus {
		background-color: #26a6de;
	}

	.gt-social-list li a.gt-odnoklassniki:hover,
	.gt-social-list li a.gt-odnoklassniki:focus {
		background-color: #ed812b;
	}

	.gt-social-list li a.gt-opencart:hover,
	.gt-social-list li a.gt-opencart:focus {
		background-color: #2bbeec;
	}

	.gt-social-list li a.gt-opera:hover,
	.gt-social-list li a.gt-opera:focus {
		background-color: #cc0f16;
	}

	.gt-social-list li a.gt-patreon:hover,
	.gt-social-list li a.gt-patreon:focus {
		background-color: #f96854;
	}

	.gt-social-list li a.gt-paypal:hover,
	.gt-social-list li a.gt-paypal:focus {
		background-color: #003087;
	}

	.gt-social-list li a.gt-periscope:hover,
	.gt-social-list li a.gt-periscope:focus {
		background-color: #3aa4c6;
	}

	.gt-social-list li a.gt-php:hover,
	.gt-social-list li a.gt-php:focus {
		background-color: #8892be;
	}

	.gt-social-list li a.gt-pinterest:hover,
	.gt-social-list li a.gt-pinterest:focus {
		background-color: #bd081c;
	}

	.gt-social-list li a.gt-playstation:hover,
	.gt-social-list li a.gt-playstation:focus {
		background-color: #003087;
	}

	.gt-social-list li a.gt-product-hunt:hover,
	.gt-social-list li a.gt-product-hunt:focus {
		background-color: #da552f;
	}

	.gt-social-list li a.gt-quora:hover,
	.gt-social-list li a.gt-quora:focus {
		background-color: #a82400;
	}

	.gt-social-list li a.gt-readme:hover,
	.gt-social-list li a.gt-readme:focus {
		background-color: #3484c6;
	}

	.gt-social-list li a.gt-reddit:hover,
	.gt-social-list li a.gt-reddit:focus {
		background-color: #ff4500;
	}

	.gt-social-list li a.gt-renren:hover,
	.gt-social-list li a.gt-renren:focus {
		background-color: #227dc5;
	}

	.gt-social-list li a.gt-rocketchat:hover,
	.gt-social-list li a.gt-rocketchat:focus {
		background-color: #db2323;
	}

	.gt-social-list li a.gt-rss:hover,
	.gt-social-list li a.gt-rss:focus {
		background-color: #f26522;
	}

	.gt-social-list li a.gt-safari:hover,
	.gt-social-list li a.gt-safari:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-scribd:hover,
	.gt-social-list li a.gt-scribd:focus {
		background-color: #1a7bba;
	}

	.gt-social-list li a.gt-skype:hover,
	.gt-social-list li a.gt-skype:focus {
		background-color: #1a7bba;
	}

	.gt-social-list li a.gt-slack:hover,
	.gt-social-list li a.gt-slack:focus {
		background-color: #6ecadc;
	}

	.gt-social-list li a.gt-snapchat:hover,
	.gt-social-list li a.gt-snapchat:focus {
		background-color: #fffc00;
	}

	.gt-social-list li a.gt-soundcloud:hover,
	.gt-social-list li a.gt-soundcloud:focus {
		background-color: #ff3300;
	}

	.gt-social-list li a.gt-spotify:hover,
	.gt-social-list li a.gt-spotify:focus {
		background-color: #1db954;
	}

	.gt-social-list li a.gt-steam:hover,
	.gt-social-list li a.gt-steam:focus {
		background-color: #00adee;
	}

	.gt-social-list li a.gt-stripe:hover,
	.gt-social-list li a.gt-stripe:focus {
		background-color: #00afe1;
	}

	.gt-social-list li a.gt-stumbleupon:hover,
	.gt-social-list li a.gt-stumbleupon:focus {
		background-color: #eb4924;
	}

	.gt-social-list li a.gt-teamspeak:hover,
	.gt-social-list li a.gt-teamspeak:focus {
		background-color: #1c82cc;
	}

	.gt-social-list li a.gt-telegram:hover,
	.gt-social-list li a.gt-telegram:focus {
		background-color: #0088cc;
	}

	.gt-social-list li a.gt-trello:hover,
	.gt-social-list li a.gt-trello:focus {
		background-color: #0079bf;
	}

	.gt-social-list li a.gt-tripadvisor:hover,
	.gt-social-list li a.gt-tripadvisor:focus {
		background-color: #00af87;
	}

	.gt-social-list li a.gt-tumblr:hover,
	.gt-social-list li a.gt-tumblr:focus {
		background-color: #35465c;
	}

	.gt-social-list li a.gt-twitch:hover,
	.gt-social-list li a.gt-twitch:focus {
		background-color: #6441a5;
	}

	.gt-social-list li a.gt-twitch:hover,
	.gt-social-list li a.gt-twitch:focus {
		background-color: #6441a5;
	}

	.gt-social-list li a.gt-twitter:hover,
	.gt-social-list li a.gt-twitter:focus {
		background-color: #1da1f2;
	}

	.gt-social-list li a.gt-typo3:hover,
	.gt-social-list li a.gt-typo3:focus {
		background-color: #ff8700;
	}

	.gt-social-list li a.gt-uber:hover,
	.gt-social-list li a.gt-uber:focus {
		background-color: #09091a;
	}

	.gt-social-list li a.gt-viber:hover,
	.gt-social-list li a.gt-viber:focus {
		background-color: #59267c;
	}

	.gt-social-list li a.gt-vimeo:hover,
	.gt-social-list li a.gt-vimeo:focus {
		background-color: #1ab7ea;
	}

	.gt-social-list li a.gt-vk:hover,
	.gt-social-list li a.gt-vk:focus {
		background-color: #45668e;
	}

	.gt-social-list li a.gt-weibo:hover,
	.gt-social-list li a.gt-weibo:focus {
		background-color: #eb7350;
	}

	.gt-social-list li a.gt-whatsapp:hover,
	.gt-social-list li a.gt-whatsapp:focus {
		background-color: #25d366;
	}

	.gt-social-list li a.gt-wikipedia:hover,
	.gt-social-list li a.gt-wikipedia:focus {
		background-color: #000000;
	}

	.gt-social-list li a.gt-windows:hover,
	.gt-social-list li a.gt-windows:focus {
		background-color: #0078d7;
	}

	.gt-social-list li a.gt-wordpress:hover,
	.gt-social-list li a.gt-wordpress:focus {
		background-color: #21759b;
	}

	.gt-social-list li a.gt-xbox:hover,
	.gt-social-list li a.gt-xbox:focus {
		background-color: #52b043;
	}

	.gt-social-list li a.gt-yahoo:hover,
	.gt-social-list li a.gt-yahoo:focus {
		background-color: #410093;
	}

	.gt-social-list li a.gt-yandex:hover,
	.gt-social-list li a.gt-yandex:focus {
		background-color: #ffcc00;
	}

	.gt-social-list li a.gt-youtube:hover,
	.gt-social-list li a.gt-youtube:focus {
		background-color: #ff0000;
	}

	.gt-social-list a:hover,
	.gt-social-list a:focus {
		color: #ffffff;
	}