/*
Theme Name: 201 Murray
Theme URI: http://velikorodnov.com/site/201murray_wordpress_single_project.html
Author: Designed by Monkeysan
Author URI: velikorodnov.com
Description: We would like to thank you for purchasing Murray WordPress Theme! We are very pleased you have chosen Murray WordPress for your website, you will be never disappointed! Before you get started, please be sure to always check out this documentation. We outline all kinds of good information, and provide you with all the details you need to use Murray WordPress Theme. Murray WordPress can only be used with WordPress and we assume that you already have WordPress installed and ready to go.
Version: 2.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, theme-options
Text Domain: 201-murray
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
*/

/* ------------------------------------------------------
	Stylesheet Guide
---------------------------------------------------------

	1. Reset
	2. Global
        2.1. Layouts
	3. General classes
		3.1. WordPress Core
	4. Typography
	5. Header
		5.1. Color schemes
		5.2. Dropdown
		5.3. Navigation
			5.3.1. Sub navigation
			5.3.2. Mega menu
			5.3.3. Topbar navigation
			5.3.4. Sticky
			5.3.5.  Header Style 1
			5.3.6.  Header Style 2
			5.3.7.  Header Style 3
	6. Float Aside
    7. Content Elements
    8. UI Elements
        8.1. Buttons
        8.2. Forms
            8.2.1. Inputs & Textarea
            8.2.2. Label & Legend
            8.2.3. Checkbox & Radio
            8.2.4. Select
            8.2.5. Fieldset
            8.2.6. Range Sliders
            8.2.7. Form variations
        8.3. Tables
        8.4. Lists
        8.5. Blockquotes
        8.6. Dividers
        8.7. Icons
    9. Widgets & Shortcodes
    	9.1. Default Widgets
    	9.2. Recent Comments
    	9.3. Twitter Feed
        9.4. Instagram Feed
        9.5. LightBox
        9.6. Accordions & Toggles
        9.7. Alert boxes
        9.8. Callouts
        9.9. Pagination
        9.10. Dropcaps
        9.11. Icon Boxes
        9.12. App Carousel
        9.13. Testimonials
        9.14. Carousel Sliders
        9.15. Progress Bars
        9.16. Pricing Tables
        9.17. Brands
        9.18. Counters
        9.19. Tabs & Tour Sections
        9.20. Isotope
        9.21. Photography
        9.22. Banners
        9.23. Team Members
        9.24. Google Map
        9.25. Services
        9.26. Countdown
        9.27. Audio Player
        9.28. Locations
        9.29. Revolution Slider
    10. Blog
        10.1. Entries
        10.2. Password Form
        10.3. Small Thumbnails and Big Thumbnails
        10.4. Single Entry
        	10.4.1. Entries Navigation
        	10.4.2. Entry Author
        	10.4.3. Comments
    11. Portfolio
    	11.1. Single Item
    12. Sidebar
    	12.1. Search Widget
    	12.2. Categories Widget
    	12.3. Entries Widget
    	12.4. Tags Widget
    	12.5. Text Widget
    13. Footer
    15. Retina Ready

/* ------------------------------------------------------
	1. Reset
------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
	border: none;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline;
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background: transparent;
	border: 0 none;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
a {
	text-decoration: none;
	outline: none !important;
	vertical-align: baseline;
}
table {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
embed {
	vertical-align: top;
}
input, textarea {
	font-family: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, button {
	-webkit-appearance: none;
	outline: none;
	background: transparent;
}
button::-moz-focus-inner {
	border: 0;
}
th {
	text-align: left;
}
textarea {
	outline: none !important;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
button {
	cursor: pointer;
}
#_atssh {
	display: none !important;
}
q {
	font-style: italic;
}
/* ------------------------------------------------------
	2. Global
------------------------------------------------------ */

::-moz-selection {
	background-color: #fdbc36;
}
::selection {
	background-color: #fdbc36;
}
::-webkit-input-placeholder {
	-webkit-transition: text-indent .5s ease, color .5s ease;
	color: #5f6366;
}
::-webkit-textarea-placeholder {
	-webkit-transition: text-indent .5s ease, color .5s ease;
	color: #5f6366;
}
input::-moz-placeholder {
	color: #5f6366;
	opacity: 1 !important;
}
textarea::-moz-placeholder {
	color: #5f6366;
	opacity: 1 !important;
}
::-ms-input-placeholder {
	color: #5f6366;
}
::-ms-textarea-placeholder {
	color: #5f6366;
}
[placeholder]:focus::-webkit-input-placeholder {
	text-indent: 0em;
	color: transparent;
}
[placeholder]:focus::-webkit-textarea-placeholder {
	text-indent: 0em;
	color: transparent;
}
html {
	overflow-x: hidden;
	font-size: 10px;
}
body {
	font: 400 22px/36px 'Crimson Text', sans-serif;
	color: #202732;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
}
.gt-preloader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: #fff url("images/Marty.gif") center no-repeat;
}
/* loader */

.ip-header {
	position: fixed;
	top: 0;
	z-index: 999;
	min-height: 200px;
	width: 100%;
	height: 100%;
	background: #202732;
}
.ip-container {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.ip-header h1 {
	margin: 0;
	padding-bottom: 20px;
}
.ip-logo, .ip-loader {
	width: 100%;
	cursor: default;
	pointer-events: none;
}
.ip-loader {
	font-size: 50px;
	text-align: center;
}
.ip-logo {
	top: 0;
	height: 100%;
	text-align: center;
}
.bypostauthor {
	display: inherit;
}
/* Animations */

/* Initial animation of header elements */

.loading .ip-logo, .loading .ip-loader {
	opacity: 1;
	-webkit-animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
	animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}
.loading .ip-loader {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
@-webkit-keyframes animInitialHeader {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 800px, 0);
	}
}
@keyframes animInitialHeader {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 800px, 0);
		transform: translate3d(0, 800px, 0);
	}
}
.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
/* Header animation when loading finishes */

.loaded.ip-header {
	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}
@-webkit-keyframes animLoadedHeader {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
	}
}
@keyframes animLoadedHeader {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
/* ------------------------------------------------------
        2.1. Layouts
    ------------------------------------------------------ */

.gt-wide-layout-type {
	width: 100%;
	position: relative;
}
.gt-boxed-layout-type {
	width: 1400px;
	margin: 0 auto;
	box-shadow: 0 0 10px 0 rgba(51, 51, 51, .2);
}
.gt-boxed-layout-type .gt-media-holder, .gt-boxed-layout-type .gt-page-content-wrap {
	overflow-x: hidden;
}
.gt-boxed-layout-type .gt-media-holder[data-murray-bg] {
	padding-left: 20px;
	padding-right: 20px;
}
.gt-fullscreen-layout-type .gt-page-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 102;
	font-size: 26px;
	line-height: 30px;
}
.gt-page-content-wrap {
	margin-top: 14.7rem;
}
.header_position_over+.gt-page-content-wrap, .hide_header .gt-page-content-wrap {
	margin-top: 0;
}
.gt-show-sidebar .gt-page-content-wrap, .gt-breadcrumbs-wrap+.gt-page-content-wrap {
	margin-top: 0;
}
.blog.gt-show-sidebar .gt-page-content-wrap, .archive.gt-show-sidebar .gt-page-content-wrap {
	margin-top: 0rem;
}
.blog .gt-breadcrumbs-wrap+.gt-page-content-wrap, .archive .gt-breadcrumbs-wrap+.gt-page-content-wrap {
	margin-top: 0;
}
body.error404 .gt-fullscreen-layout-type .gt-header, body.error404 .gt-fullscreen-layout-type .gt-footer {
	position: absolute;
	width: 100%;
	top: 0;
}
.gt-fullscreen-layout-type .gt-footer {
	top: auto;
	bottom: 0;
}
.gt-fullscreen-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.gt-fullscreen-overlay.gt-half-overlay::before {
	width: 50%;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.4;
	background-color: #222533;
	background-image: -webkit-linear-gradient(195deg, rgba(40, 40, 40, 0.16) 0%, rgba(0, 0, 0, 0.16) 100%);
	background-image: -moz-linear-gradient(195deg, rgba(40, 40, 40, 0.16) 0%, rgba(0, 0, 0, 0.16) 100%);
	background-image: -o-linear-gradient(195deg, rgba(40, 40, 40, 0.16) 0%, rgba(0, 0, 0, 0.16) 100%);
	background-image: -ms-linear-gradient(195deg, rgba(40, 40, 40, 0.16) 0%, rgba(0, 0, 0, 0.16) 100%);
	background-image: linear-gradient(195deg, rgba(40, 40, 40, 0.16) 0%, rgba(0, 0, 0, 0.16) 100%);
}
/* ------------------------------------------------------
	3. General classes
------------------------------------------------------ */

.gt-page-content-wrap.gt-left-sidebar main#main {
	float: right;
}
.gt-page-content-wrap.gt-right-sidebar main#main {
	float: left;
}
main#main .gt-section:first-of-type, .gt-entry.gt-single .gt-section:first-of-type, .gt-project.gt-single .gt-section:first-of-type {
	padding-top: 0;
}
main#main .gt-section:last-of-type, .gt-entry.gt-single .gt-section:last-of-type, .gt-project.gt-single .gt-section:last-of-type {
	padding-bottom: 0;
}
.gt-section.gt-dim > .gt-bg-element {
	background: rgba(0, 0, 0, .3);
}
.gt-section > .gt-bg-element~* {
	position: relative;
	z-index: 1;
}
.gt-content-element:not(:last-of-type), .gt-testimonials-holder:not(:last-child) {
	margin-bottom: 0;
}
.gt-text-content-element:not(:first-child) {
	margin-top: 23px;
}
.gt-text-content-element:not(:last-child) {
	margin-bottom: 35px;
}
.gt-content-element::after, .gt-text-content-element::after {
	content: "";
	display: block;
	clear: both;
}
.single.gt-show-sidebar .gt-page-content-wrap, .archive.gt-show-sidebar .gt-page-content-wrap {
	padding: 0;
}
.single.gt-show-sidebar #main, .archive.gt-show-sidebar #main, .single.gt-show-sidebar #sidebar, .archive.gt-show-sidebar #sidebar {
	padding: 0;
}
.archive.woocommerce-page .gt-page-content-wrap {
	padding: 0;
}
.gt-section.gt-no-bottom-offset, .gt-page-content-wrap.gt-no-bottom-offset {
	padding-bottom: 0;
}
.gt-section.gt-no-top-offset, .gt-page-content-wrap.gt-no-top-offset {
	padding-top: 0;
}
.gt-narrow {
	padding-left: 80px;
	padding-right: 80px;
}
.gt-narrow.gt-type-2 {
	padding-left: 180px;
	padding-right: 180px;
}
.jp-relatedposts-post-title {
	margin-right: 7px;
}
/* ------------------------------------------------
        3.1. WordPress Core
    ------------------------------------------------ */

.aligncenter {
	text-align: center;
}
img.alignright {
	margin-bottom: 30px;
	margin-left: 30px;
}
img.alignleft {
	margin-bottom: 30px;
	margin-right: 30px;
}
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}
.wpb_text_column .alignleft, .wpb_text_column .alignright, .wpb_text_column .alignnone {
	margin-bottom: 20px;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption .wp-caption-text, .wp-caption-dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding: 0 10px 0 0;
	text-align: left;
	color: #64686d;
}
.wp-caption.aligncenter {
	margin: 7px auto;
}
.wp-caption.alignright, .wp-caption.alignright .wp-caption-dd {
	margin-left: 20px;
}
.gallery-item .gallery-icon a {
	display: block;
	position: relative;
}
.alignnone {
	margin-bottom: 30px;
}
img[class*="align"]+p {
	padding-top: 4px;
}
/* Text meant only for screen readers. */

blockquote.alignright {
	margin-left: 30px;
}
blockquote.alignleft {
	margin-right: 30px;
}
.align_center {
	text-align: center;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
img.alignleft, a.alignleft {
	margin: 0 30px 15px 0;
}
img.alignright, a.alignright {
	margin: 0 0 15px 30px;
}
img.aligncenter, a.aligncenter {
	margin: 0 auto;
}
.wp-caption.alignleft {
	margin: 0 30px 15px 0;
}
.wp-caption.alignright {
	margin: 0 0 15px 30px;
}
a.alignnone, a.alignleft, a.alignright {
	position: relative;
}
a.alignnone {
	display: inline-block;
}
.gt-single-entry-holder .wp-caption {
	margin-top: 26px;
	margin-bottom: 31px;
}
.gt-single-entry-holder .gt-entry-body > .wp-caption:first-child {
	margin-top: 0;
}
.gt-entry.gt-single .gt-entry-body .post-quote > blockquote:first-child {
	margin-top: 0;
}
.gt-single-entry-holder .wp-caption img[class*="wp-image"] {
	margin-top: 0;
	margin-bottom: 0;
}
.gt-single-entry-holder img[class*="wp-image"] {
	margin-top: 26px;
	margin-bottom: 38px;
}
.gt-single-entry-holder .wp-caption.alignleft, .gt-single-entry-holder .wp-caption.alignright, .gt-single-entry-holder img[class*="wp-image"].alignleft, .gt-single-entry-holder img[class*="wp-image"].alignright {
	margin-top: 0;
}
.gt-single-entry-holder img[class*="wp-image"].alignnone {
	margin-top: 8px;
	margin-bottom: 20px;
}
img.aligncenter {
	display: block;
}
a.alignleft img.alignleft, a.alignright img.alignright {
	margin: 0;
}
span.aligncenter {
	display: block;
	margin-bottom: 30px;
	text-align: center;
}
a.aligncenter {
	position: relative;
	float: none;
	display: inline-block;
	text-align: center;
}
a.aligncenter img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.gt-close {
	width: 14px;
	height: 14px;
	font-size: 18px;
	line-height: 14px;
}
.gt-close::after {
	content: '\e870';
	font-family: 'Linearicons-Free';
}
.gt-col {
	padding: 0 15px 30px;
}
.widget .gt-col, .owl-carousel .gt-col {
	padding: 0;
}
.gt-responsive-iframe {
	position: relative;
	z-index: 1;
	height: 0;
	padding-bottom: 56%;
}
.gt-responsive-iframe > iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.gt-invisible {
	visibility: hidden;
	opacity: 0;
}
.gt-shadow {
	box-shadow: 0 -7px 30px 0 rgba(51, 51, 51, .3);
}
.gt-shadow-down {
	box-shadow: 0 7px 30px 0 rgba(51, 51, 51, .3);
}
/* ------------------------------------------------------
	4. Typography
------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
h1, .gt-like-h1 {
	font-weight: 400;
}
.gt-media-holder h1 {
	line-height: 62px;
}
h1:not(:last-child) {
	margin-bottom: 0.2em;
}
h2 {
	margin-bottom: 0.36em;
}
h3 {
	margin-bottom: 0.52em;
}
h4 {
	margin-bottom: 0.7em;
}
h5 {
	margin-bottom: 0.72em;
}
h6 {
	margin-bottom: 0.8em;
}
p {
	margin-bottom: 1em;
}
p:empty {
	display: none;
}
p:last-child {
	overflow: hidden;
}
a {
	color: #2c3035;
	text-decoration: none;
}
a, button {
	-webkit-transition: color .5s ease-in, background-color .5s ease-in, border-color .5s ease-in;
	transition: color .5s ease-in, background-color .5s ease-in, border-color .5s ease-in;
}
a:hover {
	color: #fdbc36;
}
a:hover, button:hover {
	-webkit-transition: color .1s ease-in, background-color .1s ease-in, border-color .1s ease-in;
	transition: color .1s ease-in, background-color .1s ease-in, border-color .1s ease-in;
}
sup {
	top: -0.5em;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	color: #5f6366;
}
b, strong {
	font-weight: bold;
}
ul li, ol li {
	list-style-position: inside;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: square;
}
ul, ol {
	margin-bottom: 25px;
	list-style-position: inside;
}
.vc_tta ul, .vc_tta ol {
	margin-bottom: 0;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
@media screen and (min-width: 38.75em) {
	li > ul, li > ol {
		margin-left: 1em;
	}
}
mark {
	display: inline-block;
	padding: 0 2px;
	background-color: #f76b6b;
}
abbr[title] {
	border-bottom: 1px dotted #777;
	cursor: help;
}
address {
	font-style: italic;
	margin: 0 0 1.4em;
}
dfn, cite, em, i {
	font-style: italic;
	vertical-align: baseline;
}
dt {
	font-weight: 700;
}
big {
	font-size: 125%;
}
del {
	opacity: 0.8;
}
blockquote {
	margin-bottom: 1em;
}
code, kbd, tt, var, samp, pre {
	vertical-align: baseline;
	font-size: 90%;
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
code {
	padding: 2px 4px;
	font-size: 75%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}
table, dl:not(:last-child) {
	margin-bottom: 35px;
}
th, td {
	padding: 8px;
}
dt, b, strong {
	font-weight: 700;
	vertical-align: baseline;
}
dt, dd {
	padding: 4px 0;
}
blockquote cite {
	display: block;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
pre {
	clear: both;
	border-style: solid;
	border-width: 1px;
	overflow: auto;
	padding: 2em;
	line-height: 2em;
	font-size: 12px;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	margin-bottom: 1em;
	position: relative;
	left: 0;
	text-transform: none;
	width: 100%;
	word-break: break-all;
	word-wrap: break-word;
	-webkit-background-size: 100% 4em;
	background-size: 100% 4em;
	-webkit-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}
a[href*="mailto"] {
	position: relative;
}
a[href*="mailto"]:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
a[href*="mailto"]:hover:before {
	width: 100%;
}
.fa, .lnr {
	line-height: inherit;
	vertical-align: middle;
}
[class^="icon "]::before {
	vertical-align: baseline;
	line-height: inherit;
}
.lnr-envelope {
	font-size: 1.2em;
	position: relative;
	top: -2px;
}
.gt-call-to-action-link {
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 2px dotted #fdbc36;
}
.gt-title-grey {
	color: #b6b6b6;
}
.gt-title-underline, [class*="gt-with-border"] {
	padding-bottom: 35px;
	position: relative;
	text-align: center;
}
.gt-title-underline.align-left {
	text-align: left;
}
.gt-title-underline.align-left::after {
	left: 0;
	margin-left: 0;
}
.gt-title-underline.align-left:not(:last-child) {
	margin-bottom: 30px;
}
.gt-title-underline:not(:last-child) {
	margin-bottom: 90px;
}
.gt-title-underline::after, .gt-link-underline::after, [class*="gt-with-border"]::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	width: 40px;
	height: 2px;
	background-color: #fdbc36;
}
.gt-with-border-left::after {
	left: 0;
	margin-left: 0;
}
.gt-with-border-right::after {
	left: auto;
	right: 0;
	margin-left: 0;
}
.gt-sub-title {
	text-align: center;
}
.gt-sub-title:not(:last-child) {
	margin-bottom: 65px;
}
.gt-title-underline+.gt-sub-title {
	margin-top: -63px;
}
.gt-link-underline {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 9px;
}
.gt-link-underline::after {
	left: 0;
	right: 0;
	margin: 0;
	width: auto;
	height: 3px;
	-webkit-transition: inherit;
	transition: inherit;
}
.gt-link-underline:hover {
	color: #2c3035;
}
.gt-media-holder p:not(:last-child), .gt-fullscreen-layout-type .gt-page-content-wrap p:not(:last-child) {
	margin-bottom: 35px;
}
.gt-media-holder {
	font-size: 26px;
	line-height: 30px;
}
.gt-dim-section, .gt-dim-section h1, .gt-dim-section h2, .gt-dim-section h3, .gt-dim-section h4, .gt-dim-section h5, .gt-dim-section h6 {
	color: #fff;
}
.selected-type-1 {
	background: #fdbc36;
}
.selected-type-2 {
	background: #202732;
	color: #fff;
}
/* Tooltips */

.tooltips a {
	position: relative;
	color: #64686d;
	border-bottom: 1px dotted transparent;
}
.tooltips a:hover {
	border-bottom-color: #64686d;
}
.tooltip {
	position: absolute;
	display: block;
	background: #b1b3b6;
	padding: 6px 10px;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
	font-weight: normal;
	z-index: 5;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
a.top-tooltip .tooltip {
	bottom: 100%;
	left: 50%;
	margin-bottom: 5px;
	-webkit-transform: translate(-50%, -15px);
	-moz-transform: translate(-50%, -15px);
	-o-transform: translate(-50%, -15px);
	-ms-transform: translate(-50%, -15px);
	transform: translate(-50%, -15px);
}
a.left-tooltip .tooltip {
	top: 50%;
	right: 100%;
	margin-right: 5px;
	-webkit-transform: translate(-15px, -50%);
	-moz-transform: translate(-15px, -50%);
	-o-transform: translate(-15px, -50%);
	-ms-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%);
}
a.right-tooltip .tooltip {
	top: 50%;
	left: 100%;
	margin-left: 9px;
	-webkit-transform: translate(15px, -50%);
	-moz-transform: translate(15px, -50%);
	-o-transform: translate(15px, -50%);
	-ms-transform: translate(15px, -50%);
	transform: translate(15px, -50%);
}
a.bottom-tooltip .tooltip {
	top: 100%;
	left: 50%;
	margin-top: 5px;
	-webkit-transform: translate(-50%, 15px);
	-moz-transform: translate(-50%, 15px);
	-o-transform: translate(-50%, 15px);
	-ms-transform: translate(-50%, 15px);
	transform: translate(-50%, 15px);
}
a.top-tooltip:hover .tooltip {
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
}
a.left-tooltip:hover .tooltip {
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}
a.right-tooltip:hover .tooltip {
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}
a.bottom-tooltip:hover .tooltip {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.tooltips a .tooltip:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
}
a.top-tooltip .tooltip:after {
	border-left: 7px solid transparent;
	border-top: 5px solid #202732;
	border-right: 7px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -7px;
}
a:hover .tooltip {
	opacity: 1;
	visibility: visible;
}
.tooltips a:hover {
	text-decoration: none;
}
.tooltips a.left-tooltip .tooltip:after {
	border-top: 7px solid transparent;
	border-left: 5px solid #202732;
	border-bottom: 7px solid transparent;
	top: calc(50% - 7px);
	left: 100%;
}
.tooltips a.right-tooltip .tooltip:after {
	border-top: 7px solid transparent;
	border-right: 5px solid #202732;
	border-bottom: 7px solid transparent;
	right: 100%;
	top: calc(50% - 7px);
}
.tooltips a.bottom-tooltip .tooltip:after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 5px solid #202732;
	border-top: none;
	bottom: 100%;
	left: calc(50% - 7px);
}
.dropcap {
	font-size: 5.8rem;
	line-height: 0.9em;
	font-family: Playfair Display;
	font-weight: 600;
	padding-right: 20px;
	float: left;
}
.dropcap+p {
	margin-bottom: 1.65em;
}
ul.custom-list {
	font-size: 16px;
	line-height: 36px;
	list-style: none;
}
ul.custom-list ul {
	list-style: none;
}
ul.custom-list li {
	position: relative;
}
.custom-list > li ul, .custom-list > li ol {
	margin-left: 4rem;
}
.custom-list[class*="type-"] li::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.9rem;
	font-family: 'linearicons';
	font-size: 2rem;
}
.custom-list.type-1 li::before {
	content: "\e959";
}
.custom-list.type-2 li::before {
	content: "\e965";
}
.custom-list.type-3 li::before {
	content: "\e99e";
}
.custom-list.type-4, .custom-list.type-4 > li > ol {
	counter-reset: item;
}
.custom-list.type-4 li:before {
	content: counters(item, ".")".";
	counter-increment: item;
	font-weight: bold;
}
/* ------------------------------------------------------
	5. Header
------------------------------------------------------ */

.gt-header-wrap {
	width: inherit;
}
.gt-header-wrap.header_position_over {
	position: absolute;
	top: 0;
}
.gt-header-wrap.gt-transparent .gt-header {
	background-color: transparent;
}
.gt-header {
	position: relative;
	z-index: 105;
	font-size: 18px;
	line-height: 28px;
	width: inherit;
}
.gt-header.gt-fixed, .gt-header.gt-transparent {
	z-index: 103;
}
.gt-wide-layout-type .gt-header [class*="gt-hs-"] {
	background: inherit;
	width: inherit;
	padding-left: 15px;
	padding-right: 15px;
}
.gt-t-row-sm {
	margin-left: 0;
	margin-right: 0;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.gt-t-row-sm > [class*="col-sm"] {
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.gt-header.gt-transparent.gt-over .gt-hs-medium {
	padding-top: 30px;
	padding-bottom: 30px;
}
.gt-hs-medium {
	padding-top: 30px;
	padding-bottom: 30px;
}
.gt-hs-medium.gt-sticky-section {
	padding-top: 27px;
	padding-bottom: 25px;
}
.gt-hs-small.gt-sticky {
	padding-top: 0;
	padding-bottom: 0;
}
.gt-hs-large {
	padding-top: 80px;
	padding-bottom: 80px;
}
.gt-logo {
	display: inline-block;
}
.gt-logo img {
	display: block;
	min-width: 0;
}
.gt-header input:not([type="submit"]) {
	font-size: 1.6rem;
	line-height: 28px;
	background-color: #fff;
}
@media only screen and (min-width: 768px) {
	.gt-header .gt-lineform.gt-f-hide {
		width: 316px;
	}
}
.gt-boxed-layout-type .gt-header .gt-lineform.gt-f-hide {
	width: 250px;
}
.gt-header .gt-compressed.gt-f-hide {
	z-index: 106;
}
.gt-header.gt-transparent .gt-compressed .gt-lineform-btn {
	font-size: 20px;
	right: 7px;
	color: #fff;
}
.gt-h-elements > * {
	display: inline-block;
	vertical-align: middle;
}
.gt-h-elements > * {
	margin-left: 7px;
	margin-right: 7px;
}
.gt-header .gt-sub-nav {
	font-size: 14px;
	margin-left: -13px;
	margin-right: -13px;
}
.gt-header .gt-sub-nav > li {
	margin-left: 13px;
	margin-right: 13px;
}
.gt-toggle-nav {
	font-size: 14px;
	font-weight: 500;
	line-height: 45px;
	height: 40px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.gt-toggle-nav .lnr {
	font-size: 40px;
	font-weight: 500;
	line-height: 40px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.gt-toggle-nav > .fa, .gt-toggle-nav > .lnr {
	color: inherit !important;
}
.gt-top-bar-light {
	position: relative;
	z-index: 5;
	padding: 7px 150px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #e0e2e2;
	font-size: 14px;
}
ul.gt-top-bar-list {
	margin-bottom: 0;
	text-align: right;
}
ul.gt-top-bar-list > li {
	position: relative;
	display: inline-block;
	margin-left: 20px;
	list-style: none;
}
ul.gt-top-bar-list li {
	list-style: none;
}
ul.gt-top-bar-list .gt-dropdown a {
	display: block;
	padding: 5px 15px;
	line-height: 18px;
}
ul.gt-top-bar-list .gt-dropdown {
	left: -15px;
	white-space: nowrap;
	top: 100%;
	top: calc(100% - 1px);
}
ul.gt-top-bar-list .gt-dropdown ul.sub-list {
	padding: 5px 0;
}
.gt-info-arrow:after {
	margin-left: 8px;
	font-size: 7px;
	font-family: 'Linearicons';
	content: "\e93a";
}
.language_change .gt-dropdown {
	min-width: 135px;
}
.language_change span[class*="icon-"] {
	margin-right: 6px;
	vertical-align: middle;
}
.language_change ul.sub-list img {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 10px 0 0;
}
.gt-top-bar {
	padding: 15px 30px;
	background-color: #2f2e35;
	background-color: rgb(22, 30, 41);
	font-size: 14px;
	line-height: 28px;
}
.gt-top-bar .gt-contact-info {
	margin-bottom: 0;
	font-weight: 400;
}
.gt-contact-info {
	margin-left: -15px;
	margin-right: -15px;
}
.gt-contact-info > li {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}
.gt-contact-info > li {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 21px;
}
.gt-contact-info > li > span {
	margin-right: 5px;
	vertical-align: baseline;
}
.gt-top-bar .gt-social-icons {
	font-size: 14px;
	margin: 0 -7px;
}
.gt-top-bar .gt-social-icons > li {
	margin: 0 7px;
}
.gt-header .gt-hr-list {
	font-size: 16px;
	font-weight: 500;
}
.gt-header .gt-hr-list a > .fa, .gt-header .gt-hr-list a > .lnr {
	font-size: 18px;
}
.gt-fullscreen-layout-type .gt-header [class*="gt-hs-"] {
	padding-left: 145px;
	padding-right: 145px;
}
.gt-wishlist {
	font-size: 20px;
}
.gt-header.gt-transparent [class*="gt-hs-"] {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
/* ------------------------------------------------------
           5.1. Color schemes
    ------------------------------------------------------ */

.gt-header.gt-transparent:not(.gt-over) {
	background-color: transparent;
}
.gt-header .gt-nav-wrap.gt-nav-hidden {
	opacity: 1;
	visibility: visible;
	overflow-y: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.gt-header .gt-nav-wrap {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 20%;
	text-align: left;
	padding: 54px 30px;
	z-index: 99;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
	webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.gt-nav-close {
	font-size: 14px;
	background-color: transparent;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.8px;
	line-height: 35px;
	display: block !important;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gt-nav-close:before {
	content: '\e8e4';
	font-family: fontello;
	font-size: 25px;
	line-height: 35px;
	margin-right: 15px;
	vertical-align: middle;
	display: inline-block;
}
.gt-header .gt-navigation.gt-animated-nav.gt-nav-hidden > li {
	opacity: 1;
	visibility: visible;
	display: block;
}
.gt-header.gt-dark input:not([type="submit"]):focus {
	box-shadow: none;
	border-color: transparent;
}
.gt-header.gt-dim {
	background-color: rgba(0, 0, 0, .2);
}
.gt-header.gt-dim, .gt-header.gt-transparent {
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.gt-header.gt-grey {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}
.gt-header.gt-light .gt-sc-invoker .gt-price, .gt-header.gt-light .gt-nav-btn.gt-active, .gt-header.gt-light .gt-sc-invoker > span:not(.gt-price) {
	color: #17191c;
}
.gt-header.gt-light {
	background-color: #fff;
}
.gt-header.gt-light input:not([type="submit"]) {
	color: #aeaeae;
	border: 1px solid #C6C6C6;
}
.gt-header.gt-light .gt-lineform .gt-lineform-btn {
	color: #aeaeae;
}
.gt-header.gt-light ::-webkit-input-placeholder {
	color: #aeaeae;
}
.gt-header.gt-light ::-webkit-textarea-placeholder {
	color: #aeaeae;
}
.gt-header.gt-light input::-moz-placeholder {
	color: #aeaeae;
}
.gt-header.gt-light textarea::-moz-placeholder {
	color: #aeaeae;
}
.gt-header.gt-light ::-ms-input-placeholder {
	color: #aeaeae;
}
.gt-header.gt-light ::-ms-textarea-placeholder {
	color: #aeaeae;
}
.gt-header .gt-compressed.gt-f-hide .gt-lineform-btn {
	color: #2c3035;
}
.gt-header.gt-light a > .fa, .gt-header.gt-light a > .lnr, .gt-header.gt-light.gt-type-5 .gt-sc-invoker {
	color: #b6b6b6;
}
.gt-top-bar, .gt-top-bar a {
	color: #b6b6b6;
}
/* ------------------------------------------------------
    		5.2. Dropdown
    ------------------------------------------------------ */

.gt-dropdown-over {
	z-index: 120;
}
.gt-navigation > li.multicolumn > .gt-dropdown ul.sub-menu, .gt-navigation > li.multicolumn > .gt-dropdown ul.children {
	position: relative;
	top: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
	margin-left: 0;
}
.gt-dropdown.gt-reverse, ul.sub-menu.gt-reverse, ul.children.gt-reverse {
	left: auto;
	right: 0;
}
.gt-dropdown.gt-opened, .gt-dropdown.gt-opened .gt-dropdown, .gt-custom-select.gt-opened .gt-options-list {
	opacity: 1;
	visibility: visible;
}
/* ------------------------------------------------------
            5.3. Navigation
    ------------------------------------------------------ */

.gt-navigation {
	font-size: 14px;
	line-height: 28px;
	display: block;
	position: relative;
	text-align: left;
	z-index: 105;
	margin-top: 15rem;
	opacity: 0;
	-webkit-transform: translateY(5.4rem);
	-ms-transform: translateY(5.4rem);
	-o-transform: translateY(5.4rem);
	transform: translateY(5.4rem);
	-webkit-transition: all 0.7s 0.7s ease;
	-o-transition: all 0.7s 0.7s ease;
	transition: all 0.7s 0.7s ease;
}
.gt-nav-wrap.gt-nav-hidden .gt-navigation {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	opacity: 1;
}
.gt-navigation ul {
	list-style: none;
	margin-bottom: 0;
}
.gt-navigation > li {
	display: inline-block;
	margin: 0;
}
.gt-navigation li {
	position: relative;
	list-style: none;
}
.gt-navigation li+li {
	margin-top: 1.42em;
}
.gt-navigation .gt-dropdown li+li {
	margin-top: 1.4em;
}
.gt-boxed-layout-type .gt-navigation > li {
	margin-left: 8px;
	margin-right: 8px;
}
.gt-navigation > li a {
	letter-spacing: 0.075em;
}
.gt-navigation > li a {
	display: initial;
	position: relative;
	font-weight: 500;
	text-transform: uppercase;
}
.gt-navigation > li a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
.gt-navigation > li.current-menu-item a:before, .gt-navigation > li a:hover:before {
	width: 100%;
}
.gt-navigation li > .open_sub_menu {
	display: inline-block;
	position: relative;
	cursor: pointer;
	line-height: 24px;
}
.gt-hs-small.gt-sticky .gt-navigation > li > a {
	padding-top: 26px;
	padding-bottom: 21px;
}
.gt-navigation.gt-overlined > li > a::before, .gt-navigation.gt-underlined > li > a::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: 3px;
	border-top: 2px solid #fdbc36;
	width: 100%;
	opacity: 0;
	-webkit-transition: -webkit-transform .35s ease, opacity .35s ease;
	transition: transform .35s ease, opacity .35s ease;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
}
.gt-navigation.gt-overlined > li > a::before {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px;
	margin-top: 0;
}
.gt-hs-small.gt-sticky .gt-navigation.gt-underlined > li > a::before {
	top: auto;
	bottom: 0;
	margin-top: 0;
}
.gt-hs-small.gt-sticky .gt-navigation.gt-overlined > li > a::before {
	margin-bottom: 0;
	bottom: auto;
	top: -1px;
}
.gt-navigation.gt-underlined > .current-menu-item > a::before, .gt-navigation.gt-underlined > .current-menu-parent > a::before, .gt-navigation.gt-underlined > .current-menu-ancestor > a::before, .gt-navigation.gt-underlined > .current_page_item > a::before, .gt-navigation.gt-underlined > .current_page_parent > a::before, .gt-navigation.gt-underlined > .current_page_ancestor > a::before, .gt-navigation.gt-underlined > li:hover > a::before, .gt-navigation.gt-overlined > .gt-current > a::before, .gt-navigation.gt-overlined > li:hover > a::before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/* ------------------------------------------------------
                5.3.1. Sub navigation
        ------------------------------------------------------ */

.gt-hs-small.gt-sticky .gt-dropdown {
	margin-top: 5px;
}
.gt-hs-small.gt-sticky .gt-dropdown ul.sub-menu {
	top: -23px;
}
.gt-navigation .gt-dropdown.gt-reverse, .gt-navigation ul.sub-menu.gt-reverse, .gt-navigation ul.children.gt-reverse {
	left: auto;
	right: 0;
}
.gt-navigation .gt-dropdown::before, .gt-navigation ul.sub-menu::before, .gt-navigation ul.children::before {
	content: "";
	display: block;
	position: absolute;
	background: transparent;
	bottom: 100%;
	height: 10px;
	left: 0;
	width: 100%;
}
.gt-navigation .gt-dropdown .gt-dropdown, .gt-navigation > li ul.sub-menu ul.sub-menu, .gt-navigation > li ul.children ul.children {
	top: -28px;
	left: 100%;
	margin-left: 15px;
}
.gt-navigation .gt-dropdown .gt-dropdown.gt-reverse, .gt-navigation > li ul.sub-menu ul.sub-menu.gt-reverse, .gt-navigation > li ul.children ul.children.gt-reverse {
	left: auto;
	margin-left: 0;
	margin-right: 5px;
	right: 100%;
}
.gt-navigation .gt-dropdown .gt-dropdown::before, .gt-navigation > li ul.sub-menu ul.sub-menu::before, .gt-navigation > li ul.children ul.children::before {
	right: 100%;
	width: 5px;
	top: 0;
	bottom: auto;
	left: auto;
	height: 100%;
}
.gt-navigation .gt-dropdown .gt-dropdown.gt-reverse, .gt-navigation > li ul.sub-menu ul.sub-menu.gt-reverse, .gt-navigation > li ul.children ul.children.gt-reverse {
	left: auto;
	margin-left: 0;
	margin-right: 5px;
	right: 100%;
}
.gt-navigation .gt-dropdown .gt-dropdown.gt-reverse::before, .gt-navigation > li ul.sub-menu ul.sub-menu.gt-reverse::before, .gt-navigation > li ul.children ul.children.gt-reverse::before {
	right: auto;
	left: 100%;
}
.gt-navigation > li.pos-left > .gt-dropdown, .gt-navigation li.pos-left > ul.sub-menu, .gt-navigation li.post-left > ul.children {
	left: -30px;
}
.gt-navigation > li.pos-right > .gt-dropdown, .gt-navigation li.pos-right > ul.sub-menu, .gt-navigation li.pos-right > ul.children {
	left: auto;
	right: 0;
}
.gt-navigation > li.pos-center > .gt-dropdown {
	left: 50%;
	transform: translateX(-50%);
}
.gt-csstransforms3d .gt-navigation > li.pos-center > .gt-dropdown {
	transform: scale(.85) translateX(-50%);
}
.gt-csstransforms3d .gt-navigation > li.pos-center:hover > .gt-dropdown {
	transform: scale(1) translateX(-50%);
}
.gt-navigation ul.sub-menu, .gt-navigation ul.children {
	padding-top: 1.4em;
	padding-bottom: 1.4em;
	padding-left: 30px;
	display: none;
}
.gt-navigation .menu-item-has-children .menu-item-has-children > a, .gt-navigation .page_item_has_children .page_item_has_children > a {
	position: relative;
	/* padding-right: 40px; */
}
.gt-navigation .menu-item-has-children > .open_sub_menu::after, .gt-navigation .page_item_has_children > .open_sub_menu::after {
	content: "\e800";
	font-size: 23px;
	line-height: 24px;
	font-weight: 400;
	font-family: fontello;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.gt-navigation .tip, .mobile-advanced .tip {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	margin-top: -2px;
	font-size: 9px;
	line-height: 1.1em;
	padding: 4px 9px 2px 6px;
	color: #fff;
	border-radius: 0 6px 6px 0;
	vertical-align: middle;
	text-transform: uppercase;
	box-shadow: 0 0 11px 3px rgba(51, 51, 51, .1);
}
.gt-navigation a > i[class^="icon-"] {
	display: inline-block;
	margin-top: -5px;
	margin-right: 7px;
	vertical-align: middle;
}
/* ------------------------------------------------------
			5.3.2. Mega menu
		------------------------------------------------------ */

.gt-navigation > li.multicolumn > .gt-dropdown ul.sub-menu, .gt-navigation > li.multicolumn > .gt-dropdown ul.children {
	padding: 0;
	left: 0;
}
.gt-navigation > li.multicolumn > .gt-dropdown a+ul.sub-menu, .gt-navigation > li.multicolumn > .gt-dropdown a+ul.children {
	margin-top: 10px;
}
.gt-navigation > li.multicolumn > .gt-dropdown > ul.sub-menu > li {
	white-space: nowrap;
	display: inline-block;
}
.gt-navigation > li.multicolumn > .gt-dropdown > ul.sub-menu > li > a {
	padding-right: 0;
	color: #333;
	text-transform: uppercase;
}
.gt-navigation > li.multicolumn > .gt-dropdown > ul.sub-menu > li.menu-item-has-children > a::after, .gt-navigation > li.multicolumn > .gt-dropdown > ul.sub-menu > li.page_item_has_children > a::after {
	display: none;
}
/* ------------------------------------------------------
				5.3.3. Topbar Navigation
		------------------------------------------------------ */

.gt-topbar-navigation {
	margin-bottom: 0;
	text-align: left;
}
.gt-topbar-navigation li {
	position: relative;
	margin-right: 15px;
	list-style: none;
	display: inline-block;
}
.gt-topbar-navigation li:after {
	position: absolute;
	right: -9px;
	content: '|';
}
.gt-topbar-navigation li:last-child:after {
	display: none;
}
.gt-topbar-navigation a {
	font-size: 12px;
}
.gt-nav-menu.top-panel-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.gt-nav-menu.top-panel-menu > ul > li {
	display: inline-block;
	margin-left: 3.8rem;
	position: relative;
}
.gt-nav-menu.top-panel-menu > ul {
	margin-bottom: 0;
}
.gt-nav-menu.top-panel-menu > ul > li:last-child {
	margin-right: 5px;
}
.gt-nav-menu.top-panel-menu > ul > li:first-child {
	margin-left: 0rem;
}
.gt-nav-menu.top-panel-menu li a {
	text-transform: uppercase;
	letter-spacing: 0.075em;
	position: relative;
	font-size: 14px !important;
	line-height: 16px !important;
}
.gt-nav-menu.top-panel-menu li a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
.gt-nav-menu.top-panel-menu li a:hover:before, .gt-nav-menu.top-panel-menu li.current-menu-item a:before {
	width: 100%;
}
.gt-nav-menu li .gt-dropdown, .gt-nav-menu li > ul {
	position: absolute;
	padding: 1em !important;
	margin: 0;
	list-style-type: none;
	top: 2em;
	left: -1em;
	width: 180px;
	background: #fff;
	display: none;
	z-index: 1;
	opacity: 0;
	text-align: left;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.gt-nav-menu li .gt-dropdown a, .gt-nav-menu li > ul a {
	font-size: 14px !important;
}
.gt-nav-menu li li .gt-dropdown, .gt-nav-menu li li > ul {
	top: -1em;
	right: 100%;
	left: auto;
	margin-right: 1.2em !important;
}
.gt-nav-menu .gt-dropdown ul, .gt-nav-menu li > ul ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.gt-nav-menu li ul li {
	margin: 0;
	position: relative;
}
.gt-nav-menu li ul li + li{
	margin-top: 0.5em;
}

/* ------------------------------------------------------
				5.3.4. Sticky
		------------------------------------------------------ */

.gt-sticky {
	width: inherit;
	background: inherit;
}
@media (min-width: 1366px){
	.gt-sticky.gt-sticked {
		position: fixed;
		top: 0;
		z-index: 98;
		box-shadow: 0 0 2px 0 rgba(51, 51, 51, .25);
	}
	.admin-bar .gt-sticky.gt-sticked {
		top: 32px;
	}
	.gt-header.gt-light [class*="gt-hs-"].gt-sticked:last-child {
		box-shadow: none;
	}
}
/* ------------------------------------------------------
				5.3.5. Header Style 1
		------------------------------------------------------ */

.gt-header.gt-type-1 .gt-h-elements, .gt-header.gt-type-7 .gt-h-elements, .gt-header.gt-type-8 .gt-h-elements, .gt-header.gt-type-9 .gt-h-elements {
	display: inline-block;
	vertical-align: middle;
}
.gt-header.gt-type-1 .gt-nav-wrap, .gt-header.gt-type-7 .gt-nav-wrap, .gt-header.gt-type-8 .gt-nav-wrap, .gt-header.gt-type-9 .gt-nav-wrap {
	display: inline-block;
	vertical-align: middle;
}
/* ------------------------------------------------------
				5.3.7. Header Style 3
		------------------------------------------------------ */

.gt-header .gt-nav-wrap {
	display: block;
	vertical-align: middle;
}
.gt-header.gt-type-3 .gt-h-elements {
	margin-left: -20px;
	margin-right: -20px;
}
.gt-header.gt-type-3 .gt-h-elements > * {
	margin-left: 20px;
	margin-right: 20px;
}
/* ------------------------------------------------------
	6. Float Aside
------------------------------------------------------ */

.float-aside-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;
	-webkit-transition: background-color .7s ease, visibility 0s ease .7s;
	transition: background-color .7s ease, visibility 0s ease .7s;
}
.float-aside-overlay.opened {
	visibility: visible;
	background: rgba(255, 255, 255, .3);
	-webkit-transition: background-color .7s ease, visibility 0s ease 0s;
	transition: background-color .7s ease, visibility 0s ease 0s;
}
.float-aside {
	color: #c6c6c6;
	background-color: #333;
	padding: 60px 30px;
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	overflow-y: auto;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
	transition: transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
}
.gt-csstransforms3d .float-aside-overlay .float-aside {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}
.gt-no-csstransforms3d .float-aside-overlay .float-aside {
	-webkit-transform: translate(300px, 0);
	transform: translate(300px, 0);
}
.gt-csstransforms3d .float-aside-overlay.opened .float-aside {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.gt-no-csstransforms3d .float-aside-overlay.opened .float-aside {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.float-aside .widget:not(:last-child) {
	margin-bottom: 65px;
}
.float-aside .widget {
	padding: 0;
	background-color: transparent;
}
.float-aside h2, .float-aside h3, .float-aside h4, .float-aside h5, .float-aside h6 {
	color: #fff;
}
/* ------------------------------------------------------
    7. Content Elements
------------------------------------------------------ */

[data-murray-bg] {
	background-size: cover !important;
	background-origin: border-box;
}
.gt-call-out .gt-bg-element, .gt-parallax-section .gt-bg-element {
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.gt-dropdown {
	text-align: left;
	display: none;
}
.gt-navigation .gt-dropdown > ul.sub-menu {
	display: block;
}
.gt-section.gt-grey .gt-bg-element {
	background-color: rgba(174, 174, 174, .05);
}
.gt-parallax .gt-bg-element, .gt-media-holder[data-murray-bg] {
	background-attachment: fixed;
}
.gt-breadcrumbs-wrap {
	margin-bottom: 0;
	padding: 15.5rem 0 5rem;
}
.gt-breadcrumbs-wrap .container {
	padding: 0;
}
.single .gt-breadcrumbs-wrap {
	margin-bottom: 0;
	padding: 14.7rem 0 5.5rem;
}
.gt-show-sidebar.single .gt-breadcrumbs-wrap {
	margin-bottom: 0;
	padding: 0 0 5rem;
}
.gt-show-sidebar .gt-breadcrumbs-wrap {
	margin-bottom: 0;
	padding: 0 0 5.4rem;
}
.gt-breadcrumbs-wrap.gt-breadcrumbs-image {
	background-size: cover;
	background-position: center;
	margin-bottom: 5.4rem;
	padding: 3.5rem 4.5rem;
}
.gt-breadcrumbs-wrap.gt-breadcrumbs-image .gt-page-title {
	margin-bottom: 0.2em;
}
.gt-breadcrumbs-wrap.gt-breadcrumbs-image .gt-breadcrumbs {
	margin-bottom: 0;
}
.gt-breadcrumbs-wrap.gt-breadcrumbs-image .gt-page-title+.gt-breadcrumbs {
	margin-top: 7px;
}
.gt-show-sidebar .container #main {
	padding-top: 11.3rem;
	padding-bottom: 9.9rem;
}
.gt-show-sidebar .container #sidebar {
	padding-top: 10.8rem;
	padding-bottom: 9.9rem;
}
.gt-page-title {
	margin: 0 15px;
	word-wrap: break-word;
}
.gt-page-title+.gt-title-meta {
	margin-top: 20px;
}
.gt-show-sidebar .gt-page-title {
	margin: 0;
}
.single .gt-breadcrumbs-wrap .gt-page-title {
	font-size: 4.8rem;
	text-align: center;
	padding: 0;
	margin-top: 1.5rem;
}
.single .gt-breadcrumbs-wrap .gt-breadcrumbs {
	text-align: center;
}
.gt-breadcrumbs {
	position: relative;
	z-index: 2;
	margin: 15px;
	margin-bottom: 3rem;
}
.gt-show-sidebar .gt-breadcrumbs {
	margin: 15px 0;
}
.gt-breadcrumbs:not(:last-child) {
	margin-bottom: 20px;
}
.gt-breadcrumbs .separate::before {
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	background-color: #202732;
	border-radius: 50%;
	margin: 0 20px;
	content: "";
}
.gt-breadcrumbs a, .gt-breadcrumbs span {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #202732;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 1px;
}
.gt-page-content-wrap .gt-breadcrumbs:not(:last-child) {
	margin-bottom: 25px;
}
.gt-page-content-wrap .gt-breadcrumbs span::before {
	background-color: #5f6366;
}
.gt-breadcrumbs a:hover {
	color: #fdbc36;
}
.gt-social-icons {
	font-size: 1.4rem;
	line-height: 1em;
	margin: 0;
}
.wpb_widgetised_column .widget_social_links .gt-social-icons {
	margin: 0;
	text-align: center;
}
.vc_col-sm-6 .vc_column-inner .vc_column-inner .wpb_widgetised_column .widget_social_links .gt-social-icons {
	text-align: left;
}
.gt-header.gt-type-6 .gt-social-icons {
	font-size: 15px;
	color: #2c3035;
}
.gt-fs-top .gt-social-icons {
	font-size: 30px;
}
.gt-footer .gt-fs-top .gt-social-icons a {
	color: #fff;
}
.gt-header.gt-type-6 .gt-social-icons a > .fa {
	color: #2c3035;
}
.gt-header.gt-type-6 .gt-social-icons a:hover > .fa {
	color: #fdbc36;
}
.gt-social-icons > li {
	display: inline-block;
	margin: 0;
}
.wpb_widgetised_column .widget_social_links .gt-social-icons > li {
	margin: 0 10px;
}
.gt-coming-soon-section .wpb_widgetised_column .widget_social_links .gt-social-icons > li {
	margin: 10px 10px 0;
}
.gt-coming-soon-section .widget_social_links .gt-social-icons a {
	color: #fff;
}
.gt-coming-soon-section .widget_social_links .gt-social-icons a:hover {
	color: #fdbc36;
}
.gt-page-content-wrap:not(.gt-coming-soon-section) .wpb_widgetised_column .widget_social_links .gt-social-icons a {
	display: block;
	border: 2px solid #fdbc36;
	width: 56px;
	height: 56px;
	text-align: center;
	line-height: 55px;
	color: #fdbc36;
	border-radius: 50%;
}
.gt-fs-top .gt-social-icons > li {
	display: inline-block;
	margin: 10px 30px 0;
}
.gt-moved-image {
	box-shadow: 12px -12px 0 0 #fdbc36;
	position: relative;
	left: -12px;
	top: 12px;
}
.gt-signature {
	text-align: right;
}
.gt-signature img {
	min-width: 0;
}
.gt-404-section {
	text-align: center;
	padding-bottom: 15.6rem;
}
.gt-404-section p {
	margin: 30px 0;
}
.gt-coming-soon-section {
	padding: 20px 145px;
}
.gt-404-section img, .gt-coming-soon-section img {
	min-width: 0 !important;
}
.gt-404 {
	padding: 20px 0 45px;
}
.gt-404-section .gt-link-underline {
	color: #fdbc36;
}
.gt-404-section .gt-link-underline:hover {
	color: #202732;
}
.gt-404-section .gt-link-underline:hover::after {
	background-color: #202732;
}
.post-item.not-found {
	margin: 100px 0 30px;
}
.gt-more-info {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 10px 0;
	z-index: 1;
}
.gt-more-info .gt-dropdown {
	padding: 10px 0;
	min-width: 150px;
}
.gt-more-info .gt-dropdown-invoker {
	color: #fefefe;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	padding-right: 35px;
}
.gt-more-info .gt-dropdown-invoker::after {
	content: "\e874";
	font-family: "Linearicons-Free";
	color: #fdbc36;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 20px;
	line-height: 20px;
	margin-top: -10px;
}
.gt-suggestions {
	margin-left: -25px;
	margin-right: -25px;
}
.gt-suggestions > * {
	margin: 0 25px;
}
.gt-fullscreen-layout-type .gt-right-part {
	padding-left: 200px;
}
.gt-fullscreen-layout-type .gt-left-part {
	padding-right: 200px;
}
.gt-hidden-section:not(:last-child) {
	margin-bottom: 20px;
}
.gt-order-info-message:not(:last-child) {
	margin-bottom: 36px;
}
.gt-input-wrapper:not(:last-child) {
	margin-bottom: 5px;
}
.gt-paypal-info {
	padding: 11px 0;
	margin: -10px -9px 0;
}
.gt-paypal-info > * {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 9px 0;
}
.gt-paypal-info img {
	min-width: 0;
}
.gt-paypal-link {
	color: inherit;
	text-decoration: underline !important;
}
.gt-media-holder {
	position: relative;
	z-index: 1;
}
.gt-media-holder[data-murray-bg] {
	padding-left: 150px;
	padding-right: 150px;
}
.gt-media-holder .gt-link-underline {
	color: #fefefe;
	font-size: 18px;
}
.gt-media-holder .gt-link-underline:hover {
	color: #fdbc36;
}
.gt-media-holder .gt-left-edge {
	text-align: left;
	max-width: 670px;
}
.gt-media-holder .gt-right-edge {
	text-align: right;
}
.gt-media-holder.gt-fullscreen {
	padding-top: 50px;
	padding-bottom: 50px;
}
.vc_row-scrolldown-icon .gt-scrolldown-icon {
	position: absolute;
	left: 50%;
	width: 24px;
	height: 40px;
	margin-left: -15px;
	bottom: 40px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 25px;
	background-image: none;
}
.vc_row-scrolldown-icon .gt-scrolldown-icon:before {
	content: '';
	width: 2px;
	height: 6px;
	background: #fff;
	margin-left: -1px;
	top: 10px;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: scroll;
	animation-name: scroll;
	position: absolute;
	left: 50%;
}
.rev_slider .vc_row-scrolldown-icon .gt-scrolldown-icon {
	position: relative;
	display: block;
	left: auto;
	bottom: auto;
	margin: 0;
}
@-webkit-keyframes scroll {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(26px);
		transform: translateY(26px);
	}
}
@keyframes scroll {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(26px);
		transform: translateY(26px);
	}
}
.gt-touchevents .vc_row-scrolldown-icon .gt-scrolldown-icon {
	display: none;
}
.gt-centered-content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.gt-icon-play {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url("images/icon_play.png") center no-repeat;
	background-size: cover;
}
.gt-media-content {
	position: relative;
}
.gt-video-box {
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 1;
}
.gt-video-box > img {
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}
.gt-video-box:hover > img {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}
.gt-video-box::before {
	top: 50%;
	left: 50%;
	right: 0;
	display: block;
	width: 71px;
	height: 76px;
	line-height: 76px;
	padding-left: 5px;
	color: #000;
	background-color: #fff;
	border: 2px solid #fff;
	z-index: 1;
	overflow: hidden;
	border-radius: 50%;
	font-family: 'FontAwesome';
	content: "\f04b";
	font-size: 30px;
	text-align: center;
	box-sizing: content-box;
}
.gt-product-features {
	padding: 0 100px;
}
.gt-tabs-holder.gt-product-features .gt-tabs-nav-wrap:not(:last-child) {
	margin-bottom: 65px;
}
.gt-product-features .gt-featured-image {
	max-width: 720px;
}
.gt-features-list {
	max-width: 560px;
}
.gt-features-list .gt-list[class*="gt-type"] > li:not(:last-child) {
	margin-bottom: 23px;
}
/* ------------------------------------------------------
    8. UI Elements
------------------------------------------------------ */

/* ------------------------------------------------------
        8.1. Buttons
    ------------------------------------------------------ */

.gt-button-container {
	display: inline-block;
	margin-bottom: 20px;
}
.vc_col-sm-12 .gt-button-container+.gt-button-container {
	margin-left: 10px;
}
.gt-button-container.gt-left {
	text-align: left;
}
.gt-button-container.gt-right {
	text-align: right;
}
.gt-button-container.gt-center {
	display: block;
	text-align: center;
}
.gt-button-container [class*="gt-btn"].gt-rounded {
	border-radius: 8px;
}
.gt-button-container [class*="gt-btn"].gt-square {
	border-radius: 0;
}
.gt-button-container [class*="gt-btn"].gt-round {
	border-radius: 22px;
}
[class*="gt-btn"] {
	display: inline-block;
	letter-spacing: 0.075em;
	text-align: center;
	font-size: 1.4rem;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	padding: 12px 45px 10px;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
[class*="gt-btn"], [class*="gt-btn"].gt-reverse:hover, [class*="gt-btn"].gt-reverse.gt-active {
	color: #000;
	background: #fdbc36;
}
[class*="gt-btn"]:hover, [class*="gt-btn"].gt-active, [class*="gt-btn"].gt-reverse {
	color: #fdbc36;
	background: #202732;
}
[class*="gt-btn"].gt-black:hover, [class*="gt-btn"].gt-black.gt-reverse {
	color: #1d1d21;
	background: transparent;
}
[class*="gt-btn"].gt-black, [class*="gt-btn"].gt-black.gt-reverse:hover {
	border-color: #1d1d21;
	color: #fff;
	background-color: #1d1d21;
}
[class*="gt-btn"].gt-white:hover, [class*="gt-btn"].gt-white.gt-reverse {
	color: #fff;
	background: transparent;
}
[class*="gt-btn"].gt-white, [class*="gt-btn"].gt-white.gt-reverse:hover {
	border-color: #fff;
	color: #1d1d21;
	background-color: #fff;
}
[class*="gt-btn"].gt-small {
	padding: 9px 39px 8px;
}
[class*="gt-btn"].gt-large {
	padding: 11px 4rem;
}
[class*="gt-btn"].gt-icon {
	width: 60px;
	height: 60px;
	border-radius: 60px;
	padding: 0 0 0 4px;
	text-align: center;
	font-size: 25px;
	right: 20px;
	bottom: 20%;
	color: #fff;
	background-color: #b1b3b6 !important;
}
.gt-btn-2 {
	border-radius: 0;
}
.gt-btn-3.gt-small {
	border-radius: 22px;
}
.gt-btn-3 {
	border-radius: 25px;
}
.gt-btn-3.gt-large {
	border-radius: 0;
}
.gt-vr-btns-set > li:not(:last-child) {
	margin-bottom: 20px;
}
.gt-hr-btns-set {
	margin: -5px -5px 0;
}
.gt-hr-btns-set > [class*="gt-btn"] {
	margin: 5px;
}
.gt-back-to-top {
	position: fixed;
	z-index: 103;
	right: 60px;
	bottom: 60px;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom {
	border-width: 1px !important;
}
.vc_general.vc_btn3 {
	letter-spacing: 0.075em;
	font-weight: 400;
}
.vc_btn3-container.vc_btn3-left {
	float: left;
}
.vc_btn3-container.vc_btn3-right {
	float: right;
}
/* Page navigation menu */

.gt-anchor-list {
	position: fixed;
	right: 20px;
	top: 50%;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 90;
	text-align: right;
}
.gt-anchor-list ul {
	list-style: none;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
}
.gt-anchor-list > ul > li > a {
	font-family: 'Playfair Display', serif;
	color: #fff;
	font-size: 16px;
	position: relative;
	display: inline-block;
}
.gt-anchor-list > ul > li:first-child > a {
	font-size: 18px;
	text-transform: uppercase;
}
.gt-anchor-list > ul > li > a:after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-left: 20px;
}
.gt-anchor-list > ul > li > a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
}
.gt-anchor-list > ul > li.current > a:before {
	width: calc(100% - 30px);
}
.gt-anchor-list > ul > li.current > a:after {
	background-color: #fff;
}
.gt-anchor-list.menu-style-2 > ul > li > a {
	color: #202732;
}
.gt-anchor-list.menu-style-2 > ul > li.current > a:after {
	background-color: #202732;
}
.gt-anchor-list.menu-style-2 > ul > li > a:after {
	border-color: #202732;
}
/* Large */

.vc_btn3.vc_btn3-size-lg {
	padding: 1.4rem 2.755rem !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left {
	padding-left: 7.3rem !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right {
	padding-right: 7.3rem !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 3.3rem;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 3.3rem;
}
.vc_btn3-container.vc_btn3-left .vc_btn3-size-lg {
	margin-right: 7.1rem;
}
.vc_btn3-container.vc_btn3-left:last-child .vc_btn3-size-lg {
	margin-right: 0rem;
}
.vc_btn3-container.vc_btn3-right .vc_btn3-size-lg {
	margin-left: 7.1rem;
}
.vc_btn3-container.vc_btn3-right:first-child .vc_btn3-size-lg {
	margin-left: 0rem;
}
/* Medium */

.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
}
.vc_btn3.vc_btn3-size-md {
	padding: 1.15rem 2.774rem 0.95rem !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left {
	padding-left: 7.2rem !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right {
	padding-right: 7rem !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 3.3rem;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 3.3rem;
}
.vc_btn3-container.vc_btn3-left .vc_btn3-size-md {
	margin-right: 4rem;
}
.vc_btn3-container.vc_btn3-left:last-child .vc_btn3-size-md {
	margin-right: 0rem;
}
.vc_btn3-container.vc_btn3-right .vc_btn3-size-md {
	margin-left: 4rem;
}
.vc_btn3-container.vc_btn3-right:first-child .vc_btn3-size-md {
	margin-left: 0rem;
}
/* Small */

.vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
}
.vc_btn3.vc_btn3-size-sm {
	padding: 0.7rem 2.808rem !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left {
	padding-left: 7.2rem !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right {
	padding-right: 7rem !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 3.3rem;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 3.3rem;
}
.vc_btn3-container.vc_btn3-left .vc_btn3-size-sm {
	margin-right: 6.2rem;
}
.vc_btn3-container.vc_btn3-left:last-child .vc_btn3-size-sm {
	margin-right: 0rem;
}
.vc_btn3-container.vc_btn3-right .vc_btn3-size-sm {
	margin-left: 4rem;
}
.vc_btn3-container.vc_btn3-right:first-child .vc_btn3-size-sm {
	margin-left: 0rem;
}
/* ------------------------------------------------------
        8.2. Forms
    ------------------------------------------------------ */

form ul > li:not(:last-child) {
	margin-bottom: 15px;
}
form ul > li:last-child [class*="gt-btn"]:only-child {
	margin-top: 25px;
}
form .row, form .row > [class*="col-"] {
	margin-top: 0 !important;
}
/* ------------------------------------------------------
            8.2.1. Inputs & Textarea
        ------------------------------------------------------ */

.gt-selected-option, input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="tel"], textarea {
	width: 100%;
	border-radius: 0;
	font-size: 1.6rem;
	padding: 6px 25px;
	border: 1px solid;
	background-color: #ffffff;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: box-shadow .35s ease, border-color .35s ease;
	transition: box-shadow .35s ease, border-color .35s ease;
}
textarea {
	height: initial;
	resize: none;
	min-height: 20.5rem;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #202732;
	text-overflow: ellipsis;
	-webkit-transition: text-indent .5s ease, color .5s ease;
}
.gt-light input:not([type="submit"]), .gt-light .gt-selected-option, .gt-light textarea {
	background-color: #fff;
}
.gt-selected-option.gt-success, input:not([type="submit"]).gt-success, textarea.gt-success {
	border-color: #2ecc71;
}
.gt-selected-option.gt-success:focus, input:not([type="submit"]).gt-success:focus, textarea.gt-success:focus {
	box-shadow: 0 0 10px 0 rgba(46, 204, 113, .2);
}
.gt-selected-option.gt-invalid, input:not([type="submit"]).gt-invalid, textarea.gt-invalid {
	border-color: #e74c3c;
}
.gt-selected-option.gt-invalid:focus, input:not([type="submit"]).gt-invalid:focus, textarea.gt-invalid:focus {
	box-shadow: 0 0 10px 0 rgba(231, 76, 60, .2);
}
/* ------------------------------------------------------
            8.2.2. Label & Legend
        ------------------------------------------------------ */

label, legend {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #4f5362;
	margin-bottom: 2px;
	display: block;
}
legend {
	color: inherit;
	padding: 0 7px;
	margin-bottom: 0;
}
label[for] {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.gt-required::after {
	content: "*";
	color: #e74c3c;
	display: inline-block;
	margin-left: 2px;
	font-size: 18px;
}
.gt-left-aligned-labels label {
	padding-top: 8px;
	float: left;
	width: 100px;
}
.gt-left-aligned-labels .gt-checkbox-label {
	padding-top: 5px;
}
form:not(.gt-left-aligned-labels) .gt-inline-label {
	margin: 2px 10px 0 0;
}
form:not(.gt-left-aligned-labels) .gt-inline-label, form:not(.gt-left-aligned-labels) .gt-inline-label+.gt-input-wrapper {
	display: inline-block;
	vertical-align: middle;
}
/* ------------------------------------------------------
            8.2.3. Checkbox & Radio
        ------------------------------------------------------ */

input[type="radio"], input[type="checkbox"] {
	display: none;
}
input[type="radio"]+label, input[type="checkbox"]+label {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	text-transform: none;
	color: inherit;
	width: initial;
	padding-top: 3px;
	padding-bottom: 3px;
	float: none;
	margin-bottom: 0;
	display: inline-block;
	position: relative;
	padding-left: 47px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
input[type="checkbox"]+label {
	padding-left: 42px;
}
input[type="radio"]+label:not(:last-child), input[type="checkbox"]+label:not(:last-child) {
	margin-right: 25px;
}
input[type="radio"]+label::before, input[type="checkbox"]+label::before, input[type="radio"]+label::after, input[type="checkbox"]+label::after {
	content: "";
	display: block;
	position: absolute;
}
input[type="radio"]+label::before, input[type="checkbox"]+label::before {
	background: #f9f9f9;
	left: 0;
	top: 3px;
}
input[type="radio"]+label::before {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	border: 1px solid #d9d9d9;
}
input[type="checkbox"]+label::before {
	top: 5px;
	border-radius: 3px;
	width: 28px;
	height: 28px;
	border: 1px solid #d9d9d9;
}
input[type="radio"]+label::after, input[type="checkbox"]+label::after {
	opacity: 0;
	visibility: hidden;
}
input[type="radio"]+label::after {
	left: 9px;
	top: 12px;
	border-radius: 50%;
	background-color: #fdbc36;
	width: 14px;
	height: 14px;
}
input[type="checkbox"]+label::after {
	border: 2px solid #fdbc36;
	width: 25px;
	height: 15px;
	left: 1px;
	top: 5px;
	clip: rect(6px, 18px, 15px, 0px);
	-webkit-transform: skew(10deg) rotate(-45deg);
	-ms-transform: skew(10deg) rotate(-45deg);
	transform: skew(10deg) rotate(-45deg);
}
input[type="radio"]:checked+label::after, input[type="checkbox"]:checked+label::after {
	opacity: 1;
	visibility: visible;
}
.widget input[type="radio"]+label, .widget input[type="checkbox"]+label, input[type="radio"].gt-type-2+label, input[type="checkbox"].gt-type-2+label {
	color: #2c3035;
	font-size: 20px;
	line-height: 24px;
	padding-left: 25px;
	letter-spacing: 0;
}
.widget input[type="radio"]+label, .widget input[type="checkbox"]+label {
	margin-right: 0;
}
.widget input[type="radio"]+label::before, .widget input[type="checkbox"]+label::before, input[type="radio"].gt-type-2+label::before, input[type="checkbox"].gt-type-2+label::before {
	background: #fff;
	width: 15px;
	height: 15px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	top: 9px;
}
.widget input[type="radio"]+label::after, .widget input[type="checkbox"]+label::after, input[type="radio"].gt-type-2+label::after, input[type="checkbox"].gt-type-2+label::after {
	left: -4px;
	top: 0;
}
input[type="radio"].gt-type-3+label, input[type="checkbox"].gt-type-3+label {
	color: #515355;
	font-size: 24px;
	font-weight: 700;
}
/* ------------------------------------------------------
            8.2.4. Select
        ------------------------------------------------------ */

select:focus {
	outline: none;
}
.gt-custom-select {
	position: relative;
	z-index: 101;
}
.gt-custom-select.gt-over {
	z-index: 102;
}
.gt-selected-option {
	position: relative;
	padding-right: 50px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.gt-selected-option::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-top: 10px solid #fdbc36;
	border-right: 6px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 22px;
}
.gt-options-list {
	width: 100%;
	margin-top: 5px;
	white-space: normal;
	font-size: 18px;
	line-height: 26px;
	list-style: none;
}
.gt-options-list > li:first-child > a {
	padding-top: 18px;
}
.gt-options-list > li:last-child > a {
	padding-bottom: 17px;
}
.gt-options-list li > a {
	display: block;
	padding: 4px 25px 5px;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
}
.gt-options-list li:hover > a, .gt-options-list a.gt-active {
	color: #fdbc36;
	-webkit-transition: color .1s ease-in;
	transition: color .1s ease-in;
}
/* ------------------------------------------------------
            8.2.5. Fieldset
        ------------------------------------------------------ */

fieldset {
	border-radius: 8px;
	padding: 20px;
	border-color: #f1f1f1;
}
fieldset:not(:last-child) {
	margin-bottom: 15px;
}
/* ------------------------------------------------------
            8.2.6. Range Sliders
        ------------------------------------------------------ */

.ui-slider {
	height: 10px;
	position: relative;
	background-color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.ui-slider-range {
	position: absolute;
	border-radius: inherit;
	top: 0;
	background-color: #fdbc36;
	height: 100%;
}
.ui-slider-handle {
	display: block;
	border-radius: 50%;
	position: absolute;
	margin: -6px 0 0 -11px;
	width: 23px;
	height: 23px;
	background-color: white;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.14);
}
.gt-slider {
	margin-bottom: 5px;
}
.widget .gt-form-slider-holder {
	padding-top: 10px;
}
.gt-form-slider-holder .gt-slider-min, .gt-form-slider-holder .gt-slider-max {
	width: 50%;
	float: left;
	color: #2c3035;
	font-size: 20px;
}
.gt-form-slider-holder .gt-slider-max {
	text-align: right;
}
.gt-form-slider-holder::after {
	content: "";
	display: block;
	clear: both;
}
.cqcarousel-container+.cqcarousel-container {
	padding-top: 30px;
}
.cqcarousel-container .carousel-thumb {
	margin: 0;
}
.cqcarousel-container .slick-slide a {
	width: 100%;
	display: block;
	background-size: cover;
	background-position: center;
}
.cqcarousel-container .slick-slide a img {
	display: none;
}
/* ------------------------------------------------------
            8.2.7. Form variations
        ------------------------------------------------------ */

.gt-left-aligned-labels .gt-input-wrapper {
	float: left;
	width: calc(100% - 100px);
}
.gt-left-aligned-labels ul > li:not(:last-child) {
	margin-bottom: 23px;
}
.gt-left-aligned-labels ul > li::after {
	content: "";
	display: block;
	clear: both;
}
.gt-lineform {
	position: relative;
	font-size: 18px;
}
.gt-lineform input {
	padding-right: 60px;
}
.gt-lineform .gt-lineform-btn {
	position: absolute;
	display: block;
	top: 1px;
	height: 100%;
	right: 12px;
	width: 40px;
	text-align: center;
	font-size: 20px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.gt-lineform.gt-f-hide .gt-lineform-btn {
	font-size: 20px;
}
.gt-lineform .gt-lineform-btn .lnr {
	vertical-align: baseline;
}
.gt-lineform.gt-small {
	max-width: 226px;
}
.gt-lineform.gt-small input {
	padding-right: 50px;
}
.gt-lineform.gt-type-2 {
	padding-right: 45px;
	display: inline-block;
	width: 100%;
	max-width: 405px;
}
.gt-lineform.gt-type-2 input:not([type="submit"]) {
	text-transform: uppercase;
	font-size: 18px;
	height: 58px;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
	color: #fff;
	border-width: 0 0 4px 0;
	background: transparent;
	border-radius: 0;
	border-color: #fdbc36 !important;
	box-shadow: none;
}
.gt-lineform.gt-type-2 .gt-lineform-btn {
	font-size: 26px;
	right: 0;
}
.gt-lineform.gt-type-2 .gt-lineform-btn:hover {
	color: #fdbc36;
}
.gt-lineform.gt-type-2 ::-webkit-input-placeholder {
	color: #fff;
}
.gt-lineform.gt-type-2 input::-moz-placeholder {
	color: #fff;
}
.gt-lineform.gt-type-2 ::-ms-input-placeholder {
	color: #fff;
}
.widget_wysija {
	position: relative;
}
.widget .widget_wysija .wysija-input {
	padding-right: 60px;
}
.widget .widget_wysija input[type="submit"] {
	position: absolute;
	right: 5px;
	top: 0;
	height: 100%;
	width: 60px;
	text-align: center;
	font-size: 0;
}
.gt-call-out .abs-req, .gt-t-row .wysija-paragraph > label, p.widget_wysija > label {
	display: none;
}
.widget_wysija .wysija-paragraph {
	margin-bottom: 0;
}
.widget .wysija-paragraph::after {
	position: absolute;
	right: 25px;
	top: 11px;
	font-family: 'Linearicons-Free';
	content: "\e818";
	font-size: 24px;
	color: #fdbc36;
}
.widget.widget_wysija .widget_wysija_cont label {
	display: none;
}
.widget_wysija_cont .wysija-submit {
	margin-top: 0;
	margin-bottom: 0;
}
.gt-call-out .widget_wysija .wysija-input {
	height: 58px;
	border-radius: 29px;
	width: 100%;
	padding-right: 38%;
}
.gt-call-out .widget_wysija input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	border: 3px solid #fdbc36;
	padding: 16px 60px 14px;
	border-radius: 0 29px 29px 0;
	color: #fff;
	background-color: #fdbc36;
	transition: color .5s ease-in, background-color .5s ease-in, border-color .5s ease-in;
}
.gt-call-out .widget_wysija input[type="submit"]:hover {
	color: #fdbc36;
	background-color: #fff;
	border-color: #fff;
	transition: color .1s ease-in, background-color .1s ease-in, border-color .1s ease-in;
}
/*for multiple elements*/

.gt-oneline-form [class*="row"] > [class*="col-"] {
	vertical-align: bottom;
}
.gt-compressed {
	border-radius: 22px;
	overflow: hidden;
	-webkit-transition: width .5s ease;
	transition: width .5s ease;
}
.gt-compressed-wrap.gt-over, .gt-touchevents .gt-compressed-wrap {
	position: relative;
	width: 45px;
	height: 45px;
}
.gt-compressed-wrap.gt-over .gt-compressed, .gt-touchevents .gt-compressed-wrap .gt-compressed {
	position: absolute;
	top: 0;
	right: 0;
}
@media only screen and (max-width: 1200px) {
	.gt-compressed-wrap.gt-over, .gt-compressed-wrap {
		position: relative;
		width: 45px;
		height: 45px;
	}
	.gt-compressed-wrap.gt-over .gt-compressed, .gt-compressed-wrap .gt-compressed {
		position: absolute;
		top: 0;
		right: 0;
	}
}
.gt-compressed {
	width: 55px;
}
.gt-compressed > input {
	height: 45px;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.gt-compressed > input {
	opacity: 0;
}
.gt-compressed.gt-f-hide > input {
	opacity: 1;
	border: none;
}
.gt-leave-reply-form, .gt-add-review-form {
	max-width: 570px;
}
.gt-coupon-form {
	max-width: 480px;
	font-size: 20px;
}
.gt-coupon-form .gt-left-element .input-text {
	border: 1px solid #d9d9d9;
	padding-top: 8px;
	padding-bottom: 8px;
}
.gt-coming-soon-section .gt-switch-view, .gt-coming-soon-section .widget_wysija {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}
.gt-404-section .gt-searchform input:not([type="submit"]), .gt-coming-soon-section .gt-switch-view input:not([type="submit"]), .gt-coming-soon-section .gt-switch-view .gt-selected-option {
	border-radius: 30px;
}
.gt-coming-soon-section .gt-selected-option, .gt-coming-soon-section input:not([type="submit"]), .gt-coming-soon-section textarea {
	font-size: 18px;
	border-width: 2px;
	color: rgba(255, 255, 255, .8);
	background-color: rgba(255, 255, 255, .15);
}
.gt-coming-soon-section input:not([type="submit"]):not(.gt-invalid):not(.gt-success), .gt-coming-soon-section .gt-selected-option:not(.gt-invalid):not(.gt-success), .gt-coming-soon-section textarea:not(.gt-invalid):not(.gt-success) {
	border-color: #fff;
}
.gt-coming-soon-section input:not([type="submit"]):not(.gt-invalid):not(.gt-success) {
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 30px;
}
.gt-coming-soon-section .gt-selected-option:focus, .gt-coming-soon-section input:not([type="submit"]):focus, .gt-coming-soon-section textarea:focus {
	box-shadow: none;
}
.gt-coming-soon-section ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-coming-soon-section ::-webkit-textarea-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-coming-soon-section input::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-coming-soon-section textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-coming-soon-section::-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-coming-soon-section ::-ms-textarea-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-404-section .gt-searchform {
	max-width: 370px;
	display: inline-block;
	width: 100%;
}
.gt-404-section .gt-searchform .gt-lineform-btn {
	font-size: 25px;
}
.gt-404-section .gt-searchform input:not([type="submit"]) {
	background-color: transparent;
	height: 60px;
	font-size: 20px;
	color: #202732;
	border-color: #202732;
	border-width: 2px;
}
.gt-404-section .gt-searchform ::-webkit-input-placeholder {
	color: #202732;
}
.gt-404-section .gt-searchform input::-moz-placeholder {
	color: #202732;
}
.gt-404-section .gt-searchform ::-ms-input-placeholder {
	color: #202732;
}
.float-aside-btn {
	display: inline-block;
	margin-left: 50px;
	vertical-align: middle;
}
.float-aside-btn::after {
	font-family: 'Linearicons';
	content: "\e92b";
	font-size: 24px;
}
/* ------------------------------------------------------
        8.3. Tables
    ------------------------------------------------------ */

table {
	width: 100%;
	border-collapse: collapse;
}
th {
	font-weight: bold;
}
td, th {
	border-top: 1px solid #d2d4d6;
	padding: 6px 10px 6px 0;
}
table tr > td, table tr > th {
	padding: 1.5rem 2.5rem;
	text-align: left;
	font-weight: 300;
}
table thead tr > th {
	background: #f3f5f6;
	color: #64686d;
}
table tfoot tr > td {
	border-top: 1px solid #202732;
	border-bottom: 1px solid #202732;
	font-weight: 500;
}
/* ------------------------------------------------------
        8.4. Lists
    ------------------------------------------------------ */

.gt-list {
	font-size: 22px;
	line-height: 28px;
	list-style: none;
}
.gt-list > li {
	position: relative;
}
ol.gt-list > li {
	padding-left: 38px;
}
.gt-list > li:not(:last-child) {
	margin-bottom: 5px;
}
ol.gt-list > li::before {
	content: "";
	display: block;
	position: absolute;
}
.gt-list.gt-type-1 > li::before, .gt-list.gt-type-2 > li::before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	left: 16px;
	top: 14px;
}
.gt-list.gt-type-1 > li::before {
	background-color: #fdbc36;
}
.gt-list.gt-type-2 > li::before {
	background-color: rgba(44, 48, 53, .8);
}
.gt-list.gt-type-3 > li:not(:last-child), .gt-list.gt-type-4 > li:not(:last-child), .gt-list.gt-type-5 > li:not(:last-child), .gt-list.gt-type-6 > li:not(:last-child) {
	margin-bottom: 15px;
}
ol.gt-list.gt-type-3 > li::before, ol.gt-list.gt-type-4 > li::before, ol.gt-list.gt-type-5 > li::before {
	line-height: 18px;
	text-align: center;
	width: 20px;
	height: 20px;
	background-color: #fdbc36;
	border-radius: 50%;
	top: 6px;
	left: 5px;
}
ol.gt-list.gt-type-3 > li::after {
	content: "";
	display: block;
	width: 20px;
	height: 10px;
	border: 1px solid #fff;
	position: absolute;
	left: 7px;
	top: 5px;
	z-index: 1;
	clip: rect(4px, 10px, 10px, 0px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.gt-list.gt-type-4, .gt-list.gt-type-5, .gt-list.gt-type-6 {
	counter-reset: list;
}
.gt-list.gt-type-4 > li, .gt-list.gt-type-5 > li, .gt-list.gt-type-6 > li {
	counter-increment: list;
}
.gt-list.gt-type-4 > li::before, .gt-list.gt-type-5 > li::before {
	content: counter(list);
	font-size: 16px;
}
ol.gt-list.gt-type-4 > li::before {
	color: #fff;
	background: #2c3035;
}
.gt-list.gt-type-5 > li::before {
	color: #fff;
}
.gt-list.gt-type-6 > li::before {
	content: counter(list)'.';
	font-size: 18px;
	color: #2c3035;
	top: 1px;
	left: 14px;
}
ul.gt-list {
	list-style: none;
}
ul.gt-list i {
	position: relative;
	top: 3px;
	margin-right: 10px;
	color: #fdbc36;
}
.gt-hr-list, .gt-sub-nav {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 0;
	list-style: none;
}
.gt-hr-list > li, .gt-sub-nav > li {
	display: inline-block;
	margin: 0 15px;
}
.gt-hr-list li {
	position: relative;
}
.gt-hr-list ul.sub-menu li, .gt-hr-list ul.children li {
	display: block;
}
.gt-sub-nav > li > a {
	display: block;
}
.gt-hr-list a > .fa, .gt-hr-list a > .lnr {
	margin-right: 5px;
	vertical-align: top;
	display: inline-block;
}
.gt-footer .gt-hr-list a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}
.gt-footer .gt-hr-list ul.sub-menu, .gt-footer .gt-hr-list ul.children {
	position: absolute;
	bottom: 100%;
	left: -30px;
	visibility: hidden;
	margin-top: 0;
	opacity: 0;
	border-radius: 5px;
	background-color: #fcfcfc;
	box-shadow: 0 0 3px 0 rgba(51, 51, 51, .2);
	padding: 18px 0 17px;
	margin-left: 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	white-space: nowrap;
	text-align: left;
	-webkit-transition: -webkit-transform .35s ease, opacity .35s ease, visibility .35s ease;
	transition: transform .35s ease, opacity .35s ease, visibility .35s ease;
	-webkit-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85);
}
.gt-hr-list li ul.sub-menu ul.sub-menu, .gt-hr-list li ul.children ul.children {
	top: -18px;
	bottom: auto;
	left: 100%;
	margin-left: 5px;
}
.gt-footer .gt-hr-list li:hover > ul.sub-menu, .gt-footer .gt-hr-list li:hover > ul.children {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.gt-footer .gt-hr-list ul.sub-menu li > a, .gt-footer .gt-hr-list ul.children li > a {
	color: #5f6366;
	display: block;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
}
.gt-hr-list .menu-item-has-children > a::after, .gt-hr-list .page_item_has_children > a::after {
	content: "\e874";
	font-size: 8px;
	font-weight: 700;
	font-family: 'Linearicons-Free';
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.gt-hr-list .menu-item-has-children .menu-item-has-children > a::after, .gt-hr-list .page_item_has_children .page_item_has_children > a::after {
	content: "\e876";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
}
.gt-hr-list ul.sub-menu li:hover > a, .gt-hr-list ul.children li:hover > a {
	color: #fdbc36;
}
.gt-slash-hr-list > li {
	display: inline-block;
}
.gt-slash-hr-list > li:not(:first-child)::before {
	content: '/';
	display: inline-block;
	margin: 0 5px 0 1px;
}
.gt-slash-hr-list a {
	display: inline-block;
}
.gt-slash-hr-list .gt-active > a {
	border-bottom: 2px solid #fdbc36;
}
.gt-list > li:not(:last-child), .gt-info-links > li:not(:last-child) {
	margin-bottom: 8px;
}
.gt-sub-nav {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 16px;
	line-height: 28px;
	margin-left: -14px;
	margin-right: -14px;
}
.gt-sub-nav > li {
	margin: 0 14px;
}
.gt-info-list {
	line-height: 28px;
	list-style: none;
}
.gt-info-list > li:not(:last-child) {
	margin-bottom: 18px;
}
.gt-info-list .gt-item-name {
	color: rgba(79, 83, 98, .7);
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* ------------------------------------------------------
        8.5. Blockquotes
    ------------------------------------------------------ */

blockquote {
	margin-bottom: 25px;
	color: #8f8c8c;
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-style: normal;
	font-family: Playfair Display;
	border: 2px solid #202732;
	padding: 4.4rem 8rem;
	margin: 3.9rem 0;
}
blockquote.with-bg {
	border: none;
	background-color: #f3f5f6;
}
blockquote .author {
	font-family: Heebo;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.4rem;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	margin-top: 1.55em;
}
blockquote .author-status {
	font-family: Heebo;
	font-size: 1.4rem;
	font-weight: 300;
	color: #64686d;
	line-height: 2.4rem;
	letter-spacing: 0.025em;
}
blockquote p {
	margin-bottom: 0;
}
blockquote .gt-author {
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	color: #908d8d;
	text-align: right;
}
.gt-blockquote.gt-type-2 {
	border: none;
	background-color: #f3f5f6;
}
.gt-blockquote.gt-type-3 {
	font-size: 36px;
	line-height: 42px;
	color: #2c3035;
	border-width: 0;
	padding: 0;
}
/* ------------------------------------------------------
        8.6. Dividers
    ------------------------------------------------------ */

hr {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: rgba(182, 182, 182, .5);
	margin-top: 40px;
	margin-bottom: 32px;
}
.gt-divider.gt-dark {
	border-color: #b6b6b6;
}
.gt-divider.gt-light {
	border-color: #fdbc36;
}
.gt-divider.gt-thick-light {
	width: 96px;
	border-width: 5px 0 0 0;
	border-color: #fdbc36;
}
/* ------------------------------------------------------
        8.7. Icons
    ------------------------------------------------------ */

.vc_icon_element {
	margin-bottom: 2.7rem;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon:before {
	width: 10rem !important;
	height: 10rem !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
	border-radius: 50%;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon:before {
	font-size: 4rem;
	line-height: 10rem;
}
.vc_icon_element+.wpb_text_column {
	font-size: 1.6rem;
	line-height: 1.625em;
}
.vc_icon_element+.wpb_text_column h6 {
	font-family: inherit;
	margin-bottom: 0.45em;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
	width: 8rem;
	height: 8rem;
	border: none !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 4em!important;
}
.vc_icon_element.vc_icon_element-align-left+.wpb_text_column h6, .vc_icon_element.vc_icon_element-align-right+.wpb_text_column h6 {
	padding-top: 10px;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
	float: left;
	margin-right: 20px;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
	float: right;
	margin-left: 20px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
	width: 6rem!important;
	height: 6rem!important;
	border: none !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
	font-size: 2em!important;
}
/* ------------------------------------------------------
    9. Widgets & Shortcodes
------------------------------------------------------ */

/* ------------------------------------------------------
		9.1. Default Widgets
	------------------------------------------------------ */

.widget li {
	margin-bottom: 5px;
}
.widget li ul {
	margin-top: 5px;
}
/* ------------------------------------------------------
		-- Widget Calendar
	------------------------------------------------------ */

.widget_calendar table {
	position: relative;
	margin-bottom: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: center;
}
.widget_calendar th {
	padding: 9px 0;
	text-align: center;
	border: none;
	font-size: 14px;
	font-weight: 600;
	color: #202732;
}
.widget_calendar table caption {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border-top: 1px solid;
	padding: 13px 0;
}
.widget_calendar tbody td {
	padding: 8px 0;
	font-size: 14px;
	line-height: 31px;
	font-weight: 400;
	text-align: center;
	color: #202732;
}
.widget_calendar tbody td a {
	position: relative;
	display: block;
}
.widget_calendar tbody td a:hover {
	color: #202732;
}
.widget_calendar tbody td a:before {
	content: '';
	width: 39px;
	height: 39px;
	display: block;
	background-color: aliceblue;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.widget_calendar tbody tr:first-child td {
	border: none;
}
.widget_calendar tfoot td {
	padding: 11px 0 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	border-bottom: 0;
	border-color: #d2d4d6;
}
.widget_calendar tfoot #prev {
	text-align: left;
}
.widget_calendar tfoot #next {
	text-align: right;
}
/* ------------------------------------------------------
		-- Widget Nav Menu, Pages, Categories
	------------------------------------------------------ */

.widget_nav_menu li > ul, .widget_pages li > ul, .widget_categories li > ul {
	margin-left: 0;
}
.widget_nav_menu li {
	margin-top: 5px;
	margin-bottom: 5px;
}
/* ------------------------------------------------------
		-- Widget Archive, Categories and other...
	------------------------------------------------------ */

.widget select {
	font-size: 16px;
	padding: 8px 18px;
	border: 1px solid #000000;
	background: url(images/arrow.png) no-repeat calc(100% - 20px);
	-webkit-appearance: none;
	-moz-appearance: none;
}
.widget select::-ms-expand {
	display: none;
}
.widget select option {
	font-weight: 300;
}
/* ------------------------------------------------------
		9.2. Recent Comments
	------------------------------------------------------ */

/* ------------------------------------------------------
        9.3. Twitter Feed
    ------------------------------------------------------ */

.gt-twitter-feed .gt-tw-user {
	display: inline-block;
	font-weight: 700;
}
.gt-twitter-feed .tweet_list > li:empty {
	display: none;
}
.gt-twitter-feed .tweet_list > li:not(:last-child) {
	margin-bottom: 18px;
}
/* ------------------------------------------------------
        9.4. Instagram Feed
    ------------------------------------------------------ */

.gt-section .murray_widget_instagram .widgettitle {
	font-size: 22px;
	text-align: center;
	color: #5f6366;
	font-weight: 400;
	line-height: 2em;
}
.gt-section .murray_widget_instagram .widgettitle:before {
	display: block;
	font-family: 'FontAwesome';
	content: "\f16d";
	font-size: 24px;
	color: #fdbc36;
}
.gt-section .murray_widget_instagram+.wpb_column, .gt-section .murray_widget_instagram .gt-lightbox::after, .gt-section .murray_widget_instagram .gt-lightbox::before {
	display: none;
}
.gt-section .murray_widget_instagram .gt-instafeed-item {
	background-color: #2c3035;
}
.gt-section .murray_widget_instagram .gt-instafeed-item img {
	transition: opacity .25s ease;
}
.gt-section .murray_widget_instagram .gt-instafeed-item:hover img {
	opacity: .5;
}
.gt-sidebar .gt-instagram-feed, .gt-footer .gt-instagram-feed, .float-aside .gt-instagram-feed {
	overflow: hidden;
	margin: -10px -10px 0;
}
.gt-sidebar .gt-instagram-feed .gt-instafeed-item, .gt-footer .gt-instagram-feed .gt-instafeed-item, .float-aside .gt-instagram-feed .gt-instafeed-item {
	width: 25%;
	padding: 10px;
	float: left;
}
.float-aside .gt-instagram-feed .gt-instafeed-item {
	width: 50%;
}
.gt-section .gt-instagram-feed {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-section .gt-instagram-feed .gt-instafeed-item {
	margin: 0;
}
.gt-section .gt-instagram-feed .gt-instafeed-item {
	-webkit-flex-basis: 16.66%;
	flex-basis: 16.66%;
	max-width: 16.66%;
}
.gt-section .gt-instafeed-item .gt-lightbox {
	border-radius: 0;
}
/* ------------------------------------------------------
        9.5. LightBox
    ------------------------------------------------------ */

.gt-lightbox {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	z-index: 1;
}
.gt-lightbox::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(40, 171, 227, .7);
}
.gt-lightbox::before {
	content: "\e86f";
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-family: 'Linearicons-Free';
	display: block;
	position: absolute;
	z-index: 3;
	top: 50%;
	margin-top: -12px;
	left: 0;
	width: 100%;
}
.gt-lightbox::after, .gt-lightbox::before {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform .5s ease-in, opacity .5s ease-in, visibility .5s ease-in;
	transition: transform .5s ease-in, opacity .5s ease-in, visibility .5s ease-in;
}
.gt-csstransforms3d .gt-lightbox::before {
	-webkit-transform: scale3d(.1, .1, .1);
	-ms-transform: scale3d(.1, .1, .1);
	transform: scale3d(.1, .1, .1);
}
.gt-lightbox:hover::after, .gt-lightbox:hover::before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: -webkit-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
	transition: transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
}
.gt-csstransforms3d .gt-lightbox:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.gt-custom-lightbox .fancybox-title {
	color: #fff;
	padding: 5px 0;
}
.gt-custom-lightbox .fancybox-share-buttons {
	padding-top: 15px;
}
.gt-custom-lightbox .fancybox-close {
	width: 36px;
	height: 36px;
	font-size: 36px;
	line-height: 36px;
	background: none;
	text-align: center;
	color: #fff;
	opacity: .7;
	box-shadow: none;
	top: -50px;
	right: 0;
}
.gt-custom-lightbox .fancybox-close:hover {
	opacity: 1;
}
.gt-custom-lightbox .fancybox-close::before {
	font-family: 'Linearicons-Free';
	content: "\e870";
}
.gt-custom-lightbox.fancybox-opened .fancybox-skin {
	box-shadow: none;
}
.gt-custom-lightbox .fancybox-skin {
	background: none;
}
.gt-custom-lightbox.fancybox-opened .fancybox-outer {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.gt-custom-lightbox .fancybox-nav span {
	color: #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 50px;
	line-height: 50px;
	background: none;
	margin-top: -25px;
}
.gt-custom-lightbox .fancybox-nav span::before {
	font-family: 'Linearicons-Free';
}
.gt-custom-lightbox .fancybox-prev span::before {
	content: '\e875';
}
.gt-custom-lightbox .fancybox-next span::before {
	content: '\e876';
}
.fancybox-opened {
	padding: 30px;
	margin-left: -30px;
	box-sizing: border-box;
}
/* ------------------------------------------------------
        9.6. Accordions & Toggles
    ------------------------------------------------------ */

.gt-accordion, .gt-toggle {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid;
}
.gt-accordion-title, .gt-toggle-title {
	position: relative;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	margin-bottom: 0;
	-webkit-transition: color .35s ease-in, background-color .35s ease-in;
	transition: color .35s ease-in, background-color .35s ease-in;
}
.gt-accordion-definition, .gt-toggle-definition {
	padding-top: 4px;
	padding-bottom: 0;
	border-bottom: 1px solid;
}
.gt-accordion-definition {
	padding-bottom: 1.05em;
}
.gt-accordion-definition:last-child, .gt-toggle-definition:last-child {
	border-bottom: none;
}
.gt-accordion-definition::after, .gt-toggle-definition::after {
	content: "";
	display: block;
	clear: both;
}
.gt-accordion.gt-type-1 .gt-accordion-title, .gt-toggle.gt-type-1 .gt-toggle-title {
	border-top: 1px solid;
	border-radius: 0;
	padding: 1.25em 0;
	margin-top: -1px;
}
.gt-accordion.gt-type-1 .gt-accordion-title.gt-active, .gt-toggle.gt-type-1 .gt-toggle-title.gt-active {
	color: #202732;
}
.gt-csstransforms3d .gt-accordion.gt-type-1 .gt-accordion-title::after, .gt-csstransforms3d .gt-toggle.gt-type-1 .gt-toggle-title::after {
	font-family: 'Linearicons';
	content: '\e93c';
	font-size: 2rem;
	margin-left: 1em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}
.gt-csstransforms3d .gt-accordion.gt-type-1 .gt-accordion-title.gt-active::after, .gt-csstransforms3d .gt-toggle.gt-type-1 .gt-toggle-title.gt-active::after {
	content: '\e93a';
}
.gt-accordion.gt-type-2 .gt-accordion-title, .gt-toggle.gt-type-2 .gt-toggle-title {
	color: #2c3035;
	padding: 13px 0 0 77px;
}
.gt-accordion.gt-type-2 .gt-accordion-title::before, .gt-toggle.gt-type-2 .gt-toggle-title::before {
	content: "+";
	color: #fff;
	text-align: center;
	font-size: 38px;
	line-height: 58px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 57px;
	height: 58px;
	border-radius: 8px;
	background-color: #fdbc36;
}
.gt-accordion.gt-type-2 .gt-accordion-title.gt-active::before, .gt-toggle.gt-type-2 .gt-toggle-title.gt-active::before {
	content: "-";
	line-height: 54px;
}
/* ------------------------------------------------------
        9.7. Alert boxes
    ------------------------------------------------------ */

.gt-alert-box {
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: none;
	color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	text-align: left;
}
.gt-alert-box-inner {
	overflow: hidden;
	position: relative;
	padding: 1.5rem 5.3rem;
	border-radius: 0;
}
.gt-alert-box-inner p {
	margin-bottom: 0;
}
.gt-alert-box .gt-icon {
	position: absolute;
	text-align: center;
}
.gt-alert-box .gt-icon > .lnr {
	position: relative;
	font-size: 2.4rem;
	width: 1em;
	height: 1em;
	line-height: 1;
	color: #fff;
	display: block;
}
.gt-alert-box .gt-close {
	font-size: 2rem;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -0.5em;
	width: 1em;
	height: 1em;
	line-height: 1em;
}
.gt-alert-box .gt-close:hover {
	color: rgba(255, 255, 255, .7);
}
.gt-alert-box.gt-success .gt-alert-box-inner {
	background-color: #8bc34a;
}
.gt-alert-box.gt-warning .gt-alert-box-inner {
	background-color: #ffb74d;
}
.gt-alert-box.gt-info .gt-alert-box-inner {
	background-color: #2196f3;
}
.gt-alert-box.gt-fail .gt-alert-box-inner {
	background-color: #ef5350;
}
.gt-alert-box .gt-icon > .lnr:before {
	content: "\e95a";
	font-family: 'linearicons';
}
.gt-alert-box .gt-icon > .lnr-alarm:before {
	content: "\e956";
}
.gt-alert-box .gt-icon > .lnr-checkmark-circle:before {
	content: "\e959";
}
.gt-alert-box .gt-icon > .lnr-bubble:before {
	content: "\e961";
}
.gt-alert-box.gt-type-1 .gt-icon {
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.gt-alert-box.gt-type-2 .gt-alert-box-inner {
	padding-top: 26px;
	padding-bottom: 22px;
	padding-left: 140px;
}
[class*="col-"][class*="-2"] .gt-alert-box.gt-type-2 .gt-alert-box-inner, [class*="col-"][class*="-3"] .gt-alert-box.gt-type-2 .gt-alert-box-inner, [class*="col-"][class*="-4"] .gt-alert-box.gt-type-2 .gt-alert-box-inner {
	padding-left: 60px;
	padding-right: 20px;
}
.gt-alert-box.gt-type-2 .gt-icon {
	width: 100px;
	height: 100%;
	top: 0;
	left: 0;
}
[class*="col-"][class*="-2"] .gt-alert-box.gt-type-2 .gt-icon, [class*="col-"][class*="-3"] .gt-alert-box.gt-type-2 .gt-icon, [class*="col-"][class*="-4"] .gt-alert-box.gt-type-2 .gt-icon {
	width: 40px;
}
.gt-alert-box.gt-type-2 .gt-icon > * {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.gt-no-csstransforms3d .gt-alert-box.gt-type-2 .gt-icon > * {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
}
/* ------------------------------------------------------
        9.8. Callouts
    ------------------------------------------------------ */

.gt-call-out {
	color: #fff;
	font-size: 26px;
	line-height: 30px;
}
.gt-call-out h1, .gt-call-out h2, .gt-call-out h3, .gt-call-out h4, .gt-call-out h5, .gt-call-out h6 {
	color: #fff;
}
.gt-call-out h3:only-child {
	margin-bottom: 0;
}
.gt-call-out [class*="gt-cta-button"] {
	min-width: 280px;
}
.gt-call-out .gt-cta-button {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 20px 45px 18px;
	border: 2px solid transparent;
	background-color: #fff;
	border-radius: 29px;
	color: #fdbc36;
	box-shadow: 0 7px 30px 0 rgba(51, 51, 51, .3);
	transition: all .25s ease;
}
.gt-call-out .gt-cta-button:hover {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}
.gt-call-out .gt-switch-view, .gt-call-out .widget_wysija {
	max-width: 572px;
	margin-left: auto;
	margin-right: auto;
}
.gt-call-out .gt-switch-view [class*="gt-btn"], .gt-call-out .widget_wysija [class*="gt-btn"] {
	min-width: initial;
}
.gt-call-out .gt-switch-view [class*="gt-btn"].gt-large, .gt-call-out .widget_wysija [class*="gt-btn"] {
	padding-left: 55px;
	padding-right: 55px;
}
.gt-call-out h1:not(:last-child) {
	margin-bottom: 18px;
}
.gt-call-out h2:not(:last-child) {
	margin-bottom: 7px;
}
.gt-call-out h3:not(:last-child) {
	margin-bottom: 10px;
}
.gt-call-out.align-center h2:not(:last-child) {
	margin-bottom: 20px;
}
.gt-call-out.align-center h3:not(:last-child) {
	margin-bottom: 33px;
}
.gt-call-out .gt-switch-view input:not([type="submit"]) {
	border-radius: 29px;
}
.gt-call-out .gt-selected-option, .gt-call-out input:not([type="submit"]), .gt-call-out textarea {
	font-size: 18px;
	color: rgba(255, 255, 255, .8);
	border-width: 2px;
	background-color: rgba(255, 255, 255, .15);
}
.gt-call-out input:not([type="submit"]):not(.gt-invalid):not(.gt-success), .gt-call-out textarea:not(.gt-invalid):not(.gt-success) {
	border-color: #fff;
}
.gt-call-out .gt-selected-option:focus, .gt-call-out input:not([type="submit"]):focus, .gt-call-out textarea:focus {
	box-shadow: none;
}
.gt-call-out ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-call-out ::-webkit-textarea-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-call-out input::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-call-out textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-call-out ::-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-call-out ::-ms-textarea-placeholder {
	color: rgba(255, 255, 255, .8);
}
.gt-actions-right {
	text-align: right;
}
.gt-call-out.gt-type-3 h1, .gt-call-out.gt-type-3 h2, .gt-call-out.gt-type-3 h3, .gt-call-out.gt-type-3 h4, .gt-call-out.gt-type-3 h5, .gt-call-out.gt-type-3 h6 {
	font-family: 'Crimson Text', sans-serif;
	font-weight: 400;
}
.gt-call-out.gt-type-3 h3 {
	font-size: 40px;
	line-height: 44px;
}
.gt-call-out.gt-type-3 h4 {
	font-size: 34px;
	line-height: 38px;
}
.gt-call-out.gt-type-3 h5 {
	font-size: 28px;
	line-height: 32px;
}
.gt-call-out.gt-type-3 h6 {
	font-size: 26px;
	line-height: 30px;
}
.gt-call-out.gt-type-4, .gt-call-out.gt-type-4 h1, .gt-call-out.gt-type-4 h2, .gt-call-out.gt-type-4 h3, .gt-call-out.gt-type-4 h4, .gt-call-out.gt-type-4 h5, .gt-call-out.gt-type-4 h6 {
	color: #1d1d21;
}
/* ------------------------------------------------------
        9.9. Pagination
    ------------------------------------------------------ */

.gt-pagination {
	margin: 110px 0 0;
	padding-left: 188px;
	padding-right: 188px;
	position: relative;
	display: inline-block;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
}
.gt-pagination.gt-fullwidth {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.gt-pagination > li {
	display: inline-block;
	vertical-align: middle;
}
.gt-pagination > li > a {
	display: block;
	padding: 5px 8px;
}
.gt-pagination .gt-active {
	color: #fdbc36;
	cursor: default;
}
.gt-prev-page, .gt-next-page {
	position: absolute;
	top: 50%;
	height: 40px;
	line-height: 40px;
	margin-top: -22px;
}
.gt-prev-page {
	left: 0;
}
.gt-next-page {
	right: 0;
}
.gt-prev-page::before, .gt-next-page::before {
	font-family: 'Linearicons-Free';
	font-size: 32px;
}
.gt-prev-page::before {
	content: '\e875';
}
.gt-next-page::before {
	content: '\e876';
}
.page-links .page-links-title {
	margin-right: 5px;
	vertical-align: middle;
}
.page-links > a, .page-links > span:not(.page-links-title) {
	display: inline-block;
	padding: 5px 8px;
	vertical-align: middle;
}
.page-links > span:not(.page-links-title), .page-links > a:hover {
	color: #fdbc36;
}
.page-links > a:not(:last-child) {
	margin-right: 0;
}
ul.page-numbers {
	margin-bottom: 0;
}
ul.page-numbers > li {
	float: left;
	list-style: none;
}
ul.page-numbers > li:first-child > a, ul.page-numbers > li:first-child > span {
	border-radius: 3px 0 0 3px;
}
ul.page-numbers > li:last-child > a, ul.page-numbers > li:last-child > span {
	border-radius: 0 3px 3px 0;
}
ul.page-numbers > li:first-child > a::before, ul.page-numbers > li:last-child > a::before {
	display: inline-block;
	position: relative;
	top: -1px;
	font-size: 13px;
	font-family: 'fontello';
}
ul.page-numbers > li > a.prev::before {
	content: '\eab8';
}
ul.page-numbers > li > a.next::before {
	content: '\eab9';
}
ul.page-numbers > li > a, ul.page-numbers > li > span {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	border: 1px solid #eaeaea;
	background: #fff;
}
ul.page-numbers > li:not(:last-child) > a, ul.page-numbers > li:not(:last-child) > span {
	border-right-width: 0;
}
ul.page-numbers > li > a.prev, ul.page-numbers > li > a.next {
	font-size: 0;
}
ul.page-numbers > li:not(:last-child) > a::after {
	content: "";
	position: absolute;
	z-index: 1;
	right: -1px;
	top: -1px;
	bottom: -1px;
	display: block;
	width: 1px;
	background-color: #fdbc36;
	opacity: 0;
	-webkit-transition: opacity .7s ease;
	transition: opacity .7s ease;
}
ul.page-numbers > li .current, ul.page-numbers > li .selected, ul.page-numbers > li > a:hover {
	color: #fff;
	background-color: #fdbc36;
	border-color: #fdbc36;
}
.navigation.pagination {
	display: block;
	width: 100%;
}
.navigation.pagination > .screen-reader-text {
	display: none;
}
.nav-links {
	position: relative;
	display: block;
	margin: 60px 0 0;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
}
.nav-links > a, .nav-links > span {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 15px;
	border-bottom: 1px solid transparent;
}
.nav-links > .current {
	border-bottom-color: inherit;
}
.nav-links a.prev {
	left: 0;
}
.nav-links a.next {
	right: 0;
}
.nav-links a.prev:before, .nav-links a.next:before {
	font-family: fontello;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
}
.nav-links a.prev:before {
	content: '\e8e0';
}
.nav-links a.next:before {
	content: '\e8e1';
}
/*----------- Pagination --------------*/

.pagination {
	text-align: center;
	margin: 0;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	list-style: none;
}
.pagination > a,
.pagination > span {
	width: 25px;
}
.pagination > li {
	padding: 0 1.9rem;
}
.pagination > li > a {
	font-size: 1.8rem;
	font-weight: 400;
}
.pagination > li.active > a:not([class*="-page"]), .pagination > li:hover > a:not([class*="-page"]) {
	text-decoration: underline;
}
.pagination > li > a.prev-page, .pagination > li > a.next-page {
	color: transparent;
}
.prev-page::before, .next-page::before {
	font-family: 'linearicons';
	font-size: 3rem;
	color: initial;
}
.prev-page::before {
	content: '\e943';
}
.next-page::before {
	content: '\e944';
}
.vc_separator {
	margin-bottom: 14px;
}
/* ------------------------------------------------------
		9.10. Dropcaps
	------------------------------------------------------ */

.gt-dropcap.gt-type-1, .gt-dropcap.gt-type-2, .gt-dropcap.gt-type-3 > canvas {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}
.gt-dropcap.gt-type-3 > canvas {
	margin-top: 0;
	direction: ltr;
}
.gt-dropcap.gt-type-1, .gt-dropcap.gt-type-2 {
	font-size: 60px;
}
.gt-dropcap.gt-type-1 {}
.gt-dropcap.gt-type-1 {
	color: #fdbc36;
	font-weight: 700;
}
/* ------------------------------------------------------
        9.11. Icon Boxes
    ------------------------------------------------------ */

.gt-infoblock {
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-infoblock-item {
	margin-bottom: 60px;
}
.gt-infoblock.gt-infoblock-columns-2 .gt-infoblock-item, .gt-infoblock.gt-infoblock-columns-3 .gt-infoblock-item, .gt-infoblock.gt-infoblock-columns-4 .gt-infoblock-item {
	padding-left: 15px;
	padding-right: 15px;
}
.gt-infoblock.gt-infoblock-columns-2 .gt-infoblock-item {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.gt-infoblock.gt-infoblock-columns-3 .gt-infoblock-item {
	-webkit-flex-basis: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%;
}
.gt-infoblock.gt-infoblock-columns-4 .gt-infoblock-item {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
.gt-icon-box {
	line-height: 28px;
	text-align: center;
}
.gt-icon-box .gt-icon-wrap {
	text-align: center;
	display: inline-block;
}
.gt-icon-box .gt-icon-wrap > .fa, .gt-icon-box .gt-icon-wrap > .lnr {
	vertical-align: baseline;
}
.gt-type-1 .gt-infoblock-item {
	padding-left: 30px;
	padding-right: 30px;
}
.gt-type-1 .gt-icon-box .gt-icon-wrap {
	font-size: 52px;
	line-height: 120px;
	color: #2c3035;
	width: 120px;
	height: 120px;
	border: 2px solid #fdbc36;
	border-radius: 50%;
	margin-bottom: 24px;
}
.gt-type-2 .gt-icon-wrap {
	font-size: 72px;
	color: #fdbc36;
	width: 156px;
	height: 156px;
	line-height: 156px;
	border: 1px solid #d2b9b9;
	background: #fff;
	border-radius: 50%;
	margin-bottom: 30px;
}
.gt-type-3 .gt-icon-wrap {
	width: 60px;
	height: 60px;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	color: #fdbc36;
}
.gt-type-4 .gt-icon-box {
	text-align: left;
}
.gt-type-4 .gt-icon-box .gt-icon-wrap {
	font-size: 50px;
	line-height: 95px;
	color: #fff;
	width: 95px;
	height: 95px;
	margin-bottom: 18px;
	background-color: #fdbc36;
	border-radius: 50%;
}
.gt-type-5 .gt-icon-box {
	padding-left: 30px;
	padding-right: 30px;
}
.gt-type-5 .gt-icon-box .gt-icon-wrap {
	font-size: 60px;
	line-height: 60px;
	color: #fdbc36;
	width: 60px;
	height: 60px;
	margin-bottom: 16px;
}
.gt-type-6 .gt-infoblock-item {
	margin-bottom: 50px;
}
.gt-type-6 .gt-icon-box {
	position: relative;
	padding-left: 65px;
	text-align: left;
}
.gt-type-6 .gt-icon-box .gt-icon-wrap {
	position: absolute;
	left: 0;
	top: -13px;
	font-size: 44px;
	line-height: 44px;
	color: #908d8d;
	width: 45px;
	height: 45px;
}
/* ------------------------------------------------------
		9.12. App Carousel
	------------------------------------------------------ */

.gt-app-item {
	position: relative;
	width: 314px;
	height: 559px;
	padding: 112px 0;
	opacity: .5;
	transition: opacity .25s ease;
}
.owl-item.active.center+.active .gt-app-item {
	opacity: 1;
}
.owl-item.active.center+.active .gt-app-item:after {
	position: absolute;
	left: -27px;
	top: 0;
	width: 370px;
	height: 782px;
	background-image: url('images/app.png');
	content: '';
}
/* ------------------------------------------------------
		9.13. Testimonials
	------------------------------------------------------ */

.gt-author-box {
	overflow: hidden;
	margin-top: 1.8em;
}
.gt-avatar img {
	border-radius: 50%;
}
.gt-author-name {
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: 700;
	display: inline-block;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.gt-author-position, .gt-author-about {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: rgba(44, 48, 53, .9);
}
.gt-author-name:not(:last-child), .gt-author-position:not(:last-child) {
	margin-bottom: 4px;
}
.gt-author-company {
	display: block;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(44, 48, 53, .7);
}
.gt-testimonial blockquote {
	color: inherit;
	border: 0;
	padding: 0;
	margin: 0;
	font-style: normal;
}
.gt-testimonial .gt-avatar {
	max-width: 100px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.gt-testimonial .gt-author-info {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.gt-authors-holder .gt-author-box {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.gt-authors-holder .gt-avatar, .gt-authors-holder .gt-author-info {
	display: table-cell;
	vertical-align: middle;
}
.gt-authors-holder .gt-avatar {
	padding-right: 20px;
}
.gt-authors-holder.owl-carousel .gt-author-box {
	opacity: .7;
	-webkit-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;
}
.gt-authors-holder.owl-carousel .gt-author-box:hover, .gt-authors-holder.owl-carousel .owl-item.center .gt-author-box {
	opacity: 1;
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
}
.gt-testimonials-holder.owl-large-nav .owl-prev {
	margin-top: -67px;
}
.gt-testimonials-holder.owl-large-nav .owl-next {
	margin-top: -67px;
}
.gt-flexbox .gt-testimonials-holder:not(.owl-carousel) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel)::after {
	content: "";
	display: block;
	clear: both;
}
.gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel) .gt-testimonial {
	float: left;
}
.gt-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
}
.gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial {
	width: 33.33333%;
}
.gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial:nth-child(3n+1), .gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-2 .gt-testimonial:nth-child(2n+1) {
	clear: left;
}
.gt-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-2 .gt-testimonial {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-no-flexbox .gt-testimonials-holder:not(.owl-carousel).gt-cols-2 .gt-testimonial {
	width: 50%;
}
.gt-testimonials-holder.owl-carousel .gt-testimonial {
	display: none;
	max-width: 750px;
	margin: auto;
}
.gt-testimonials-holder.owl-carousel .gt-testimonial:first-child {
	display: block;
}
.gt-testimonials-holder.gt-type-1 .gt-testimonial, .gt-testimonials-holder.gt-type-2 .gt-testimonial {
	text-align: center;
}
.gt-testimonials-holder.gt-type-1 blockquote, .gt-testimonials-holder.gt-type-1 .gt-about {
	font-family: 'Playfair Display', serif;
	font-weight: 400;
}
.gt-testimonials-holder.gt-type-1 blockquote {
	font-size: 2.4rem;
	line-height: 1.5em;
}
.gt-testimonials-holder.gt-type-1 blockquote:not(:last-child) {
	margin-bottom: 18px;
}
.gt-testimonials-holder.gt-type-1 blockquote > p:first-of-type::before {
	content: open-quote;
}
.gt-testimonials-holder.gt-type-1 blockquote > p:last-of-type::after {
	content: close-quote;
}
.gt-about {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: .8;
	color: #2c3035;
}
.gt-about > a {
	color: #2c3035;
	text-decoration: underline !important;
}
.gt-about > a:hover {
	color: #fdbc36;
}
.gt-testimonials-holder.gt-type-2:not(.owl-carousel) {
	margin-top: -30px;
}
.gt-testimonials-holder.gt-type-2:not(.owl-carousel) .gt-testimonial {
	padding: 30px 15px 0;
}
.gt-no-sidebar .gt-testimonials-holder.gt-type-2 .gt-testimonial {
	padding-left: 150px;
	padding-right: 30px;
	text-align: left;
	position: relative;
	min-height: 200px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-2 .gt-testimonial {
	padding-left: 15px;
	padding-right: 15px;
}
.gt-testimonials-holder.gt-type-2 .gt-avatar {
	margin-bottom: 11px;
	margin-right: 0;
	display: block;
}
.gt-testimonials-holder.gt-type-2 .gt-author-box:not(:last-child) {
	position: absolute;
	left: 0;
	margin-top: 0;
}
.gt-testimonials-holder.gt-type-2 blockquote {
	font-size: 2.4rem;
	line-height: 3.6rem;
}
.gt-testimonials-holder.gt-type-3 {
	margin: -80px -30px 0;
}
.gt-testimonials-holder.gt-type-3 .gt-testimonial {
	padding: 60px 30px 0 30px;
}
.gt-testimonials-holder.gt-type-3 .gt-testimonial blockquote {
	text-align: center;
}
.gt-testimonials-holder.gt-type-3 .gt-author-box {
	display: block;
	table-layout: inherit;
	width: auto;
	margin: 0;
	text-align: center;
}
.gt-testimonials-holder.gt-type-3 .gt-avatar, .gt-testimonials-holder.gt-type-3 .gt-author-info {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.gt-testimonials-holder.gt-type-3 .gt-avatar {
	max-width: initial;
	width: 100px;
	margin: 0 auto 20px;
}
.gt-testimonials-holder.gt-type-3 .gt-author-company {
	color: rgba(44, 48, 53, .6);
}
.gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial:nth-child(3n+1) {
	clear: initial;
}
.gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial:nth-child(2n+1) {
	clear: left;
}
.gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial {
	width: 50%;
}
.single-testimonials .post-thumbnail {
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 30px;
}
/* ------------------------------------------------------
        9.14. Carousel Sliders
    ------------------------------------------------------ */

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.owl-carousel + p{
	margin-top: 1em;
}
.owl-prev, .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	line-height: 40px;
	text-align: center;
	color: #fdbc36;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 50%;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}
.owl-prev.gt-disabled, .owl-next.gt-disabled {
	opacity: .2;
}
.owl-prev {
	left: 20px;
}
.owl-next {
	right: 20px;
}
.owl-prev::before, .owl-next::before {
	font-family: 'Linearicons-Free';
}
.owl-prev::before {
	content: '\e875';
}
.owl-next::before {
	content: '\e876';
}
.owl-large-nav .owl-prev, .owl-large-nav .owl-next {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin-top: -30px;
	background: transparent;
}
.owl-large-nav .owl-prev::before, .owl-large-nav .owl-next::before {
	font-size: 34px;
}
.owl-large-nav .owl-prev {
	left: -60px;
}
.owl-large-nav .owl-next {
	right: -60px;
}
.gt-boxed-layout-type .owl-large-nav .owl-prev {
	left: 10px;
}
.gt-boxed-layout-type .owl-large-nav .owl-next {
	right: 10px;
}
.owl-carousel.owl-dots {
	padding-bottom: 0;
	padding-right: 30px;
}
.owl-carousel .owl-dots {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	font-size: 0;
	text-align: center;
	opacity: .8;
}
.owl-dots .owl-dot {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #2c3035;
	background-color: #2c3035;
	border-radius: 50%;
	margin: 5px 6px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.owl-dots .owl-dot.active {
	background: transparent;
}
.gt-no-csstransforms3d .owl-dot {
	width: 5px;
	height: 5px;
}
.gt-no-csstransforms3d .owl-dot.active {
	width: 9px;
	height: 9px;
}
.gt-csstransforms3d .owl-dot {
	width: 9px;
	height: 9px;
	-webkit-transform: scale3d(.5, .5, .5);
	-ms-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
}
.gt-csstransforms3d .owl-dot.active {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.owl-carousel .owl-dots {
	left: auto;
	right: 0;
	bottom: auto;
	top: 50%;
	width: auto;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.owl-carousel .owl-dots .owl-dot {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0;
	border: 1px solid #202732;
	background: transparent;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.owl-carousel .owl-dots .owl-dot.active {
	background-color: #202732;
}
.owl-dots .owl-dot:not(:last-child) {
	margin-bottom: 20px;
}
/* ------------------------------------------------------
        9.15. Progress Bars
    ------------------------------------------------------ */

.gt-pbar-wrap {
	position: relative;
}
.gt-pbar, .gt-pbar-inner {
	border-radius: 10px;
}
.gt-pbar {
	position: relative;
	height: 5px;
	border-radius: 0;
	background-color: #f3f5f6;
}
.gt-pbar-wrap:not(:last-child) {
	margin-bottom: 3.9rem;
}
.gt-pbar-inner {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #202732;
}
.gt-pbar::before {
	content: attr(data-value);
	font-size: 1.8rem;
	line-height: 1em;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	color: #2c3035;
	bottom: 100%;
	right: 1.5rem;
	margin-bottom: 12px;
}
.gt-pbar::after {
	content: '%';
	font-size: 1.8rem;
	line-height: 1em;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	color: #2c3035;
	bottom: 100%;
	right: 0;
	margin-bottom: 12px;
}
.gt-progress-bars-holder .gt-pbar-title {
	font-size: 1.8rem;
	font-weight: 300;
	font-family: Heebo;
	margin-bottom: 8px;
}
.gt-progress-bars-holder.type-1 .gt-pbar-inner::after, .gt-progress-bars-holder.type-2 .gt-pbar-inner::after, .gt-progress-bars-holder.type-3 .gt-pbar::after {
	display: none;
}
.gt-progress-bars-holder.type-2 .gt-pbar::after {
	color: #2c3035;
	bottom: 100%;
	right: 0;
	margin-bottom: 12px;
}
.gt-progress-bars-holder.type-2 .gt-pbar {
	background-color: #93d5f1;
}
.gt-progress-bars-holder.type-2 .gt-pbar::after {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	line-height: 28px;
	left: 0;
	text-align: center;
}
.gt-progress-bars-holder.type-3 .gt-pbar-title, .gt-progress-bars-holder.type-3 .gt-pbar-inner::after {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}
.gt-progress-bars-holder.type-3 .gt-pbar-title {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 0 15px;
}
.gt-progress-bars-holder.type-3 .gt-pbar-inner::after {
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity .35s ease-in, visibility .35s ease-in;
	transition: opacity .35s ease-in, visibility .35s ease-in;
}
.gt-progress-bars-holder.type-3 .gt-percentage-hidden .gt-pbar-inner::after {
	opacity: 0;
	visibility: hidden;
}
.gt-progress-bars-holder.type-3 .gt-pbar-wrap:not(:last-child) {
	margin-bottom: 15px;
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_green .gt-pbar {
	background-color: #80feb5;
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_green .gt-pbar-inner {
	background-color: #20d76e;
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_orange .gt-pbar {
	background-color: #ffd86a;
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_orange .gt-pbar-inner {
	background-color: #ff9f00;
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_blue .gt-pbar {
	background-color: rgba(147, 213, 241, .5);
}
.gt-progress-bars-holder .gt-pbar-wrap.bar_blue .gt-pbar-inner {
	background-color: #93d5f1;
}
/* ------------------------------------------------------
        9.16. Pricing Tables
    ------------------------------------------------------ */

.gt-flexbox .gt-pricing-tables-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-no-flexbox .gt-pricing-tables-holder.gt-cols-2 .gt-pricing-table {
	width: calc(50% - 30px);
}
.gt-flexbox .gt-pricing-tables-holder.gt-cols-2 .gt-pricing-table {
	max-width: 450px;
	-webkit-flex-basis: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
}
.gt-no-flexbox .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table {
	width: calc(33.33333% - 30px);
}
.gt-flexbox .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table {
	max-width: 330px;
	-webkit-flex-basis: calc(33.33333% - 30px);
	flex-basis: calc(33.33333% - 30px);
}
.gt-no-flexbox .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table {
	width: calc(25% - 30px);
}
.gt-flexbox .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table {
	max-width: 350px;
	width: 25%;
}
.gt-no-flexbox .gt-pricing-tables-holder {
	overflow: hidden;
}
.gt-no-flexbox .gt-pricing-tables-holder .gt-pricing-table {
	float: left;
}
.gt-no-flexbox .gt-pricing-tables-holder.gt-cols-2 .gt-pricing-table:nth-child(2n+1), .gt-no-flexbox .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table:nth-child(3n+1), .gt-no-flexbox .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table:nth-child(4n+1) {
	clear: left;
}
.gt-pricing-table {
	text-align: left;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 0 0 30px;
	padding: 3.6rem 3rem;
	background-color: #f3f5f6;
}
.gt-pricing-table.with_label {
	padding: 5.5rem 3rem;
	margin-top: -2rem;
	border: 2px solid #202732;
	background-color: white;
}
.gt-pricing-table[data-murray-bg] {
	-webkit-background-origin: content-box;
	background-origin: content-box;
}
.gt-type-3 .gt-pricing-table {
	background-color: #faf9f9;
}
.gt-pt-header {
	word-break: break-all;
}
.gt-pt-type, .gt-pt-price {
	line-height: 1.2em;
}
.gt-pt-type:not(:last-child) {
	margin-bottom: 17px;
}
.gt-pt-lifetime {
	vertical-align: baseline;
}
.gt-pt-features-list {
	margin-bottom: 0;
	font-size: 1.6rem;
	line-height: 1.9em;
	color: #64686d;
	padding-bottom: 10px;
	margin-top: 2.8rem;
}
.gt-pt-features-list > li:not(:last-child) {
	margin-bottom: 6px;
}
.gt-pt-header, .gt-pt-footer, .gt-pt-features-list {
	position: relative;
	z-index: 1;
	list-style: none;
}
.gt-pt-footer .gt-pricing-button {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: none;
	padding: 12px 30px 10px;
	border-radius: 0;
	display: inline-block;
}
.gt-pt-footer .gt-pricing-button:hover {
	color: #fff;
	background-color: #fdbc36;
}
.gt-label {
	font-size: 12px;
	line-height: 1em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	color: #fff;
	display: block;
	padding: 6.5px 11px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 2;
}
.gt-label.gt-sale {
	background-color: #ce2929;
}
.gt-label.gt-sold {
	background-color: #f1a91f;
}
.gt-label.gt-new-badge {
	background-color: #fdbc36;
}
.gt-label.gt-out-of-stock {
	background-color: #ccc;
}
.gt-label.gt-sale+.gt-label.gt-new-badge, .gt-label.gt-featured+.gt-label.gt-new-badge, .gt-label.gt-sale+.gt-label.gt-featured, .gt-label.gt-new-badge+.gt-label.gt-out-of-stock {
	top: 65px;
}
.gt-label.gt-sale+.gt-label.gt-featured+.gt-label.gt-new-badge {
	top: 100px;
}
.gt-image-preview .gt-label.gt-sale+.gt-label.gt-featured+.gt-label.gt-new-badge {
	top: 110px;
}
.gt-image-preview .gt-label.gt-sale+.gt-label.gt-new-badge, .gt-image-preview .gt-label.gt-featured+.gt-label.gt-new-badge, .gt-image-preview .gt-label.gt-sale+.gt-label.gt-featured, .gt-image-preview .gt-label.gt-out-of-stock+.gt-label.gt-new-badge {
	top: 75px;
}
.gt-csstransforms .gt-pricing-tables-holder .gt-label {
	top: 0;
	right: 0;
	left: auto;
}
.gt-pricing-tables-holder .gt-pt-header {
	-webkit-transition: color .5s ease-in, background-color .5s ease-in;
	transition: color .5s ease-in, background-color .5s ease-in;
}
.gt-pricing-tables-holder .gt-pricing-table:hover .gt-pt-header, .gt-pricing-tables-holder .gt-pricing-table.gt-active .gt-pt-header {
	-webkit-transition: color .1s ease-in, background-color .1s ease-in;
	transition: color .1s ease-in, background-color .1s ease-in;
}
.gt-pricing-tables-holder.gt-type-1 .gt-pt-price {
	font-size: 3.6rem;
	font-family: Playfair Display;
	font-weight: 900;
}
.gt-pricing-tables-holder.gt-type-1 .gt-pt-period {
	font-size: 14px;
	color: #64686d;
	letter-spacing: 0.01em;
}
.gt-pricing-tables-holder.gt-type-1 .gt-pt-type {
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}
.gt-pricing-tables-holder.gt-type-1 .gt-pt-lifetime {
	font-size: 24px;
}
.gt-pricing-tables-holder.gt-type-1 .gt-pricing-table.gt-active .gt-pt-header {
	color: #fff;
	background-color: #fdbc36;
	-webkit-transition: color .1s ease-in, background-color .1s ease-in;
	transition: color .1s ease-in, background-color .1s ease-in;
}
.gt-pricing-tables-holder.gt-type-1:not(.gt-cols-4) .gt-pt-header {
	border-radius: 34px;
	margin-left: -17px;
	margin-right: -17px;
}
.gt-no-sidebar .gt-pricing-tables-holder.gt-type-1:not(.gt-cols-4) .gt-pt-footer {
	padding-left: 58px;
	padding-right: 58px;
}
.gt-pricing-tables-holder.gt-type-1.gt-cols-4 .gt-pt-footer {
	padding-bottom: 4px;
	margin-top: 1.1em;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pricing-table {
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pricing-table::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .96);
	-webkit-transition: opacity .5s ease-in, visibility .5s ease-in;
	transition: opacity .5s ease-in, visibility .5s ease-in;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-type {
	font-size: 36px;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-price {
	font-size: 18px;
	text-transform: uppercase;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-header {
	padding-top: 38px;
	padding-left: 60px;
	padding-right: 60px;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-type:not(:last-child) {
	margin-bottom: 35px;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-features-list {
	padding-top: 5px;
	padding-bottom: 5px;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-features-list > li:not(:last-child) {
	margin-bottom: 0;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pt-footer {
	padding-top: 26px;
	padding-bottom: 40px;
}
.gt-no-sidebar .gt-pricing-tables-holder.gt-type-2 .gt-pt-footer {
	padding-left: 55px;
	padding-right: 55px;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-has-image:hover::before, .gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-active::before {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .1s ease-in, visibility .1s ease-in;
	transition: opacity .1s ease-in, visibility .1s ease-in;
}
.gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-has-image:hover .gt-pt-header, .gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-active .gt-pt-header, .gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-has-image:hover, .gt-pricing-tables-holder.gt-type-2 .gt-pricing-table.gt-active {
	color: #fff;
	-webkit-transition: color .1s ease-in;
	transition: color .1s ease-in;
}
.gt-type-2 .gt-pt-footer .gt-pricing-button {
	color: #fff;
	background-color: #fdbc36;
}
.gt-type-2 .gt-pt-footer .gt-pricing-button:hover {
	color: #fdbc36;
	background: transparent;
}
/* ------------------------------------------------------
        9.17. Brands
    ------------------------------------------------------ */

.brands-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: left;
}
.brands-holder > li {
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
}
.brands-holder.brands-carousel {
	margin-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
}
.brands-holder:not(.brands-carousel) > li {
	margin-bottom: 30px;
}
.brands-holder:not(.brands-carousel) > li {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%;
}
.vc_col-sm-6 .brands-holder:not(.brands-carousel) > li {
	-webkit-flex-basis: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%;
}
.brands-holder.brands-carousel li {
	display: none;
}
.brands-holder.brands-carousel li:first-child {
	display: block;
}
.brands-holder li img {
	opacity: .55;
	-webkit-transition: opacity .7s ease;
	transition: opacity .7s ease;
}
.brands-holder li:hover img {
	opacity: 1;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease;
}
/* ------------------------------------------------------
        9.18. Counters
    ------------------------------------------------------ */

.gt-counter {
	font-family: inherit;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 24px;
	color: #2c3035;
	text-transform: none;
	position: relative;
	margin-top: 58px;
	padding: 0 10px;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.gt-counter::before {
	content: attr(data-value);
	font-size: 6rem;
	font-weight: 900;
	font-family: Playfair Display;
	line-height: 1em;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	margin-bottom: 16px;
	padding-left: inherit;
	padding-right: inherit;
	white-space: nowrap;
}
.gt-flexbox .gt-counters-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-no-flexbox .gt-counters-holder::after {
	content: "";
	display: block;
	clear: both;
}
.gt-no-flexbox .gt-counters-holder .gt-counter {
	float: left;
}
.gt-no-flexbox .gt-counters-holder.gt-cols-4 .gt-counter {
	width: 25%;
}
.gt-flexbox .gt-counters-holder.gt-cols-4 .gt-counter {
	max-width: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.gt-no-flexbox .gt-counters-holder.gt-cols-3 .gt-counter {
	width: 33.33333%;
}
.gt-flexbox .gt-counters-holder.gt-cols-3 .gt-counter {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
}
.gt-no-flexbox .gt-counters-holder.gt-cols-2 .gt-counter {
	width: 50%;
}
.gt-flexbox .gt-counters-holder.gt-cols-2 .gt-counter {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-no-flexbox .gt-counters-holder.gt-cols-2 .gt-counter:nth-child(3n), .gt-no-flexbox .gt-counters-holder.gt-cols-3 .gt-counter:nth-child(4n), .gt-no-flexbox .gt-counters-holder.gt-cols-4 .gt-counter:nth-child(5n) {
	clear: left;
}
.gt-counters-holder {
	text-align: left;
	margin-right: -30px;
}
.gt-counters-holder .gt-counter {
	padding-left: 0;
	padding-right: 0;
	margin-top: 5.5rem;
}
.gt-no-sidebar .gt-counters-holder .gt-counter {
	padding-left: 0;
	padding-right: 30px;
	margin-bottom: 30px;
}
.gt-no-sidebar .gt-counters-holder .gt-counter.gt-with-icon {
	padding-left: 0;
	padding-right: 0;
}
.gt-counters-holder .gt-counter::after {
	content: none;
	display: block;
	width: 55px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin: 0 0 18px -23px;
	height: 5px;
	background-color: #fdbc36;
}
.gt-counters-holder .gt-counter::before {
	margin-bottom: 1.7rem;
}
.gt-counters-holder .gt-counter.gt-with-icon::before {
	margin-bottom: 16px;
}
.gt-counter [class^="lnr-"], .gt-counter [class^="icon-"] {
	color: #fdbc36;
}
.gt-counters-holder .gt-counter.gt-with-icon {
	padding-left: 85px;
	margin-top: 5.5rem;
	text-align: left;
}
.gt-counters-holder .gt-counter.gt-with-icon::after {
	display: none;
}
.gt-no-sidebar .gt-counters-holder .gt-counter.gt-with-icon {
	/* padding-left: 100px; */
}
.gt-counters-holder .gt-counter.gt-with-icon [class^="lnr-"], .gt-counters-holder .gt-counter.gt-with-icon [class^="icon-"] {
	display: block;
	text-align: center;
	left: 0;
	position: absolute;
	width: 85px;
	font-size: 50px;
	line-height: 50px;
	top: -36px;
}
.gt-counters-holder .gt-counter.gt-with-icon [class^="lnr-"] {
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gt-no-sidebar .gt-counters-holder .gt-counter.gt-with-icon [class^="lnr-"], .gt-no-sidebar .gt-counters-holder .gt-counter.gt-with-icon [class^="icon-"] {
	width: 100px;
	font-size: 60px;
	line-height: 60px;
	top: -46px;
}
/* ------------------------------------------------------
        9.19. Tabs & Tour Sections
    ------------------------------------------------------ */

.gt-tabs-container {
	overflow: hidden;
}
.gt-tabs-holder .gt-tabs-nav a, .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav a {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav a {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	padding: 0.858em 3rem;
}
.gt-tabs-holder .gt-tabs-nav::after, .gt-tour-sections-holder::after {
	content: "";
	display: block;
	clear: both;
}
.gt-no-flexbox .gt-tabs-holder .gt-tabs-nav > li {
	display: inline-block;
}
.gt-tabs-holder .gt-tabs-nav > li > a, .gt-tour-sections-holder .gt-tabs-nav > li > a {
	display: block;
}
.gt-tabs-holder.gt-type-1 {
	text-align: center;
}
.gt-tabs-holder.gt-type-1 .gt-tabs-container {
	text-align: left;
	padding-bottom: 1.1em;
	border-bottom: 1px solid;
	box-sizing: content-box;
}
.gt-tabs-holder.gt-type-1 .gt-tabs-nav-wrap {
	display: block;
	text-align: left;
	margin-bottom: 4px;
	overflow: hidden;
}
.gt-tabs-nav {
	list-style: none;
}
.gt-tabs-holder.gt-type-1 .gt-tabs-nav {
	border-radius: inherit;
	overflow: hidden;
}
.gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a {
	position: relative;
	border-radius: 0;
	border: 1px solid;
	padding: 1.188em 2.9rem;
	text-align: center;
	font-weight: 500;
}
.gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav {
	display: block;
}
.gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li {
	float: left;
	margin: 0 5px 0 0;
}
.gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a::before, .gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a::after {
	content: "";
	display: block;
	border-style: solid;
	border-color: #fdbc36;
	position: absolute;
}
.gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a::before {
	content: none;
	border-width: 0 0 3px 0;
	top: 100%;
	left: 0;
	right: -3px;
	height: 0;
}
.gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a::after {
	content: none;
}
.gt-no-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav {
	text-align: justify;
	font-size: 0;
}
.gt-tabs-holder.gt-type-2 .gt-tabs-nav {
	margin: 0 0 30px;
}
.gt-tabs-holder.gt-type-2 .gt-tabs-nav > li {
	margin: 0 5px 0 0;
	float: left;
}
.gt-tabs-holder.gt-type-2 .gt-tabs-nav > li > a {
	font-size: 1.4rem;
	position: relative;
	padding: 0.958em 3rem 0.758em;
	color: #2c3035;
}
.gt-tabs-holder.gt-type-2 .gt-tabs-nav > li > a {
	color: #fff;
	background-color: #b1b3b6;
}
.gt-tabs-holder.gt-type-2 .gt-tabs-nav .gt-active, .gt-tabs-holder.gt-type-2 .gt-tabs-nav > li > a:hover {
	color: #202732;
	background-color: #fdbc36;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav {
	margin: -2px -2px 21px;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav > li {
	margin: 2px;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav > li > a {
	padding: 12px 26px 9px;
	font-weight: 500;
	color: #5f6366;
	background-color: #e5e5e5;
	text-align: center;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav .gt-active {
	color: #fff;
	background-color: #fdbc36;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav [class^="lnr-"] {
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav [class^="icon-"] {
	font-family: 'FontAwesome';
}
.gt-tabs-holder.gt-type-3 .gt-tabs-nav [class^="lnr-"], .gt-tabs-holder.gt-type-3 .gt-tabs-nav [class^="icon-"] {
	font-size: 24px;
	display: inline-block;
	margin: -4px 11px 0 0;
}
.gt-flexbox .gt-tabs-holder.gt-type-3 .gt-tabs-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-flexbox .gt-tabs-holder.gt-type-3 .gt-tabs-nav > li {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav {
	margin: 0 0 20px;
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav > li > a {
	text-align: center;
	text-transform: none;
	font-weight: 500;
	font-size: 18px;
	color: #fdbc36;
	position: relative;
	padding: 14px 20px 14px;
	border-bottom: 1px solid #908d8d;
	z-index: 1;
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav > li > a::before, .gt-tabs-holder.gt-type-4 .gt-tabs-nav > li > a::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-top: 10px solid #908d8d;
	border-right: 15px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 1px 0 0 -15px;
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav > li > a::after {
	border-top-color: #fff;
	margin-top: 0;
	z-index: 1;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav .gt-active {
	color: rgba(95, 99, 102, .8);
}
.gt-tabs-holder.gt-type-4 .gt-tabs-nav .gt-active::before, .gt-tabs-holder.gt-type-4 .gt-tabs-nav .gt-active::after {
	opacity: 1;
	-webkit-transition-delay: inherit;
	transition-delay: inherit;
}
.gt-flexbox .gt-tabs-holder.gt-type-4 .gt-tabs-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-flexbox .gt-tabs-holder.gt-type-4 .gt-tabs-nav > li {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
}
.gt-tabs-holder.gt-type-5 .gt-tabs-nav {
	margin: -15px -17px 30px;
}
.gt-tabs-holder.gt-type-5 .gt-tabs-nav a {
	text-transform: none;
	font-size: 24px;
	color: #d2d2d3;
}
.gt-tabs-holder.gt-type-5 .gt-tabs-nav .gt-active {
	color: #515355;
}
.gt-tabs-holder.gt-type-5 .gt-tabs-nav > li {
	display: inline-block;
	margin: 15px 17px 0;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav-wrap {
	float: left;
	width: 175px;
	margin-right: 30px;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-container {
	padding-bottom: 1.1em;
	box-sizing: content-box;
	border-bottom: 1px solid;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav {
	line-height: 26px;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav > li:not(:last-child) {
	margin-bottom: 5px;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav > li > a {
	position: relative;
	color: #202732;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	border: 1px solid;
	padding: 1.188em 2.9rem;
	text-align: left;
	-webkit-transition-property: opacity, color;
	transition-property: opacity, color;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav > li > a, .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav > li > a {
	position: relative;
}
.gt-tour-sections-holder .gt-tabs-nav [class*="lnr-"] {
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gt-tour-sections-holder .gt-tabs-nav [class*="icon-"] {
	font-family: 'FontAwesome';
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav [class*="lnr-"], .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav [class*="icon-"] {
	font-size: 43px;
	line-height: 1em;
	color: #908d8d;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -22px;
	display: block;
	padding-left: 2px;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav [class*="lnr-"], .gt-tour-sections-holder.gt-type-2 .gt-tabs-nav [class*="icon-"], .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav [class*="lnr-"], .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav [class*="icon-"] {
	display: inline-block !important;
	font-size: 20px;
	line-height: 1em;
	color: #908d8d;
	display: block;
	margin-right: 10px;
}
.gt-tour-sections-holder.gt-type-1 .gt-tabs-nav .gt-active {
	opacity: 1;
}
.gt-tour-sections-holder .gt-tabs-nav .gt-active [class*="lnr-"], .gt-tour-sections-holder .gt-tabs-nav .gt-active [class*="icon-"] {
	color: #fdbc36;
}
.gt-tour-sections-holder.gt-type-3 .gt-tabs-nav .gt-active [class*="lnr-"], .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav .gt-active [class*="icon-"] {
	color: #fff;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-container, .gt-tour-sections-holder.gt-type-3 .gt-tabs-container {
	line-height: 28px;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav-wrap, .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav-wrap {
	float: left;
	margin-right: 30px;
	width: 170px;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav-wrap {
	padding-top: 0;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav > li:not(:last-child) {
	margin-bottom: 5px;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav > li > a {
	color: #fff;
	background-color: #b1b3b6;
}
.gt-tour-sections-holder.gt-type-2 .gt-tabs-nav .gt-active {
	color: #202732;
	background-color: #fdbc36;
}
.gt-tour-sections-holder.gt-type-3 .gt-tabs-nav > li > a {
	text-align: center;
	color: #fdbc36;
	width: 100%;
	padding: 13px 10px 12px;
	border-radius: 0;
	margin-top: 5px;
	background-color: #fdbc36;
}
.gt-tour-sections-holder.gt-type-3 .gt-tabs-nav .gt-active {
	color: #fff;
	background-color: #fdbc36;
}
/* ------------------------------------------------------
        9.20. Isotope
    ------------------------------------------------------ */

.gt-filter {
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -10px;
	margin-left: -3px;
	margin-right: -3px;
	position: relative;
	z-index: 2;
}
.gt-filter:not(:last-child) {
	margin-bottom: 60px;
}
.gt-entries-holder.gt-type-1.owl-carousel .gt-filter {
	display: none;
}
.gt-filter ul {
	margin-bottom: 0;
	font-size: 0;
}
.gt-filter ul > li {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 24px;
	margin: 10px 3px 0;
}
.gt-filter a {
	display: block;
	padding: 6px 25px;
	border: 2px solid transparent;
	border-radius: 20px;
	letter-spacing: 1px;
}
.gt-filter .gt-active {
	color: #fdbc36;
	border-color: #fdbc36;
}
.gt-filter.gt-type-3 .gt-active {
	color: #fff;
	background-color: #fdbc36;
}
.gt-filter.gt-type-2 a {
	padding: 3px 0;
	border-radius: 0;
	border-width: 0 0 3px 0;
}
.gt-filter.gt-type-2 {
	margin-left: -20px;
	margin-right: -20px;
}
[data-vc-stretch-content] .gt-filter.gt-type-2 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.gt-filter.gt-type-2 ul > li {
	margin-left: 20px;
	margin-right: 20px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-filter {
	margin-top: -5px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-filter.gt-type-2 {
	margin-top: -3px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-filter:not(:last-child) {
	margin-bottom: 35px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-filter.gt-type-2:not(:last-child) {
	margin-bottom: 40px;
}
.gt-isotope-container {
	margin: 0 -15px 0;
	-webkit-transition: height .5s ease;
	transition: height .5s ease;
}
.gt-without-spacing .gt-isotope-container {
	margin: 0;
}
.gt-portfolio-holder.gt-without-spacing .gt-project-image, .gt-portfolio-holder.gt-without-spacing .gt-project-description {
	border-radius: 0;
}
.gt-portfolio-holder.gt-without-spacing .gt-col {
	padding: 0;
}
.gt-isotope-container.gt-cols-2 .gt-col, .gt-isotope-container.gt-cols-2 .gt-grid-sizer {
	width: 50%;
}
.gt-isotope-container.gt-cols-3 .gt-col, .gt-isotope-container.gt-cols-3 .gt-grid-sizer, .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-4 .gt-col, .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-4 .gt-grid-sizer {
	width: 33.33333%;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-type-3 .gt-isotope-container.gt-cols-3 .gt-col, .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-type-3 .gt-isotope-container.gt-cols-3 .gt-grid-sizer {
	width: 50%;
}
.gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-4 .gt-col, .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-4 .gt-grid-sizer {
	width: 25%;
}
.gt-page-content-wrap .gt-isotope-container.gt-cols-4 .gt-col.gt-x2 {
	width: 50%;
}
.gt-page-content-wrap .gt-isotope-container.gt-cols-4 .gt-col.gt-x3 {
	width: 75%;
}
.gt-isotope-container.gt-cols-5 .gt-col, .gt-isotope-container.gt-cols-5 .gt-grid-sizer {
	width: 20%;
}
.gt-load-more {
	position: relative;
}
.gt-load-more.gt-isotope-loading::after {
	content: "";
	display: block;
	width: 64px;
	height: 64px;
	background: url("images/Marty.gif") no-repeat center;
	position: absolute;
	left: 100%;
	top: 50%;
	margin: -32px 0 0 10px;
}
/* ------------------------------------------------------
        9.21. Photography
    ------------------------------------------------------ */

[data-vc-stretch-content] .gt-photography-holder {
	margin: 0 auto;
	width: 1900px;
}
[data-vc-stretch-content] .gt-photography-holder .gt-isotope-container {
	margin: 0;
	padding: 0 35px;
}
.gt-page-content-wrap .gt-photography-holder .gt-photo-col {
	width: 305px;
	height: 305px;
}
.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-small {
	width: 305px;
	height: 305px;
}
.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-medium {
	width: 610px;
	height: 305px;
}
.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-large {
	width: 610px;
	height: 610px;
}
.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-extra-large {
	width: 915px;
	height: 305px;
}
@media only screen and ( max-width: 1600px) {
	[data-vc-stretch-content] .gt-photography-holder {
		margin: 0 auto;
		width: 1500px;
	}
	[data-vc-stretch-content] .gt-photography-holder .gt-isotope-container {
		margin: 0;
		padding: 0;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-photo-col {
		width: 250px;
		height: 250px;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-small {
		width: 250px;
		height: 250px;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-medium {
		width: 500px;
		height: 250px;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-large {
		width: 500px;
		height: 500px;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-extra-large {
		width: 750px;
		height: 250px;
	}
}
@media only screen and ( max-width: 1368px) {
	[data-vc-stretch-content] .gt-photography-holder {
		margin: 0 auto;
		width: 100%;
	}
	[data-vc-stretch-content] .gt-photography-holder .gt-isotope-container {
		margin: 0;
		padding: 0;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-photo-col {
		width: 16.66666667%;
		height: auto;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-small {
		width: 16.66666667%;
		height: auto;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-medium {
		width: 33.33333333%;
		height: auto;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-large {
		width: 33.33333333%;
		height: auto;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-extra-large {
		width: 75%;
		height: auto;
	}
}
@media only screen and ( max-width: 767px) {
	[data-vc-stretch-content] .gt-photography-holder {
		margin: 0 auto;
		width: 100%;
	}
	[data-vc-stretch-content] .gt-photography-holder .gt-isotope-container {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gt-page-content-wrap .gt-photography-holder .gt-photo-col, .gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-small, .gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-medium, .gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-large, .gt-page-content-wrap .gt-photography-holder .gt-isotope-container .gt-photo-col.gt-extra-large {
		width: 100%;
	}
	.gt-photography-holder .gt-project-image img {
		margin: 0 auto;
	}
}
.gt-photography-holder .gt-project {
	text-align: center;
}
.gt-photography-holder .gt-project-image img {
	display: block;
}
.gt-project-image .gt-entry-likes {
	position: absolute;
	left: 48%;
	bottom: 27px;
}
.gt-photography-holder .gt-project-description {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(40, 171, 227, .7);
	opacity: 0;
	visibility: hidden;
	color: #fff;
	cursor: url(images/popup-cursor.png) 24 24, auto;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}
.gt-photography-holder .gt-project:hover .gt-project-description {
	opacity: 1;
	visibility: visible;
}
/*.gt-photography-holder .gt-project-description a { color: #fff; }*/

/*.gt-photography-holder .gt-project-description a:hover { color: #2c3035; }*/

.gt-photography-holder .gt-description-inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gt-photography-holder .gt-project-title {
	font-size: 18px;
	text-transform: none;
	position: relative;
	color: #fff;
}
.gt-photography-holder .gt-info-title-button {
	position: absolute;
	right: 15px;
	bottom: 15px;
	line-height: 15px;
	cursor: pointer;
	z-index: 299;
	color: #e9e9e9;
}
.gt-photography-holder .gt-info-title-button::after {
	font-size: 18px;
	font-family: 'Linearicons';
	content: "\e956";
}
.gt-photography-holder .gt-info-title-button:hover {
	color: #fff;
}
.gt-photography-holder .gt-info-popup {
	position: absolute;
	padding: 9px 13px;
	border-radius: 3px;
	background-color: #000;
	z-index: 5;
	opacity: 0;
	right: 15px;
	bottom: 50px;
	overflow: auto;
	text-align: left;
	pointer-events: none;
	line-height: 1em;
	-webkit-transform: scale(.85) translateY(-10%);
	transform: scale(.85) translateY(-10%);
	-webkit-transition: all .25s cubic-bezier(.24, .22, .015, 1.56), opacity .1s ease-in-out;
	transition: all .25s cubic-bezier(.24, .22, .015, 1.56), opacity .1s ease-in-out;
}
.gt-photography-holder .gt-info-popup.active {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translate(0);
	transform: scale(1) translate(0);
}
.gt-photography-holder .gt-info-popup .gt-info-name, .gt-photography-holder .gt-info-popup .gt-info-value {
	letter-spacing: 1px;
	font-family: inherit;
	font-weight: 700;
	line-height: 1.3em;
}
.gt-photography-holder .gt-info-popup .gt-info-name {
	display: block;
	font-size: 12px;
	color: #999;
}
.gt-photography-holder .gt-info-popup .gt-info-value {
	display: block;
	margin-bottom: 8px;
	font-size: 13px;
	color: #fff;
}
/* ------------------------------------------------------
		9.22. Banners
	------------------------------------------------------ */

.gt-banner-area+.gt-banner-area {
	margin-top: 30px;
}
.gt-banner-button {
	display: block;
}
.gt-banner-image {
	display: block;
}
/* ------------------------------------------------------
        9.23. Team Members
    ------------------------------------------------------ */

.gt-flexbox .gt-team-holder:not(.owl-carousel) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member, .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
}
.gt-flexbox .gt-team-holder.gt-cols-2:not(.owl-carousel) .gt-team-member {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-flexbox .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member {
	max-width: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.gt-no-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member, .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member {
	width: 33.33333%;
}
.gt-no-flexbox .gt-team-holder.gt-cols-2:not(.owl-carousel) .gt-team-member {
	width: 50%;
}
.gt-no-flexbox .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member {
	width: 25%;
}
.gt-no-flexbox .gt-team-holder:not(.owl-carousel) .gt-team-member {
	float: left;
}
.gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member:nth-child(4n+1) {
	clear: initial;
}
.gt-no-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member:nth-child(3n+1), .gt-no-flexbox .gt-team-holder.gt-cols-2:not(.owl-carousel) .gt-team-member:nth-child(2n+1), .gt-no-flexbox .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member:nth-child(4n+1), .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member:nth-child(3n+1) {
	clear: left;
}
.gt-team-member {
	text-align: center;
	position: relative;
	z-index: 1;
}
.gt-member-link {
	display: block;
}
.gt-member-photo {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 5px;
}
.gt-member-photo:not(:last-child) {
	margin-bottom: 24px;
}
.gt-member-holder {
	overflow: hidden;
}
.gt-member-name:not(:last-child) {
	margin-bottom: 1px;
	font-family: Heebo;
	font-size: 2.4rem;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
.gt-member-position {
	color: #64686d;
	font-size: 1.6rem;
	font-family: Heebo;
	font-weight: 300;
	line-height: 22px;
	text-transform: none;
	letter-spacing: 0.025em;
}
.gt-member-position:not(:last-child) {
	margin-bottom: 5px;
}
.gt-member-about {
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.gt-team-member .gt-social-icons {
	font-size: 16px;
}
.gt-team-member .gt-social-icons {
	margin-left: -1px;
	margin-right: -12px;
	margin-top: 2px;
}
.archive .gt-team-member .gt-social-icons {
	margin-top: 15px;
}
.gt-team-member .gt-social-icons > li {
	margin-left: 12px;
	margin-right: 12px;
}
.gt-team-member .gt-social-icons > li:first-child {
	margin-left: 0;
}
.gt-team-holder.gt-type-1:not(.owl-carousel) {
	margin: -90px -20px 0;
}
.gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member {
	margin-top: 90px;
	padding: 0 20px 0;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-type-1:not(.owl-carousel), .gt-page-content-wrap .gt-team-holder.gt-type-1.gt-cols-4:not(.owl-carousel) {
	margin-top: -65px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member, .gt-page-content-wrap .gt-team-holder.gt-type-1.gt-cols-4:not(.owl-carousel) .gt-team-member {
	margin-top: 65px;
}
.gt-team-holder.gt-type-1 .gt-member-photo {
	border-radius: 50%;
	max-width: 330px;
	display: inline-block;
}
.gt-team-holder .gt-member-photo .gt-member-about {
	padding-left: 30px;
	padding-right: 30px;
}
.gt-team-holder.gt-hover .gt-member-photo .gt-member-about {
	color: #feffff;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gt-team-holder.gt-hover .gt-member-photo::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	background: rgba(40, 171, 227, .7);
}
.gt-team-holder.gt-hover .gt-member-photo::before, .gt-team-holder.gt-hover .gt-member-photo .gt-member-about {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .45s ease, visibility .45s ease;
	transition: opacity .45s ease, visibility .45s ease;
}
.gt-team-holder.gt-hover .gt-team-member:hover .gt-member-photo::before {
	opacity: 0.8;
	visibility: visible;
}
.gt-team-holder.gt-hover .gt-team-member:hover .gt-member-photo .gt-member-about {
	opacity: 1;
	visibility: visible;
}
.gt-team-holder.gt-hover .gt-member-photo .gt-member-about p:last-child {
	margin-bottom: 0;
}
.gt-team-holder.gt-type-2:not(.owl-carousel), .gt-team-holder.gt-type-3:not(.owl-carousel) {
	margin: -45px -15px 0;
}
.gt-team-holder.gt-type-2:not(.owl-carousel) .gt-team-member, .gt-team-holder.gt-type-3:not(.owl-carousel) .gt-team-member {
	padding: 45px 15px 0;
}
.gt-team-holder.gt-type-2 .gt-member-photo {
	border-radius: 10px;
}
.gt-team-holder.gt-type-3 .gt-member-photo {
	width: 220px;
	height: 220px;
	border-radius: 50%;
}
.gt-team-holder.gt-type-2 .gt-social-icons:not(:last-child) {
	margin-bottom: 10px;
}
.gt-team-holder.gt-type-3 .gt-social-icons:not(:last-child) {
	margin-bottom: 20px;
}
.gt-team-holder.gt-type-2 .gt-member-about, .gt-team-holder.gt-type-3 .gt-member-about {
	font-size: 16px;
	line-height: 26px;
}
.gt-team-member.gt-single:not(:last-child) {
	margin-bottom: 35px;
}
.gt-team-member.gt-single {
	text-align: inherit;
}
.single-team-members .gt-team-member.gt-single .gt-member-photo {
	border-radius: 50%;
}
.single-team-members .gt-team-member .gt-social-icons {
	margin-top: 15px;
}
.gt-team-member.gt-single .gt-member-photo {
	float: left;
	margin: 0 30px 10px 0;
	max-width: 50%;
}
.gt-team-member.gt-single .gt-member-name:not(:first-child) {
	padding-top: 30px;
}
.gt-team-member.gt-single .gt-member-about {
	font-size: 22px;
	line-height: 32px;
}
.gt-team-member.gt-single .gt-social-icons:not(:last-child) {
	margin-bottom: 30px;
}
/* ------------------------------------------------------
        9.24. Google Map
    ------------------------------------------------------ */

.gt-gmap {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 500px;
	max-width: 100%;
}
.gt-gmap::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	height: 100px;
	box-shadow: 0 0 60px 0 rgba(51, 51, 51, .2);
}
/*style the box*/

.gm-style .gm-style-iw {
	font-weight: 300;
	font-size: 13px;
	background: #fff!important;
	font-family: 'Heebo', sans-serif!important;
	color: #202732!important;
	padding: 10px 25px 5px 15px!important;
	width: 130px!important;
	left: calc(50% - 65px)!important;
	top: 25px!important;
	z-index: 999!important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.gm-style .gm-style-iw:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 17px solid transparent;
	border-top: 15px solid #000;
	border-right: 17px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -17px;
}
.gm-style .gm-style-iw > div {
	width: 100%!important;
}
/* white background and box outline */

.gm-style > div:first-child > div+div > div:last-child > div > div:first-child > div {
	/* we have to use !important because we are overwritng inline styles */
	background-color: transparent !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	border: none!important;
	margin-left: -4px!important;
	margin-top: 2px;
}
/* image icon inside close button */

.gm-style > div:first-child > div+div > div:last-child > div > div:last-child > img {
	display: none;
}
.gm-style .gm-style-iw+div {
	top: 37px!important;
	right: 17px!important;
	opacity: 1!important;
}
.gm-style > div:first-child > div+div > div:last-child > div > div:hover:after {
	color: #3c4049!important;
}
.gm-style > div:first-child > div+div > div:last-child > div > div:last-child:after {
	content: "\e92a";
	font-family: 'linearicons';
	font-size: 15px;
	color: #b7b9bb;
	display: block;
	transition: color .4s ease;
}
/* arrow colour */

.gm-style > div:first-child > div+div > div:last-child > div > div:first-child > div > div > div {
	background-color: #fff!important;
	box-shadow: none !important;
	z-index: 9999!important;
	height: 20px!important;
}
.gm-style > div:first-child > div+div > div:last-child > div > div:first-child > div > div:first-child > div {
	left: 3px!important;
	transform: skewX(32deg)!important;
}
.gm-style > div:first-child > div+div > div:last-child > div > div:first-child > div > div:last-child > div {
	left: 3px!important;
	transform: skewX(-32deg)!important;
}
/* ------------------------------------------------------
        9.25. Services
    ------------------------------------------------------ */

.gt-services-holder {
	counter-reset: service-number;
}
.gt-services-holder .gt-service {
	position: relative;
	overflow: hidden;
	padding-top: 10px;
	counter-increment: service-number;
}
.gt-services-holder .gt-service:not(:last-child) {
	margin-bottom: 100px;
}
.gt-services-holder .gt-service .gt-service-title::before {
	content: counter(service-number);
	color: #fdbc36;
	font-size: 58px;
	font-weight: 800;
	line-height: 58px;
	display: block;
	margin: -15px 0 15px 0;
}
.gt-services-holder .gt-service:nth-child(1) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(2) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(3) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(4) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(5) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(6) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(7) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(8) .gt-service-title::before, .gt-services-holder .gt-service:nth-child(9) .gt-service-title::before {
	content: '0'counter(service-number);
}
.gt-services-holder .gt-service-title:not(:last-child) {
	margin-bottom: 15px;
}
.gt-services-holder .gt-service-image {
	max-width: 50%;
	min-width: 0px;
}
.gt-services-holder .gt-service .gt-service-image {
	float: left;
	margin-right: 30px;
}
.gt-services-holder .gt-service:nth-child(2n) .gt-service-image {
	float: right;
	margin-right: 0;
	margin-left: 30px;
}
/* ------------------------------------------------------
        9.26. Countdown
    ------------------------------------------------------ */

.countdown-section {
	display: inline-block;
}
.gt-countdown-holder.gt-type-1 {
	text-align: center;
}
.gt-countdown-holder.gt-type-1:not(:last-child) {
	margin-bottom: 50px;
}
.gt-countdown-holder.gt-type-1 .countdown-section {
	margin-left: 55px;
	margin-right: 55px;
}
.gt-countdown-holder.gt-type-1 .countdown-amount {
	font-weight: 800;
	font-size: 76px;
	line-height: 1em;
	color: #fff;
	display: block;
	position: relative;
}
.gt-countdown-holder.gt-type-1 .countdown-amount::after {
	content: "";
	display: block;
	margin: 25px auto 22px;
	width: 55px;
	border-bottom: 5px solid #fdbc36;
}
.gt-countdown-holder.gt-type-1 .countdown-period {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
/* ------------------------------------------------------
        9.27. Audio Player
    ------------------------------------------------------ */

.wt_container {
	background: #15161A;
	display: table;
	width: 100%;
	table-layout: fixed;
	color: #fff;
	padding: 18px 16px 16px;
}
.wt_container .wt_section {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.wt_current_time, .wt_full_time {
	font-size: 12px;
	font-weight: 600;
}
.wt_timebar, .wt_volumebar {
	height: 9px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	background: #323642;
	cursor: pointer;
}
.wt_volumebar {
	height: 7px;
	border-radius: 3px;
	margin-top: 1px;
}
.wt_indicator {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 4px;
	background: #539FAD;
}
.wt_play_pause {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 1;
}
.wt_play_pause::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin: 0 0 0 3px;
	border-top: 6px solid transparent;
	border-left: 11px solid #fff;
	border-bottom: 6px solid transparent;
}
.wt_container.playing .wt_play_pause::before {
	width: 13px;
	height: 13px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
}
.wt_mute::after {
	font-size: 18px;
	content: "\e85a";
	font-family: 'Linearicons-Free';
}
.wt_mute.muted::after {
	content: "\e85d";
}
/* ------------------------------------------------------
        9.28. Locations
    ------------------------------------------------------ */

.gt-locations {
	margin-top: -25px;
	font-size: 0;
}
.gt-location {
	display: inline-block;
	margin-top: 25px;
}
.gt-location a {
	color: #5f6365;
	text-decoration: underline !important;
}
.gt-location a:hover {
	color: #fdbc36;
}
.gt-locations-list {
	font-size: 20px;
	line-height: 26px;
}
.gt-locations-list > li:not(:last-child) {
	margin-bottom: 8px;
}
.gt-location-name {
	font-size: 14px;
	font-weight: 600;
	color: rgba(73, 83, 98, .7);
}
.gt-csscolumns .gt-locations.gt-cols-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.gt-csscolumns .gt-locations {
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px;
}
.gt-no-csscolumns .gt-locations {
	margin-left: -15px;
	margin-right: -15px;
}
.gt-no-csscolumns .gt-location {
	padding-left: 15px;
	padding-right: 15px;
}
.gt-no-csscolumns .gt-locations.gt-cols-2 .gt-location {
	width: 50%;
}
.gt-contact-section-type-1 .gt-locations {
	padding: 0 70px;
}
.gt-contact-section-type-1 .gt-contact-form [class*="gt-btn-"] {
	width: 100%;
}
.gt-contact-section-type-2 .gt-narrow {
	padding-left: 50px;
	padding-right: 50px;
}
/* ------------------------------------------------------
        9.29. Revolution Slider
    ------------------------------------------------------ */

.ares .tp-bullet {
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	background: transparent;
}
.rev_slider .uranus.tparrows {
	height: 34px !important;
	width: 34px !important;
}
.rev_slider .tparrows.tp-leftarrow:before, .rev_slider .tparrows.tp-rightarrow:before {
	content: '\e8f7';
	font-family: fontello;
	font-size: 30px !important;
	line-height: 30px !important;
	height: 30px !important;
	width: 30px !important;
}
.rev_slider .tparrows.tp-rightarrow:before {
	content: '\e8f6';
}
/* ------------------------------------------------------
    10. Blog
------------------------------------------------------ */

.gt-entries-filter {
	font-size: 1.6rem;
	line-height: 18px;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	padding: 0 15px;
	margin-top: 1rem;
	margin-bottom: 5rem;
}
.gt-entries-filter ul {
	list-style-type: none;
	margin: 0;
}
.gt-entries-filter ul li {
	display: inline-block;
	margin-right: 3rem;
}
.gt-entries-filter ul li a {
	line-height: 18px;
	font-weight: 400;
	display: inline-block;
}
.gt-entries-filter ul li a.selected {
	border-bottom: 2px solid;
}
.gt-container .gt-entry {
	display: table;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gt-vertical .gt-container .gt-entry {
	padding: 6rem;
	background-color: #f3f5f6;
	box-sizing: border-box;
	display: block;
}
.gt-container .gt-entry-attachment {
	width: 50%;
}
.gt-vertical .gt-container .gt-entry-attachment {
	width: 100%;
}
.gt-container .gt-entry-attachment, .gt-container .gt-entry-body {
	display: table-cell;
	vertical-align: middle;
}
.gt-vertical .gt-container .gt-entry-attachment, .gt-vertical .gt-container .gt-entry-body {
	display: block;
}
.gt-horizontal .gt-container .gt-entry-attachment .gt-post-thumbnail img {
	margin-bottom: 0;
	margin: 0;
}
.gt-container .post .gt-entry:hover {
	box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.13);
}
.gt-vertical .gt-container .post .gt-entry:hover {
	box-shadow: none;
}
.gt-container .post .gt-entry-body {
	padding: 4rem 8rem;
}
.gt-vertical .gt-container .post .gt-entry-body {
	padding: 0;
}
.gt-container .gt-entry-attachment {
	position: relative;
	text-align: center;
}
.gt-vertical .gt-container .gt-entry-attachment {
	text-align: left;
}
.gt-entry .gt-link-attachment {
	color: #fff;
}
.gt-link-attachment {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	display: block;
	width: 100%;
	padding: 40px 30px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}
.gt-entries-holder.gt-cols-1 .gt-entry .gt-link-attachment {
	font-size: 22px;
	line-height: 24px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.gt-link-attachment .gt-link-inner, .gt-link-attachment .lnr {
	position: relative;
	z-index: 2;
}
.gt-audio-poster {
	display: none;
}
.gt-entries-holder.gt-small-thumbs .gt-audio-poster {
	display: block;
}
.gt-link-attachment::before, .gt-blockquote-attachment::before, .gt-audio-poster::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(40, 171, 227, 0.7);
}
.gt-link-attachment .lnr {
	margin-right: 8px;
	font-size: 26px;
	display: inline-block;
	top: -2px;
}
.gt-blockquote-attachment {
	color: #fff;
	text-align: center;
	position: relative;
	padding: 50px 55px 60px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-blockquote-attachment, .gt-entries-holder.gt-cols-4 .gt-blockquote-attachment, .gt-entries-holder .gt-isotope-container.gt-cols-4 .gt-blockquote-attachment {
	padding: 40px 25px 50px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-blockquote-attachment blockquote:not(:last-child), .gt-entries-holder.gt-cols-4 .gt-blockquote-attachment blockquote:not(:last-child), .gt-entries-holder .gt-isotope-container.gt-cols-4 .gt-blockquote-attachment blockquote:not(:last-child) {
	margin-bottom: 20px;
}
.gt-page-content-wrap:not(.gt-no-sidebar) .gt-entry .wt_section.wt_volumebar_section, .gt-entries-holder.gt-cols-4 .gt-entry .wt_section.wt_volumebar_section, .gt-entries-holder .gt-isotope-container.gt-cols-4 .gt-entry .wt_section.wt_volumebar_section {
	display: none;
}
.gt-blockquote-attachment-inner::before {
	content: open-quote;
	color: transparent;
	position: absolute;
}
.gt-blockquote-attachment-inner::after {
	content: close-quote;
	font-size: 40px;
	font-weight: 800;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 100%;
	margin-top: 10px;
}
.gt-entries-holder.gt-cols-1 .gt-entry .gt-blockquote-attachment {
	padding-top: 60px;
	padding-bottom: 73px;
}
.gt-entries-holder.gt-cols-1:not(.gt-small-thumbs) .gt-entry .gt-blockquote-attachment {
	padding-left: 240px;
	padding-right: 240px;
}
.gt-entries-holder.gt-cols-1 .gt-entry .gt-blockquote-attachment blockquote {
	font-size: 22px;
	line-height: 32px;
}
.gt-entries-holder.gt-cols-1 .gt-entry .gt-blockquote-attachment-inner::after {
	margin-top: 15px;
}
.gt-entries-holder.gt-cols-1 .gt-entry .gt-blockquote-attachment .gt-author {
	font-size: 22px;
}
.gt-blockquote-attachment > * {
	position: relative;
	z-index: 1;
}
.gt-blockquote-attachment blockquote {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	font-style: normal;
	border-width: 0;
	padding: 0;
}
.gt-blockquote-attachment blockquote:not(:last-child) {
	margin-bottom: 28px;
}
.gt-quote-entry-format .gt-entry-link {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.gt-blockquote-attachment .gt-author {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}
.gt-thumbnail-attachment {
	display: inline-block;
	overflow: hidden;
}
.gt-csstransforms3d .gt-thumbnail-attachment > img {
	-webkit-transition: -webkit-transform .35s ease;
	transition: transform .35s ease;
}
.gt-csstransforms3d .gt-entries-holder.gt-cols-1 .gt-thumbnail-attachment > img, .gt-csstransforms3d .gt-entries-holder .gt-isotope-container.gt-cols-1 .gt-thumbnail-attachment > img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.gt-link-entry-format .gt-entry-title, .gt-quote-entry-format .gt-entry-title {
	display: none;
}
.gt-entries-holder.gt-cols-1:not(.owl-carousel):not(.gt-isotope) {
	margin-top: 0;
}
.gt-entries-holder.gt-cols-1:not(.owl-carousel) {
	margin-top: -80px;
}
.gt-entries-holder.gt-cols-1:not(.owl-carousel):not(.gt-vertical) .gt-col {
	padding-top: 4.9rem;
}
.gt-entries-holder.gt-cols-1:not(.owl-carousel):not(.gt-isotope) .gt-col:first-child {
	padding-top: 0;
}
.search-result-counter {
	float: left;
	margin-right: 15px;
}
.search-result-counter .dropcap-result {
	display: block;
	margin: 7px 10px 0 0;
	padding-top: 5px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fdbc36;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.search.search-results .gt-entry {
	overflow: hidden;
}
.gt-post-thumbnail img {
	display: block;
	margin: 0 auto 30px;
}
.gt-vertical .gt-post-thumbnail img {
	margin: 0 0 30px;
}
/* ------------------------------------------------------
        10.1. Entries
    ------------------------------------------------------ */

.gt-entries-holder.gt-isotope {
	position: relative;
	z-index: 1;
}
.gt-entries-holder.owl-large-nav .owl-prev {
	left: -90px;
}
.gt-boxed-layout-type .gt-entries-holder.owl-large-nav .owl-prev {
	left: 10px;
}
.gt-entries-holder.owl-large-nav .owl-next {
	right: -90px;
}
.gt-boxed-layout-type .gt-entries-holder.owl-large-nav .owl-next {
	right: 10px;
}
.gt-entries-holder:not(.owl-carousel):not(.gt-isotope) {
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
}
.gt-flexbox .gt-entries-holder:not(.owl-carousel):not(.gt-isotope) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-no-flexbox .gt-entries-holder::after {
	content: "";
	clear: both;
	display: block;
}
.gt-flexbox .gt-entries-holder .gt-container {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.gt-flexbox .gt-entries-holder.gt-cols-1:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}
.gt-no-flexbox .gt-entries-holder.gt-cols-1:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 100%;
}
.gt-no-flexbox .gt-entries-holder:not(.owl-carousel):not(.gt-isotope) .gt-col {
	float: left;
}
.gt-flexbox .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
}
.gt-flexbox .gt-entries-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-no-flexbox .gt-entries-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 50%;
}
.gt-no-flexbox .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 33.33333%;
}
.gt-no-flexbox .gt-entries-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+1), .gt-no-flexbox .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(3n+1) {
	clear: left;
}
.gt-entries-holder .gt-entry-meta .gt-cat-links, .gt-entries-holder .gt-entry-meta .gt-tags-links, .gt-entries-holder .gt-entry-meta > * {
	display: inline-block;
}
.gt-entries-holder.gt-big-thumbs .gt-entry-meta .gt-entry-cats .gt-tags-links, .gt-entries-holder.gt-small-thumbs .gt-entry-meta .gt-entry-byline .gt-tags-links {
	display: none;
}
.gt-entries-holder.gt-big-thumbs .gt-entry-meta .gt-entry-byline .gt-cat-links {
	margin-right: 10px;
	font-weight: 400;
}
.gt-entries-holder .sticky-post {
	vertical-align: middle;
	margin-right: 5px;
	padding: 7px 10px 5px;
	background-color: #20d76e;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 12px;
	text-transform: uppercase;
	border-radius: 10px;
	letter-spacing: 2px;
	box-shadow: 0 -2px 13px rgba(78, 82, 99, 0.18);
	display: block;
	width: 100px;
	text-align: center;
	margin-bottom: 10px;
}
.gt-flexbox .gt-entries-holder.gt-type-1:not(.owl-carousel):not(.gt-isotope), .gt-flexbox .gt-entries-holder.gt-type-2:not(.owl-carousel):not(.gt-isotope) {
	-webkit-align-content: stretch;
	align-content: stretch;
}
main#main .gt-entries-holder.gt-type-1 {
	text-align: left;
}
.gt-entries-holder.gt-type-1 .gt-entry, .gt-entries-holder.gt-type-2 .gt-entry {
	height: 100%;
}
main#main .gt-entries-holder.gt-type-1 .gt-link-attachment {
	text-align: left;
	padding-top: 33px;
	padding-bottom: 33px;
}
.gt-entries-holder.gt-type-1 .gt-entry-body, .gt-entries-holder.gt-type-2 .gt-entry-body {
	padding: 20px 40px 23px;
	background-color: #fff;
}
.gt-entries-holder.gt-type-1 .gt-entry-body {
	padding-left: 28px;
	padding-right: 22px;
}
.gt-entries-holder.gt-type-1.owl-carousel .gt-entry-body {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
main#main .gt-entries-holder.gt-type-1 .gt-entry-body {
	padding-left: 28px;
	padding-right: 22px;
}
.gt-entries-holder.gt-type-1 .gt-entry-cats, .gt-entries-holder.gt-type-2 .gt-entry-cats {
	font-size: 20px;
	line-height: 28px;
}
.gt-entries-holder.gt-type-1 .gt-tags-links, .gt-entries-holder.gt-type-2 .gt-tags-links, .gt-entries-holder.gt-type-1 .gt-entry-cats .screen-reader-text, .gt-entries-holder.gt-type-2 .gt-entry-cats .screen-reader-text {
	display: none;
}
.gt-entries-holder.gt-type-1 .gt-entry-cats > li, .gt-entries-holder.gt-type-2 .gt-entry-cats > li {
	display: inline;
}
.gt-entries-holder.gt-type-1 .gt-entry-cats > li:not(:last-child)::after, .gt-entries-holder.gt-type-2 .gt-entry-cats > li:not(:last-child)::after {
	content: ", ";
}
.gt-entries-holder.gt-type-1 .gt-entry-cats:not(:last-child), .gt-entries-holder.gt-type-2 .gt-entry-cats:not(:last-child) {
	margin-bottom: 6px;
}
.gt-entries-holder.gt-type-1 .gt-entry-title, .gt-entries-holder.gt-type-2 .gt-entry-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.gt-entries-holder.gt-type-1 .gt-entry-title:not(:last-child), .gt-entries-holder.gt-type-2 .gt-entry-title:not(:last-child) {
	margin-bottom: 6px;
}
.gt-entries-holder.gt-type-1 .gt-entry-meta, .gt-entries-holder.gt-type-2 .gt-entry-meta {
	color: rgba(44, 48, 53, .7);
	font-size: 18px;
	line-height: 28px;
}
main#main .gt-entries-holder.gt-type-1 .gt-entry-meta {
	font-size: 16px;
}
.gt-entries-holder.gt-type-1 .gt-entry-meta > *:not(:last-child)::after, .gt-entries-holder.gt-type-2 .gt-entry-meta > *:not(:last-child)::after {
	content: ", ";
}
.gt-entries-holder.gt-type-1 .gt-entry-cats a, .gt-entries-holder.gt-type-2 .gt-entry-cats a {
	color: #5f6366;
}
.gt-entries-holder.gt-type-1 .gt-entry-meta a, .gt-entries-holder.gt-type-2 .gt-entry-meta a {
	color: rgba(44, 48, 53, .7);
}
.gt-entries-holder.gt-type-1 .gt-entry-cats a:hover, .gt-entries-holder.gt-type-1 .gt-entry-meta a:hover, .gt-entries-holder.gt-type-2 .gt-entry-cats a:hover, .gt-entries-holder.gt-type-2 .gt-entry-meta a:hover {
	color: #fdbc36;
}
.gt-entries-holder.gt-type-3 .gt-isotope-container {
	margin-top: -53px;
}
.gt-entries-holder.gt-type-3 .gt-isotope-container .gt-col {
	padding-top: 53px;
}
.gt-entries-holder.gt-type-3 .gt-entry-excerpt:not(:last-child) {
	margin-bottom: 12px;
}
.gt-entries-holder .gt-entry-excerpt .mejs-container {
	display: none;
}
.gt-entries-holder.gt-type-4 .gt-entry-excerpt {
	margin-bottom: 1.9rem;
}
.gt-entries-holder.gt-type-4 .gt-entry-excerpt li {
	line-height: 1.5em;
}
.gt-entries-holder.gt-type-3 .gt-entry-cats, .gt-entries-holder.gt-type-4 .gt-entry-cats, .gt-entries-holder.gt-type-4 .gt-entry-byline {
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	font-weight: 400;
}
.gt-entries-holder.gt-type-3 .gt-entry-cats > li, .gt-entries-holder.gt-type-4 .gt-entry-cats > li {
	display: inline;
}
.gt-entries-holder.gt-type-3 .gt-entry-cats > li:not(:last-child)::after, .gt-entries-holder.gt-type-4 .gt-entry-cats > li:not(:last-child)::after {
	content: ", ";
}
.gt-entries-holder.gt-type-3.gt-cols-1 .gt-entry-attachment > *:not(.gt-entry-link):not(.gt-entry-date), .gt-entries-holder.gt-type-4.gt-cols-1 .gt-entry-attachment > *:not(.gt-entry-link):not(.gt-entry-date) {
	-webkit-transition: box-shadow .35s ease;
	transition: box-shadow .35s ease;
}
.gt-entries-holder.gt-type-3.gt-cols-1 .gt-entry:hover .gt-entry-attachment > *:not(.gt-entry-link):not(.gt-entry-date), .gt-entries-holder.gt-type-4.gt-cols-1 .gt-entry:hover .gt-entry-attachment > *:not(.gt-entry-link):not(.gt-entry-date) {
	box-shadow: 0 -10px 43px rgba(78, 82, 99, 0.36);
}
.gt-entries-holder.gt-type-3.gt-cols-1 .gt-entry:hover .gt-entry-attachment > .gallery, .gt-entries-holder.gt-type-4.gt-cols-1 .gt-entry:hover .gt-entry-attachment > .gallery {
	box-shadow: none !important;
}
.gt-entries-holder.gt-type-3 .gt-entry-attachment > *, .gt-entries-holder.gt-type-4 .gt-entry-attachment > * {
	overflow: hidden;
	border-radius: 10px;
}
.gt-entries-holder.gt-type-3 .gt-blockquote-attachment {
	padding-top: 40px;
	padding-bottom: 53px;
}
.gt-entries-holder.gt-type-3 .gt-blockquote-attachment blockquote:not(:last-child) {
	margin-bottom: 17px;
}
.gt-entries-holder.gt-type-3 .gt-blockquote-attachment blockquote {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.gt-entries-holder.gt-type-3 .gt-blockquote-attachment-inner::after {
	margin-top: 5px;
}
.gt-entries-holder.gt-type-3 .gt-link-attachment {
	padding-top: 30px;
	padding-bottom: 30px;
}
.gt-entries-holder.gt-type-3 .gt-entry-title {
	font-size: 30px;
	line-height: 34px;
	text-transform: none;
	letter-spacing: 0;
}
.gt-entries-holder.gt-type-3 .gt-entry-title:not(:last-child) {
	margin-bottom: 15px;
}
.gt-entries-holder.gt-type-3 .gt-entry-meta, .gt-entries-holder.gt-type-4 .gt-entry-meta {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 300;
	margin: -8px -8px 0;
}
.gt-entries-holder.gt-type-4 .gt-entry-date {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.01em;
	color: #64686d;
	display: block !important;
}
.gt-entries-holder.gt-type-4 .gt-entry-tags + .gt-entry-date{
	margin-top: 3px;
}
.gt-entries-holder.gt-type-3 .gt-entry-meta, .gt-entries-holder.gt-type-3 .gt-entry-meta a {
	color: #67696c;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta {
	overflow: hidden;
	text-align: left;
	text-transform: none;
	margin: 0;
}
.gt-entries-holder.gt-type-3 .gt-entry-meta > *, .gt-entries-holder.gt-type-4 .gt-entry-meta > * {
	display: inline-block;
	vertical-align: baseline;
	margin: 8px 8px 0;
}
.gt-entries-holder.gt-type-4 .gt-entry-tags {
	display: block;
	text-transform: none;
	color: #8c8c8c;
}
.gt-entries-holder.gt-type-4 .gt-entry-tags a {
	color: #8c8c8c;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta > * {
	margin: 0 10px 0 0;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta > .gt-entry-byline {
	margin-right: 0;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta > .gt-entry-byline + .gt-entry-comments-link{
	margin-left: 10px;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta > .gt-entry-byline:empty {
	display: none;
}
.gt-entries-holder.gt-type-3 .gt-entry-meta:not(:last-child), .gt-entries-holder.gt-type-4 .gt-entry-meta:not(:last-child) {
	margin-bottom: 2.9rem;
}
.gt-entries-holder.gt-type-4 .gt-entry-meta, .gt-entries-holder.gt-type-3 .gt-entry-comments-link, .gt-entries-holder.gt-type-4 .gt-entry-comments-link, .gt-entries-holder.gt-type-3 .gt-entry-likes, .gt-entries-holder.gt-type-4 .gt-entry-likes, .gt-entries-holder.gt-type-4 .gt-entry-date {
	font-weight: 300;
}
.gt-entries-holder.gt-type-3 .gt-entry-meta a:hover, .gt-entries-holder.gt-type-4 .gt-entry-meta a:hover {
	color: #fdbc36;
}
.gt-entries-holder.gt-type-3 .gt-entry-comments-link::before, .gt-entries-holder.gt-type-4 .gt-entry-comments-link::before, .gt-entries-holder.gt-type-4 .gt-entry-comments-link::before, .gt-entries-holder.gt-type-4 .gt-entry-date::before {
	content: "\e83f";
	color: #b6b6b6;
	font-size: 18px;
	font-family: 'Linearicons-Free';
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 2px;
	vertical-align: baseline;
}
.gt-entry-likes span::before {
	content: "\e83f";
	font-size: 18px;
	font-family: 'Linearicons-Free';
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 2px;
	vertical-align: baseline;
}
.gt-entry-likes span {
	display: inline-block;
	vertical-align: baseline;
}
.gt-entry-likes span::before {
	content: "\e813";
}
.gt-entry-likes.liked span {
	color: #fdbc36;
}
.gt-entries-holder.gt-type-4 .gt-entry-date::before {
	content: "\e836";
	margin-right: 8px;
	display: none;
}
.gt-entries-holder.gt-type-4 .gt-entry-comments-link::before, .gt-entries-holder.gt-type-4 .gt-entry-likes::before, .gt-entries-holder.gt-type-4 .gt-entry-date::before {
	color: inherit;
}
.gt-entries-holder.gt-type-4 .gt-entry-title {
	font-size: 3.6rem;
	line-height: 4rem;
	text-transform: none;
	word-wrap: break-word;
}
.gt-entries-holder.gt-type-4 .gt-entry-title:not(:last-child) {
	margin-bottom: 3.5rem;
}
.search-results .gt-entries-holder.gt-type-4 .gt-entry-title:not(:last-child) {
	margin-bottom: 2.8rem;
}
.gt-continue-reading-link {
	color: #fdbc36;
	font-family: 'Heebo', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.075em;
	display: inline-block;
	border-bottom: none;
	position: relative;
}
.gt-continue-reading-link:after {
	content: '\e802';
	font-family: fontello;
	font-size: 16px;
	height: 16px;
	width: 16px;
	line-height: 14px;
	padding-left: 2px;
	border-radius: 50%;
	border: 1px solid;
	display: inline-block;
	text-align: center;
	margin-left: 10px;
	vertical-align: middle;
}
.gt-continue-reading-link:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
.gt-continue-reading-link:hover:before {
	width: calc(100% - 28px);
}
.has-post-thumbnail .gt-continue-reading-link {
	margin: 0 0 4.5rem;
	font-weight: 400;
}
.gt-vertical .has-post-thumbnail .gt-continue-reading-link {
	padding: 0;
	margin: 0;
}
/* ------------------------------------------------------
            10.2. Password Form
        ------------------------------------------------------ */

.post-password-form {
	display: inline-block;
}
.post-password-form p:first-child {
	font-size: 18px;
	margin-bottom: 30px;
}
.post-password-form p:last-child {
	margin-bottom: 0;
}
.post-password-form label {
	display: inline-block;
	max-width: 100%;
}
.post-password-form input[type="password"] {
	margin-right: 10px;
	margin-left: 10px;
	width: 450px;
}
.post-password-form input[type="submit"] {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	border: 3px solid #fdbc36;
	padding: 9px 45px 8px;
	border-radius: 29px;
	color: #fff;
	background-color: #fdbc36;
}
.post-password-form input[type=submit]:hover {
	color: #fdbc36;
	border-color: #fdbc36;
	background-color: transparent;
}
/* ------------------------------------------------------
            10.3. Small Thumbnails and Big Thumbnails
        ------------------------------------------------------ */

.gt-entries-holder.gt-small-thumbs .gt-entry::after {
	content: "";
	display: block;
	clear: left;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-attachment {
	float: left;
	margin: 0 30px 10px 0;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-body {
	overflow: hidden;
}
.gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment {
	width: 470px;
	height: 370px;
	position: relative;
	z-index: 1;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-audio-poster {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment .gt-responsive-iframe {
	padding-bottom: 78%;
}
.gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-link-attachment, .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-blockquote-attachment {
	height: inherit;
}
.gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-link-attachment-inner, .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-blockquote-attachment-inner {
	display: inline-block;
	vertical-align: middle;
}
.gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-link-attachment::after, .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-blockquote-attachment::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.updated:not(.published) {
	display: none;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-date {
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: 2;
	padding: 8px 0;
	width: 65px;
	height: 65px;
	background-color: #fdbc36;
	right: 0;
	bottom: 62px;
	border-radius: 0;
	box-shadow: 0 -10px 43px rgba(78, 82, 99, 0.26);
}
.gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-date::before {
	display: none;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-month {
	font-size: 16px;
	text-transform: uppercase;
	display: block;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-meta {
	text-align: inherit;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-meta:not(:last-child) {
	margin-bottom: 10px;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-meta .gt-entry-cats {
	display: block;
}
.gt-entries-holder.gt-small-thumbs .gt-entry-meta .gt-entry-cats:not(:first-child) {
	padding-top: 0;
}
.gt-entries-holder.gt-small-thumbs.gt-type-4 .gt-entry-title:not(:last-child) {
	margin-bottom: 1em;
	margin-top: 0.83em;
}
/* Gallery */

.gt-entry .gallery {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -10px;
}
.gt-entry .gallery.gallery-columns-1 .gallery-item {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.gt-entry .gallery.gallery-columns-2 .gallery-item {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.gt-entry .gallery.gallery-columns-3 .gallery-item {
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}
.gt-entry .gallery.gallery-columns-4 .gallery-item {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
.gt-entry .gallery.gallery-columns-5 .gallery-item {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%;
}
.gt-entry .gallery.gallery-columns-6 .gallery-item {
	-webkit-flex-basis: 16.6%;
	flex-basis: 16.6%;
	max-width: 16.6%;
}
.gt-entry .gallery.gallery-columns-7 .gallery-item {
	-webkit-flex-basis: 14.2%;
	flex-basis: 14.2%;
	max-width: 14.2%;
}
.gt-entry .gallery.gallery-columns-8 .gallery-item {
	-webkit-flex-basis: 12.5%;
	flex-basis: 12.5%;
	max-width: 12.5%;
}
.gt-entry .gallery.gallery-columns-9 .gallery-item {
	-webkit-flex-basis: 11.11%;
	flex-basis: 11.11%;
	max-width: 11.11%;
}
.gt-entry .gallery .gallery-item {
	position: relative;
	padding: 0 10px;
	margin: 10px 0;
	overflow: hidden;
}
.gt-entry .gallery .gallery-item img {
	width: 100%;
}
.gt-entry .gt-entry-body > .gallery .gallery-item .gallery-caption {
	position: absolute;
	left: 10px;
	top: -100%;
	right: 10px;
	padding: 9px 13px;
	background-color: #f3f5f6;
	z-index: 5;
	opacity: 0;
	text-align: left;
	pointer-events: none;
	line-height: 1.3em;
	font-size: 15px;
	-webkit-transition: top .25s ease-in-out, opacity .1s ease-in-out;
	transition: top .25s ease-in-out, opacity .1s ease-in-out;
}
.gt-entry .gallery.gallery-columns-4 .gallery-item .gallery-caption {
	font-size: 17px;
}
.gt-entry .gt-entry-body > .gallery .gallery-item:hover .gallery-caption {
	opacity: 1;
	top: 0;
	pointer-events: auto;
}
.gt-entry .gt-entry-excerpt > .gallery .gallery-icon {
	float: left;
	margin-right: 10px;
}
.gt-entry .gt-entry-excerpt > .gallery .gallery-caption {
	font-size: 16px;
	line-height: 1.15em;
}
.gt-entry .gt-entry-excerpt > .gallery.gallery-columns-4 .gallery-item .gallery-caption {
	font-size: 16px;
}
/* ------------------------------------------------------
            10.4. Single Entry
        ------------------------------------------------------ */

.gt-breadcrumbs-wrap .gt-entry-meta {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.01em;
	text-align: center;
	margin-top: -3px;
	color: #64686d;
}
.gt-breadcrumbs-wrap .post-categories {
	text-align: center;
	margin-bottom: 3px;
}
.gt-breadcrumbs-wrap .gt-entry-meta > * {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 15px;
}
.gt-breadcrumbs-wrap .gt-entry-comments-link::before, .gt-breadcrumbs-wrap .gt-entry-date::before {
	content: "\e83f";
	font-size: 18px;
	font-family: 'Linearicons-Free';
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: 2px;
	vertical-align: baseline;
}
.gt-breadcrumbs-wrap .gt-entry-date::before {
	display: none;
}
.gt-breadcrumbs-wrap .gt-entry-cats > li, .gt-breadcrumbs-wrap .post-categories > li {
	display: inline-block;
}
.gt-breadcrumbs-wrap .gt-entry-cats > li > a, .gt-breadcrumbs-wrap .post-categories > li > a {
	font-size: 1.6rem;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	letter-spacing: 0.075em;
}
.gt-breadcrumbs-wrap .gt-entry-cats > li > a:hover, .gt-breadcrumbs-wrap .post-categories > li > a:hover {
	color: #2c3035;
	background: #fff;
}
.gt-simple-carousel, .gt-entry.gt-single:not(:last-child) {
	margin-bottom: 32px;
}
.gt-entry.gt-single .gt-entry-body:not(:last-child) {
	margin-bottom: 20px;
}
.gt-entry.gt-single .gt-entry-body iframe {
	max-width: 100%;
}
.gt-entry.gt-single .gt-entry-body ul li {
	line-height: 1.5em;
}
.gt-entry-meta-item:not(:last-child) {
	margin-bottom: 3px;
	margin-top: 5px;
}
.gt-entry.gt-single .gt-entry-meta-item {
	width: 49.5%;
	display: inline-block;
	vertical-align: middle;
}
.gt-entry.gt-single .gt-entry-meta-item.no-share {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.gt-entry.gt-single .gt-entry-meta-item.share {
	text-align: right;
	float: right;
}
.gt-share > *, .gt-entry-meta-item > * {
	display: inline-block;
	vertical-align: middle;
}
.gt-share .gt-title, .gt-entry-meta-item .gt-title {
	font-size: 1.8rem;
	line-height: 24px;
	font-weight: 300;
	text-transform: none;
	color: #64686d;
	margin-right: 15px;
}
.gt-share .gt-social-icons, .gt-entry-meta-item .gt-social-icons {
	font-size: 17px;
	line-height: 17px;
	margin-top: 0;
}
.gt-share .gt-social-icons > li, .gt-entry-meta-item .gt-social-icons > li {
	margin-top: 0;
}
.gt-share .gt-social-icons a, .gt-entry-meta-item .gt-social-icons a {
	font-size: 1.5rem;
	height: 4rem;
	width: 4rem;
	line-height: 4rem;
	border-radius: 50%;
	display: block;
	text-align: center;
}
.gt-share .gt-social-icons a[title="Facebook"], .gt-entry-meta-item .gt-social-icons a[title="Facebook"], .gt-share .gt-social-icons a[title="Tumblr"], .gt-entry-meta-item .gt-social-icons a[title="Tumblr"] {
	background-color: #3a5a9a;
	color: #fff;
}
.gt-share .gt-social-icons a[title="Twitter"], .gt-entry-meta-item .gt-social-icons a[title="Twitter"] {
	background-color: #1da1f2;
	color: #fff;
}
.gt-share .gt-social-icons a[title="LinkedIn"], .gt-entry-meta-item .gt-social-icons a[title="LinkedIn"], .gt-share .gt-social-icons a[title="Google +"], .gt-entry-meta-item .gt-social-icons a[title="Google +"] {
	background-color: #cc2128;
	color: #fff;
}
.gt-entry-meta-item .gt-entry-tags {
	font-size: 18px;
	line-height: 28px;
}
.gt-entry-meta-item .gt-entry-tags a {
    font-size: 14px;
    line-height: 18px;
    border: 1px solid;
    padding: 8px 14px 6px;
    display: inline-block;
    margin: 2px;
}
.gt-entry-meta-item .gt-entry-tags > li {
	display: inline;
}
.gt-entry-meta-item .gt-entry-tags > li:not(:last-child)::after {
	content: ", ";
}
/* ------------------------------------------------------
                10.4.1. Entries Navigation
            ------------------------------------------------------ */

.gt-entries-nav {
	padding: 27px 0;
	overflow: hidden;
	border-top: 1px solid #b6b6b6;
}
.gt-entries-nav:not(:last-child) {
	margin-bottom: 15px;
}
.gt-previous-entry, .gt-next-entry {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 1px;
	width: 50%;
}
a.gt-previous-entry, a.gt-next-entry {
	margin: 0;
}
.gt-previous-entry::after, .gt-next-entry::after {
	font-family: 'Linearicons-Free';
	font-size: 30px;
	line-height: 1em;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.gt-previous-entry {
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-left: 40px;
}
.gt-next-entry {
	float: right;
	text-align: right;
	padding-left: 15px;
	padding-right: 40px;
}
.gt-previous-entry::after {
	content: "\e875";
	left: 0;
}
.gt-next-entry::after {
	content: "\e876";
	right: 0;
}
/* ------------------------------------------------------
                10.4.2. Entry Author
            ------------------------------------------------------ */

.gt-entry-author {
	background-color: #f9f9f9;
	border-radius: 8px;
	padding: 20px 30px;
	overflow: hidden;
}
.gt-entry-author .gt-avatar {
	display: block;
	max-width: 107px;
	float: left;
	margin: 0 30px 0 0;
}
.gt-entry-author .gt-author-info {
	overflow: hidden;
}
.gt-entry-author .gt-author-name {
	font-size: 22px;
	line-height: 26px;
	color: #2c3035;
}
.gt-entry-author .gt-author-name:not(:last-child), .gt-entry-author .gt-author-about:not(:last-child) {
	margin-bottom: 5px;
}
.gt-entry-author .gt-social-icons {
	font-size: 16px;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 0;
}
.gt-entry-author .gt-social-icons > li {
	margin-left: 5px;
	margin-right: 5px;
}
.gt-entry-author .gt-social-icons a {
	color: #908d8d;
}
.gt-entry-author .gt-social-icons a:hover {
	color: #fdbc36;
}
.gt-entry-author .gt-author-about {
	line-height: 22px;
}
/* ------------------------------------------------------
               10.4.3. Comments
            ------------------------------------------------------ */

#comments, .comment-respond {
	margin-top: 7.5rem;
}
#comments:not(:last-child) , .comment-respond:not(:last-child) {
	margin-bottom: 4rem;
}
#comments h3 {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 1.1em;
}
.gt-comments-list {
	margin-top: -30px;
	overflow: hidden;
}
.gt-comment {
	list-style: none;
}
.gt-comments-list:not(:last-child) {
	margin-bottom: 30px;
}
.gt-comments-list .children {
	padding-left: 40px;
}
.gt-comment::after {
	content: "";
	display: block;
	clear: left;
}
.gt-comment > article {
	position: relative;
	font-size: 1.6rem;
	line-height: 2.8rem;
	padding: 30px 0;
}
.gt-gravatar {
	float: left;
	overflow: hidden;
	width: 13rem;
	margin-right: 30px;
	border-radius: 50%;
}
.gt-comment-body {
	overflow: hidden;
}
.gt-comment-meta {
	font-size: 14px;
	line-height: 24px;
	margin: 0 -0 13px;
}
.gt-comment-meta > * {
	display: inline-block;
	vertical-align: baseline;
	margin: 0;
	color: #64686d;
}
.comment-edit-link {
	text-transform: uppercase;
	display: none;
}
.gt-comment-author {
	text-transform: none;
	font-weight: 400;
	margin-bottom: 0 !important;
	font-family: inherit;
	font-size: 1.6rem;
	letter-spacing: 0.075em;
	display: block;
}
.comment-reply-link {
	color: inherit;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 300;
	letter-spacing: 1px;
	color: #202732;
}
.comment-reply-link::before {
	content: "/";
	display: inline-block;
	margin-right: 5px;
}
.comment-reply-link:hover {
	color: #fdbc36;
}
h3.comment-reply-title {
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 2.8rem;
}
.comment-form .row {
	margin-bottom: 2px;
}
.comment-form .comment-form-comment {
	margin-bottom: 2rem;
}
.comment-form .required {
	color: #e74c3c;
	font-size: 18px;
}
#cancel-comment-reply-link {
	font-size: 15px;
}
#comments+.comment-respond, .gt-comments-list .comment-respond {
	margin-top: 4rem;
}
.comment-form .logged-in-as {
	font-size: 1.4rem;
}
.comment-form .comment-notes {
	font-size: 1.4rem;
	margin-bottom: 2.6rem;
}
/* ------------------------------------------------------
    11. Portfolio
------------------------------------------------------ */

.gt-flexbox .gt-portfolio-holder:not(.owl-carousel):not(.gt-isotope) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.gt-no-flexbox .gt-portfolio-holder:not(.owl-carousel):not(.gt-isotope) {
	overflow: hidden;
}
.gt-no-flexbox .gt-portfolio-holder:not(.owl-carousel):not(.gt-isotope) .gt-col {
	float: left;
}
.gt-flexbox .gt-portfolio-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
}
.gt-no-flexbox .gt-portfolio-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 50%;
}
.gt-flexbox .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col, .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col, .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	flex-basis: 33.33333%;
}
.gt-no-flexbox .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col, .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col, .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 33.33333%;
}
.gt-no-flexbox .gt-portfolio-holder.gt-cols-2:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+1), .gt-no-flexbox .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(3n+1), .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(4n+1), .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(3n+1), .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(3n+1), .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(5n+1) {
	clear: left;
}
.gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
}
.gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 25%;
}
.gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col {
	max-width: 20%;
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
}
.gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col {
	width: 20%;
}
.gt-paginate-load-more .gt-isotope-container {
	margin-bottom: 50px;
}
.gt-project, .gt-project-image {
	position: relative;
}
.gt-project-image {
	overflow: hidden;
}
.gt-project-image a {
	display: block;
}
.gt-project-title {
	font-size: 24px;
	line-height: 24px;
	position: relative;
	z-index: 1;
}
.gt-project-title:not(:last-child) {
	margin-bottom: 1px;
}
.gt-project-cats {
	margin-bottom: 0;
}
.gt-project-cats > li {
	display: inline;
}
.gt-project-cats > li:not(:last-child)::after {
	content: ", ";
}
.gt-project-actions {
	font-size: 0;
}
.gt-project-actions > li {
	display: inline-block;
	margin: 0 7px;
}
.gt-project-action {
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #fff;
}
.gt-project-action > .lnr {
	display: inline-block;
	line-height: 1;
	vertical-align: baseline;
}
.gt-project-actions > li {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}
.gt-csstransforms3d .gt-project-actions > li {
	-webkit-transform: scale3d(3, 3, 3);
	-ms-transform: scale3d(3, 3, 3);
	transform: scale3d(3, 3, 3);
	-webkit-transition-property: -webkit-transform, opacity, visibility;
	transition-property: transform, opacity, visibility;
}
.gt-project-actions > li:nth-child(2) {
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
}
.gt-project-actions > li:nth-child(3) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}
.gt-project-actions > li:nth-child(4) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}
.gt-project-actions > li:nth-child(5) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.gt-csstransforms3d .gt-project:hover .gt-project-actions > li {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.gt-project:hover .gt-project-actions > li {
	opacity: 1;
	visibility: visible;
}
.gt-portfolio-holder.gt-type-1 .gt-project-image {
	border-radius: 0;
}
.gt-portfolio-holder.gt-type-1 .gt-project-title {
	font-size: 16px;
}
.gt-portfolio-holder.gt-type-1 .gt-project-description {
	padding: 17px 20px 18px;
	text-align: center;
}
.gt-portfolio-holder.gt-type-1 .gt-project-cats {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
}
.gt-portfolio-holder.gt-type-1 .gt-project-cats a {
	color: #5f6366;
}
.gt-portfolio-holder.gt-type-1 .gt-project-cats a:hover {
	color: #fdbc36;
}
.gt-portfolio-holder.gt-type-1 .gt-project-actions {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gt-portfolio-holder.gt-type-1 .gt-project-image a {
	cursor: url("images/popup-cursor.png") 24 24, auto;
}
.gt-portfolio-holder.gt-type-1 .gt-project-image a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(40, 171, 227, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}
.gt-portfolio-holder.gt-type-1 .gt-project:hover .gt-project-image a::after {
	opacity: 1;
	visibility: visible;
}
.gt-portfolio-holder.gt-type-2 .gt-project-description {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*z-index: 2;*/
	color: #fff;
	background-color: rgba(44, 48, 53, .6);
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	cursor: url("images/popup-cursor.png") 24 24, auto;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}
.gt-portfolio-holder.gt-type-2 .gt-description-inner {
	position: absolute;
	padding: 30px;
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
}
.gt-portfolio-holder.gt-type-2 .gt-cols-4 .gt-description-inner {
	padding: 20px;
}
.gt-portfolio-holder.gt-type-2 .gt-project:hover .gt-project-description {
	opacity: 1;
	visibility: visible;
}
.gt-portfolio-holder.gt-type-2 .gt-description-content {
	position: absolute;
	z-index: 5;
	bottom: 20px;
	left: 30px;
}
.gt-portfolio-holder .gt-tilter-caption {
	position: relative;
	z-index: 45;
}
.gt-portfolio-holder.gt-type-2 .gt-project-title {
	font-size: 24px;
	line-height: 28px;
	text-transform: none;
	position: relative;
}
.gt-portfolio-holder.gt-type-2 .gt-project-title:not(:last-child) {
	margin-bottom: 13px;
}
.gt-portfolio-holder.gt-type-2 .gt-project-description .gt-project-title a {
	color: #fff;
}
.gt-portfolio-holder.gt-type-2 .gt-project-cats {
	font-size: 20px;
	line-height: 28px;
}
.gt-portfolio-holder.gt-type-2 .gt-project-cats:not(:last-child) {
	margin-bottom: 30px;
}
.gt-portfolio-holder.gt-type-2 .gt-project-cats a {
	color: rgba(255, 255, 255, .9);
}
.gt-portfolio-holder.gt-type-2 .gt-project {
	display: block;
	position: relative;
	flex: none;
	perspective: 1000px;
}
.gt-portfolio-holder.gt-type-2-3 .gt-tilter-figure > * {
	transform: translateZ(0px);
}
.gt-portfolio-holder.gt-type-3 .gt-tilter-deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.gt-portfolio-holder.gt-type-2 .gt-tilter-deco-lines {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 2px solid #d8d7d7;
}
.gt-portfolio-holder.gt-type-2 .gt-project-title:not(:last-child) {
	margin-bottom: 3px;
}
.gt-portfolio-holder.gt-type-2 .gt-project-title {
	font-size: 18px;
	line-height: 22px;
	text-transform: none;
	letter-spacing: 0;
}
.gt-portfolio-holder.gt-type-3 .gt-project {
	text-align: center;
}
.gt-portfolio-holder.gt-type-3 .gt-project-description {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(40, 171, 227, .7);
	opacity: 0;
	visibility: hidden;
	color: #fff;
	cursor: url("images/popup-cursor.png") 24 24, auto;
	-webkit-transition: opacity .35s ease, visibility .35s ease;
	transition: opacity .35s ease, visibility .35s ease;
}
.gt-portfolio-holder.gt-type-3 .gt-project:hover .gt-project-description {
	opacity: 1;
	visibility: visible;
}
.gt-portfolio-holder.gt-type-3 .gt-description-inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gt-portfolio-holder.gt-type-3 .gt-project-description a {
	position: relative;
	color: #fff;
}
.gt-portfolio-holder.gt-type-3 .gt-project-description a::before {
	position: absolute;
	bottom: -2px;
	opacity: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	content: '';
}
.gt-portfolio-holder.gt-type-3 .gt-project-description a:hover::before {
	opacity: 1;
}
.gt-portfolio-holder.gt-type-3 .gt-project-cats {
	font-size: 14px;
	color: #fff;
	color: rgba(255, 255, 255, .7);
	text-transform: uppercase;
	line-height: 1em;
}
.gt-portfolio-holder.gt-type-3 .gt-project-title {
	font-size: 18px;
	text-transform: none;
	position: relative;
}
.gt-portfolio-holder.gt-type-3 .gt-project-title:not(:last-child) {
	margin-bottom: 5px;
}
/* ------------------------------------------------------
        11.1. Single Item
    ------------------------------------------------------ */

.gt-project.gt-single .gt-project-content {
	margin-bottom: 5px;
}
.gt-project.gt-single .gt-project-title {
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 5px;
}
.gt-project.gt-single .gt-project-meta:not(:last-child) {
	margin-bottom: 10px;
}
.gt-project.gt-single .gt-project-description:not(:last-child) {
	margin-bottom: 32px;
}
.gt-project-date {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
}
.gt-project-date:not(:last-child) {
	margin-bottom: 3px;
}
.gt-project-date > .lnr {
	color: #aeaeae;
	display: inline-block;
	margin: -3px 10px 0 0;
}
.gt-project.gt-single .gt-project-cats a {
	color: #fdbc36;
	letter-spacing: 1px;
}
.gt-project.gt-single .gt-project-cats {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
}
.gt-project.gt-single .gt-project-cats, .gt-project.gt-single .gt-project-cats a:hover {
	color: #2c3035;
}
.gt-project.gt-single .gt-project-footer {
	margin: -30px -15px 0;
}
.gt-project.gt-single .gt-project-footer > * {
	display: inline-block;
	vertical-align: middle;
	margin: 30px 15px 0;
}
/* ------------------------------------------------------
    12. Sidebar
------------------------------------------------------ */

.gt-page-content-wrap.gt-left-sidebar aside#sidebar {
	float: left;
}
.gt-page-content-wrap.gt-right-sidebar aside#sidebar {
	float: right;
}
.widget {
	border-radius: 0;
}
.gt-section .widget {
	padding: 0;
	background-color: #fff;
}
.gt-coming-soon-section .gt-section .widget {
	background-color: transparent;
}
.widget:not(:last-child) {
	margin-bottom: 65px;
}
.widget select {
	width: 100%;
}
.widget ul {
	margin-bottom: 0;
	list-style-type: none;
	font-size: 16px;
}
.widget li {
	position: relative;
	padding-left: 35px;
}
.widget li:before {
	content: "\e965";
	font-family: 'linearicons';
	position: absolute;
	left: 0;
	top: -1px;
}
.gt-widget-title:not(:last-child) {
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 31px;
	font-weight: 600;
}
.gt-sidebar .widget input:not([type="submit"]), .gt-sidebar .widget textarea, .gt-sidebar .widget .gt-selected-option {
	font-size: 16px;
	padding: 6px 18px;
	color: #202732;
	border: 1px solid #000000;
	background: #fff;
}
.widget #recentcomments li, .widget_recent_entries li, .widget_meta li {
	padding: 0;
	color: #64686d;
}
.widget #recentcomments li:before, .widget_recent_entries li:before, .widget_meta li:before {
	content: none;
}
.gt-sidebar .widget ::-webkit-input-placeholder {
	color: #202732;
}
.gt-sidebar .widget ::-webkit-textarea-placeholder {
	color: #202732;
}
.gt-sidebar .widget input::-moz-placeholder {
	color: #202732;
}
.gt-sidebar .widget textarea::-moz-placeholder {
	color: #202732;
}
.gt-sidebar .widget ::-ms-input-placeholder {
	color: #202732;
}
.gt-sidebar .widget ::-ms-textarea-placeholder {
	color: #202732;
}
.gt-sidebar .widget .gt-lineform .gt-lineform-btn {
	color: #202732;
}
.gt-sidebar .widget .gt-lineform .gt-lineform-btn:hover {
	color: #2c3035;
}
.archive .container, .blog .container, body.gt-show-sidebar .container {
	width: 1600px;
}
body:not(.gt-show-sidebar).archive .container .gt-entries-holder.gt-vertical, body:not(.gt-show-sidebar).blog .container .gt-entries-holder.gt-vertical {
	width: 1170px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.gt-show-sidebar #main {
	width: 930px;
}
.gt-show-sidebar #sidebar {
	width: 544px;
}
.gt-page-content-wrap.gt-right-sidebar aside#sidebar {
	padding-left: 94px;
	border-left: 2px solid #f3f5f6;
}
.gt-page-content-wrap.gt-left-sidebar aside#sidebar {
	padding-right: 94px;
	border-right: 2px solid #f3f5f6;
}
body.single:not(.gt-show-sidebar) .gt-entry-meta.tags, body:not(.gt-show-sidebar) #comments, body:not(.gt-show-sidebar) .commentsclosed, body:not(.gt-show-sidebar) #respond, body:not(.gt-show-sidebar) .gt-entry.gt-single .gt-entry-body {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1200px) {
	body.single:not(.gt-show-sidebar) .gt-entry-meta.tags, body:not(.gt-show-sidebar) #comments, body:not(.gt-show-sidebar) .commentsclosed, body:not(.gt-show-sidebar) #respond, body:not(.gt-show-sidebar) .gt-entry.gt-single .gt-entry-body {
		width: 750px;
	}
}
.flickr_feed::after {
	content: "";
	display: block;
	clear: both;
}
.flickr_feed li {
	width: 85px;
	height: 85px;
	margin: 10px;
	float: left;
}
.flickr_feed a {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	z-index: 1;
}
.flickr_feed a::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(40, 171, 227, .7);
}
.flickr_feed a::before {
	content: "\e86f";
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-family: 'Linearicons-Free';
	display: block;
	position: absolute;
	z-index: 3;
	top: 50%;
	margin-top: -12px;
	left: 0;
	width: 100%;
}
.flickr_feed a::after, .flickr_feed a::before {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform .5s ease-in, opacity .5s ease-in, visibility .5s ease-in;
	transition: transform .5s ease-in, opacity .5s ease-in, visibility .5s ease-in;
}
.flickr_feed a:hover::after, .flickr_feed a:hover::before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: -webkit-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
	transition: transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
}
.gt-csstransforms3d .flickr_feed a::before {
	-webkit-transform: scale3d(.1, .1, .1);
	-ms-transform: scale3d(.1, .1, .1);
	transform: scale3d(.1, .1, .1);
}
.flickr_feed li a:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* ------------------------------------------------------
        12.1. Search Widget
    ------------------------------------------------------ */

.widget.widget_search {
	padding: 0;
	background: transparent;
}
/* ------------------------------------------------------
        12.2. Categories Widget
    ------------------------------------------------------ */

.widget_categories a {
	position: relative;
}
.widget_categories .gt-entries-amount {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -13px;
}
.gt-current-cat a {
	color: #fdbc36;
}
/* ------------------------------------------------------
        12.3. Entries Widget
    ------------------------------------------------------ */

.widget .gt-entry:not(:last-child) {
	margin-bottom: 20px;
}
.gt-entry-image {
	display: block;
	max-width: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.widget .gt-entry-title {
	font-family: inherit;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}
.widget .gt-entry-meta {
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.widget .gt-entry-title:not(:last-child) {
	margin-bottom: 10px;
}
/* ------------------------------------------------------
        12.4. Tags Widget
    ------------------------------------------------------ */

.widget .tagcloud {
	overflow: hidden;
	margin: -10px -5px 0;
}
.widget .tagcloud a {
	color: #202732;
	font-size: 18px !important;
	line-height: 30px;
	letter-spacing: 0.01em;
	margin: 0;
	position: relative;
	display: inline-block;
}
.widget .tagcloud a:not(:last-child):after {
	content: ',';
}
.widget .tagcloud a:hover {
	color: #202732;
}
.widget .tagcloud a:before {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 7px;
	left: 0;
	width: 0;
	background-color: #202732;
	transition: all 0.3s ease;
}
.widget .tagcloud a:hover:before {
	width: 100%;
}
/* ------------------------------------------------------
        12.5. Text Widget
    ------------------------------------------------------ */

.gt-widget-about-me {
	text-align: center;
	padding-bottom: 25px;
}
.gt-widget-about-me .gt-avatar {
	display: inline-block;
	border-radius: 50%;
	max-width: 130px;
}
.gt-widget-about-me .gt-avatar:not(:last-child) {
	margin-bottom: 18px;
}
.gt-widget-about-me .gt-author-name {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.gt-widget-about-me .gt-author-position {
	color: #2c3035;
	font-size: 16px;
}
.gt-widget-about-me .gt-author-position:not(:last-child) {
	margin-bottom: 10px;
}
.gt-widget-about-me .gt-social-icons a {
	color: #908d8d;
}
.gt-widget-about-me .gt-social-icons {
	margin: -5px -5px 0;
}
.gt-widget-about-me .gt-social-icons > li {
	margin: 5px;
}
.gt-widget-about-me .gt-social-icons a:hover {
	color: #fdbc36;
}
/* ------------------------------------------------------
    13. Footer
------------------------------------------------------ */

.gt-footer-holder {
	margin-top: 16rem;
}
.gt-show-sidebar .gt-footer-holder {
	margin-top: 0;
}
.single .gt-footer-holder {
	margin-top: 13.1rem;
}
.single.gt-show-sidebar .gt-footer-holder {
	margin-top: 0;
}
.gt-footer {
	color: #64686d;
	font-size: 18px;
	line-height: 24px;
	position: relative;
	z-index: 100;
	background-color: #f3f5f6;
	background-size: cover;
	background-origin: border-box;
}
.gt-footer::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.gt-footer [class*="gt-fs-"] {
	position: relative;
}
.gt-footer .gt-fs-top {
	padding: 100px 30px 50px;
	text-align: left;
	border-bottom: 5px solid #fff;
}
.gt-footer .gt-fs-top > .row {
	margin: 0;
	margin-right: -30px;
}
.gt-footer .gt-fs-top > .row > .col-sm-2 {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 0;
	padding-right: 30px;
	box-sizing: border-box;
	margin-right: -4px;
}
.gt-footer .gt-fs-medium {
	padding: 28px 15px;
}
.gt-footer .gt-fs-bottom {
	padding: 65px 38px;
}
.footer-info {
	font-size: 1.4rem;
	font-weight: 300;
}
.gt-footer .footer-info a:hover {
	text-decoration: underline;
}
.footer-info span+span:before {
	content: '|';
	margin: 0 8px;
}
.gt-footer.gt-has-bg-color {
	background-image: none;
}
.gt-footer.gt-has-bg-color::before {
	display: none;
}
.gt-footer .gt-fs-small {
	padding-top: 37px;
	padding-bottom: 37px;
}
.gt-footer .gt-fs-small {
	color: #727581;
}
.gt-footer .gt-copyright {
	font-size: 14px;
	color: rgba(255, 255, 255, .8);
	font-weight: 500;
}
.gt-footer .gt-social-icons {
	margin: 0 -1em 0 0;
}
.gt-footer .gt-social-icons a {
	margin: 0 0.5em;
	font-size: 17px;
}
.gt-footer .widget_meta li:not(:last-child), .gt-footer .widget_links li:not(:last-child), .gt-footer .widget_archive li:not(:last-child), .gt-footer .widget_pages li:not(:last-child), .gt-footer .widget_recent_entries li:not(:last-child), .gt-footer .widget_recent_comments li:not(:last-child), .gt-footer .widget_categories li:not(:last-child), .gt-footer .widget_rss li:not(:last-child), .gt-footer .widget_product_categories li:not(:last-child) {
	margin-bottom: 8px;
}
.gt-footer .widget:not(:last-child) {
	margin-bottom: 50px;
}
.gt-footer textarea:not(:focus):not(.gt-invalid), .gt-footer input:not([type="submit"]):not(:focus):not(.gt-invalid) {
	border-color: transparent;
}
.gt-footer input:not([type="submit"]) {
	height: 50px;
	background-color: rgba(32, 39, 50, 0.1);
}
.gt-footer .gt-fs-small .gt-social-icons {
	font-size: 16px;
}
.gt-fullscreen-layout-type .gt-footer::before {
	display: none;
}
.gt-fullscreen-layout-type .gt-footer {
	background: none;
}
.gt-footer .gt-fs-top > .row {
	margin-right: -50px;
}
.gt-footer .widget {
	padding: 0;
	background: transparent;
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding-right: 50px;
	margin-right: -1px;
}
.gt-fullscreen-layout-type .gt-footer [class*="gt-fs-"] {
	padding-left: 145px;
	padding-right: 145px;
}
.gt-footer.gt-type-1 [class*="fs-"]:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.gt-footer.gt-type-2 .gt-copyright {
	padding-top: 10px;
	padding-bottom: 60px;
}
.gt-footer.gt-type-2 .row:not([class*="gt-t"]) {
	margin-top: -45px;
}
.gt-footer.gt-type-2 .row:not([class*="gt-t"]) > [class*="col-"] {
	margin-top: 45px;
}
.gt-footer.gt-type-3 .gt-copyright {
	padding-top: 0;
}
/* ------------------------------------------------------
    15. Retina Ready
------------------------------------------------------ */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144 dpi) {
	.gt-scrolldown-icon {
		background-image: url("images/icon_scrolldown@2x.png");
		background-size: 30px 50px;
	}
}
.wpb_single_image.vc_align_left .vc_box_shadow {
	margin-left: 0rem;
}
.wpb_single_image.vc_align_right .vc_box_shadow {
	margin-right: 0rem;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
	z-index: 2;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
	padding: 2rem 0;
	margin: 0 -5rem 0 5rem;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.wpb_single_image.vc_align_right .vc_single_image-wrapper.vc_box_shadow img {
	margin: 0 5rem 0 -5rem;
}
/* Contact Form 7 */

.wpcf7 {
	text-align: center;
	z-index: 2;
	position: relative;
}
.wpcf7 .screen-reader-response {
	display: none;
}
.wpcf7-response-output {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	text-align: center;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	margin: -0.5em 0 0.5em;
	display: block;
}
.wpcf7 .form_bg {
	padding: 5.8rem 5rem 5rem;
	margin-bottom: -415px !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.wpcf7 p {
	margin-bottom: 2.9rem;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {
	border-radius: 0;
	font-size: 1.6rem;
	line-height: 27px;
	padding: 9px 2rem;
	border: 1px solid;
	box-sizing: border-box;
	margin-bottom: 2rem !important;
}
.wpcf7 input::-moz-placeholder, .wpcf7 input:-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 textarea:-moz-placeholder {
	color: #202732;
}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
	color: #202732;
}
.wpcf7 input::-moz-placeholder, .wpcf7 input:-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 textarea:-moz-placeholder {
	color: #202732;
}
.wpcf7 .fields .field_1_2 {
	width: calc(49.5% - 1rem);
	margin-right: 2rem;
	display: inline-block;
}
.wpcf7 .fields .field_1_2:nth-child(2n) {
	margin-right: 0;
}
.wpcf7 textarea {
	height: 93px;
}
.wpcf7 .form_bg textarea {
	min-height: 10rem;
}
.wpcf7 input[type="submit"] {
	font-size: 1.4rem;
	line-height: 20px;
	letter-spacing: 0.075em;
	font-weight: 400;
	font-family: Heebo;
	border-radius: 0;
	padding: 1.4rem 4rem 1rem;
	box-shadow: none;
	border: none;
	float: left;
	margin-top: 0;
}
.wpcf7 .form_bg input[type="submit"] {
	float: none;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
	display: inline-block;
	vertical-align: middle;
	width: 2.6rem;
	height: 2.6rem;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	margin-right: 10px;
	position: relative;
	opacity: 0;
	z-index: 3;
}
.wpcf7 input[type="checkbox"]+span, .wpcf7 input[type="radio"]+span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.wpcf7 input[type="checkbox"]+span:before, .wpcf7 input[type="radio"]+span:before {
	content: '';
	width: 2.6rem;
	height: 2.6rem;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	border: 1px solid #000;
	display: block;
	position: absolute;
	left: -3.6rem;
}
.wpcf7 .form_bg input[type="checkbox"]+span::before, .wpcf7 .form_bg input[type="radio"]+span::before {
	border: 1px solid #fff;
}
.wpcf7 input[type="checkbox"]:checked+span:after, .wpcf7 input[type="radio"]:checked+span:after {
	content: '';
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background-color: #000;
	border-radius: 50%;
	position: absolute;
	top: 0.7rem;
	left: -2.9rem;
}
.wpcf7 [class^="icon-"] {
	font-size: 20px;
	line-height: 25px;
	display: inline-block;
	vertical-align: top;
}
.wpcf7 .check {
	text-align: left;
	margin-top: 8px;
}
.wpcf7 .form_bg .check {
	margin-top: 0;
}
.wpcf7 .check > span:first-child {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.6rem;
	line-height: 2rem;
}
.wpcf7 .form_bg .check > span:first-child {
	width: 80px;
}
.wpcf7-form-control-wrap.radio-broker {
	vertical-align: middle;
	display: inline-block;
}
.wpcf7-form-control.wpcf7-radio {
	display: block;
}
.wpcf7-list-item {
	margin: 0 0 0 2.5rem;
	vertical-align: middle;
	display: inline-block;
}
.wpcf7-list-item:last-child {
	margin-right: 0;
}
.wpcf7 .wpcf7-radio span {
	line-height: 2.6rem;
	font-size: 1.6rem;
	text-transform: capitalize;
}
.wpcf7 .small_label {
	font-size: 12px;
	font-weight: 400;
	margin-top: 3px;
}
.wpcf7 .contacts {
	font-size: 1.6rem;
	margin-top: 1.85em;
}
.wpcf7 .contact_1_2 {
	display: inline-block;
	margin: 0 1rem;
}
.wpcf7 .contacts a, .wpcf7 .contacts a:hover {
	color: inherit;
	position: relative;
}
.wpcf7 .contacts a {
	color: #202732;
}
.wpcf7 .contacts a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}
.wpcf7 .contacts a:hover:before {
	width: calc(100% - 30px);
}
/* Custom classes */

.custom_bg_1 {
	overflow: visible !important;
}
.custom_bg_1:before {
	content: '';
	position: absolute;
	top: -9.4rem;
	left: 0;
	right: 0;
	bottom: 5rem;
	background-color: #fdbc36;
	display: block;
}
table.simple td {
	font-size: 1.6rem;
	font-weight: 300 !important;
	padding: 3px 0;
	border: none !important;
}
/* Box shadows */

.left_shadow .wpb_wrapper, .left_shadow_n .wpb_wrapper, .right_shadow .wpb_wrapper, .right_shadow_n .wpb_wrapper {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}
.left_shadow .wpb_wrapper:before, .left_shadow_n .wpb_wrapper:before {
	left: -50px;
	right: 50px;
	top: 0;
	bottom: 0;
	content: '';
	position: absolute;
	background-color: #fff;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.right_shadow .wpb_wrapper:before, .right_shadow_n .wpb_wrapper:before {
	left: 50px;
	right: -50px;
	top: 0;
	bottom: 0;
	content: '';
	position: absolute;
	background-color: #fff;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.left_shadow_n .wpb_wrapper:before, .right_shadow_n .wpb_wrapper:before {
	top: 60px;
}
.left_shadow_n .wpb_wrapper:before {
	right: -100px;
	-webkit-box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: -15px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.right_shadow_n .wpb_wrapper:before {
	left: -100px;
	-webkit-box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 15px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.vc_column_container.index2 {
	z-index: 2;
}
/* Custom Text */

.vc_custom_heading:before {
	font-size: 1.6em;
	vertical-align: middle;
	margin-right: .5em;
	margin-left: 0;
}
.vc_custom_heading.icon-right-open-big:before {
	display: none;
}
.vc_custom_heading.icon-right-open-big:after {
	content: '\e804';
	font-family: fontello;
	font-size: 1.6em;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
	margin-left: .5em;
	margin-right: 0;
}
.vc_custom_heading strong {
	font-weight: 400;
}
.custom_text_1 strong {
	font-weight: 400;
	margin: 15px 0 9px !important;
	display: inline-block;
}
.custom_text_1 span:first-child > strong {
	margin: 0px 0 9px !important;
}
.custom_text_1 p {
	margin: 0 0 12px !important;
}
.custom_text_2 {
	font-size: 1.6rem;
	letter-spacing: 0.075em;
	font-weight: 400;
}
.custom_text_2 a {
	display: block;
}
/* Margins */

.margin_right-4 {
	margin-right: 4rem;
}
.margin_right-5 {
	margin-right: 5rem;
}
.margin_right-8 {
	margin-right: 8rem;
}
.margin_right-12 {
	margin-right: 12rem;
}
.margin_right-16 {
	margin-right: 16rem;
}
.margin_left-4 {
	margin-left: 4rem;
}
.margin_left-5 {
	margin-left: 5rem;
}
.margin_left-16 {
	margin-left: 16rem;
}
.n_margin_top-7-5 {
	margin-top: -7.5rem;
}
.fb-link {
	position: fixed;
	z-index: 99;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	line-height: 63px;
	border-radius: 50%;
	color: #fff;
	background-color: #3a5a9a;
	font-size: 24px;
	text-align: center;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.fb-link.fb-visible {
	left: 20px;
	opacity: 1;
	visibility: visible;
	display: block;
}
.fb-link:hover {
	color: #3a5a9a;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.esg-entry-cover {
	cursor: url(images/icon_zoomin.png) 24 24, auto !important;
}
.esgbox-overlay {
	background: none !important;
	background-color: rgba(0, 0, 0, 0.9) !important;
}
.fa.fa-download:before {
	content: "\e931";
	font-family: fontello;
}
.fa.fa-map-marker:before {
	content: '\E8E6';
	font-family: fontello;
}
.fa.fa-usd:before {
	content: '\e8e7';
	font-family: fontello;
}
.fa.fa-tree:before {
	content: '\e8e8';
	font-family: fontello;
}
.fa.fa-car:before {
	content: '\e8e9';
	font-family: fontello;
}
.vc_icon_element.vc_icon_element-outer[class*="icon-"]:before {
	display: none;
}
.vc_icon_element.icon-01 .fa:before {
	content: '\E878';
	font-family: fontello;
}
.vc_icon_element.icon-02 .fa:before {
	content: '\E879';
	font-family: fontello;
}
.vc_icon_element.icon-03 .fa:before {
	content: '\E877';
	font-family: fontello;
}
div.pp_default .pp_social {
	display: none;
}
.cq-accordion ul li input[type=checkbox] {
    display: block;
}
