/*
Theme Name: Gatsby
Theme URI: http://www.velikorodnov.com/site/gatsby_wordpress_single_project.html
Author: Designed by monkeysan
Author URI: https://themeforest.net/user/monkeysan/portfolio
Description: We would like to thank you for purchasing Gatsby WordPress + eCommerce Theme! We are very pleased you have chosen Gatsby 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 Gatsby WordPress Theme. Gatsby WordPress can only be used with WordPress and we assume that you already have WordPress installed and ready to go.
Version: 2.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, theme-options
Text Domain: gatsby
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
*/

/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Gatsby
Last change:	14/08/2020 [initial release]
Assigned to:	mad_velikorodnov
Primary use:	eCommerce

/*------------------------------------------------------------------
[Color codes]

# Primary Color: #2c3035

Background:	#272a2f
Content Color:	#fff
Header h1:	#2c3035
Header h2:	#2c3035

a (standard): #2c3035
a (active):	  #28abe3
::selection:  #28abe3
# */

/*------------------------------------------------------------------
[Typography]

Body: 400 22px/32px 'Crimson Text', sans-serif;
Headers: 'Raleway', sans-serif;

/* ------------------------------------------------------
	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
			5.3.8.  Header Style 4
			5.3.9.  Header Style 5
			5.3.10. Header Style 6
			5.3.11. Header Style 7
	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
    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;}

/* ------------------------------------------------------
	2. Global
------------------------------------------------------ */

    ::-webkit-scrollbar{
        width: 10px;
        background: #f2f2f2;
    }

    ::-webkit-scrollbar-thumb{
        width: 10px;
        background: #2c3035;
        border-radius: 5px;
    }

    ::-moz-selection{
        color: #fff;
        background-color: #28abe3;
    }

    ::selection{
        color: #fff;
        background-color: #28abe3;
    }

    ::-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:10em;
        color:transparent;
    }

    [placeholder]:focus::-webkit-textarea-placeholder{
        text-indent:10em;
        color:transparent;
    }

    html {
        overflow-x: hidden;
        font-size: 100%;
    }

    body{
        font: 400 22px/36px 'Crimson Text', sans-serif;
        color: #5f6366;
        background-color: #272a2f;
        background-size: cover;
        background-attachment: fixed;
    }

    .gt-preloader {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
        background: #fff url("images/Marty.gif") center no-repeat;
    }

    /* ------------------------------------------------------
        2.1. Layouts
    ------------------------------------------------------ */

        [class*="-layout-type"]{
            background: #fff;
        }

        .gt-wide-layout-type{
            width: 100%;
        }

        .gt-boxed-layout-type{
            width: 1260px;
            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-gatsby-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;
        }

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

    .gt-section {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    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: 65px;
    }

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

    .gt-page-content-wrap {
        padding: 120px 0;
    }

	.woocommerce-page .gt-page-content-wrap {
		padding-top: 80px;
	}

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

    /* ------------------------------------------------
        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: 30px; }

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

    .wp-caption.aligncenter { margin: 7px auto;  }

    .wp-caption.alignright,
    .wp-caption.alignright .wp-caption-dd {
        margin-left: 20px;
    }

    .sticky {}
    .gallery {}
    .gallery-caption {}
    .bypostauthor {}

    /* styles for img sizes */
    img.size-full {}
    img.size-large {}
    img.size-medium {}
    img.size-thumbnail {}

    /* not classes, but surely something you should take care of */
    code {}
    pre {}
    hr {}
    del {}

    .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. */
    .screen-reader-text {
    }

    .screen-reader-text:focus {
    }

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

    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 {
        color: #2c3035;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        line-height: 58px;
        margin-top: 0;
    }

    h1, .gt-like-h1 {
        font-weight: 800;
        font-size: 58px;
        line-height: 68px;
    }

    .gt-media-holder h1 { line-height: 62px; }

    h1:not(:last-child) { margin-bottom: 28px; }

    h2 {
		margin-bottom: 35px;
        font-size: 50px;
        line-height: 54px;
    }

    h3 {
		margin-bottom: 30px;
        font-size: 36px;
        line-height: 40px;
    }

    h4 {
		margin-bottom: 30px;
        font-size: 30px;
        line-height: 34px;
    }

    h5 {
		margin-bottom: 11px;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 1px;
    }

    h6 {
		margin-bottom: 12px;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    p {
		margin-bottom: 1em;
    }

    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: #28abe3;
    }

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

    .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 #28abe3;
    }

    .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: 5px;
        background-color: #28abe3;
    }

	.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-family: 'Raleway', sans-serif;
        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;
	}

/* ------------------------------------------------------
	5. Header
------------------------------------------------------ */

    .gt-header-wrap { width: inherit; }

    .gt-header{
        position: relative;
        z-index: 105;
        font-size: 18px;
        line-height: 28px;
        width: inherit;
    }

    .gt-header.gt-fixed,
    .gt-header.gt-transparent {
        position: fixed;
        z-index: 103;
    }

    .gt-header [class*="gt-hs-"] {
        padding-left: 60px;
        padding-right: 60px;
    }

    .gt-wide-layout-type .gt-header [class*="gt-hs-"] {
        background: inherit;
        width: inherit;
        padding-left: 150px;
        padding-right: 150px;
    }

	.gt-wide-layout-type .gt-header.gt-type-6 [class*="gt-hs-"] {
		background: inherit;
		width: inherit;
		padding-left: 40px;
		padding-right: 40px;
	}

    .gt-header.gt-type-4.gt-light .gt-hs-medium,
    .gt-header.gt-type-5.gt-light [class*="gt-hs-"],
    .gt-header.gt-dark [class*="gt-hs-"]:not(:last-child) {
        border-bottom: 1px solid #E9E9E9;
    }

    .gt-header.gt-transparent.gt-over .gt-hs-medium {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .gt-hs-medium {
        padding-top: 37px;
        padding-bottom: 35px;
    }

    .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: 18px;
        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: 26px;
        line-height: 26px;
        height: 26px;
    }

    .gt-toggle-nav > .fa,
    .gt-toggle-nav > .lnr {
        color: inherit !important;
        vertical-align: baseline;
    }

    .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;
        font-family: 'Raleway', sans-serif;
    }

	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: 7px 150px;
		background-color: #2f2e35;
		background-color: rgba(38,36,43, .9);
        font-size: 14px;
        line-height: 28px;
        font-family: 'Raleway', sans-serif;
    }

		.gt-top-bar .gt-contact-info {
			margin-bottom: 0;
			font-weight: 500;
		}

		.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 > span {
					display: inline-block;
					margin-right: 5px;
					vertical-align: middle;
					font-size: 16px;
				}

				.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-family: 'Raleway', sans-serif;
        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 a > .fa,
    .gt-header a > .lnr{
        -webkit-transition: inherit;
                transition: inherit;
    }

    .gt-header.gt-transparent [class*="gt-hs-"]{
        -webkit-transition: all .4s ease;
                transition: all .4s ease;
    }

    /* ------------------------------------------------------
           5.1. Color schemes
    ------------------------------------------------------ */

        .gt-header.gt-dark,
        .gt-header.gt-dim.gt-over,
        .gt-header.gt-transparent.gt-over {
            background-color: #17191c;
        }

		.gt-header.gt-type-3.gt-transparent.gt-over { background-color: transparent !important; }

        .gt-header.gt-type-3.gt-transparent.gt-over .gt-sticked {
            background-color: #ebebeb;
        }

        .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-page-navigation ul.children,
		.gt-navigation > li > .gt-dropdown,
		.gt-navigation > li li > ul.sub-menu,
		.gt-navigation > li li > ul.children,
        .gt-top-bar-list .gt-dropdown,
        .gt-shopping-cart.gt-dropdown,
        .gt-options-list
		{
			position: absolute;
			top: 100%;
			left: 0;
			visibility: hidden;
			margin-top: 10px;
			opacity: 0;
			border-radius: 5px;
			background-color: #fcfcfc;
			box-shadow: 0 0 3px 0 rgba(51, 51, 51, .2);

			-webkit-transition: -webkit-transform .35s ease, opacity .35s ease, visibility .35s ease;
					transition: transform .35s ease, opacity .35s ease, visibility .35s ease;
		}

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

		.gt-csstransforms3d .gt-page-navigation ul.children,
        .gt-csstransforms3d .gt-dropdown,
        .gt-csstransforms3d .gt-options-list,
		.gt-csstransforms3d .gt-navigation ul.sub-menu ul.sub-menu,
		.gt-csstransforms3d .gt-navigation ul.children ul.children
		{
            -webkit-transform: scale(.85);
                -ms-transform: scale(.85);
                    transform: scale(.85);
        }

        .gt-csstransforms3d .gt-dropdown.gt-opened,
        .gt-csstransforms3d .gt-dropdown.gt-opened .gt-dropdown,
        .gt-csstransforms3d .gt-custom-select.gt-opened .gt-options-list {
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1);
        }

    /* ------------------------------------------------------
            5.3. Navigation
    ------------------------------------------------------ */

	.gt-navigation {
		font-family: 'Raleway', sans-serif;
		font-size: 14px;
		line-height: 28px;
		display: inline-block;
		position: relative;
		text-align: left;
		z-index: 105;
		margin-bottom: 0;
	}

		.gt-navigation ul {
			list-style: none;
			margin-bottom: 0;
		}

        .gt-navigation > li {
            display: inline-block;
            margin: 0 15px;
        }

		.gt-navigation li {
			position: relative;
			list-style: none;
		}

        .gt-boxed-layout-type .gt-navigation > li {
            margin-left: 8px;
            margin-right: 8px;
        }

		.gt-navigation > li > a { letter-spacing: 1px; }

        .gt-navigation > li > a {
            display: block;
            position: relative;
            color: #fff;
            font-weight: 500;
            text-transform: uppercase;
        }

        .gt-header.gt-grey .gt-navigation > li > a,
        .gt-header.gt-light .gt-navigation > li > a
        {
            color: #17191c;
        }

        .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 #28abe3;
            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);
        }

		.gt-header.gt-type-7 .gt-navigation > li > a,
		.gt-header.gt-type-8 .gt-navigation > li > a,
		.gt-header.gt-type-9 .gt-navigation > li > a
		{
			color: #fff;
		}

		.gt-header.gt-type-6 .gt-navigation > li > a::before,
		.gt-header.gt-type-7 .gt-navigation > li > a::before,
		.gt-header.gt-type-8 .gt-navigation > li > a::before,
		.gt-header.gt-type-9 .gt-navigation > li > a::before
		{
			content: "";
			display: block;
			position: absolute;
			bottom: 0;
			left: 50%;
			width: 0;
			border-width: 0 0 1px 0;
			border-style: solid;

			-webkit-transition: all .35s ease;
			transition: all .35s ease;
		}

		.gt-header.gt-type-6 .gt-navigation > li > a::before,
		.gt-header.gt-type-7 .gt-navigation > li > a::before,
		.gt-header.gt-type-9 .gt-navigation > li > a::before {
			bottom: -2px;
			border-bottom-width: 2px;
			border-bottom-color: #28abe3;
		}

		.gt-header.gt-type-1 .gt-navigation > li > a,
		.gt-header.gt-type-6 .gt-navigation > li > a,
		.gt-header.gt-type-7 .gt-navigation > li > a,
		.gt-header.gt-type-8 .gt-navigation > li > a,
		.gt-header.gt-type-9 .gt-navigation > li > a
		{
			text-transform: initial;
		}

		.gt-header.gt-type-6 .gt-navigation > li:hover > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current-menu-item > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current-menu-parent > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current-menu-ancestor > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current_page_item > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current_page_parent > a::before,
		.gt-header.gt-type-6 .gt-navigation > li.current_page_ancestor > a::before,

		.gt-header.gt-type-7 .gt-navigation > li:hover > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current-menu-item > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current-menu-parent > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current-menu-ancestor > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current_page_item > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current_page_parent > a::before,
		.gt-header.gt-type-7 .gt-navigation > li.current_page_ancestor > a::before,

		.gt-header.gt-type-8 .gt-navigation > li:hover > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current-menu-item > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current-menu-parent > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current-menu-ancestor > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current_page_item > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current_page_parent > a::before,
		.gt-header.gt-type-8 .gt-navigation > li.current_page_ancestor > a::before,

		.gt-header.gt-type-9 .gt-navigation > li:hover > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current-menu-item > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current-menu-parent > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current-menu-ancestor > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current_page_item > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current_page_parent > a::before,
		.gt-header.gt-type-9 .gt-navigation > li.current_page_ancestor > a::before
		{
			left: 0;
			width: 100%;
		}

		.gt-header.gt-type-9 .gt-navigation > li.current > a::before {
			left: 0;
			width: 100%;
		}

        /* ------------------------------------------------------
                5.3.1. Sub navigation
        ------------------------------------------------------ */

			.gt-navigation > li > .gt-dropdown,
			.gt-navigation li > ul.sub-menu,
			.gt-navigation li > ul.children
			{
				padding: 18px 0 17px;
				left: -30px;
			}

            .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: 5px;
            }

			.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-page-navigation > li:hover > ul.children,
            .gt-navigation > li:hover > .gt-dropdown,
			.gt-navigation > li li:hover > ul.sub-menu,
			.gt-navigation > li li:hover > ul.children,
			.gt-navigation > li.multicolumn:hover > .gt-dropdown ul.sub-menu,
			.gt-navigation > li.multicolumn:hover > .gt-dropdown ul.children
			{
                opacity: 1;
                visibility: visible;
            }

			.gt-csstransforms3d .gt-page-navigation li:hover > ul.children,
            .gt-csstransforms3d .gt-navigation > li:hover > .gt-dropdown,
            .gt-csstransforms3d .gt-navigation > li.multicolumn ul.sub-menu,
            .gt-csstransforms3d .gt-navigation > li.multicolumn ul.children,
			.gt-csstransforms3d .gt-navigation li:hover > ul.sub-menu,
			.gt-csstransforms3d .gt-navigation li:hover > ul.children
			{
                -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                        transform: scale(1);
            }

			.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
				{
					font-family: 'Raleway', sans-serif;
					font-size: 15px;
					line-height: 20px;
					font-weight: 500;
					white-space: nowrap;
				}

					.gt-navigation ul.sub-menu li > a,
					.gt-navigation ul.children li > a
					{
						color: #5f6366;
						display: block;
						padding-top: 7px;
						padding-bottom: 8px;
						padding-left: 30px;
						padding-right: 30px;
						font-family: 'Raleway', sans-serif;
						font-size: 15px;
						line-height: 20px;
						font-weight: 500;
					}

					.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 > li:hover > a,
					.gt-navigation > li.current-menu-item > a,
					.gt-navigation > li.current-menu-parent > a,
					.gt-navigation > li.current-menu-ancestor > a,
					.gt-navigation > li.current_page_item > a,
					.gt-navigation > li.current_page_parent > a,
					.gt-navigation > li.current_page_ancestor > a,
					.gt-navigation ul.sub-menu > li.current-menu-item > a,
					.gt-navigation ul.sub-menu > li.current-menu-parent > a,
					.gt-navigation ul.sub-menu > li.current-menu-ancestor > a,
					.gt-navigation ul.sub-menu > li.current_page_item > a,
					.gt-navigation ul.sub-menu > li.current_page_parent > a,
					.gt-navigation ul.sub-menu > li.current_page_ancestor > a,
					.gt-navigation ul.sub-menu > li:hover > a,
					.gt-navigation ul.children > li.current-menu-item > a,
					.gt-navigation ul.children > li.current-menu-parent > a,
					.gt-navigation ul.children > li.current-menu-ancestor > a,
					.gt-navigation ul.children > li.current_page_item > a,
					.gt-navigation ul.children > li.current_page_parent > a,
					.gt-navigation ul.children > li.current_page_ancestor > a
					{
						color: #28abe3;
					}

					.gt-navigation .menu-item-has-children > a::after,
					.gt-navigation .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-navigation .menu-item-has-children .menu-item-has-children > a::after,
					.gt-navigation .page_item_has_children .page_item_has_children > a::after
					{
						content: "\e876";
						position: absolute;
						right: 15px;
						top: 50%;
						margin-top: -10px;
					}

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

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

			.gt-sticky {
				width: inherit;
				background: inherit;
			}

			.gt-sticky.gt-sticked {
				position: fixed;
				top: 0;
				z-index: 120;
				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.6. Header Style 2
		------------------------------------------------------ */

			.gt-header.gt-type-2 .gt-navigation > li {
				margin-left: 20px;
				margin-right: 20px;
			}

		/* ------------------------------------------------------
				5.3.7. Header Style 3
		------------------------------------------------------ */

			.gt-header.gt-type-3 .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;
						color: inherit;
					}

		/* ------------------------------------------------------
				5.3.8. Header Style 4
		------------------------------------------------------ */

			.gt-header.gt-type-4 [class*="hs-"] {
				padding-left: 0;
				padding-right: 0;
			}

				.gt-header.gt-type-4 .gt-navigation > li {
					margin-left: 20px;
					margin-right: 20px;
				}

		/* ------------------------------------------------------
				5.3.9. Header Style 5
		------------------------------------------------------ */

			.gt-header.gt-type-5 .gt-h-elements{
				margin-left: -15px;
				margin-right: -15px;
			}

			.gt-header.gt-type-5 .gt-navigation > li{
				margin-left: 20px;
				margin-right: 20px;
			}

			.gt-header.gt-type-5 .gt-h-elements > *{
				margin-left: 15px;
				margin-right: 15px;
			}

		/* ------------------------------------------------------
				5.3.10. Header Style 6
		------------------------------------------------------ */

			.gt-header.gt-type-6 .gt-navigation > li > a { align-content: #17191c; }

		/* ------------------------------------------------------
				5.3.11. Header Style 7
		------------------------------------------------------ */

			.gt-header.gt-type-7{
				font-family: 'Raleway', sans-serif;
				font-weight: 500;
			}

			.gt-header.gt-type-7 .gt-slash-hr-list,
			.gt-header.gt-type-7 .gt-call-to-action-link {
				font-size: 14px;
			}

/* ------------------------------------------------------
	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-gatsby-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; }

    .gt-section.gt-grey .gt-bg-element {
        background-color: rgba(174, 174, 174, .05);
    }

    .gt-parallax .gt-bg-element,
    .gt-media-holder[data-gatsby-bg] {
        background-attachment: fixed;
    }

    .gt-breadcrumbs-wrap {
        padding: 8% 150px;
        text-align: center;
    }

	body.gt-header-type-7 .gt-breadcrumbs-wrap,
	body.gt-header-type-8 .gt-breadcrumbs-wrap
	{
		padding-top: 10%;
	}

    .gt-page-title {  font-weight: 800;  }

    .gt-breadcrumbs-wrap .gt-page-title { color: #fff; }

    .gt-breadcrumbs-wrap .gt-page-title:not(:last-child) { margin-bottom: 45px; }

    .gt-breadcrumbs {
        position: relative;
        z-index: 2;
    }

	.gt-breadcrumbs:not(:last-child) { margin-bottom: 20px; }

    .gt-breadcrumbs .separate::before {
        display: inline-block;
        vertical-align: middle;
        width: 5px;
        height: 5px;
        background-color: #fff;
        border-radius: 50%;
        margin: 0 20px;
        content: "";
   }

    .gt-breadcrumbs a,
    .gt-breadcrumbs span {
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
        color: #5f6366;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
		letter-spacing: 1px;
    }

    .gt-breadcrumbs span { color: #d2d2d3; }

    .gt-breadcrumbs-wrap .gt-breadcrumbs a,
    .gt-breadcrumbs-wrap .gt-breadcrumbs span { color: #fff; }

    .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: #28abe3; }

    .gt-social-icons {
        font-size: 20px;
        margin: -10px -10px 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: #28abe3; }

	.gt-social-icons > li {
        display: inline-block;
        margin: 10px 10px 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: #28abe3; }

		.gt-page-content-wrap:not(.gt-coming-soon-section) .wpb_widgetised_column .widget_social_links .gt-social-icons a
		{
			display: block;
			border: 2px solid #28abe3;
			width: 56px;
			height: 56px;
			text-align: center;
			line-height: 55px;
			color: #28abe3;
			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 #28abe3;
        position: relative;
        left: -12px;
        top: 12px;
    }

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

    .gt-signature img { min-width: 0; }

    .gt-404-section {
        text-align: center;
        padding: 20px 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: #28abe3; }

    .gt-404-section .gt-link-underline:hover { color: #fff; }

    .gt-404-section .gt-link-underline:hover::after { background-color: #fff; }

    .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 {
        font-family: 'Raleway', sans-serif;
        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: #28abe3;
        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-gatsby-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: #28abe3;
    }

    .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 {
        display: block;
        width: 30px;
        height: 50px;
        position: absolute;
        z-index: 21;
        bottom: 70px;
        left: 50%;
        margin-left: -15px;
        background: url("images/icon_scrolldown.png") center no-repeat;
    }

    .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: 90px;
        height: 90px;
        background: url("images/icon_play.png") center no-repeat;
    }

    .gt-cssanimations .gt-icon-play:hover{
        -webkit-animation: rubberBand .7s ease;
                animation: rubberBand .7s ease;
    }

    .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 {
		position: absolute;
		top: 50%;
		left: 50%;
		right: 0;
		display: block;
		width: 80px;
		height: 80px;
		line-height: 80px;
		background-color: rgba(255,255,255,.2);
		border: 2px solid #fff;
		margin-top: -40px;
		margin-left: -40px;
		z-index: 1;
		color: #fff;
		overflow: hidden;
		border-radius: 50%;
        font-family: 'FontAwesome';
        content:"\f04b";
        font-size: 30px;
    }

    .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: 1.5px;
            text-align: center;
            font-size: 14px;
            line-height: 22px;
            font-weight: 700;
            text-transform: uppercase;
            font-family: 'Raleway', sans-serif;
            border: 3px solid #28abe3;
            padding: 12px 45px 10px;
            border-radius: 8px;
        }

        [class*="gt-btn"],
        [class*="gt-btn"].gt-reverse:hover,
        [class*="gt-btn"].gt-reverse.gt-active {
            color: #fff;
            background: #28abe3;
        }

        [class*="gt-btn"]:hover,
        [class*="gt-btn"].gt-active,
        [class*="gt-btn"].gt-reverse {
            color: #28abe3;
            background: transparent;
        }

        [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: 16px 76px 14px;
        }

        [class*="gt-btn"].gt-icon {
            width: 50px;
            height: 50px;
            border-radius: 29px;
            padding: 0;
            text-align: center;
            font-size: 18px;
        }

        .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: 29px;
        }

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

    /* ------------------------------------------------------
        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%;
                color: #5f6366;
                border-radius: 22px;
                padding: 5px 25px;
                border: 1px solid #d9d9d9;
                background-color: #f9f9f9;
                -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;
            }

            .gt-light input:not([type="submit"]),
            .gt-light .gt-selected-option,
            .gt-light textarea {
                background-color: #fff;
            }

            .gt-custom-select.gt-opened .gt-selected-option,
            input:not([type="submit"]):focus,
            textarea:focus {
                border-color: rgba(40, 171, 227, .5);
                box-shadow: 0 0 10px 0 rgba(40, 171, 227, .2);
            }

            .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: 600;
                font-family: 'Raleway', sans-serif;
                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-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: #28abe3;
                width: 14px;
                height: 14px;
            }

            input[type="checkbox"] + label::after {
                border: 2px solid #28abe3;
                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-family: 'Raleway', sans-serif;
                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 #28abe3;
                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: #28abe3;

                -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: #28abe3;
                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;
            }

        /* ------------------------------------------------------
            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: 40px;
            }

            .gt-lineform .gt-lineform-btn {
                position: absolute;
				display: block;
                top: 1px;
                height: 100%;
                right: 0;
				width: 40px;
				text-align: center;
                font-size: 18px;
            }

				.gt-lineform .gt-lineform-btn .lnr {
					vertical-align: baseline;
				}

			.gt-header.gt-type-1 .gt-h-elements {
				color: #fff;
			}

            .gt-lineform .gt-lineform-btn:hover {
                color: #fff;
            }

            .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"]) {
                font-family: 'Raleway', sans-serif;
                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: #28abe3 !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: #28abe3;
            }

            .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: #28abe3;
			}

            .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;
				font-family: 'Raleway', sans-serif;
				border: 3px solid #28abe3;
				padding: 16px 60px 14px;
				border-radius: 0 29px 29px 0;
				color: #fff;
				background-color: #28abe3;

				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: #28abe3;
				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; }

            .gt-leave-reply-form,
            .gt-add-review-form { max-width: 570px; }

            .gt-coupon-form {
                max-width: 480px;
                font-size: 20px;
                box-shadow: -0.7px 10px 30px rgba(78, 82, 99, 0.08);
            }

			.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: #fff;
            border-color: #fff;
            border-width: 2px;
        }

        .gt-404-section .gt-searchform ::-webkit-input-placeholder{
            color: #fff;
        }

        .gt-404-section .gt-searchform input::-moz-placeholder{
            color: #fff;
        }

        .gt-404-section .gt-searchform ::-ms-input-placeholder{
            color: #fff;
        }

		.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 {
			border-top: 1px solid #ededed;
			padding: 6px 10px 6px 0;
		}

    /* ------------------------------------------------------
        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: #28abe3;
        }

        .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: #28abe3;
            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: #28abe3;
			}

        .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-family: Raleway;
			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-family: 'Raleway', sans-serif;
				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-family: 'Raleway', sans-serif;
					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: #28abe3;
				}

        .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 #28abe3;
        }

        .gt-list > li:not(:last-child),
        .gt-info-links > li:not(:last-child) {
            margin-bottom: 8px;
        }

        .gt-sub-nav {
            font-family: 'Raleway', sans-serif;
            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-family: 'Raleway', sans-serif;
						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: 24px;
		line-height: 30px;
		font-style: italic;
		border-style: solid;
		border-color: #28abe3;
		border-width: 0 0 0 7px;
		padding: 20px 38px;
	}

		blockquote p { margin-bottom: 0; }

        blockquote .gt-author {
            font-size: 16px;
            line-height: 30px;
            text-transform: uppercase;
            font-weight: 700;
            font-family: 'Raleway', sans-serif;
            color: #908d8d;
            text-align: right;
        }

        .gt-blockquote.gt-type-2 {
            position: relative;
            font-style: normal;
            font-weight: 600;
            color: #28abe3;
            border-width: 0;
            padding: 10px 0 10px 40px;
        }

        .gt-blockquote.gt-type-2::before {
            content: "";
            display: block;
            width: 24px;
            border-top: 1px solid #7cb7a2;
            position: absolute;
            left: 0;
            top: 22px;
        }

        .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: #28abe3;
        }

        .gt-divider.gt-thick-light {
            width: 96px;
            border-width: 5px 0 0 0;
            border-color: #28abe3;
        }

/* ------------------------------------------------------
    9. Widgets & Shortcodes
------------------------------------------------------ */

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

	.widget_meta li,
	.widget_links li,
	.widget_archive li,
	.widget_pages li,
	.widget_recent_entries li,
	.widget_categories li,
	.widget_recent_comments li,
	.widget_rss li { margin-bottom: 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: 4px;
				text-align: center;
			}

			.widget_calendar tbody td {
				padding: 3px;
				font-size: 20px;
			}

			.widget_calendar tfoot td { padding: 2px; }

			.widget_calendar tfoot #prev { text-align: left; }
			.widget_calendar tfoot #next { text-align: right; }

			.gt-footer .widget_calendar #prev a,
			.gt-footer .widget_calendar #next a {
				color: #fff;
			}

	/* ------------------------------------------------------
		-- Widget Nav Menu, Pages, Categories
	------------------------------------------------------ */

		.widget_nav_menu li > ul,
		.widget_pages li > ul,
		.widget_categories li > ul
		{
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom: 5px;
		}

	/* ------------------------------------------------------
		-- Widget Archive, Categories and other...
	------------------------------------------------------ */

        .widget select {
            padding: 5px 20px;
            border: 1px solid #d9d9d9;
            background-color: #f9f9f9;
        }

	/* ------------------------------------------------------
		9.2. Recent Comments
	------------------------------------------------------ */

	.widget_recent_comments li > a {
		font-size: 12px;
		line-height: 14px;
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

    /* ------------------------------------------------------
        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 .gatsby_widget_instagram .widgettitle {
			font-size: 22px;
			text-align: center;
			color: #5f6366;
			font-weight: 400;
			line-height: 2em;
		}

		.gt-section .gatsby_widget_instagram .widgettitle:before {
			display: block;
			font-family: 'FontAwesome';
			content: "\f16d";
			font-size: 24px;
			color: #28abe3;
		}

		.gt-section .gatsby_widget_instagram + .wpb_column,
		.gt-section .gatsby_widget_instagram .gt-lightbox::after,
		.gt-section .gatsby_widget_instagram .gt-lightbox::before {
			display: none;
		}

		.gt-section .gatsby_widget_instagram .gt-instafeed-item {
			background-color: #2c3035;
		}

			.gt-section .gatsby_widget_instagram .gt-instafeed-item img {
				transition: opacity .25s ease;
			}

			.gt-section .gatsby_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: -20px;
            right: -45px;
        }

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

    /* ------------------------------------------------------
        9.6. Accordions & Toggles
    ------------------------------------------------------ */

        .gt-accordion,
        .gt-toggle {
            display: inline-block;
            width: 100%;
        }

        .gt-accordion-title,
        .gt-toggle-title{
            position: relative;
            cursor: pointer;
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 17px;

            -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: 1px;
            padding-bottom: 22px;
        }

        .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 {
                color: #28abe3;
                border: 3px solid #28abe3;
                border-radius: 8px;
                padding: 10px 60px 10px 26px;
            }

            .gt-accordion.gt-type-1 .gt-accordion-title.gt-active,
            .gt-toggle.gt-type-1 .gt-toggle-title.gt-active {
                color: #fff;
                background: #28abe3;
            }

            .gt-accordion.gt-type-1 .gt-accordion-title::after,
            .gt-toggle.gt-type-1 .gt-toggle-title::after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                right: 26px;
                top: 50%;
                margin-top: -5px;
                border-top: 6px solid transparent;
                border-left: 10px solid #28abe3;
                border-bottom: 6px solid transparent;
            }

            .gt-accordion.gt-type-1 .gt-accordion-title.gt-active::after,
            .gt-toggle.gt-type-1 .gt-toggle-title.gt-active::after {
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: none;
                border-top: 10px solid #fff;
            }

            .gt-csstransforms3d .gt-accordion.gt-type-1 .gt-accordion-title::after,
            .gt-csstransforms3d .gt-toggle.gt-type-1 .gt-toggle-title::after {
                border-right: none;
                border-top: 6px solid transparent;
                border-left: 10px solid #28abe3;
                border-bottom: 6px solid transparent;

                -webkit-transform-origin: 50% 50% 0;
                    -ms-transform-origin: 50% 50% 0;
                        transform-origin: 50% 50% 0;

                -webkit-transition: -webkit-transform .35s ease-in, border-color .35s ease-in;
                        transition:         transform .35s ease-in, border-color .35s ease-in;
            }

            .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 {
                border-left-color: #fff;

                -webkit-transform: rotate3d(0, 0, 1, 90deg);
                    -ms-transform: rotate3d(0, 0, 1, 90deg);
                        transform: rotate3d(0, 0, 1, 90deg);
            }

            .gt-accordion.gt-type-2 .gt-accordion-title,
            .gt-toggle.gt-type-2 .gt-toggle-title {
                color: #2c3035;
                padding: 13px 0 0 77px;
                min-height: 58px;
            }

            .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: #28abe3;
            }

            .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: 18px;
            font-weight: 700;
            font-family: 'Raleway', sans-serif;
            text-transform: uppercase;
            color: #fff;
            padding-top: 15px;
            padding-bottom: 15px;
            position: relative;
            text-align: left;
        }

        .gt-alert-box-inner {
            overflow: hidden;
            position: relative;
            padding: 35px 100px 33px 115px;
            border-radius: 10px;
        }

        .gt-alert-box .gt-icon {
            font-size: 20px;
            position: absolute;
            text-align: center;
        }

        .gt-alert-box .gt-icon > .lnr {
            position: relative;
            top: -2px;
            right: -1px;
        }

        .gt-alert-box .gt-close {
            font-size: 26px;
            position: absolute;
            right: 40px;
            top: 50%;
            margin-top: -12px;
            width: 26px;
            height: 26px;
        }

        .gt-alert-box .gt-close:hover {
            color: rgba(255, 255, 255, .7);
        }

        .gt-alert-box.gt-success .gt-alert-box-inner {
            background-color: rgba(46, 204, 113, .7);
        }

        .gt-alert-box.gt-success .gt-icon {
            background-color: #2ecc71;
        }

        .gt-alert-box.gt-warning .gt-alert-box-inner {
            background-color: rgba(243, 156, 18, .7);
        }

        .gt-alert-box.gt-warning .gt-icon {
            background-color: #f39c12;
        }

        .gt-alert-box.gt-info .gt-alert-box-inner {
            background-color: rgba(52, 152, 219, .7);
        }

        .gt-alert-box.gt-info .gt-icon {
            background-color: #3498db;
        }

        .gt-alert-box.gt-fail .gt-alert-box-inner {
            background-color: rgba(231, 76, 60, .7);
        }

        .gt-alert-box.gt-fail .gt-icon {
            background-color: #e74c3c;
        }

            .gt-alert-box.gt-type-1 .gt-icon {
                width: 45px;
                height: 45px;
                line-height: 45px;
                border-radius: 50%;
                left: 38px;
                top: 50%;
                margin-top: -22px;
            }

            .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;
			font-family: 'Raleway', sans-serif;
			padding: 20px 45px 18px;
			border: 2px solid transparent;
			background-color: #fff;
			border-radius: 29px;
			color: #28abe3;
			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-family: 'Raleway', sans-serif;
            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: #28abe3;
            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: #28abe3; }

		.page-links > a:not(:last-child) { margin-right: 4px; }

		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: #28abe3;
			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: #28abe3;
			border-color: #28abe3;
		}

		.navigation.pagination {
			display: block;
			width: 100%;
		}

			.navigation.pagination > .screen-reader-text { display: none; }

				.nav-links {
					position: relative;
					display: block;
					margin: 110px 0 0;
					width: 100%;
					padding-left: 50px;
					padding-right: 50px;
					font-family: 'Raleway', sans-serif;
					font-weight: 500;
					line-height: 22px;
					text-align: center;
				}

					.nav-links > a,
					.nav-links > span {
						display: inline-block;
						vertical-align: middle;
						padding: 5px 8px;
					}

					.nav-links a.prev,
					.nav-links a.next
					{
						position: absolute;
						top: 50%;
						height: 40px;
						line-height: 40px;
						margin-top: -22px;
						font-size: 0;
					}

					.nav-links a.prev { left: 0; }
					.nav-links a.next { right: 0; }

					.nav-links a.prev:before,
					.nav-links a.next:before {
						font-family: 'Linearicons-Free';
						font-size: 32px;
					}

					.nav-links a.prev:before { content: '\e875'; }
					.nav-links a.next:before { content: '\e876'; }

					.nav-links .page-numbers.current {
						color: #28abe3;
					}

	/* ------------------------------------------------------
		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 {
			font-family: 'Raleway', sans-serif;
		}

		.gt-dropcap.gt-type-1 {
			color: #28abe3;
			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 #28abe3;
					border-radius: 50%;
					margin-bottom: 24px;
				}

			.gt-type-2 .gt-icon-wrap {
                font-size: 72px;
                color: #28abe3;
                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: #28abe3;
            }

			.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: #28abe3;
                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: #28abe3;
                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;
			line-height: 22px;
		}

			.gt-avatar img {
				border-radius: 50%;
			}

			.gt-author-name {
				font-family: 'Raleway', sans-serif;
				font-size: 18px;
				line-height: 20px;
				font-weight: 700;
				display: inline-block;
				letter-spacing: 1px;
			}

			.gt-author-position,
			.gt-author-about {
				display: block;
				font-size: 18px;
				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-family: 'Raleway', sans-serif;
				font-size: 14px;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 1px;
				color: rgba(44, 48, 53, .7);
			}

			.gt-testimonial blockquote{
				color: inherit;
				border-left-width: 0;
				padding: 0;
				font-style: normal;
			}

			.gt-testimonial .gt-avatar {
				max-width: 70px;
				display: inline-block;
			}

			.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; }
			.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: 'Raleway', sans-serif;
					font-weight: 700;
				}

				.gt-testimonials-holder.gt-type-1 blockquote {
					color: #2c3035;
					font-size: 34px;
					line-height: 42px;
				}

				.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: #28abe3;
				}

				.gt-testimonials-holder.gt-type-2:not(.owl-carousel) {
					margin-top: -30px;
					margin-left: -15px;
					margin-right: -15px;
				}

				.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: 40px;
					padding-right: 40px;
				}

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

				.gt-testimonials-holder.gt-type-2 .gt-author-box:not(:last-child){
					margin-bottom: 20px;
				}

				.gt-testimonials-holder.gt-type-2 blockquote{
					font-size: 22px;
					line-height: 28px;
				}

				.gt-testimonials-holder.gt-type-3{
					margin: -80px -30px 0;
				}

				.gt-testimonials-holder.gt-type-3 .gt-testimonial{
					padding: 60px 30px 0 120px;
				}

				.gt-testimonials-holder.gt-type-3 .gt-testimonial blockquote{
					font-size: 22px;
					line-height: 28px;
				}

				.gt-testimonials-holder.gt-type-3 .gt-author-box{
					display: table;
					table-layout: fixed;
					width: calc(100% + 90px);
					margin: 0 0 3px -90px;
				}

				.gt-testimonials-holder.gt-type-3 .gt-avatar,
				.gt-testimonials-holder.gt-type-3 .gt-author-info{
					display: table-cell;
					vertical-align: middle;
				}

				.gt-testimonials-holder.gt-type-3 .gt-avatar{
					padding-right: 20px;
					max-width: initial;
					width: 90px;
				}

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

    /* ------------------------------------------------------
        9.14. Carousel Sliders
    ------------------------------------------------------ */

        .owl-carousel .animated {
            -webkit-animation-duration: 1s;
                -ms-animation-duration: 1s;
                    animation-duration: 1s;
        }

        .owl-prev,
        .owl-next {
			position: absolute;
			top: 50%;
			margin-top: -20px;
            line-height: 40px;
            text-align: center;
            color: #28abe3;
            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: 90px; }

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

    /* ------------------------------------------------------
        9.15. Progress Bars
    ------------------------------------------------------ */

        .gt-pbar-wrap{
            position: relative;
        }

        .gt-pbar,
        .gt-pbar-inner{
            border-radius: 10px;
        }

        .gt-pbar{
            position: relative;
            height: 30px;
            border-radius: 10px;
            background-color: rgba(40, 171, 227, .5);
        }

        .gt-pbar-wrap:not(:last-child){
            margin-bottom: 25px;
        }

        .gt-pbar-inner{
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            background-color: #28abe3;
        }

        .gt-pbar::after,
        .gt-pbar-inner::after {
            content: attr(data-value);
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            line-height: 1em;
            font-weight: 700;
            text-transform: uppercase;
            position: absolute;
        }

        .gt-progress-bars-holder .gt-pbar-title {
            font-size: 16px;
            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-1 .gt-pbar::after,
            .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-pricing-tables-holder {
            margin-left: -15px;
            margin-right: -15px;
        }

        .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: 262px;
            -webkit-flex-basis: calc(25% - 30px);
                    flex-basis: calc(25% - 30px);
        }

        .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: center;
            border-radius: 15px;
            border: 1px solid #d5dade;
            overflow: hidden;
            position: relative;
            z-index: 1;
            margin: 30px 15px 0;
        }

		.gt-pricing-table[data-gatsby-bg] {
			-webkit-background-origin: content-box;
					background-origin: content-box;
		}

		.gt-type-3 .gt-pricing-table { background-color: #faf9f9; }

        .gt-pt-header{
            font-family: 'Raleway', sans-serif;
            font-weight: 700;
            color: #2c3035;
            padding: 26px 20px 18px;
            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;
            padding: 20px 10px 18px;
        }

        .gt-pt-features-list > li:not(:last-child){
            margin-bottom: 6px;
        }

        .gt-pt-footer{
            padding: 30px 15px 38px;
        }

        .gt-no-sidebar .gt-pt-footer{
            padding-left: 25px;
            padding-right: 25px;
        }

        .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: 700;
			color: #28abe3;
			text-transform: uppercase;
			font-family: 'Raleway', sans-serif;
			border: 2px solid #28abe3;
			padding: 12px 45px 10px;
			width: 100%;
			border-radius: 25px;
			background-color: transparent;
		}

		.gt-pt-footer .gt-pricing-button:hover {
			color: #fff;
			background-color: #28abe3;
		}

        .gt-label {
            font-family: 'Raleway', sans-serif;
            font-size: 13px;
            line-height: 1em;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #fff;
            display: block;
            padding: 8px 20px 8px;
            position: absolute;
            background-color: #20d76e;
            left: 0;
            top: 30px;
            z-index: 2;
            border-radius: 0 15px 15px 0;
            box-shadow: 0 1px 10px rgba(78, 82, 99, 0.24);
        }

        .gt-label.gt-sale {  background-color: #ce2929; }
        .gt-label.gt-sold {  background-color: #f1a91f;  }
        .gt-label.gt-new-badge { background-color: #28abe3; }
		.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: 1px;
            left: 55px;
            padding-right: 15px;
            padding-left: 13px;

            -webkit-transform-origin: 0 0 0;
                -ms-transform-origin: 0 0 0;
                    transform-origin: 0 0 0;

            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
        }

        .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: 48px;
                line-height: 1em;
            }

            .gt-pricing-tables-holder.gt-type-1 .gt-pt-type {
                font-size: 18px;
                text-transform: uppercase;
            }

            .gt-pricing-tables-holder.gt-type-1 .gt-pt-lifetime {
                font-size: 24px;
            }

            .gt-pricing-tables-holder.gt-type-1 .gt-pt-header {
                background-color: #fcfcfc;
                border-bottom: 1px solid #d5dade;
            }

            .gt-pricing-tables-holder.gt-type-1 .gt-pricing-table:hover .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-1 .gt-pricing-table.gt-active .gt-pt-header {
                color: #fff;
                background-color: #28abe3;

                -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-pricing-tables-holder.gt-type-1 .gt-pt-footer {
                padding-left: 30px;
                padding-right: 30px;
            }

            .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-features-list {
                padding-bottom: 10px;
            }

			.gt-pricing-tables-holder.gt-type-1.gt-cols-4 .gt-pt-footer {
                padding-bottom: 30px;
            }

			.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: #28abe3;
				}

				.gt-type-2 .gt-pt-footer .gt-pricing-button:hover {
					color: #28abe3;
					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-counters-holder {
		margin: 0 -15px 0;
	}

        .gt-counter {
            font-family: 'Raleway', sans-serif;
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            color: #2c3035;
            text-transform: uppercase;
            position: relative;
            margin-top: 58px;
            padding: 0 10px;
            border-width: 15px 15px 0 15px;
            border-style: solid;
            border-color: transparent;
        }

        .gt-counter::before{
			content: attr(data-value);
			font-size: 58px;
			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: center;
		}

            .gt-counters-holder .gt-counter {
                padding-left: 0;
                padding-right: 0;
                margin-top: 90px;
            }

            .gt-no-sidebar .gt-counters-holder .gt-counter {
                padding-left: 35px;
                padding-right: 35px;
            }

			.gt-no-sidebar .gt-counters-holder .gt-counter.gt-with-icon {
				padding-left: 0;
				padding-right: 0;
			}

            .gt-counters-holder .gt-counter::after {
                content: "";
                display: block;
                width: 55px;
                position: absolute;
                bottom: 100%;
                left: 50%;
                margin: 0 0 18px -23px;
                height: 5px;
                background-color: #28abe3;
            }

            .gt-counters-holder .gt-counter::before {  margin-bottom: 37px; }

			.gt-counters-holder .gt-counter.gt-with-icon::before { margin-bottom: 16px; }

		.gt-counter [class^="lnr-"],
		.gt-counter [class^="icon-"] { color: #28abe3; }

		.gt-counters-holder .gt-counter.gt-with-icon {
			padding-left: 85px;
			margin-top: 70px;
			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-2 .gt-tabs-nav a,
        .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav a {
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            line-height: 24px;
            font-weight: 700;
            text-transform: uppercase;
        }

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

            .gt-tabs-holder.gt-type-1 .gt-tabs-nav-wrap{
                display: inline-block;
                margin-bottom: 30px;
                border-radius: 22px;
                overflow: hidden;
            }

            .gt-tabs-nav { list-style: none; }

            .gt-tabs-holder.gt-type-1 .gt-tabs-nav{
                border: 3px solid #28abe3;
                border-radius: inherit;
				overflow: hidden;
            }

            .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a{
                position: relative;
                padding: 9px 42px 8px;
                color: #28abe3;
                text-align: center;
            }

            .gt-tabs-holder.gt-type-1 .gt-tabs-nav .gt-active{
                color: #fff;
                background-color: #28abe3;
            }

            .gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav{
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;

                -webkit-flex-flow: row wrap;
                        flex-flow: row wrap;
            }

            .gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li{
                -webkit-flex-grow: 1;
                        flex-grow: 1;

                -webkit-flex-shrink: 1;
                        flex-shrink: 1;
            }

            .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: #28abe3;
                position: absolute;
            }

            .gt-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li > a::before{
                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{
                border-width: 0 3px 0 0;
                width: 0;
                height: 100%;
                left: 100%;
                top: 0;
            }

            .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: -5px -20px 19px;
            }

            .gt-tabs-holder.gt-type-2 .gt-tabs-nav > li{
                margin: 5px 20px;
                float: left;
            }

            .gt-tabs-holder.gt-type-2 .gt-tabs-nav > li > a{
                position: relative;
                padding: 4px 0;
                color: #2c3035;
                border-bottom: 3px solid transparent;
            }

            .gt-tabs-holder.gt-type-2 .gt-tabs-nav > li > a::after{
                content: "";
                display: block;
                width: 0;
                height: 0;
                border-left: 5px solid transparent;
                border-top: 7px solid #28abe3;
                border-right: 5px solid transparent;
                position: absolute;
                top: 100%;
                left: 50%;
                margin: 3px 0 0 -3px;
                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-2 .gt-tabs-nav .gt-active::after{
                opacity: 1;
            }

            .gt-tabs-holder.gt-type-2 .gt-tabs-nav .gt-active{
                color: #5f6366;
                border-bottom-color: #28abe3;
            }

            .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: #28abe3;
            }

            .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: #28abe3;
                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: right;
                width: 424px;
                margin-left: 30px;
            }

            .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: 35px;
            }

            .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav > li > a {
                position: relative;
                color: #5f6366;
                padding-left: 65px;
                opacity: .7;

                -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: #28abe3;
            }

			.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: 9px;
            }

            .gt-tour-sections-holder.gt-type-2 .gt-tabs-nav > li:not(:last-child){
                margin-bottom: 24px;
            }

            .gt-tour-sections-holder.gt-type-2 .gt-tabs-nav > li > a{
                color: #9b9d9f;
            }

            .gt-tour-sections-holder.gt-type-2 .gt-tabs-nav .gt-active{
                color: #2c3035;
            }

            .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav > li > a{
                text-align: center;
                color: #28abe3;
                width: 100%;
                padding: 13px 10px 12px;
                border-radius: 7px;
            }

            .gt-tour-sections-holder.gt-type-3 .gt-tabs-nav .gt-active{
                color: #fff;
                background-color: #28abe3;
            }

    /* ------------------------------------------------------
        9.20. Isotope
    ------------------------------------------------------ */

        .gt-filter {
            font-family: 'Raleway', sans-serif;
            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: #28abe3;
                    border-color: #28abe3;
                }

                .gt-filter.gt-type-3 .gt-active {
                    color: #fff;
                    background-color: #28abe3;
                }

                .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;
            height: auto !important;
        }

        .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: 8px; }

        .gt-member-position {
            color: #2c3035;
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 22px;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        .gt-member-position:not(:last-child) {  margin-bottom: 5px; }

        .gt-team-member .gt-social-icons { font-size: 16px;  }

        .gt-team-member .gt-social-icons {
            margin-left: -8px;
            margin-right: -8px;
        }

        .gt-team-member .gt-social-icons > li {
            margin-left: 8px;
            margin-right: 8px;
        }

            .gt-team-holder.gt-type-1:not(.owl-carousel) { margin: -90px -35px 0; }

            .gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member {
                margin-top: 90px;
                padding: 0 35px 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: 22px;
                line-height: 28px;
                text-align: center;
                position: absolute;
                z-index: 2;
                top: 50%;
                left: 0;
                right: 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,
            .gt-team-holder.gt-hover .gt-team-member:hover .gt-member-photo .gt-member-about {
                opacity: 1;
                visibility: visible;
            }

            .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: 22px;
                line-height: 28px;
            }

            .gt-team-member.gt-single:not(:last-child){
                margin-bottom: 35px;
            }

            .gt-team-member.gt-single { text-align: inherit; }

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

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

    /* ------------------------------------------------------
        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);
            font-family: 'Raleway', sans-serif;
            color: #28abe3;
            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-family: 'Raleway', sans-serif;
            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 #28abe3;
        }

        .gt-countdown-holder.gt-type-1 .countdown-period{
            font-family: 'Raleway', sans-serif;
            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-family: 'Raleway', sans-serif;
            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: #28abe3;
        }

        .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
    ------------------------------------------------------ */

		.rev_slider .tp-static-layers {
			left: 50%;
			margin-left: -185px;
		}

		.rev_slider .tp-static-layers .tp-caption { opacity: 1; }

		.rev_slider .gatsby_big_heading { text-align: center; }

		.rev_slider .rev-btn { letter-spacing: 2px; transition: all .25s ease; }

		.rev_slider .tp-dottedoverlay.twoxtwo {
			background: rgba(0, 64, 92, 0.5) none;
		}

		.rev_slider .tp-dottedoverlay.threexthree {
			background: rgba(40, 171, 227, 0.6) none;
		}

        [class*="gt-scaption"] {
            font-size: 34px;
            font-weight: 400;
            line-height: 40px;
        }

        [class*="gt-scaption-white"] {
            color: #fff;
        }

        [class*="gt-scaption"][class*="-large"],
        [class*="gt-scaption"][class*="-medium"]{
            font-family: 'Raleway', sans-serif;
            font-weight: 800;
        }

        [class*="gt-scaption"][class*="-large"]{
            font-size: 78px;
            line-height: 90px;
        }

        [class*="gt-scaption"][class*="-medium"]{
            font-size: 58px;
            line-height: 58px;
        }

        [class*="gt-scaption"][class*="-small"]{
            font-size: 26px;
            line-height: 30px;
        }

       .tp-bullets.custom .tp-bullet,
       .tp-bullets.custom .tp-bullet.selected,
       .tp-bullets.custom .tp-bullet:hover {
            background: none;
            height: auto;
            width: auto;
        }

        .tp-bullets.custom .tp-bullet {
            display: block;
            border: 1px solid #fff;
            border-radius: 50%;

            -webkit-transition: all .35s ease;
                    transition: all .35s ease;
        }

       .vc_row-has-fill .tp-bullets.custom .tp-bullet {
           background-color: #56595d;
		   border: 1px solid #56595d;
        }

        .gt-no-csstransforms3d .tp-bullets.custom .tp-bullet {
            text-align: center;
        }

        .gt-no-csstransforms3d .tp-bullets.custom .tp-bullet {
            width: 5px;
            height: 5px;
            display: inline-block;
        }

        .gt-csstransforms3d .tp-bullets.custom .tp-bullet {
            width: 7px;
            height: 7px;

            -webkit-transform: scale3d(.55, .55, .55);
                -ms-transform: scale3d(.55, .55, .55);
                    transform: scale3d(.55, .55, .55);
        }

        .tp-bullets.custom .tp-bullet.selected {
            background-color: #fff;
        }

		.vc_row-has-fill .tp-bullets.custom .tp-bullet.selected {
			background-color: transparent;
			border-color: #56595d;
		}

        .gt-no-csstransforms3d .tp-bullets.custom .tp-bullet.selected {
            width: 9px;
            height: 9px;
        }

        .gt-csstransforms3d .tp-bullets.custom .tp-bullet.selected {
            -webkit-transform: scale3d(1, 1, 1);
                -ms-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

        .tparrows::before{
            display: none;
        }

        .tparrows{
            height: auto;
            width: auto;
            background: transparent !important;
        }

        .tparrows .gt-arrow{
            display: block;
            text-align: center;
            color: #fff;
        }

        .tparrows .gt-arrow::before{
            font-family: 'Linearicons-Free';
            font-size: 70px;
            line-height: 70px;
        }

        .tp-leftarrow .gt-arrow::before{
            content: '\e875';
        }

        .tp-rightarrow .gt-arrow::before{
            content: '\e876';
        }

        .tp-caption [class*="gt-btn"]{
            -webkit-transition: color .35s ease, border-color .35s ease, background-color .35s ease !important;
                    transition: color .35s ease, border-color .35s ease, background-color .35s ease !important;
        }

        .tp-caption [class*="gt-btn"]:hover{
            -webkit-transition-duration: .1s !important;
                    transition-duration: .1s !important;
        }

/* ------------------------------------------------------
    10. Blog
------------------------------------------------------ */

    .gt-entry-attachment {
		position: relative;
		text-align: center;
	}

    .gt-entry .gt-link-attachment { color: #fff; }

    .gt-link-attachment {
        font-family: 'Raleway', sans-serif;
        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;
        font-family: 'Raleway', sans-serif;
        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-family: 'Raleway', sans-serif;
        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-family: 'Raleway', sans-serif;
        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) .gt-col{
        padding-top: 80px;
    }

    .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: #28abe3;
			font-size: 1.2em;
			color: #fff;
			font-weight: bold;
			text-align: center;

			-webkit-border-radius: 5px;
					border-radius: 5px;
		}

	.search.search-results .gt-col { padding-bottom: 15px; }

		.search.search-results .gt-entry { overflow: hidden; }

		.gt-post-thumbnail img {
			display: block;
			margin: 0 auto 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; }

		.gt-entries-holder .sticky-post {
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
			margin-bottom: 2px;
			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);
		}

            .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-family: 'Raleway', sans-serif;
                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: #28abe3;
            }

            .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: 18px;
			}

				.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{
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                line-height: 26px;
                text-transform: uppercase;
                font-weight: 700;
            }

            .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-entry-attachment:not(:last-child),
            .gt-entries-holder.gt-type-4 .gt-entry-attachment:not(:last-child){
                margin-bottom: 23px;
            }

            .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-family: 'Raleway', sans-serif;
                font-size: 16px;
                line-height: 26px;
                text-transform: uppercase;
                font-weight: 700;
                margin: -8px -8px 0;
            }

            .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: right;
                text-transform: none;
                margin: 0 -12px 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-meta > *{
                margin: 0 12px 0;
            }

            .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: 19px;
            }

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

            .gt-entries-holder.gt-type-3 .gt-entry-meta a:hover,
            .gt-entries-holder.gt-type-4 .gt-entry-meta a:hover
			{
                color: #28abe3;
            }

            .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: #28abe3; }

            .gt-entries-holder.gt-type-4 .gt-entry-date::before {
                content: "\e836";
                margin-right: 8px;
            }

            .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: 40px;
                line-height: 46px;
                text-transform: none;
            }

            .gt-entries-holder.gt-type-4 .gt-entry-title:not(:last-child){
                margin-bottom: 10px;
            }

            .gt-entries-holder.gt-type-4 .gt-entry-byline {
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                font-weight: 700;
                line-height: 26px;
                color: rgba(44, 48, 53, .8);
                text-align: left;
                text-transform: uppercase;
                letter-spacing: 1px;
                max-width: 56%;
                float: left;
                margin-top: 4px;
            }

			.gt-entries-holder.gt-type-4.gt-small-thumbs .gt-entry-byline { display: none; }

            .gt-entries-holder.gt-type-4 .gt-entry-byline a,
            .gt-entries-holder.gt-type-4 .gt-entry-cats a {
                color: #28abe3;
            }

            .gt-entries-holder.gt-type-4 .gt-entry-byline a:hover,
            .gt-entries-holder.gt-type-4 .gt-entry-cats a:hover{
                color: #2c3035;
            }

			.gt-entries-holder.gt-type-4 .gt-entry-meta .gt-entry-byline a:hover,
			.gt-entries-holder.gt-type-4 .gt-entry-meta .gt-entry-cats a:hover { color: #2c3035; }

            .gt-continue-reading-link {
                color: #28abe3;
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                line-height: 26px;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 1px;
                display: inline-block;
                padding: 4px 0 2px;
                border-bottom: 3px solid #28abe3;
            }

            .gt-continue-reading-link:hover{
                color: #2c3035;
                border-color: #2c3035;
            }

        /* ------------------------------------------------------
            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;
				font-family: 'Raleway', sans-serif;
				border: 3px solid #28abe3;
				padding: 9px 45px 8px;
				border-radius: 29px;
				color: #fff;
				background-color: #28abe3;
			}

			.post-password-form input[type=submit]:hover {
				color: #28abe3;
				border-color: #28abe3;
				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-family: 'Raleway', sans-serif;
                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: #28abe3;
                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: 12px;
            }

            .gt-entries-holder.gt-small-thumbs.gt-type-4 .gt-entry-title:not(:last-child){
                margin-bottom: 5px;
            }

			/* 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;
			}

				.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-item {
					position: relative;
					padding: 0 10px;
					margin: 10px 0;
					overflow: hidden;
				}

					.gt-entry .gt-entry-body > .gallery .gallery-item .gallery-caption {
						position: absolute;
						left: 10px;
						top: -100%;
						right: 10px;
						padding: 9px 13px;
						background-color: #000;
						z-index: 5;
						opacity: 0;
						text-align: left;
						pointer-events: none;
						line-height: 1.3em;
						font-size: 19px;
						-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 {
                color: #fff;
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                line-height: 26px;
            }

            .gt-breadcrumbs-wrap .gt-entry-meta .gt-entry-date {
                font-size: 18px;
            }

            .gt-breadcrumbs-wrap .gt-entry-meta a {
                color: #fff;
            }

            .gt-breadcrumbs-wrap .gt-entry-meta a:hover {
                color: #28abe3;
            }

            .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-likes span:before { color: #fff; }

            .gt-breadcrumbs-wrap .gt-entry-date::before {
                content: "\e836";
                margin-right: 8px;
            }

            .gt-breadcrumbs-wrap .gt-entry-cats:not(:last-child),
			.gt-breadcrumbs-wrap .post-categories:not(:last-child) {
                margin-bottom: 30px;
            }

            .gt-breadcrumbs-wrap .gt-entry-cats > li,
			.gt-breadcrumbs-wrap .post-categories > li {
                display: inline-block;
                margin: 5px;
            }

				.gt-breadcrumbs-wrap .gt-entry-cats > li > a,
				.gt-breadcrumbs-wrap .post-categories > li > a {
					font-family: 'Raleway', sans-serif;
					color: #fff;
					font-size: 14px;
					line-height: 24px;
					font-weight: 600;
					text-transform: uppercase;
					padding: 2px 15px;
					display: block;
					border: 1px solid #fff;
					border-radius: 5px;
					letter-spacing: 1px;
				}

				.gt-breadcrumbs-wrap .gt-entry-cats > li > a:hover,
				.gt-breadcrumbs-wrap .post-categories > li > a:hover {
					color: #2c3035;
					background: #fff;
				}

            .gt-page-content-wrap.gt-no-sidebar .gt-single-entry-holder {
                padding-left: 80px;
                padding-right: 80px;
            }

			.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 ul li { line-height: 1.5em; }

            .gt-entry.gt-single .gt-entry-body h4:not(:first-child) {
                margin-top: 47px;
            }

            .gt-entry.gt-single .gt-entry-body h4:not(:last-child) {
                margin-bottom: 12px;
            }

            .gt-entry-meta-item:not(:last-child) {  margin-bottom: 3px; }

            .gt-share > *,
            .gt-entry-meta-item > * {
                display: inline-block;
                vertical-align: baseline;
            }

            .gt-share .gt-title,
            .gt-entry-meta-item .gt-title {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                line-height: 24px;
                font-weight: 700;
                text-transform: uppercase;
                color: rgba(44, 48, 53, .5);
                margin-right: 12px;
                min-width: 56px;
            }

            .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;
                vertical-align: bottom;
            }

            .gt-share .gt-social-icons a,
            .gt-entry-meta-item .gt-social-icons a { color: #67696c; }

			.gt-share .gt-social-icons a:hover,
			.gt-entry-meta-item .gt-social-icons a:hover { color: #28abe3; }

            .gt-entry-meta-item .gt-entry-tags a:hover {  color: #2c3035; }

            .gt-entry-meta-item .gt-entry-tags {
                font-size: 18px;
                line-height: 28px;
            }

            .gt-entry-meta-item .gt-entry-tags a { color: #5f6366; }

            .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-family: 'Raleway', sans-serif;
                    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: #28abe3;
                }

                .gt-entry-author .gt-author-about{
                    line-height: 22px;
                }

            /* ------------------------------------------------------
               10.4.3. Comments
            ------------------------------------------------------ */

			.gt-single-entry-holder #comments { margin-bottom: 30px; }

                .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: 18px;
                    line-height: 26px;
                    padding: 30px 0;
                }

                .gt-comment > article::after {
                    content: "";
                    display: block;
                    border-top: 1px solid #eee;
                    position: absolute;
                    left: -100%;
                    bottom: 0;
                    right: 40%;
                }

                .gt-gravatar {
                    float: left;
                    overflow: hidden;
                    width: 70px;
                    margin-right: 30px;
                    border-radius: 50%;
                }

                .gt-comment-body { overflow: hidden; }

                .gt-comment-meta {
                    font-family: 'Raleway', sans-serif;
                    font-size: 14px;
                    line-height: 24px;
                    margin: -5px -10px 8px;
                }

                .gt-comment-meta > *{
                    display: inline-block;
                    vertical-align: baseline;
                    margin: 5px 10px 0;
                }

				.comment-edit-link { text-transform: uppercase; }

                .gt-comment-author{
                    text-transform: uppercase;
                    font-weight: 500;
                    margin-bottom: 0 !important;
                    font-size: inherit;
                }

                .comment-reply-link{
                    color: inherit;
                    font-weight: 500;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                }

                .comment-reply-link::before{
                    font-family: 'FontAwesome';
                    content: "\f112";
                    display: inline-block;
                    margin-right: 5px;
                }

                .comment-reply-link:hover{
                    color: #28abe3;
                }

                .gt-comment-date::before{
                    font-family: 'FontAwesome';
                    font-size: 16px;
                    content: "\f017";
                    display: inline-block;
                    margin-right: 5px;
                    position: relative;
                    top: 1px;
                }

		h3.comment-reply-title {
			font-size: 24px;
			line-height: 28px;
			letter-spacing: 1px;
			margin-bottom: 11px;
		}

	.comment-form .row { margin-bottom: 15px; }

		.comment-form .comment-form-comment { margin-bottom: 40px; }

			.comment-form .required {
				color: #e74c3c;
				font-size: 18px;
			}

			#cancel-comment-reply-link { font-size: 15px; }

		.gt-comments-list .comment-respond {
			padding-top: 27px;
		}

/* ------------------------------------------------------
    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: #28abe3;
        }

        .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%;
		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 {
                display: flex;
                flex-direction: column;
				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-project-full-link {
            position: absolute;
            width: 100%;
            height: 100%;
            display: block;
        }

        .gt-project-full-link:before {
            display: none;
        }

        .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;
                    display: inline-block;
				}

					.gt-portfolio-holder.gt-type-3 .gt-project-title {
						font-size: 18px;
						text-transform: none;
						position: relative;
                        display: inline-block;
					}

					.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-family: 'Raleway', sans-serif;
            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: #28abe3;
			letter-spacing: 1px;
        }

        .gt-project.gt-single .gt-project-cats{
            font-family: 'Raleway', sans-serif;
            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: 5px;
        background-color: #f8f9f9;
        padding: 25px;
    }

	.gt-section .widget {
		padding: 0;
		background-color: #fff;
	}

    .gt-coming-soon-section .gt-section .widget { background-color: transparent; }

    .widget:not(:last-child) {  margin-bottom: 30px; }

   		.widget select { width: 100%; }

	.widget ul { margin-bottom: 0; }

		.widget li {
			list-style: none;
			line-height: 1.4em;
		}

			.gt-widget-title { font-size: 20px; }
			.gt-widget-title:not(:last-child) { margin-bottom: 20px; }

    .gt-sidebar .widget input:not([type="submit"]),
    .gt-sidebar .widget textarea,
    .gt-sidebar .widget .gt-selected-option
	{
        font-size: 18px;
        color: rgba(95, 99, 102, .8);
        background: #fff;
        border-color: rgba(174, 174, 174, .7);
    }

    .gt-sidebar .widget ::-webkit-input-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget ::-webkit-textarea-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget input::-moz-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget textarea::-moz-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget ::-ms-input-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget ::-ms-textarea-placeholder
	{
        color: rgba(95, 99, 102, .8);
    }

    .gt-sidebar .widget .gt-lineform .gt-lineform-btn
	{
        color: #aeaeae;
    }

    .gt-sidebar .widget .gt-lineform .gt-lineform-btn:hover
	{
        color: #2c3035;
    }

	.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: #28abe3;
        }

    /* ------------------------------------------------------
        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-family: 'Raleway', sans-serif;
            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: #5f6366;
            font-family: 'Raleway', sans-serif;
            font-size: 12px !important;
            line-height: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 6px 17px 5px;
            display: block;
            float: left;
            border: 1px solid rgba(95, 99, 102, .3);
            border-radius: 5px;
            margin: 10px 5px 0;
        }

        .widget .tagcloud a:hover {
            color: #fff;
            border-color: #28abe3;
            background-color: #28abe3;
        }

    /* ------------------------------------------------------
        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: #28abe3;
        }

/* ------------------------------------------------------
    13. Footer
------------------------------------------------------ */

    .gt-footer {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        position: relative;
        z-index: 100;
        background-color: #17191c;
        background-size: cover;
        background-origin: border-box;
    }

    .gt-footer::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(23, 25, 28, .9);
    }

    .gt-footer [class*="gt-fs-"] {
        position: relative;
    }

	.gt-footer .gt-fs-top {
		padding: 35px 0 30px;
		text-align: center;
	}

    .gt-footer .gt-fs-medium {
        padding-top: 75px;
        padding-bottom: 48px;
    }

	.gt-footer .gt-fs-bottom {
		padding: 65px 38px;
	}

	.gt-footer.gt-has-bg-color {
		background-image: none;
		color: #727581;
	}

	.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-family: 'Raleway';
        font-weight: 500;
    }

	.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 .gt-widget-title,
		.gt-footer .gt-hr-list li a,
		.gt-footer .gt-social-icons a,
		.gt-footer .latest-tweets a,
		.gt-footer .latest-tweets .twitter-screen-name:hover
		{
			color: #fff;
		}

		.gt-footer.gt-has-bg-color .gt-widget-title,
		.gt-footer.gt-has-bg-color .gt-hr-list li a,
		.gt-footer.gt-has-bg-color .gt-social-icons a,
		.gt-footer.gt-has-bg-color .latest-tweets a,
		.gt-footer.gt-has-bg-color .latest-tweets .twitter-screen-name:hover
		{
			color: #2c3035;
		}

        .gt-footer .widget li a:hover { color: #28abe3; }

    .gt-footer .widget:not(:last-child){
        margin-bottom: 45px;
    }

    .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"]){
        color: rgba(255, 255, 255, .8);
        line-height: 30px;
        height: 50px;
        background-color: rgba(255, 255, 255, .1);
    }

    .gt-footer ::-webkit-input-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .gt-footer ::-webkit-textarea-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .gt-footer input::-moz-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .gt-footer textarea::-moz-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .gt-footer ::-ms-input-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .gt-footer ::-ms-textarea-placeholder{
        color: rgba(255, 255, 255, .8);
    }

    .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 .widget {
        padding: 0;
        background: transparent;
    }

    .gt-footer .gt-widget-title{
        font-size: 16px;
        text-transform: uppercase;
    }

    .gt-footer .gt-widget-title:not(:last-child){
        margin-bottom: 17px;
    }

    .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-fs-medium {
            padding-top: 62px;
            padding-bottom: 40px;
        }

        .gt-footer.gt-type-3 .gt-copyright {
            padding-top: 0;
        }

        .gt-footer .rsswidget { color: #fff; }

/* ------------------------------------------------------
    15. Retina Ready
------------------------------------------------------ */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144 dpi) {

    .gt-icon-play {
        background-image: url("images/icon_play@2x.png");
        background-size: 90px 90px;
    }

    .gt-scrolldown-icon {
        background-image: url("images/icon_scrolldown@2x.png");
        background-size: 30px 50px;
    }

}

.wpcf7-form-control-wrap input[type="radio"],
.wpcf7-form-control-wrap input[type="checkbox"] {
   display: block;
}


.wpcf7-form-control-wrap input[type="radio"] {
    appearance: radio;
}

.wpcf7-form-control-wrap input[type="checkbox"] {
    appearance: checkbox;
}