
/* ------------------------------------------------------

	Stylesheet Guide

---------------------------------------------------------

	1. Global
        1.1. Layouts
	2. General classes
	3. Typography
	4. Header
    5. Content Elements
    6. UI Elements
        6.1. Buttons
        6.2. Forms
            6.2.1. Inputs & Textarea
            6.2.2. Label & Legend
            6.2.3. Checkbox & Radio
            6.2.4. Select
            6.2.5. Fieldset
            6.2.6. Form variations
        6.3. Tables
        6.4. Lists
        6.5. Blockquotes
        6.6. Dividers
    7. Widgets & Shortcodes
        7.1. Twitter Feed
        7.2. Instagram Feed
        7.3. LightBox
        7.5. Accordions & Toggles
        7.6. Alert boxes
        7.7. Callouts
        7.8. Pagination
        7.9. Dropcaps
        7.10. Icon Boxes
        7.11. Testimonials
        7.12. Carousel Sliders
        7.13. Progress Bars
        7.14. Pricing Tables
        7.15. Counters
        7.16. Tabs & Tour Sections
        7.17. Isotope
        7.18. Team Members
        7.19. Google Map
        7.20. Services
        7.21. Countdown
        7.22. Audio Player
    8. Blog
        8.1. Entries
    9. Portfolio
    10. Shop
    11. Sidebar
    12. Footer
    13. Media Queries
    14. Retina Ready


---------------------------------------------------------- */

@import "reset.css";
@import "bootstrap.min.css";
@import "font-awesome.min.css";
@import "linea-icons-basic.css";

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

    body{
        font: 400 22px/32px 'Crimson Text', sans-serif;
        color: #5f6366;
        background-color: #272a2f;
        position: relative;
        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;
    }

    /* ------------------------------------------------------
    
        1.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-bg]{
            padding-left: 20px;
            padding-right: 20px;
        }

        .gt-fullscreen-layout-type .gt-page-content-wrap{
            padding-top: 0px;
            padding-bottom: 0px;
            position: relative;
            z-index: 102;
            font-size: 26px;
            line-height: 30px;
        }

        .gt-fullscreen-layout-type .gt-header,
        .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%);
        }

        .gt-extra{
            width: 100%;
        }

/* ------------------------------------------------------
	
	2. General classes
	
------------------------------------------------------ */

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

    .gt-section.gt-size-2{
        padding: 80px 0;
    }

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

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

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

    .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-child),
    .gt-testimonials-holder:not(:last-child){
        margin-bottom: 65px;
    }

    .gt-content-element2:not(:last-child){
        margin-bottom: 150px;
    }

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

    .gt-section.gt-no-bottom-offset,
    .gt-page-content-wrap.gt-no-bottom-offset{
        padding-bottom: 0px;
    }

    .gt-section.gt-no-top-offset,
    .gt-page-content-wrap.gt-no-top-offset{
        padding-top: 0px;
    }

    [class*="gt-bg-color"] .gt-title-underline{
        color: #fff;
    }

    [class*="gt-bg-color"] .gt-sub-title{
        color: #bdbcbe;
    }

    .gt-narrow{
        padding-left: 80px;
        padding-right: 80px;
    }

    .gt-narrow.gt-type-2{
        padding-left: 180px;
        padding-right: 180px;
    }

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

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

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

    .alignleft{
        float: left;
    }

    img[class*="align"]{
        margin-top: 10px;
        margin-bottom: 15px;
        max-width: 50%;
    }

    img:not([class*="align"]){
        min-width: 100%;
    }

    img.alignleft{
        margin-right: 30px;
    }

    img.alignright{
        margin-left: 30px;
    }

    .aligncenter{
        text-align: center;
    }

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

    .alignright{
        float: right;
    }

    .gt-close{
        width: 14px;
        height: 14px;
        font-size: 18px;
        line-height: 14px;
    }

    .gt-close::after{
        content: '\e870';
        font-family: 'Linearicons-Free';
    }

    .owl-carousel .gt-col{
        padding: 0px;
    }

    .gt-col{
        padding: 30px 15px 0;
    }

    .gt-responsive-iframe{
        position: relative;
        z-index: 1;
        height: 0px;
        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);   
    }

    .gt-brand-holder:not(.owl-carousel){
        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;
    }

    .gt-brand-holder:not(.owl-carousel) > li{
        padding: 0 15px;
        margin-left: auto;
        margin-right: auto;
        list-style: none;
    }

    .gt-brand-holder:not(.owl-carousel) > li {
        margin-bottom: 30px;
    }

    .gt-brand-holder:not(.owl-carousel) > li{
        -webkit-flex-basis: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }

    .gt-brand img{
        opacity: 0.5;
        transition: opacity .35s ease;
    }

    .gt-brand:hover img{
        opacity: 1;
    }

/* ------------------------------------------------------
	
	3. Typography
	
------------------------------------------------------ */

    h1, h2, h3, h4, h5, h6{
        color: #2c3035;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        line-height: 58px;
        margin-top: 0px;
    }

    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{
        font-size: 50px;
        line-height: 54px;
    }

    h2:not(:last-child){
        margin-bottom: 35px;
    }

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

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

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

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

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

    h5:not(:last-child){
        margin-bottom: 11px;
    }

    h6{
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
    }

    h6:not(:last-child){
        margin-bottom: 12px;
    }

    p:not(:last-child){
        margin-bottom: 17px;
    }

    a{
        color: #2c3035;
        text-decoration: none !important;
    }

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

    .fa,
    .lnr,
    [class*="licon-"]{
        line-height: inherit;
        vertical-align: middle;
    }

    [class^="icon "]::before,
    [class^="licon-"]::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;
    }

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

    h1.gt-title:not(:last-child){
        margin-bottom: 10px;
    }

    .gt-title-grey{
        color: #b6b6b6;
    }

    .gt-title-underline{
        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: 0px;
    }

    .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{
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -20px;
        width: 40px;
        height: 5px;
        background-color: #28abe3;
    }

    .gt-sub-title{
        text-align: center;
        padding-left: 19.5%;
        padding-right: 19.5%;
    }

    .gt-sub-title.gt-type-2{
        padding-left: 0;
        padding-right: 0;
    }

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

    .gt-dim-section.gt-dark-title h1{
        color: #373737;
        line-height: 84px;
        font-weight: bold;
    }

    .gt-dim-section.gt-dark-title{
        color: #373737;
    }

    .gt-media-holder.gt-denim h1{
        font-size: 72px;
        letter-spacing: 1px;
    }

    .gt-media-holder.gt-denim h1:not(:last-child){
        margin-bottom: 10px;
    }

    .gt-media-holder.gt-denim p:not(:last-child){
        margin-bottom: 45px;
    }

    .gt-media-holder.gt-denim [class*="gt-btn"]:not(:last-child){
        margin-right: 15px;
    }

/* ------------------------------------------------------
	
	4. 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-header.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: 0px;
        padding-bottom: 0px;
    }

    .gt-hs-large{
        padding-top: 80px;
        padding-bottom: 80px;
    }

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

    .gt-logo img{
        display: block;
        min-width: 0px;
    }

    .gt-header input:not([type="submit"]){
        font-size: 18px;
        line-height: 28px;
        background: #fff;
    }

    .gt-header .gt-lineform{
        max-width: 396px;
    }

    .gt-boxed-layout-type .gt-header .gt-lineform{
        max-width: 250px;
    }

    .gt-header .gt-compressed:not(.gt-f-hide){
        z-index: 106;
    }

    .gt-header .gt-compressed .gt-lineform-btn{
        font-size: 20px;
        right: 16px;
    }

    .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{
        background: #3B393F;
        padding: 7px 0;
        font-size: 14px;
        line-height: 28px;
        font-family: 'Raleway', sans-serif;
    }

    .gt-header.gt-type-2.gt-transparent .gt-top-bar{
        padding: 7px 60px;
    }

    .gt-wide-layout-type .gt-header.gt-type-2.gt-transparent .gt-top-bar{
        padding: 7px 150px;
    }

    .gt-top-bar .gt-contact-info{
        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;
    }

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

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

    .gt-topbar-navigation{
        margin-bottom: 0;
        text-align: left;
    }

    .gt-topbar-navigation a{
        font-size: 12px;
    }

    .gt-topbar-navigation li{
        position: relative;
        margin-right: 15px;
        list-style: none;
        display: inline-block;
    }

    .gt-topbar-navigation li:not(:last-child):after{
        position: absolute;
        right: -9px;
        content: '|';
    }

    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 a{
        color: #2c3035;
    }

    .gt-info-arrow:after{
        margin-left: 8px;
        font-size: 7px;
        font-family: 'Linearicons';
        content: "\e93a";
        color: #2c3035;
    }

    /* ------------------------------------------------------
    
            4.1. Color schemes
        
    ------------------------------------------------------ */

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

        .gt-header.gt-type-2.gt-transparent.gt-over{
            background: #f2f2f0;
        }

        .gt-header.gt-dark a,
        .gt-header.gt-dim a{
            color: #fff;
        }

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

            -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-grey a,
        .gt-header.gt-light a,
        .gt-header.gt-light .gt-sc-invoker .gt-price,
        .gt-header.gt-light .gt-nav-btn.gt-active{
            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:not(.gt-f-hide) .gt-lineform-btn{
            color: #2c3035;
        }

        .gt-header.gt-type-6 [class*="gt-btn"].gt-reverse{
            color: #fff !important;
            border-color: #fff !important;
        }

        .gt-header.gt-type-6 [class*="gt-btn"].gt-reverse:hover{
            border-color: #28abe3 !important;
        }

        /* .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,
        .gt-header .gt-top-bar a{
            color: #b6b6b6;
        }

        .gt-header.gt-dark a:hover,
        .gt-header.gt-grey a:hover,
        .gt-header.gt-light a:hover,
        .gt-header.gt-dim a:hover,
        .gt-top-bar a:hover,
        .gt-header.gt-light a:hover > .fa,
        .gt-header.gt-light a:hover > .lnr,
        .gt-header.gt-light .gt-toggle-nav.gt-active,
        .gt-header .gt-compressed .gt-lineform-btn:hover,
        .gt-header.gt-light .gt-lineform .gt-lineform-btn:hover{
            color: #28abe3;
        }

    /* ------------------------------------------------------
        
            4.2. Dropdown
        
    ------------------------------------------------------ */

        .gt-dropdown-over{
            z-index: 120;
        }

        .gt-dropdown,
        .gt-options-list{
            border-radius: 5px;
            background-color: #fcfcfc;
            position: absolute;
            top: 100%;
            margin-top: 10px;
            left: 0;
            opacity: 0;
            visibility: hidden;
            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-dropdown.gt-reverse{
            left: auto;
            right: 0;
        }

        .gt-dropdown.gt-opened,
        .gt-custom-select.gt-opened .gt-options-list{
            opacity: 1;
            visibility: visible;
        }

        .gt-csstransforms3d .gt-dropdown,
        .gt-csstransforms3d .gt-options-list{
            -webkit-transform: scale3d(.85, .85, .85);
                -ms-transform: scale3d(.85, .85, .85);
                    transform: scale3d(.85, .85, .85);
        }

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

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

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

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

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

        .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: scale3d(.5, .5, .5);
                -ms-transform: scale3d(.5, .5, .5);
                    transform: scale3d(.5, .5, .5);
        }

        .gt-navigation.gt-overlined > li > a::before{
            top: auto;
            bottom: 100%;
            margin-bottom: 5px;
            margin-top: 0px;
        }

        .gt-hs-small.gt-sticky .gt-navigation.gt-underlined > li > a::before{
            top: auto;
            bottom: 0;
            margin-top: 0px;
        }

        .gt-hs-small.gt-sticky .gt-navigation.gt-overlined > li > a::before{
            margin-bottom: 0px;
            bottom: auto;
            top: -1px;
        }

        .gt-navigation.gt-underlined > .gt-current > a::before,
        .gt-no-touchevents .gt-navigation.gt-underlined > li:hover > a::before,
        .gt-touchevents .gt-navigation.gt-underlined .gt-m-active > a,
        .gt-touchevents .gt-navigation.gt-underlined .gt-t-active > a,
        .gt-navigation.gt-overlined > .gt-current > a::before,
        .gt-no-touchevents .gt-navigation.gt-overlined > li:hover > a::before,
        .gt-touchevents .gt-navigation.gt-overlined .gt-m-active > a,
        .gt-touchevents .gt-navigation.gt-overlined .gt-t-active > a{
            opacity: 1;

            -webkit-transform: scale3d(1, 1, 1);
                -ms-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

        .gt-navigation .gt-current > a,
        .gt-no-touchevents .gt-navigation li:hover > a,
        .gt-touchevents .gt-navigation .gt-m-active > a,
        .gt-touchevents .gt-navigation .gt-t-active > a,
        .gt-submenu > .gt-current > a,
        .gt-submenu > li:hover > a{
            color: #28abe3 !important;
        }

        .gt-nav-btn{
            display: none;
            width: 40px;
            height: 40px;
            margin: auto;
            font-size: 36px;
            color: #28abe3;
        }

        .gt-nav-btn::before{
            content: '\e871';
            font-family: 'Linearicons-Free';
        }

        .gt-nav-btn.gt-active{
            color: #fff;
        }

        /* ------------------------------------------------------
        
                4.3.1. Sub navigation
            
        ------------------------------------------------------ */

            .gt-has-submenu,
            .gt-has-megamenu{
                position: relative;
            }

            .gt-has-submenu > a,
            .gt-has-megamenu > a{
                vertical-align: middle;
            }

            .gt-has-submenu > a::after,
            .gt-has-megamenu > a::after{
                content: "\e874";
                font-size: 8px;
                font-weight: 700;
                font-family: 'Linearicons-Free';
                display: inline-block;
                margin-left: 10px;
                vertical-align: middle;
            }

            .gt-has-submenu .gt-has-submenu > a,
            .gt-has-megamenu .gt-has-submenu > a{
                position: relative;
                padding-right: 40px;
            }

            .gt-has-submenu .gt-has-submenu > a::after,
            .gt-has-megamenu .gt-has-submenu > a::after{
                content: "\e876";
                position: absolute;
                right: 15px;
                top: 50%;
                margin-top: -10px;
            }

            .gt-navigation .gt-dropdown{
                padding: 18px 0 17px;
                left: -30px;
            }

            .gt-hs-small.gt-sticky .gt-dropdown{
                margin-top: 5px;
            }

            .gt-hs-small.gt-sticky .gt-dropdown .gt-dropdown{
                top: -23px;
            }

            .gt-navigation .gt-dropdown.gt-reverse{
                left: auto;
                right: 0;
            }

            .gt-navigation .gt-dropdown::before{
                content: "";
                display: block;
                position: absolute;
                background: transparent;
                bottom: 100%;
                height: 10px;
                left: 0;
                width: 100%;
            }

            .gt-navigation .gt-dropdown .gt-dropdown{
                top: -28px;
                left: 100%;
                margin-left: 5px;
            }

            .gt-navigation .gt-dropdown .gt-dropdown::before{
                right: 100%;
                width: 5px;
                top: 0;
                bottom: auto;
                left: auto;
                height: 100%;
            }

            .gt-navigation .gt-dropdown .gt-dropdown.gt-reverse{
                left: auto;
                margin-left: 0px;
                margin-right: 5px;
                right: 100%;
            }

            .gt-navigation .gt-dropdown .gt-dropdown.gt-reverse::before{
                right: auto;
                left: 100%;
            }

            .gt-no-touchevents .gt-navigation li:hover > .gt-dropdown,
            .gt-touchevents .gt-navigation .gt-t-active > .gt-dropdown{
                opacity: 1;
                visibility: visible;
            }

            .gt-csstransforms3d.gt-no-touchevents .gt-navigation li:hover > .gt-dropdown,
            .gt-csstransforms3d.gt-touchevents .gt-navigation .gt-t-active > .gt-dropdown{
                -webkit-transform: scale3d(1, 1, 1);
                    -ms-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

            .gt-submenu{
                font-family: 'Raleway', sans-serif;
                font-size: 15px;
                line-height: 20px;
                font-weight: 500;
                white-space: nowrap;
            }

            .gt-submenu > li > a{
                color: #5f6366 !important;
                display: block;
                padding-top: 7px;
                padding-bottom: 8px;
                padding-left: 30px;
                padding-right: 30px;
            }

        /* ------------------------------------------------------
        
                4.3.2. Mega menu
            
        ------------------------------------------------------ */

            .gt-navigation .gt-has-megamenu{
                position: static;
                white-space: nowrap;
            }

            .gt-has-megamenu > .gt-dropdown{
                left: auto;
                right: -15px;
            }

            .gt-has-megamenu > .gt-dropdown > .gt-submenu{
                display: inline-block;
            }

            .gt-has-megamenu > .gt-dropdown > .gt-submenu:not(:first-child) > li > a{
                padding-left: 20px;
            }

            .gt-has-megamenu > .gt-dropdown > .gt-submenu:not(:last-child) > li:not([class*="has-"]) > a{
                padding-right: 20px;
            }

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

        .gt-header.gt-light [class*="gt-hs-"].gt-sticked:last-child{
            box-shadow: none;
        }

    /* ------------------------------------------------------
        
            4.6. Style 1
        
    ------------------------------------------------------ */

        .gt-header.gt-type-1 .gt-h-elements,
        .gt-header.gt-type-8 .gt-h-elements{
            display: inline-block;
            vertical-align: middle;
        }

        .gt-header.gt-type-1 .gt-navigation > li > a,
        .gt-header.gt-type-8 .gt-navigation > li > a{
            text-transform: none;
        }

        .gt-header.gt-type-1 .gt-nav-wrap,
        .gt-header.gt-type-8 .gt-nav-wrap{
            display: inline-block;
            vertical-align: middle;
        }

        .gt-header.gt-type-8 .gt-top-bar{
            padding-left: 150px;
            padding-right: 150px;
        }

    /* ------------------------------------------------------
        
            4.7. Style 2
        
    ------------------------------------------------------ */

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

        .gt-header.gt-type-2.gt-transparent .gt-navigation > li > a{
            color: #17191c;
        }

        .gt-header.gt-type-2.gt-transparent .gt-compressed .gt-lineform-btn,
        .gt-header.gt-type-2.gt-transparent .gt-sc-widget .gt-sc-invoker{
            color: #373737;
        }



    /* ------------------------------------------------------
        
            4.8. Style 3
        
    ------------------------------------------------------ */

        .gt-header.gt-type-3 .gt-nav-wrap{
            display: inline-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;
        }

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

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

         .gt-header.gt-type-3.gt-transparent .gt-navigation > li > a{
            color: #17191c;
         }

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

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

    /* ------------------------------------------------------
        
            4.11. Style 6
        
    ------------------------------------------------------ */

        .gt-header.gt-type-6 .gt-hr-list{
            font-size: 14px;
        }

        .gt-header.gt-type-6 .gt-navigation > li > a,
        .gt-header.gt-type-8 .gt-navigation > li > a{
            text-transform: none;
            color: #fff !important;
        }

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

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

        #menu.gt-navigation > li > a::before,
        .gt-header.gt-type-8.gt-light .gt-navigation > li > a:before{
            border-width: 0 0 2px 0;
            border-color: #28abe3;
        }

        .gt-no-touchevents .gt-header.gt-type-6 .gt-navigation > li:hover > a::before,
        .gt-no-touchevents .gt-header.gt-type-8 .gt-navigation > li:hover > a::before,
        .gt-touchevents .gt-header.gt-type-6 .gt-navigation > .gt-t-active > a::before,
        .gt-touchevents .gt-header.gt-type-8 .gt-navigation > .gt-t-active > a::before,
        .gt-touchevents .gt-header.gt-type-6 .gt-navigation > .gt-m-active > a::before,
        .gt-touchevents .gt-header.gt-type-8 .gt-navigation > .gt-m-active > a::before,
        .gt-header.gt-type-6 .gt-navigation > .gt-current > a::before,
        .gt-header.gt-type-8 .gt-navigation > .gt-current > a::before{
            left: 0;
            width: 100%;
        }

        .gt-header.gt-type-6 [class*="gt-btn"]{
            text-transform: none;
            border-width: 1px;
        }

        .gt-header.gt-type-6 [class*="gt-btn"].gt-small{
            padding: 5px 23px;
        }

        .gt-header.gt-type-6 .gt-h-elements{
            margin: -10px -5px 0;
        }

        .gt-header.gt-type-6 .gt-h-elements > *{
            margin: 10px 5px 0;
        }

        .gt-type-8.gt-light [class*="gt-hs-"], 
        .gt-type-8.gt-light [class*="gt-hs-"]:not(:last-child){
            border-bottom: none;
        }

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

        .gt-header.gt-type-8.gt-light .gt-navigation > li > a{
            color: #17191c!important;
        }

        .gt-header.gt-type-8 .gt-social-icons{
            font-size: 15px;
            color: #2c3035;
        }

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

/* ------------------------------------------------------
    
    5. Content Elements
    
------------------------------------------------------ */

    [data-bg]{
        background-size: cover !important;
        background-origin: border-box;
    }

    .gt-no-touchevents .gt-call-out .gt-bg-element,
    .gt-no-touchevents .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: #f5f5f5;
    }

    .gt-fullwidth-section-bg{
        position: relative;
    }

        .gt-bg-element{
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-size: cover;
            background-position: center;
        }

    .gt-bg-color1 .gt-bg-element{
        background-color: #26242b;
    }

    .gt-bg-color2 .gt-bg-element{
        background-color: #28abe3;
    }

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

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

    .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 > li:not(:first-child)::before{
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 5px;
        height: 5px;
        background-color: #fff;
        border-radius: 50%;
        margin: 0 20px;
   }

    .gt-breadcrumbs > li,
    .gt-breadcrumbs > li > a{
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
    }

    .gt-breadcrumbs > li > a:hover{
        color: #28abe3;
    }

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

    .gt-page-content-wrap .gt-breadcrumbs > li::before{
        background-color: #5f6366;
    }

    .gt-page-content-wrap .gt-breadcrumbs > li,
    .gt-page-content-wrap .gt-breadcrumbs a{
        color: #5f6366;
    }

    .gt-social-icons{
        font-size: 20px;
        margin: -10px -10px 0;
    }

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

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

    .gt-paypal-link{
        color: inherit;
        text-decoration: underline !important;
    }

    .gt-media-holder{
        position: relative;
        z-index: 1;
    }

    .gt-media-holder[data-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;
    }

    .gt-media-holder .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 .gt-media-holder .gt-scrolldown-icon{
        display: none;
    }

    .gt-centered-content{
        max-width: 900px;
        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{
        color: #fff !important;
        text-align: center;
        display: inline-block;
        position: relative;
        z-index: 1;
        border: 10px solid rgba(115, 121, 124, 0.27);
    }

    .gt-video-box:hover{
        border-color: rgba(255, 255, 255, .4);
    }

    .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{
        font-family: 'FontAwesome';
        content:"\f04b";
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        font-size: 77px;
        margin-top: -39px;
        line-height: 1em;
        z-index: 1;
    }

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

    .gt-about-us-section .gt-about-img:not(:last-child){
        margin-bottom: 30px;
    }

    .gt-banner-area .gt-banner{
        display: block;
    }

    .gt-banner-area.gt-with-offset{
        padding: 30px 0;
    }

    .gt-banner-area .row:not(:last-child){
        margin-bottom: 30px;
    }

    .gt-banner-area .gt-banner:not(:last-child){
        margin-bottom: 30px;
    }

    .gt-media-holder a[class*="gt-btn"]{
        margin: 5px;
    }

/* ------------------------------------------------------
    
    6. UI Elements
    
------------------------------------------------------ */

    /* ------------------------------------------------------
    
        6.1. Buttons
    
    ------------------------------------------------------ */

        [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 !important;
            background: #28abe3 !important;
        }

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

        [class*="gt-btn"].gt-black:hover,
        [class*="gt-btn"].gt-black.gt-reverse{
            color: #1d1d21 !important;
            background: transparent !important;
        }

        [class*="gt-btn"].gt-black,
        [class*="gt-btn"].gt-black.gt-reverse:hover{
            border-color: #1d1d21;
            color: #fff !important;
            background-color: #1d1d21 !important;
        }

        [class*="gt-btn"].gt-white:hover,
        [class*="gt-btn"].gt-white.gt-reverse{
            color: #fff !important;
            background: transparent !important;
        }

        [class*="gt-btn"].gt-white,
        [class*="gt-btn"].gt-white.gt-reverse:hover{
            border-color: #fff;
            color: #1d1d21 !important;
            background-color: #fff !important;
        }

        [class*="gt-btn"].gt-small{
            padding: 9px 39px 8px;
        }

        [class*="gt-btn"].gt-large{
            padding: 16px 76px 14px;
        }

        [class*="gt-btn"].gt-short{
            padding-left: 35px;
            padding-right: 35px;
            min-width: auto!important;
        }

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

        .gt-btn-2{
            border-radius: 0px;
        }

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

    /* ------------------------------------------------------
    
        6.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: 0px !important;
        }

        /* ------------------------------------------------------
    
            6.2.1. Inputs & Textarea
            
        ------------------------------------------------------ */

            .gt-selected-option,
            input:not([type="submit"]),
            textarea{
                width: 100%;
                color: #5f6366;
                border-radius: 22px;
                height: 45px;
                padding: 5px 25px;
                border: 1px solid #d9d9d9;
                background-color: #f9f9f9;

                -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;
                border-radius: 15px;
            }

            .gt-light input:not([type="submit"]),
            .gt-light .gt-selected-option,
            .gt-light textarea{
                background: #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);
            }

        /* ------------------------------------------------------
    
            6.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: 0px;
            }

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

       /* ------------------------------------------------------
    
            6.2.3. Checkbox & Radio
            
        ------------------------------------------------------ */

            input[type="radio"],
            input[type="checkbox"]{
                display: none;
            }

            input[type="radio"] + label,
            input[type="checkbox"] + label{
                font-size: inherit;
                font-weight: inherit;
                font-family: inherit;
                text-transform: none;
                color: inherit;
                width: initial;
                padding-top: 3px;
                padding-bottom: 3px;
                float: none;
                margin-bottom: 0px;
                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;
            }

            input[type="checkbox"] + label::before{
                top: 5px;
                border-radius: 3px;
                width: 28px;
                height: 28px;
            }

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

            .gt-widget input[type="radio"] + label,
            .gt-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: 0px;
            }

            .gt-widget input[type="radio"] + label,
            .gt-widget input[type="checkbox"] + label{
                margin-right: 0px;
            }

            .gt-widget input[type="radio"] + label::before,
            .gt-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;
            }

            .gt-widget input[type="radio"] + label::after,
            .gt-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: 0px;
            }

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

            .gt-mark-field{
                width: 70px;
                height: 14px;
                overflow: hidden;
                position: relative;
                z-index: 1;
            }

            .gt-mark-field .gt-mark-fill-state,
            .gt-mark-field .gt-mark-empty-state{
                position: absolute;
                z-index: 2;
                max-width: 70px;
                top: 0;
                height: 100%;
                left: 0;
                background: url("../images/icon_star_small.png") left center repeat-x;
            }

            .gt-mark-field .gt-mark-empty-state{
                z-index: 1;
                width: 100%;
                background: url("../images/icon_star_empty_small.png") left center repeat-x;
            }

            .gt-mark-field input[type="radio"] + label::before,
            .gt-mark-field input[type="radio"] + label::after{
                display: none;
            }

            .gt-mark-field input[type="radio"] + label{
                width: 14px;
                height: 14px;
                padding: 0;
                margin: 0;
                position: relative;
                z-index: 3;
                float: left;
            }

            .gt-mark-field .gt-mark-input-1:checked ~ .gt-mark-fill-state{width: 14px;}
            .gt-mark-field .gt-mark-input-2:checked ~ .gt-mark-fill-state{width: 28px;}
            .gt-mark-field .gt-mark-input-3:checked ~ .gt-mark-fill-state{width: 42px;}
            .gt-mark-field .gt-mark-input-4:checked ~ .gt-mark-fill-state{width: 56px;}
            .gt-mark-field .gt-mark-input-5:checked ~ .gt-mark-fill-state{width: 70px;}

        /* ------------------------------------------------------
    
            6.2.4. Select
            
        ------------------------------------------------------ */

            .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%;
                padding: 18px 25px 17px;
                margin-top: 5px;
                white-space: normal;
                font-size: 18px;
                line-height: 26px;
            }

            .gt-options-list > li:not(:last-child){
                margin-bottom: 0px !important;
            }

            .gt-options-list > li{
                cursor: pointer;
                padding: 4px 0 5px;

                -webkit-transition: color .5s ease-in;
                        transition: color .5s ease-in;
            }

            .gt-options-list > li:hover{
                color: #28abe3;

                -webkit-transition: color .1s ease-in;
                        transition: color .1s ease-in;
            }

            /*.gt-custom-select.gt-type-2 .gt-selected-option{
                font-size: 18px;
                color: #4f5362;
                border-radius: 22px;
            }

            .gt-custom-select.gt-type-2 .gt-selected-option::after{
                content: "\e874";
                font-family: 'Linearicons-Free';
                font-size: 18px;
                line-height: 1em;
                margin-top: -9px;
                border: none;
                width: auto;
                height: auto;
                top: 50%;
            }

            .gt-custom-select.gt-type-2 .gt-options-list{
                border-radius: 10px;
            }*/

        /* ------------------------------------------------------
    
            6.2.5. Fieldset
            
        ------------------------------------------------------ */

            fieldset{
                border-radius: 8px;
                padding: 20px;
                border-color: #f1f1f1;
            }

            fieldset:not(:last-child){
                margin-bottom: 15px;
            }

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

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

        /* ------------------------------------------------------
    
            6.2.7. Number Inputs
            
        ------------------------------------------------------ */

            .gt-qty{
                width: 80px;
                position: relative;
                z-index: 1;
            }

            .gt-qty input:not([type="submit"]){
                height: 35px;
                border-radius: 17px;
                font-size: 20px;
                padding: 5px 30px 5px 20px;
                text-align: center;
            }

            .gt-qty.gt-type-2{
                width: 95px;
            }

            .gt-qty [class*="gt-qty-btn-"]{
                position: absolute;
                right: 17px;
            }

            .gt-qty [class*="gt-qty-btn-"]::before{
                content: "";
                display: block;
                width: 0;
                height: 0;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
            }

            .gt-qty-btn-up{
                top: 9px;
            }

            .gt-qty-btn-up::before{
                border-bottom: 7px solid #28abe3;
            }

            .gt-qty-btn-down{
                bottom: 8px;
            }

            .gt-qty-btn-down::before{
                border-top: 7px solid #28abe3;
            }

            .gt-qty.gt-type-2 input:not([type="submit"]){
                font-size: 16px;
                font-family: 'Raleway', sans-serif;
                color: #5f6366;
                height: 45px;
                border-radius: 10px;
                padding-left: 30px;
                padding-right: 30px;
            }

            .gt-qty.gt-type-2 [class*="gt-qty-btn-"]{
                text-align: center;
                height: 100%;
                top: 0;
                bottom: auto;
                line-height: 45px;
                width: 30px;
            }

            .gt-qty.gt-type-2 [class*="gt-qty-btn-"]::before{
                border: none;
                width: auto;
                display: inline;
            }

            .gt-qty.gt-type-2 .gt-qty-btn-up{
                right: 0;
            }

            .gt-qty.gt-type-2 .gt-qty-btn-up::before{
                content: "+";
            }

            .gt-qty.gt-type-2 .gt-qty-btn-down::before{
                content: "-";
            }

            .gt-qty.gt-type-2 .gt-qty-btn-down{
                left: 0;
            }

        /* ------------------------------------------------------
    
            6.2.8. Form variations
            
        ------------------------------------------------------ */

            .gt-left-aligned-labels .gt-input-wrapper{
                float: left;
                width: calc(100% - 100px);
            }

            .gt-left-aligned-labels ul > li:not(:last-child){
                margin-bottom: 23px;
            }

            .gt-left-aligned-labels ul > li::after{
                content: "";
                display: block;
                clear: both;
            }

            .gt-lineform{
                position: relative;
                font-size: 18px;
            }

            .gt-lineform input{
                padding-right: 60px;
            }

            .gt-lineform .gt-lineform-btn{
                position: absolute;
                top: 0;
                height: 100%;
                right: 23px;
                font-size: 18px;
            }

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

            .gt-lineform.gt-small{
                max-width: 226px;
            }

            .gt-lineform.gt-small .gt-lineform-btn{
                right: 20px;
            }

            .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: 0px;
                padding-right: 0px;
                font-weight: 700;
                color: #fff;
                border-width: 0px 0px 4px 0px;
                background: transparent;
                border-radius: 0px;
                border-color: #28abe3 !important;
                box-shadow: none;
            }

            .gt-lineform.gt-type-2 .gt-lineform-btn{
                font-size: 26px;
                right: 0px;
            }

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

            /*for multiple elements*/
            .gt-oneline-form [class*="row"] > [class*="col-"]{
                vertical-align: bottom;
            }

            .gt-compressed{
                border-radius: 22px;
                overflow: hidden;
                width: 316px;
                -webkit-transition: width .5s ease;
                        transition: width .5s ease;
            }

            .gt-compressed-wrap.gt-over,
            .gt-touchevents .gt-compressed-wrap{
                position: relative;
                width: 52px;
                height: 45px;
            }

            .gt-compressed-wrap.gt-over .gt-compressed,
            .gt-touchevents .gt-compressed-wrap .gt-compressed{
                position: absolute;
                top: 0;
                right: 0;
            }

            .gt-compressed.gt-f-hide{
                width: 52px;
            }

            .gt-compressed > input{
                -webkit-transition: opacity .5s ease;
                        transition: opacity .5s ease;
            }

            .gt-compressed.gt-f-hide > input{
                opacity: 0;
            }

            .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-coming-soon-section .gt-switch-view{
            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 .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;
        }

    /* ------------------------------------------------------
    
        6.3. Tables
        
    ------------------------------------------------------ */

        table{
            width: 100%;
            table-layout: fixed;
            border-collapse: collapse;
        }

        .gt-table-holder{
            border: 2px solid #d9d9d9;
            border-radius: 8px;
            overflow: hidden;
            position: relative;
        }

        .gt-table-holder:not(:last-child){
            margin-bottom: 32px;
        }

        .gt-table-inner{
            margin: -2px;
        }

        .gt-table-holder table{
            color: #2c3035;
        }

        .gt-table-holder table th,
        .gt-table-holder table td{
            border: 2px solid #d9d9d9;
            vertical-align: middle;
            background-color: #fff;
        }

        .gt-table-holder table th,
        .gt-table-holder.gt-horizontal td[data-title]::before{
            font-size: 16px;
            line-height: 1.4em;
            font-weight: 700;
            font-family: 'Raleway', sans-serif;
            text-transform: uppercase;
            letter-spacing: 1.5px;
        }

        .gt-table-holder table td{
            color: rgba(44, 48, 53, .9);
        }

        .gt-table-holder table tfoot th,
        .gt-table-holder table tfoot td,
        .gt-table-holder.gt-light-grey table th,
        .gt-table-holder.gt-light-grey table td{
            color: rgba(44, 48, 53, .6);
        }

        .gt-table-holder td .gt-cell-content{
            padding: 12px 50px 11px;
        }

        .gt-table-holder th .gt-cell-content,
        .gt-table-holder.gt-horizontal td[data-title]::before{
            padding: 16px 50px 13px;
        }

        .gt-table-holder.gt-type-2 table th{
            background-color: #fcfcfc;
        }

        .gt-table-holder.gt-horizontal.gt-type-2 table th,
        .gt-table-holder.gt-horizontal.gt-type-2 table td,
        .gt-table-holder.gt-horizontal.gt-type-3 table th,
        .gt-table-holder.gt-horizontal.gt-type-3 table td{
            border-left-width: 0px;
            border-right-width: 0px;
        }

        .gt-table-holder.gt-type-3 table th{
            color: #fcfcfc;
            background-color: #28abe3;
        }

        .gt-table-holder.gt-horizontal.gt-type-3 th .gt-cell-content{
            padding-bottom: 15px;
        }

        .gt-table-holder.gt-horizontal.gt-type-3 th{
            border-bottom-width: 0px;   
        }

        .gt-table-holder.gt-horizontal.gt-type-3 tbody tr:first-child td{
            border-top-width: 0px;
        }

        .gt-table-holder.gt-vertical.gt-type-3 th,
        .gt-table-holder.gt-vertical.gt-type-3 td{
            border-left-width: 0px;
            border-right-width: 0px;
        }

        .gt-table-holder.gt-horizontal td[data-title]::before{
            content: attr(data-title);
            display: none;
            float: left;
            width: 50%;
            padding-left: 30px;
            padding-right: 30px;
        }

    /* ------------------------------------------------------
    
        6.4. Lists
    
    ------------------------------------------------------ */

        .gt-list{
            font-size: 22px;
            line-height: 28px;
        }

        .gt-list > li{
            position: relative;
            padding-left: 38px;
        }

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

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

        .gt-list.gt-type-3 > li::before,
        .gt-list.gt-type-4 > li::before,
        .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;
        }

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

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

        .gt-hr-list,
        .gt-sub-nav{
            margin-left: -15px;
            margin-right: -15px;
        }

        .gt-hr-list > li,
        .gt-sub-nav > li{
            display: inline-block;
            margin: 0 15px;
        }

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

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

    /* ------------------------------------------------------
    
        6.5. Blockquotes
    
    ------------------------------------------------------ */

        blockquote:not(:last-child){
            margin-bottom: 25px;
        }

        blockquote{
            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 .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: 0px;
            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: 0px;
            padding: 0;
        }

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

/* ------------------------------------------------------
    
    7. Widgets & Shortcodes
    
------------------------------------------------------ */

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

    /* ------------------------------------------------------
    
        7.2. Instagram Feed
    
    ------------------------------------------------------ */

        .gt-instagram-feed{
            overflow: hidden;
            margin: -10px -10px 0;
        }

        .gt-instagram-feed .gt-instafeed-item{
            width: 75px;
            height: 75px;
            margin: 10px;
            float: left;
        }

        .gt-widget-instagram-big{
            text-align: center;
        }

        .gt-widget-instagram-big .gt-instagram-feed{
            margin: 0;
        }

        .gt-widget-instagram-big .widgettitle{
            font-size: 22px;
            text-align: center;
            color: #5f6366;
            font-weight: 400;
            line-height: 2em;
        }

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

        .gt-widget-instagram-big .gt-instagram-feed .gt-instafeed-item{
            width: 16.666%;
            height: 100%;
            margin: 0;
            float: left;
        }

        .gt-widget-instagram-big .gt-instagram-feed .gt-lightbox{
            border-radius: 0;
        }

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

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

        /* ------------------------------------------------------
    
            7.5.1. Style 1
        
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
            7.5.2. Style 2
        
        ------------------------------------------------------ */

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

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

        /* ------------------------------------------------------
    
            7.6.1. Style 1
        
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
            7.6.2. Style 2
        
        ------------------------------------------------------ */

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

    /* ------------------------------------------------------
    
        7.7. Callouts
    
    ------------------------------------------------------ */

        .gt-call-out{
            color: #fff;
            padding: 95px 0;
            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 [class*="gt-btn"]{
            min-width: 280px;
        }

        .gt-call-out .gt-switch-view{
            max-width: 572px;
            margin-left: auto;
            margin-right: auto;
        }

        .gt-call-out .gt-switch-view [class*="gt-btn"]{
            min-width: initial;
        }

        .gt-call-out .gt-switch-view [class*="gt-btn"].gt-large{
            padding-left: 55px;
            padding-right: 55px;
        }

        .gt-call-out .gt-switch-view [class*="gt-btn"]:hover{
            background: #fff!important;
            border-color: #fff!important;        }

        .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-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 [class*="gt-cta-button"]{
            min-width: 280px;
        }

        .gt-call-out .gt-cta-button:hover{
            color: #fff;
            background-color: transparent;
            border-color: #fff;
        }

        p.gt-text{
            font-size: 22px;
            line-height: 28px;
        }

        p.gt-text-medium{
            font-size: 26px;
            line-height: 30px;
        }

        .gt-text-section:not(:last-child){
            margin-bottom: 35px;
        }

        .gt-text-section h2:not(:last-child){
            margin-bottom: 40px;
        }

        /* ------------------------------------------------------
    
            7.7.1. Style 2
        
        ------------------------------------------------------ */

            .gt-call-out.gt-dark,
            .gt-call-out.gt-dark h1,
            .gt-call-out.gt-dark h2,
            .gt-call-out.gt-dark h3,
            .gt-call-out.gt-dark h4,
            .gt-call-out.gt-dark h5,
            .gt-call-out.gt-dark h6{
                color: #1d1d21;
            }

        /* ------------------------------------------------------
    
            7.7.2. Style 3
        
        ------------------------------------------------------ */

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

            .gt-call-out.gt-type-3 h2{
                font-size: 48px;
                line-height: 42px;
                font-weight: bold;
            }

            .gt-call-out.gt-type-3 h3{
                font-size: 36px;
                line-height: 42px;
                font-weight: bold;
            }

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

        /* ------------------------------------------------------
    
            7.7.3. Style 4
        
        ------------------------------------------------------ */

            .gt-call-out.gt-type-4{
                padding-top: 85px;
                padding-bottom: 85px;
            }

    /* ------------------------------------------------------
    
        7.8. Pagination
    
    ------------------------------------------------------ */

        .gt-pagination{
            font-family: 'Raleway', sans-serif;
            font-weight: 500;
            line-height: 22px;
            text-align: center;
            margin: -5px 0 0;
            padding-left: 188px;
            padding-right: 188px;
            position: relative;
            display: inline-block;
        }

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

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

    /* ------------------------------------------------------
    
        7.9. Dropcaps
    
    ------------------------------------------------------ */

        .gt-dropcap:not(.gt-type-3)::first-letter,
        .gt-dropcap.gt-type-3 > canvas{
            display: block;
            float: left;
            margin: 10px 10px 0 0;
        }

        .gt-dropcap.gt-type-3 > canvas{
            margin-top: 0px;
            direction: ltr;
        }

        .gt-dropcap:not(.gt-type-3)::first-letter{
            font-family: 'Raleway', sans-serif;
            font-size: 60px;
        }

        .gt-dropcap.gt-type-1::first-letter{
            color: #28abe3;
            font-weight: 700;
        }

    /* ------------------------------------------------------
    
        7.10. Icon Boxes
    
    ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
            7.10.1. Style 1
        
        ------------------------------------------------------ */

            .gt-icon-box.gt-type-1{
                padding-left: 30px;
                padding-right: 30px;
            }

            .gt-icon-box.gt-type-1 .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;
            }

        /* ------------------------------------------------------
    
            7.10.2. Style 2
        
        ------------------------------------------------------ */

            .gt-icon-box.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;
            }

        /* ------------------------------------------------------
    
            7.10.3. Style 3
        
        ------------------------------------------------------ */

            .gt-icon-box.gt-type-3 .gt-icon-wrap{
                width: 60px;
                height: 60px;
                font-size: 60px;
                line-height: 60px;
                margin-bottom: 20px;
                color: #28abe3;
            }

        /* ------------------------------------------------------
    
            7.10.4. Style 4
        
        ------------------------------------------------------ */

            .gt-icon-box.gt-type-4{
                text-align: left;
            }

            .gt-icon-box.gt-type-4 .gt-icon-wrap{
                font-size: 50px;
                line-height: 95px;
                color: #fff;
                width: 95px;
                height: 95px;
                margin-bottom: 18px;
                background-color: #28abe3;
                border-radius: 50%;
            }

        /* ------------------------------------------------------
    
            7.10.5. Style 5
        
        ------------------------------------------------------ */

            .gt-icon-box.gt-type-5{
                padding-left: 30px;
                padding-right: 30px;
            }

            .gt-icon-box.gt-type-5 .gt-icon-wrap{
                font-size: 60px;
                line-height: 60px;
                color: #28abe3;
                width: 60px;
                height: 60px;
                margin-bottom: 16px;
            }

        [class*="gt-bg-color"] .gt-icon-box h6{
            color: #fff;
        }

        [class*="gt-bg-color"] .gt-icon-box p{
            color: #bdbcbe;
        }

        /* ------------------------------------------------------
    
            7.10.5. Style 5
        
        ------------------------------------------------------ */

        .gt-type-6 .gt-infoblock-item:not(:last-child){
            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;
                }

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

        .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){
            margin-bottom: 4px;
        }

        .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-dim-section .gt-testimonials-holder[class*="gt-type"] .gt-author-position,
        .gt-dim-section .gt-testimonials-holder[class*="gt-type"] .gt-author-company{
            color: #fff;
            opacity: .6;
        }

        .gt-dim-section .gt-testimonials-holder[class*="gt-type"] .gt-author-name{
            color: #fff;
        }

        .gt-testimonial blockquote{
            color: inherit;
            border-left-width: 0px;
            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-prev{
            margin-top: -67px !important;
        }

        .gt-testimonials-holder .owl-next{
            margin-top: -67px !important;
        }

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

        /* ------------------------------------------------------
    
            7.11.1. Style 1
        
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
            7.11.2. Style 2
        
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
            7.11.3. Style 3
        
        ------------------------------------------------------ */

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

            .gt-testimonials-holder.gt-type-3 .gt-testimonial{
                padding: 80px 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%;
            }

    /* ------------------------------------------------------
    
        7.12. Carousel Sliders
    
    ------------------------------------------------------ */

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

        .owl-prev,
        .owl-next{
            line-height: 40px;
            text-align: center;
            color: #28abe3;
            width: 40px;
            height: 40px;
            background: #fff;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            margin-top: -20px;

            -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-carousel.owl-large-nav .owl-prev,
        .owl-carousel.owl-large-nav .owl-next{
            width: 60px;
            height: 60px;
            line-height: 60px;
            margin-top: -30px;
            background: transparent;
        }

        .owl-carousel.owl-large-nav .owl-prev::before,
        .owl-carousel.owl-large-nav .owl-next::before{
            font-size: 34px;
        }

        .owl-carousel.owl-large-nav .owl-prev{
            left: -60px;
        }

        .owl-carousel.owl-large-nav .owl-next{
            right: -60px;
        }

        .gt-boxed-layout-type .owl-carousel.owl-large-nav .owl-prev{
            left: 10px;
        }

        .gt-boxed-layout-type .owl-carousel.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);
        }

    /* ------------------------------------------------------
    
        7.13. 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-inner::after,
        .gt-progress-bars-holder.type-4 .gt-pbar::after{
            display: none;
        }

        /* ------------------------------------------------------
    
            7.13.1. Style 1, 2
        
        ------------------------------------------------------ */

            .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: rgba(147, 213, 241, .5);
            }

            .gt-progress-bars-holder.type-2 .gt-pbar-inner{
                background-color: #93d5f1;
            }

        /* ------------------------------------------------------
    
            7.13.2. Style 3
        
        ------------------------------------------------------ */

            .gt-progress-bars-holder.type-3 .gt-pbar{
                background-color: #93d5f1;
            }

            .gt-progress-bars-holder.type-3 .gt-pbar::after{
                color: #fff;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                line-height: 28px;
                left: 0;
                text-align: center;
            }

        /* ------------------------------------------------------
    
            7.13.3. Style 4
        
        ------------------------------------------------------ */

            .gt-progress-bars-holder.type-4 .gt-pbar-title,
            .gt-progress-bars-holder.type-4 .gt-pbar-inner::after{
                color: #fff;
                font-size: 14px;
                line-height: 30px;
            }

            .gt-progress-bars-holder.type-4 .gt-pbar-title{
                position: absolute;
                z-index: 1;
                top: 0;
                bottom: 0;
                left: 0;
                padding: 0 15px;
            }

            .gt-progress-bars-holder.type-4 .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-4 .gt-percentage-hidden .gt-pbar-inner::after{
                opacity: 0;
                visibility: hidden;
            }

            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:not(:last-child){
                margin-bottom: 15px;
            }

            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n+1) .gt-pbar{
                background-color: #80feb5;
            }
            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n+1) .gt-pbar-inner{
                background-color: #20d76e;
            }

            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n+2) .gt-pbar{
                background-color: #ffd86a;
            }
            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n+2) .gt-pbar-inner{
                background-color: #ff9f00;
            }

            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n) .gt-pbar{
                background-color: #85d4ff;
            }
            .gt-progress-bars-holder.type-4 .gt-pbar-wrap:nth-child(3n) .gt-pbar-inner{
                background-color: #279be8;
            }

    /* ------------------------------------------------------
    
        7.14. Pricing Tables
    
    ------------------------------------------------------ */

        .gt-pricing-tables-holder{
            margin-top: -30px;
            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-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{
            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-footer [class*="gt-btn"]{
            border-width: 2px;
            width: 100%;
        }

        .gt-pt-header,
        .gt-pt-footer,
        .gt-pt-features-list{
            position: relative;
            z-index: 1;
        }

        .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: 0px 1px 10px rgba(78, 82, 99, 0.24);
        }

        .gt-label.gt-sale{
            background-color: #ce2929;
        }

        .gt-label.gt-sold{
            background-color: #c5c5c5;
        }

        .gt-product .gt-label:nth-child(2){
            top: 65px;
        }

        .gt-product .gt-label:nth-child(3){
            top: 100px;
        }

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

        /* ------------------------------------------------------
    
            7.14.1. Style 1, 2
        
        ------------------------------------------------------ */

            .gt-pricing-tables-holder.gt-type-1 .gt-pt-price,
            .gt-pricing-tables-holder.gt-type-2 .gt-pt-price{
                font-size: 48px;
                line-height: 1em;
            }

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

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

            .gt-pricing-tables-holder.gt-type-1 .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-2 .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-2 .gt-pricing-table:hover .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-1 .gt-pricing-table.gt-active .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-2 .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 .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 .gt-pt-footer{
                padding-left: 58px;
                padding-right: 58px;
            }

            .gt-pricing-tables-holder.gt-type-2 .gt-pt-features-list{
                padding-bottom: 10px;
            }

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

            .gt-pricing-tables-holder.gt-type-3 .gt-pricing-table{
                -webkit-transition: color .5s ease-in;
                        transition: color .5s ease-in;
            }

        /* ------------------------------------------------------
    
            7.14.2. Style 3
        
        ------------------------------------------------------ */

            .gt-pricing-tables-holder.gt-type-3 .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-3 .gt-pt-type{
                font-size: 36px;
            }

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

            .gt-pricing-tables-holder.gt-type-3 .gt-pt-header{
                padding-top: 38px;
                padding-left: 60px;
                padding-right: 60px;
            }

            .gt-pricing-tables-holder.gt-type-3 .gt-pt-type:not(:last-child){
                margin-bottom: 35px;
            }

            .gt-pricing-tables-holder.gt-type-3 .gt-pt-features-list{
                padding-top: 5px;
                padding-bottom: 5px;
            }

            .gt-pricing-tables-holder.gt-type-3 .gt-pt-features-list > li:not(:last-child){
                margin-bottom: 0;
            }

            .gt-pricing-tables-holder.gt-type-3 .gt-pt-footer{
                padding-top: 26px;
                padding-bottom: 40px;
            }

            .gt-no-sidebar .gt-pricing-tables-holder.gt-type-3 .gt-pt-footer{
                padding-left: 55px;
                padding-right: 55px;
            }

            .gt-pricing-tables-holder.gt-type-3 .gt-pricing-table:hover::before,
            .gt-pricing-tables-holder.gt-type-3 .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-3 .gt-pricing-table:hover .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-3 .gt-pricing-table.gt-active .gt-pt-header,
            .gt-pricing-tables-holder.gt-type-3 .gt-pricing-table:hover,
            .gt-pricing-tables-holder.gt-type-3 .gt-pricing-table.gt-active{
                color: #fff;
                -webkit-transition: color .1s ease-in;
                        transition: color .1s ease-in;
            }

    /* ------------------------------------------------------
    
        7.15. 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;
            letter-spacing: 1.5px;
            position: relative;
            margin-top: 58px;
            padding: 0 10px;
            border-width: 15px 15px 0 15px;
            border-style: solid;
            border-color: transparent;
        }

        .gt-fullwidth-section-bg .gt-counter{
            color: #fff;
        }

        .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-counter .lnr{
            color: #28abe3;
        }

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

        /* ------------------------------------------------------
    
                7.15.1. Style 1
            
        ------------------------------------------------------ */

            .gt-counters-holder.gt-type-1{
                text-align: center;
            }

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

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

            .gt-counters-holder.gt-type-1 .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-type-1 .gt-counter::before{
                margin-bottom: 37px;
            }

        /* ------------------------------------------------------
    
                7.15.2. Style 2
            
        ------------------------------------------------------ */

            .gt-counters-holder.gt-type-2 .gt-counter{
                padding-left: 85px;
                margin-top: 70px;
                word-break: break-all;
            }

            .gt-no-sidebar .gt-counters-holder.gt-type-2 .gt-counter{
                padding-left: 100px;
            }

            .gt-counters-holder.gt-type-2 .gt-counter .lnr{
                display: block;
                text-align: center;
                left: 0;
                position: absolute;
                width: 85px;
                font-size: 50px;
                line-height: 50px;
                top: -36px;
            }

            .gt-no-sidebar .gt-counters-holder.gt-type-2 .gt-counter .lnr{
                width: 100px;
                font-size: 60px;
                line-height: 60px;
                top: -46px;
            }

    /* ------------------------------------------------------

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

        /* ------------------------------------------------------
    
                7.16.1. Tabs Style 1
            
        ------------------------------------------------------ */

            .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-holder.gt-type-1 .gt-tabs-nav{
                border: 3px solid #28abe3;
                border-radius: inherit;
            }

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

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

        /* ------------------------------------------------------
    
                7.16.2. Tabs Style 2
            
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
                7.16.3. Tabs Style 3
            
        ------------------------------------------------------ */

            .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 48px 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 .lnr{
                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;
            }

        /* ------------------------------------------------------
    
                7.16.4. Tabs Style 4
            
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
                7.16.5. Tabs Style 5
            
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------
    
                7.16.6. Tour Sections Style 1
            
        ------------------------------------------------------ */

            .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-1 .gt-tabs-nav .lnr{
                font-size: 43px;
                line-height: 1em;
                color: #908d8d;
                position: absolute;
                left: 0px;
                top: 50%;
                margin-top: -22px;
                display: block;
                padding-left: 2px;
            }

            .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav .gt-active{
                opacity: 1;
            }

            .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav .gt-active .lnr{
                color: #28abe3;
            }

        /* ------------------------------------------------------
    
                7.16.7. Tour Sections Style 2, 3
            
        ------------------------------------------------------ */

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

    /* ------------------------------------------------------

        7.17. 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-filter ul{
            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;
            color: #2c3035;
            padding: 6px 25px;
            border: 2px solid transparent;
            border-radius: 20px;
        }
        
        .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: 0px;
            border-width: 0 0 3px 0;
        }

        .gt-filter.gt-type-2{
            margin-left: -20px;
            margin-right: -20px;
        }

        .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: -30px -15px 0;

            -webkit-transition: height .5s ease;
                    transition: height .5s ease;
        }

        .gt-fullwidth-section .gt-isotope-container{
            margin-left: 25px;
            margin-right: 25px;
        }

        .gt-isotope-container.gt-without-spacing{
            margin: 0;
        }

        .gt-isotope-container.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-xs{
            width: 16.66666%;
        }

        .gt-page-content-wrap .gt-isotope-container.gt-cols-4 .gt-col.gt-x1{
            width: 33.33333%;
        }

        .gt-page-content-wrap .gt-isotope-container.gt-cols-4 .gt-col.gt-x2{
            width: 50%;
        }

        .gt-page-content-wrap .gt-isotope-container.gt-cols-4 .gt-col.gt-x3{
            width: 75%;
        }

        .gt-isotope-container.gt-cols-5 .gt-col,
        .gt-isotope-container.gt-cols-5 .gt-grid-sizer{
            width: 20%;
        }

        .gt-load-more{
            position: relative;
        }

        .gt-load-more.gt-isotope-loading::after{
            content: "";
            display: block;
            width: 64px;
            height: 64px;
            background: url("../images/Marty.gif") no-repeat center;
            position: absolute;
            left: 100%;
            top: 50%;
            margin: -32px 0 0 10px;
        }

        .gt-portfolio-holder.gt-photo-area{
            margin: 0 auto;
            width: 1980px;
        }

        .gt-portfolio-holder.gt-photo-area .gt-photo-container{
            margin: -5px;
            padding: 0 35px;
        }

        .gt-portfolio-holder.gt-photo-area .gt-photo-col{
            padding: 5px;
        }

        .gt-photo-area:after{
            content: '';
            display: block;
            clear: both;
        }

        .gt-photo-col{
          float: left;
          width: 310px;
          height: 310px;
        }

        .gt-photo-col.gt-w2{
            width: 620px;
        }

        .gt-photo-col.gt-h2{
            height: 620px;
        }

        .gt-photo-col.gt-w3{
            width: 930px;
        }

    /* ------------------------------------------------------

        7.18. 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{
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 3;
        }

        .gt-member-photo{
            position: relative;
            display: inline-block;
            overflow: hidden;
        }

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

        .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-social-area .gt-google-area:not(:last-child){
            margin-bottom: 90px;
        }

        .gt-social-area .gt-title:not(:last-child){
            margin-bottom: 80px;
        }

        .gt-google-area{
            font-size: 0;
        }

        .gt-google-area a{
            margin: 10px;
            display: inline-block;
        }

        .gt-google-area img{
            min-width: auto;
        }

        .gt-social-area p{
            font-size: 22px;
            text-transform: uppercase;
            line-height: 28px;
        }

        .gt-social-area p:not(:last-child){
            margin-bottom: 40px;
        }

        .widget-social-links-3.widget-social-links .gt-social-icons > li{
            margin: 10px;
        }

        .widget-social-links-3.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%;
        }

        .widget-social-links-3.widget-social-links .gt-social-icons a i{
            vertical-align: baseline;
        }

        /* ------------------------------------------------------

            7.18.1. Style 1
            
        ------------------------------------------------------ */

            .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-type-1 .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-type-1 .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-type-1 .gt-member-photo::before,
            .gt-team-holder.gt-type-1 .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-type-1 .gt-team-member:hover .gt-member-photo::before,
            .gt-team-holder.gt-type-1 .gt-team-member:hover .gt-member-photo .gt-member-about{
                opacity: 1;
                visibility: visible;
            }

        /* ------------------------------------------------------

            7.18.2. Style 2
            
        ------------------------------------------------------ */

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

        /* ------------------------------------------------------

            7.18.4. Single
            
        ------------------------------------------------------ */

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

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

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

    /* ------------------------------------------------------

        7.19. Google Map
        
    ------------------------------------------------------ */

        .gt-gmap{
            height: 300px;
            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: 0px 0px 60px 0px rgba(51, 51, 51, .2);
        }

    /* ------------------------------------------------------

        7.20. Services
        
    ------------------------------------------------------ */

        .gt-services-holder{
            counter-reset: service-number;
        }

        .gt-services-holder .gt-service{
            position: relative;
            overflow: hidden;
            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: 0px;
            margin-left: 30px;
        }

    /* ------------------------------------------------------

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

    /* ------------------------------------------------------

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

    /* ------------------------------------------------------

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

    /* ------------------------------------------------------

        7.24. Revolution Slider
        
    ------------------------------------------------------ */

        .tp-dottedoverlay.twoxtwo{
            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-dark"]{
            color: #2c3035;
        }

        [class*="gt-scaption-gray"]{
            color: #5f6366;
        }

        [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-bullet,
        .tp-bullet.selected,
        .tp-bullet:hover{
            background: none;
            height: auto;
            width: auto;
        }

        .gt-circle-bullet{
            display: block;
            border: 1px solid #fff;
            border-radius: 50%;

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

        .gt-no-csstransforms3d .tp-bullet{
            text-align: center;
            width: 10px;
        }

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

        .gt-csstransforms3d .gt-circle-bullet{
            width: 9px;
            height: 9px;

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

        .tp-bullet.selected .gt-circle-bullet{
            background: #fff;
        }

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

        .gt-csstransforms3d .tp-bullet.selected .gt-circle-bullet{
            -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;
        }

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

        .gt-rev-section{
            padding-bottom: 300px!important;
        }

        .gt-rev-section .gt-sub-title:not(:last-child){
            margin-bottom: 0;
        }

        .gt-rev-section .gt-sub-title{
            padding-bottom: 210px;
        }

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

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

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

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

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

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

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

        .gt-rev-mobile{
            position: absolute;
            top: 50%;
            margin-top: -392px;
            left: 50%;
            margin-left: -185px;
            height: 784px;
            width: 370px;
            z-index: 999;
        }

/* ------------------------------------------------------

    8. Blog
    
------------------------------------------------------ */

    .gt-entry-attachment{
        position: relative;
    }

    .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-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: 0px;
        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: block;
        overflow: hidden;
    }

    .gt-csstransforms3d .gt-thumbnail-attachment > img{
        -webkit-transition: -webkit-transform .35s ease;
                transition:         transform .35s ease;
    }

    .gt-csstransforms3d .gt-entry:hover .gt-thumbnail-attachment > img{
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
            -ms-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
    }

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

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

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

    /* ------------------------------------------------------

        9.1. Entries
        
    ------------------------------------------------------ */

        .gt-entries-holder.gt-isotope{
            position: relative;
            z-index: 1;
        }

        .gt-entries-holder.owl-carousel.owl-large-nav .owl-prev,
        .gt-brand-holder.owl-carousel.owl-large-nav .owl-prev{
            left: -90px;
        }

        .gt-boxed-layout-type .gt-entries-holder.owl-carousel.owl-large-nav .owl-prev{
            left: 10px;
        }

        .gt-entries-holder.owl-carousel.owl-large-nav .owl-next,
        .gt-brand-holder.owl-carousel.owl-large-nav .owl-next{
            right: -90px;
        }

        .gt-boxed-layout-type .gt-entries-holder.owl-carousel.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-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 > *{
            display: inline-block;
        }

        /* ------------------------------------------------------

            9.1.2. Style 1, 2
            
        ------------------------------------------------------ */

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

            .gt-entries-holder.gt-type-1{
                text-align: center;
            }

            .gt-entries-holder.gt-type-1 .gt-entry,
            .gt-entries-holder.gt-type-2 .gt-entry{
                border: 1px solid #aeaeae;
                height: 100%;
            }

            .gt-entries-holder.gt-type-2 .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: #fff;
                border-top: 1px solid #aeaeae;
            }

            .gt-entries-holder.gt-type-2 .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-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;
            }

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

        /* ------------------------------------------------------

            9.1.3. Style 3, 4
            
        ------------------------------------------------------ */

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

            .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: rgba(44, 48, 53, .8);
            }

            .gt-entries-holder.gt-type-4 .gt-entry-meta{
                overflow: hidden;
                text-align: right;
                text-transform: none;
                margin: 0px -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: 0px 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: 500;
            }

            .gt-entries-holder.gt-type-4 .gt-entry-meta,
            .gt-entries-holder.gt-type-4 .gt-entry-meta a{
                color: rgba(30, 35, 40, .8);
            }

            .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-3 .gt-entry-likes::before,
            .gt-entries-holder.gt-type-4 .gt-entry-likes::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-entries-holder.gt-type-3 .gt-entry-likes::before,
            .gt-entries-holder.gt-type-4 .gt-entry-likes::before{
                content: "\e813";
            }

            .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: 50%;
                float: left;
                margin-top: 4px;
            }

            .gt-entries-holder.gt-type-4 .gt-entry-byline a,
            .gt-entries-holder.gt-type-4 .gt-entry-cats a{
                color: rgba(40, 171, 227, .8);
            }

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

            .gt-continue-reading-link.gt-type-2{
                color: #28abe3;
                font-size: 14px;
                border-bottom-color: transparent;
            }

            .gt-continue-reading-link.gt-type-2:hover{
                border-bottom-color: #28abe3;
            }

        /* ------------------------------------------------------

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

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

        /* ------------------------------------------------------

            9.1.2. Single Entry
            
        ------------------------------------------------------ */

            .gt-breadcrumbs-wrap .gt-entry-meta{
                color: #fff;
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                line-height: 26px;
                font-weight: 500;
            }

            .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-likes::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::before{
                content: "\e813";
            }

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

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

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

            .gt-breadcrumbs-wrap .gt-entry-cats > 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;
            }

            .gt-breadcrumbs-wrap .gt-entry-cats > 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-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 h4:not(:first-child){
                margin-top: 47px;
            }

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

            .gt-entry.gt-single .owl-carousel:not(:first-child){
                margin-top: 45px;
            }

            .gt-entry.gt-single .owl-carousel:not(:first-child){
                margin-bottom: 45px;
            }

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

            .gt-share .gt-social-icons > li,
            .gt-entry-meta-item .gt-social-icons > li{
                margin-top: 0px;
                vertical-align: bottom;
            }

            .gt-share .gt-social-icons a,
            .gt-entry-meta-item .gt-social-icons a{
                color: rgba(130, 131, 133, .7);
            }

            .gt-share .gt-social-icons a:hover,
            .gt-entry-meta-item .gt-social-icons a:hover,
            .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: ", ";
            }

            /* ------------------------------------------------------

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

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

                .gt-next-entry{
                    padding-right: 40px;
                }

                .gt-previous-entry::after{
                    content: "\e875";
                    left: 0;
                }

                .gt-next-entry::after{
                    content: "\e876";
                    right: 0;
                }

            /* ------------------------------------------------------

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

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

            /* ------------------------------------------------------

                9.1.2.2. Comments
                
            ------------------------------------------------------ */

                .gt-comments-list{
                    margin-top: -30px;
                    overflow: hidden;
                }

                .gt-comments-list:not(:last-child){
                    margin-bottom: 30px;
                }

                .gt-comments-list .gt-children .gt-comment{
                    padding-left: 40px;
                }

                .gt-comment::after{
                    content: "";
                    display: block;
                    clear: left;
                }

                .gt-comment > article{
                    position: relative;
                    color: rgba(95, 99, 102, .7);
                    font-size: 18px;
                    line-height: 26px;
                    padding: 27px 0 29px;
                }

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

                .gt-gravatar{
                    float: left;
                    width: 70px;
                    margin-right: 30px;
                }

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

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

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

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

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

/* ------------------------------------------------------

    9. 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-portfolio-holder:not(:last-child),
    .gt-entries-holder:not(:last-child){
        margin-bottom: 115px;
    }

    .gt-section .gt-portfolio-holder:not(:last-child),
    .gt-section .gt-entries-holder:not(:last-child){
        margin-bottom: 80px;
    }

    .gt-project,
    .gt-project-image{
        position: relative;
        z-index: 1;
    }

    .gt-without-spacing .gt-project{
        margin: -1px;
    }

    .gt-project-title{
        font-size: 16px;
        line-height: 24px;
        position: relative;
        z-index: 1;
    }

    .gt-project-title:not(:last-child){
        margin-bottom: 1px;
    }

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

    /* ------------------------------------------------------

        10.1. Style 1, 2
        
    ------------------------------------------------------ */

        /* .gt-portfolio-holder.gt-type-1 .gt-project,
        .gt-portfolio-holder.gt-type-2 .gt-project{
            border: 1px solid #aeaeae;
        } */

        .gt-portfolio-holder.gt-type-1 .gt-project-description,
        .gt-portfolio-holder.gt-type-2 .gt-project-description{
            text-align: center;
            /* border-top: 1px solid #aeaeae; */
            background:transparent;
            padding: 17px 20px 18px;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-cats,
        .gt-portfolio-holder.gt-type-2 .gt-project-cats{
            font-size: 20px;
            line-height: 28px;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-cats a,
        .gt-portfolio-holder.gt-type-2 .gt-project-cats a{
            color: #5f6366;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-cats a:hover,
        .gt-portfolio-holder.gt-type-2 .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-action{
            color: #fff;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-action:hover{
            border-color: #28abe3;
            background-color: #28abe3;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-image::after{
            content: "";
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(44, 48, 53, .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::after{
            opacity: 1;
            visibility: visible;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project-link{
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .gt-project-link.fancybox{
            display: block;
            z-index: 2;
            position: relative;
            cursor: url(../images/icon_zoomin.png) 24 24,auto;
        }

        .gt-project{
            cursor: url(../images/icon_zoomin.png) 24 24,auto;
        }

        .gt-portfolio-holder.gt-type-1 .gt-project-link.fancybox::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-link.fancybox:hover:after{
            opacity: 1;
            visibility: visible;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project-description{
            border: 1px solid #aeaeae;
            margin: -1px;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project-description,
        .gt-portfolio-holder.gt-type-2 .gt-project-description a{
            -webkit-transition: background-color .35s ease, border-color .35s ease, color .35s ease;
                    transition: background-color .35s ease, border-color .35s ease, color .35s ease;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project:hover .gt-project-description{
            color: #fff;
            border-color: #28abe3;
            background-color: #28abe3;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project:hover .gt-project-description a{
            color: #fff;
        }

        .gt-portfolio-holder.gt-type-2 .gt-project:hover .gt-project-description a:hover{
            text-decoration: underline !important;
        }

    /* ------------------------------------------------------

        10.2. Style 3, 4
        
    ------------------------------------------------------ */

        .gt-portfolio-holder.gt-type-3 .gt-project,
        .gt-portfolio-holder.gt-type-4 .gt-project{
            text-align: center;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-description,
        .gt-portfolio-holder.gt-type-4 .gt-project-description{
            color: #fff;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
            background: rgba(40, 171, 227, .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-3 .gt-description-inner,
        .gt-portfolio-holder.gt-type-4 .gt-description-inner{
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            padding-left: 10px;
            padding-right: 10px;

            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-description a,
        .gt-portfolio-holder.gt-type-4 .gt-project-description a{
            color: #fff;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-description a:hover,
        .gt-portfolio-holder.gt-type-4 .gt-project-description a:hover{
            color: #2c3035;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project:hover .gt-project-description,
        .gt-portfolio-holder.gt-type-4 .gt-project:hover .gt-project-description{
            opacity: 1;
            visibility: visible;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-cats,
        .gt-portfolio-holder.gt-type-4 .gt-project-cats{
            font-size: 20px;
            line-height: 28px;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-cats:not(:last-child){
            margin-bottom: 30px;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-cats a{
            color: rgba(255, 255, 255, .7);
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-title{
            font-size: 24px;
            line-height: 28px;
            text-transform: none;
            position: relative;
            padding-top: 22px;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-title:not(:last-child){
            margin-bottom: 13px;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project-title::before{
            content: "";
            display: block;
            border-top: 2px solid #fff;
            width: 60px;
            height: 0px;
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -30px;
        }

        .gt-portfolio-holder.gt-type-3 .gt-project .gt-project-action:hover{
            color: #fff;
            border-color: #2c3035;
            background-color: #2c3035;
        }

        .gt-portfolio-holder.gt-type-4 .gt-project{
            border-radius: 0;
            overflow: hidden;
        }

        .gt-portfolio-holder.gt-type-4 .gt-isotope-container.gt-without-spacing .gt-project{
            border-radius: 0px;
        }

        .gt-portfolio-holder.gt-type-4 .gt-project-title:not(:last-child){
            margin-bottom: 3px;
        }

        .gt-portfolio-holder.gt-type-4 .gt-project-title{
            font-size: 18px;
            line-height: 22px;
            text-transform: none;
            letter-spacing: 0px;
        }
        

    /* ------------------------------------------------------

        10.3. Single Item
        
    ------------------------------------------------------ */

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

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

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

/* ------------------------------------------------------

    10. Shop
    
------------------------------------------------------ */

    .gt-shop-page [class*="-layout-type"],
    .gt-shopping-cart-full.gt-table-holder table th,
    .gt-shopping-cart-full.gt-table-holder table td{
        background-color: #fcfcfc;
    }

    .gt-shop-page input:not([type="submit"]),
    .gt-shop-page textarea,
    .gt-shop-page .gt-selected-option,
    .gt-shop-page input[type="radio"] + label::before,
    .gt-shop-page input[type="checkbox"] + label::before{
        background: #fff;
    }

    .gt-settings-view-products{
        background-color: #f8f9f9;
        border-radius: 5px;
        padding: 10px 30px;
    }

    .gt-settings-view-products:not(:last-child){
        margin-bottom: 30px;
    }

    .gt-settings-view-products::after{
        content: "";
        display: block;
        clear: both;
    }

    .gt-settings-view-products .gt-sort-criteria{
        float: left;
        font-size: 18px;
        line-height: 24px;
    }

    .gt-settings-view-products .gt-view-type{
        float: right;
    }

    .gt-settings-view-products .gt-view-type .gt-active{
        color: #28abe3;
    }

    .gt-settings-view-products .gt-sort-criteria{
        margin: -10px -15px 0;
    }

    .gt-settings-view-products .gt-sort-item{
        display: inline-block;
        vertical-align: middle;
        margin: 10px 15px 0;
    }

    .gt-settings-view-products .gt-sort-item > *{
        display: inline-block;
        vertical-align: middle;
    }

    .gt-settings-view-products .gt-sort-item .gt-title{
        margin-right: 8px;
    }

    .gt-settings-view-products .gt-selected-option{
        background: #fff;
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        font-weight: 500;
        height: 35px;
        padding-right: 43px;
        max-width: 120px;
    }

    .gt-settings-view-products .gt-selected-option::after{
        border-top-width: 10px;
        right: 15px;
    }

    .gt-view-type{
        font-size: 0;
        margin: 0 -5px 0;
    }

    .gt-view-type > *{
        font-size: 20px;
        line-height: 20px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0;
        color: #5f6366;
    }

    .gt-account-action{
        font-family: 'Raleway', sans-serif;
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        color: #515355;
    }

    .gt-hidden-section .gt-content{
        padding: 10px 0 33px;
    }

    .gt-account-action a{
        color: #28abe3;
    }

    .gt-account-action a:hover{
        color: #515355;
    }

    .gt-login-form > ul:not(:last-child){
        margin-bottom: 13px;
    }

    .gt-login-form-footer{
        margin: -10px -5px 0;
    }

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

    .gt-forgot-password{
        font-size: 20px;
        text-decoration: underline !important;
    }

    /* ------------------------------------------------------

        11.1. Product Box
        
    ------------------------------------------------------ */

        .gt-products-holder{
            margin: -30px -15px 0;
        }

        .gt-flexbox .gt-products-holder{
            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-wrap: wrap;
                    flex-wrap: wrap;
        }
            
        .gt-flexbox .gt-products-holder .gt-col{
            max-width: 100%;

            -webkit-flex-basis: 100%;
                    flex-basis: 100%;
        }

        .gt-no-flexbox .gt-products-holder .gt-col{
            width: 100%;
        }

        .gt-product [class*="gt-btn"]{
            border-width: 2px;
        }

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

        .gt-product{
            position: relative;
            background: #fff;

            -webkit-transition: box-shadow .35s ease;
                    transition: box-shadow .35s ease;
        }

        .gt-product:hover{
            box-shadow: 0 0px 15px rgba(78, 82, 99, 0.1);
        }

        .gt-product::after{
            content: "";
            display: block;
            clear: both;
        }

        .gt-product-image{
            display: block;
        }

        .gt-product-name{
            font-size: 20px;
            line-height: 24px;
            letter-spacing: 0px;
        }

        .gt-product-price{
            color: #28abe3;
        }

        .gt-product-price s{
            color: #5f6366;
        }

        .gt-product-info{
            font-size: 20px;
            line-height: 28px;
        }

        .gt-product-description{
            color: #2c3035;
            padding: 30px;
        }

        .gt-product-excerpt{
            color: #2c3035;
            font-size: 20px;
            line-height: 32px;
        }

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

        .gt-amount::after{
            content: 'x';
            display: inline-block;
            margin: 0 5px;
            font-size: 14px;
        }

        .gt-rating{
            display: inline-block;
            overflow: hidden;
            position: relative;
            z-index: 1;
        }

        .gt-rating .gt-empty-state{
            width: 80px;
            height: 16px;
            position: relative;
            z-index: 1;
            background: url("../images/icon_star_empty.png") left center repeat-x;
        }

        .gt-rating .gt-fill-state{
            position: absolute;
            z-index: 2;
            max-width: 80px;
            top: 0;
            left: 0;
            height: 100%;
            background: url("../images/icon_star.png") left center repeat-x;
        }

        /* ------------------------------------------------------

            11.1.1. List View
            
        ------------------------------------------------------ */

            .gt-products-holder.gt-view-list .gt-product-image{
                float: left;
                width: 42.52%;
                max-width: 370px;
                margin: 0 30px 0 0;
            }

            .gt-products-holder.gt-view-list .gt-product-description{
                padding-top: 25px;
            }

            .gt-products-holder.gt-view-list .gt-product-price{
                display: block;
            }

            .gt-products-holder.gt-view-list .gt-product-info:not(:last-child){
                margin-bottom: 0px;
            }

            .gt-products-holder.gt-view-list .gt-product-price:not(:last-child){
                margin-bottom: 8px;
            }

            .gt-products-holder.gt-view-list .gt-product-name:not(:last-child){
                margin-bottom: 8px;
            }

        /* ------------------------------------------------------

            11.1.2. Grid View
            
        ------------------------------------------------------ */

            .gt-products-holder.gt-view-grid .gt-product-excerpt{
                display: none;
            }

            .gt-products-holder.gt-view-grid .gt-product{
                text-align: center;
                height: 100%;
            }

            .gt-products-holder.gt-view-grid .gt-product-name{
                font-size: 16px;
                line-height: 24px;
                font-weight: bold;
            }

            .gt-products-holder.gt-view-grid .gt-product-name:not(:last-child){
                margin-bottom: 8px;
            }

            .gt-products-holder.gt-view-grid .gt-product-description{
                padding-top: 20px;
            }

            .gt-products-holder.gt-view-grid .gt-product-info{
                margin: -5px -3px 0;
            }

            .gt-products-holder.gt-view-grid .gt-product-info:not(:last-child){
                margin-bottom: 14px;
            }

            .gt-products-holder.gt-view-grid .gt-product-info > *{
                display: inline-block;
                vertical-align: baseline;
                margin: 5px 3px 0;
            }

            .gt-flexbox .gt-products-holder.gt-view-grid{
                -webkit-flex-flow: row wrap;
                        flex-flow: row wrap;
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid::after{
                content: "";
                display: block;
                clear: both;
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid .gt-col{
                float: left;
            }

            .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-2 .gt-col{
                max-width: 50%;

                -webkit-flex-basis: 50%;
                        flex-basis: 50%;
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-2 .gt-col{
                width: 50%;
            }

            .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col{
                max-width: 33.33333%;

                -webkit-flex-basis: 33.33333%;
                        flex-basis: 33.33333%;
            }

            .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-6 .gt-col{
                max-width: 16.6666%;

                -webkit-flex-basis: 16.6666%;
                        flex-basis: 16.6666%;
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col{
                width: 33.33333%;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-3 .gt-product-name,
            .gt-products-holder.gt-cols-4 .gt-product-name{
                font-size: 16px;
                line-height: 24px;
            }

            .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-4:not(.owl-carousel) .gt-col{
                max-width: 25%;

                -webkit-flex-basis: 25%;
                        flex-basis: 25%;
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-4:not(.owl-carousel) .gt-col{
                width: 25%;
            }

            .gt-products-holder.gt-view-grid.gt-offers.gt-cols-4 .gt-product{
                text-align: left;
            }

            .gt-products-holder.gt-view-grid.gt-offers.gt-cols-4 .gt-product-price{
                font-size: 20px;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4:not(:last-child){
                margin-bottom: 15px;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product{
                background: transparent;
                text-align: left;
                box-shadow: none;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product [class*="gt-btn-"].gt-small{
                padding: 7px 30px 6px;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product-name:not(:last-child){
                margin-bottom: 3px;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product-description{
                padding-top: 11px;
                padding-left: 0px;
                padding-right: 0px;
            }

            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product-price{
                font-size: 20px;
            }

            .gt-comments-list .gt-rating .gt-empty-state,
            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-rating .gt-empty-state{
                width: 70px;
                height: 14px;
                background-image: url("../images/icon_star_empty_small.png");
            }

            .gt-comments-list .gt-rating .gt-fill-state,
            .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-rating .gt-fill-state{
                background-image: url("../images/icon_star_small.png");
            }

            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-2 .gt-col:nth-child(2n+1),
            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col:nth-child(3n+1),
            .gt-no-flexbox .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(4n+1){
                clear: left;
            }

            .gt-products-holder.gt-type-2.gt-view-grid .gt-product-categories{
                margin-bottom: 12px;
                font-size: 18px;
                line-height: 22px;
            }

            .gt-products-holder.gt-type-2.gt-view-grid .gt-product-description{
                padding: 20px;
                text-align: left;
            }

            .gt-product-image, 
            .gt-product-image-area{
                position: relative;
                overflow: hidden;
            }

            .gt-product-after-actions{
                position: absolute;
                left: 10px;
                bottom: 10px;
            }

            .gt-products-holder.gt-type-2 .gt-product:hover .gt-product-after-actions{
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }

            .gt-products-holder.gt-type-2 .gt-product-after-actions{
                bottom: 0;
                left: 0;
                right: 0;
                padding: 10px 20px;
                width: 100%;
                background-color: #fff;
                -webkit-transform: translateY(150%);
                transform: translateY(150%);
                -webkit-transition: -webkit-transform .55s ease;
                transition: transform .55s ease;

                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;

                -webkit-justify-content: space-between;
                        justify-content: space-between;

                -webkit-align-items: center;
                        align-items: center;

                -webkit-flex-wrap: wrap;
                        flex-wrap: wrap;
            }

            .gt-products-holder.gt-type-2 .gt-product-after-actions .gt-btn-3{
                padding-left: 20px;
                padding-right: 20px;
            }

            .gt-products-holder.gt-type-2 .gt-product-after-actions [class*="licon-"]{
                font-size: 18px;
            }

    /* ------------------------------------------------------
        
        11.2. Shopping cart
        
    ------------------------------------------------------ */

        .gt-sc-widget .gt-dropdown{
            width: 360px;
            padding: 20px;
            font-size: 15px;
            line-height: 20px;
        }

        .gt-sc-widget .gt-dropdown{
            right: -20px;
        }

        .gt-sc-invoker:hover,
        .gt-sc-invoker.gt-opened{
            color: #28abe3 !important;
        }

        .gt-sc-invoker{
            cursor: pointer;
        }

        .gt-sc-invoker .gt-price{
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            font-weight: 600;
            display: inline-block;
            margin-left: 18px;
        }

        .gt-sc-invoker > span:not(.gt-price){
            position: relative;
            width: 20px;
            height: 20px;
            font-size: 22px;
        }

        .gt-sc-invoker > span:not(.gt-price)::after{
            content: attr(data-amount);
            font-family: 'Raleway', sans-serif;
            font-size: 11px;
            font-weight: 700;
            line-height: 16px;
            color: #fff;
            text-align: center;
            display: block;
            width: 16px;
            height: 16px;
            position: absolute;
            top: -5px;
            right: -7px;
            border-radius: 50%;
            background-color: #28abe3;
        }

        .gt-sc-widget{
            position: relative;
            text-align: left;
        }

        .gt-shopping-cart .gt-products-holder{
            margin: 0;
        }

        .gt-shopping-cart .gt-products-holder .gt-col{
            padding: 0;
        }

        .gt-shopping-cart .gt-products-holder .gt-product-image{
            float: left;
            margin-right: 20px;
            max-width: 82px;
            border-radius: 5px;
            overflow: hidden;
        }

        .gt-shopping-cart .gt-products-holder .gt-product-description{
            overflow: hidden;
            padding: 0;
        }

        .gt-shopping-cart .gt-product-name{
            font-size: inherit;
            line-height: inherit;
            display: block;
            font-family: 'Raleway', sans-serif;
            font-weight: 500;
            color: #5f6366 !important;
        }

        .gt-shopping-cart .gt-product-name:hover{
            color: #28abe3 !important;
        }

        .gt-shopping-cart .gt-product-price{
            color: #2c3035;
            font-size: 20px;
            line-height: 28px;
        }

        .gt-shopping-cart .gt-product .gt-close{
            color: #b6b6b6;
            position: absolute;
            right: 15px;
            top: 50%;
            margin-top: -7px;
        }

        .gt-shopping-cart .gt-product .gt-close:hover{
            color: #2c3035;
        }

        .gt-sc-widget .gt-shopping-cart .gt-products-holder{
            margin: -20px 0 0;
        }

        .gt-shopping-cart .gt-products-holder .gt-product{
            padding: 20px 45px 20px 0;
            border-bottom: 1px solid #b6b6b6;
            box-shadow: none;
            background: transparent;
        }

        .gt-sc-footer{
            text-align: center;
            font-family: 'Raleway', sans-serif;
            font-weight: 700;
            color: #2c3035;
            padding: 10px 35px 0px;
        }

        .gt-sc-widget .gt-sc-footer [class*="gt-btn"]{
            width: 100%;
        }

        .gt-shopping-cart .gt-subtotal:not(:last-child){
            margin-bottom: 17px;
        }

        .gt-sc-footer .gt-vr-btns-set > li:not(:last-child){
            margin-bottom: 10px;
        }

        .gt-shopping-cart .gt-total-price{
            font-size: 20px;
            line-height: 28px;
            vertical-align: baseline;
        }

        .gt-shopping-cart-form:not(:last-child){
            margin-bottom: 40px;
        }

        .gt-shopping-cart-full{
            border-width: 0px;
            border-radius: 0px;
        }

        .gt-shopping-cart-full .gt-table-inner{
            margin: 0;
        }

        .gt-shopping-cart-full table th,
        .gt-shopping-cart-full table td{
            border-width: 0 0 1px 0;
        }

        .gt-shopping-cart-full table th{
            color: #5f6366;
            border-color: #b6b6b6;
        }

        .gt-shopping-cart-full table td .gt-cell-content{
            padding: 30px 10px;
        }

        .gt-shopping-cart-full table th .gt-cell-content{
            padding: 15px 10px;
        }

        .gt-shopping-cart-full .gt-close-col{
            text-align: center;
            width: 90px;
        }

        .gt-shopping-cart-full .gt-total-col{
            width: 100px;
        }

        .gt-shopping-cart-full .gt-qty-col,
        .gt-shopping-cart-full .gt-price-col{
            width: 170px;
        }

        .gt-shopping-cart-full .gt-close{
            color: #b6b6b6;
            width: 26px;
            height: 26px;
            font-size: 26px;
            line-height: 26px;
        }

        .gt-shopping-cart-full .gt-close:hover{
            color: #2c3035;
        }

        .gt-shopping-cart-full .gt-product{
            box-shadow: none;
            background: transparent;
        }

        .gt-shopping-cart-full .gt-product-image{
            width: 120px;
            float: left;
            margin: 0 30px 0 0;
        }

        .gt-shopping-cart-full .gt-product-description{
            padding: 5px 0;
            overflow: hidden;
        }

        .gt-shopping-cart-full .gt-product-name{
            font-size: 20px;
            line-height: 26px;
        }

        .gt-shopping-cart-full .gt-product-name:not(:last-child){
            margin-bottom: 3px;
        }

        .gt-shopping-cart-full .gt-product-characteristics{
            font-size: 20px;
            line-height: 24px;
        }

        .gt-product-characteristics > li:not(:last-child){
            margin-bottom: 0;
        }

        .gt-shopping-cart-full .gt-product-price{
            color: inherit;
        }

        .gt-table-holder .gt-total,
        .gt-table-holder .gt-total th,
        .gt-table-holder .gt-total td{
            color: #28abe3;
        }

        .gt-shopping-cart-footer{
            margin-top: -15px;
            text-align: justify;
        }

        .gt-shopping-cart-footer > *{
            margin: 15px 0 0;
            display: inline-block;
        }

        .gt-shopping-cart-footer::after{
            content: "";
            display: inline-block;
            width: 100%;
        }

    /* ------------------------------------------------------
        
        11.3. Single Product
        
    ------------------------------------------------------ */

        .gt-product.gt-single{
            box-shadow: none;
            background: transparent;
        }

        .gt-product.gt-single .gt-product-description{
            padding: 0;
            color: #5f6366;
        }

        .gt-product.gt-single .gt-product-name{
            font-size: 50px;
            line-height: 56px;
            font-weight: 800;
        }

        .gt-page-content-wrap:not(.gt-no-sidebar) .gt-product.gt-single .gt-product-name{
            font-size: 46px;
            line-height: 52px;
        }

        .gt-product.gt-single .gt-product-name:not(:last-child){
            margin-bottom: 17px;
        }

        .gt-product.gt-single .gt-product-price{
            font-family: 'Raleway', sans-serif;
            font-size: 36px;
            line-height: 40px;
            font-weight: 800;
            color: inherit;
        }

        .gt-product.gt-single .gt-product-price s{
            position: relative;
            top: -5px;
            right: -5px;
            font-size: 24px;
            color: #b8b9ba;
            font-weight: 700;
        }

        .gt-image-preview:not(:last-child),
        .gt-product.gt-single .gt-product-price:not(:last-child){
            margin-bottom: 17px;
        }

        .gt-product.gt-single .gt-product-excerpt{
            color: inherit;
        }

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

        .gt-product.gt-single .gt-product-characteristics{
            margin: -10px -7px 0;
        }

        .gt-product.gt-single .gt-product-characteristics:not(:last-child){
            margin-bottom: 30px;
        }

        .gt-product.gt-single .gt-product-actions > *,
        .gt-product.gt-single .gt-product-characteristics > li > *{
            display: inline-block;
            vertical-align: middle;
            margin: 10px 7px 0;
        }

        .gt-product.gt-single .gt-product-characteristics > li:not(:last-child){
            margin-bottom: 8px;
        }

        .gt-product-characteristics .gt-selected-option{
            min-width: 200px;
            font-family: 'Raleway', sans-serif;
            font-size: 16px;
            font-weight: 500;
        }

        .gt-product-characteristics .gt-selected-option::after{
            border-top-color: #c5c5c5;
        }

        .gt-product.gt-single .gt-product-characteristics .gt-name{
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 22px;
            color: #2c3035;
            text-transform: uppercase;
            min-width: 60px;
        }

        .gt-product.gt-single .gt-add-to-cart-form:not(:last-child),
        .gt-product.gt-single .gt-product-actions:not(:last-child){
            margin-bottom: 25px;
        }

        .gt-product.gt-single .gt-product-meta{
            font-size: 20px;
            line-height: 22px;
        }

        .gt-product.gt-single .gt-product-meta:not(:last-child){
            margin-bottom: 15px;
        }

        .gt-product.gt-single .gt-product-meta a{
            color: #5f6366;
        }

        .gt-product.gt-single .gt-product-meta a:hover{
            color: #28abe3;
        }

        .gt-product.gt-single .gt-product-meta > li:not(:last-child){
            margin-bottom: 8px;
        }

        .gt-product.gt-single .gt-rating .gt-empty-state{
            height: 24px;
            width: 120px;
            background-image: url("../images/icon_star_empty_large.png");
        }

        .gt-product.gt-single .gt-rating .gt-fill-state{
            max-width: 120px;
            background-image: url("../images/icon_star_large.png");
        }

        .gt-product.gt-single .gt-product-actions{
            margin: -10px -10px 0;
        }

        .gt-product.gt-single .gt-product-actions > *{
            margin: 10px 10px 0;
        }

        .gt-image-preview{
            position: relative;
        }

        .gt-image-preview .gt-label{
            top: 40px;
            z-index: 5;
        }

        .gt-open-modal{
            position: absolute;
            right: 10px;
            bottom: 12px;
            z-index: 5;
            font-size: 36px;
            color: #686a6b;
        }

        .zoomContainer{
            z-index: 4 !important;
        }

        .gt-product-thumbs{
            border-right: 115px solid transparent;
        }

        .gt-product-thumbs img{
            border-radius: 5px;
            border: 3px solid transparent;
        }

        .gt-product-thumbs .active:not(.owl-item) img{
            border-color: #28abe3;
        }

        .gt-product-thumbs .owl-nav .owl-prev{
            left: -65px;
        }

        .gt-product-thumbs .owl-nav .owl-next{
            right: -65px;
        }

/* ------------------------------------------------------

    11. Sidebar
    
------------------------------------------------------ */

    .gt-widget{
        border-radius: 5px;
        background-color: #f8f9f9;
        padding: 25px 25px 35px;
    }

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

    .gt-widget-title{
        font-size: 20px;
    }

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

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

    .gt-sidebar .gt-widget input:not([type="submit"]),
    .gt-sidebar .gt-widget .gt-selected-option{
        height: 50px;
        border-radius: 25px;
    }

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

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

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

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

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

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

    .gt-sidebar .gt-widget .gt-lineform .gt-lineform-btn{
        color: #aeaeae;
        font-size: 19px;
    }

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

    /* ------------------------------------------------------

        12.1. Search Widget
        
    ------------------------------------------------------ */

        .gt-widget.gt-widget-searchform{
            padding: 0;
            background: transparent;
        }

    /* ------------------------------------------------------

        12.2. Categories Widget
        
    ------------------------------------------------------ */

        .gt-widget-categories ul{
            font-size: 20px;
            line-height: 26px;
        }

        .gt-widget-categories a{
            display: block;
            position: relative;
            padding-right: 35px;
        }

        .gt-widget-categories .gt-entries-amount,
        .gt-widget-products-categories .gt-entries-amount{
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -13px;
        }

        .gt-current-cat a{
            color: #28abe3;
        }

        .gt-widget-categories > ul > li:not(:last-child){
            margin-bottom: 6px;
        }

        .gt-widget-products-categories ul > li{
            position: relative;
            padding-right: 30px;
        }

        .gt-widget-products-categories ul > li:not(:last-child){
            margin-bottom: 0;
        }

        .gt-widget-products-categories .gt-entries-amount{
            font-size: 20px;
            line-height: 20px;
            margin-top: 0px;
            top: 5px;
            color: rgba(44, 48, 53, .5);
        }

    /* ------------------------------------------------------

        12.3. Entries Widget
        
    ------------------------------------------------------ */

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

        .gt-widget .gt-entry-title{
            font-family: inherit;
            font-size: 20px;
            line-height: 22px;
            font-weight: 400;
            text-transform: none;
            letter-spacing: 0px;
        }

        .gt-widget .gt-entry-meta{
            font-size: 12px;
            line-height: 14px;
            font-family: 'Raleway', sans-serif;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

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

    /* ------------------------------------------------------

        12.4. Tags Widget
        
    ------------------------------------------------------ */

        .gt-widget .tagcloud{
            overflow: hidden;
            margin: -10px -5px 0;
        }

        .gt-widget .tagcloud a{
            color: #5f6366;
            font-family: 'Raleway', sans-serif;
            font-size: 12px;
            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;
        }

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

    /* ------------------------------------------------------

        12.5. About Me 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;
        }

    /* ------------------------------------------------------

        12.6. Products Widget
        
    ------------------------------------------------------ */

        .gt-widget .gt-products-holder{
            margin-top: -15px;
        }

        .gt-widget .gt-products-holder .gt-col{
            padding-top: 15px;
        }

        .gt-widget .gt-products-holder .gt-product{
            background: transparent;
            box-shadow: none;
        }

        .gt-widget .gt-products-holder .gt-product-description{
            overflow: hidden;
            padding: 5px 0 0;
        }

        .gt-widget .gt-products-holder .gt-product-name{
            font-family: inherit;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
        }

        .gt-widget .gt-products-holder .gt-product-name:not(:last-child){
            margin-bottom: 2px;
        }

        .gt-widget .gt-products-holder .gt-product-image{
            float: left;
            max-width: 60px;
            margin: 0 10px 0 0;
        }

        .gt-widget .gt-products-holder .gt-product-info{
            margin: -5px -2px 0;
            line-height: 22px;
        }

        .gt-widget .gt-products-holder .gt-product-info > *{
            display: inline-block;
            vertical-align: baseline;
            margin: 5px 2px 0;
        }

        .gt-widget .gt-products-holder .gt-product-price{
            color: rgba(206, 41, 41, .8);
            font-size: 18px;
            line-height: 18px;
        }

        .gt-widget .gt-rating .gt-empty-state{
            width: 70px;
            height: 14px;
            background-image: url("../images/icon_star_empty_small.png");
        }

        .gt-widget .gt-rating .gt-fill-state{
            background-image: url("../images/icon_star_small.png");
        }

/* ------------------------------------------------------
       
    12. Footer
       
------------------------------------------------------ */

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

    .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-medium{
        padding-top: 75px;
        padding-bottom: 48px;
    }

    .gt-footer .gt-fs-small{
        padding-top: 37px;
        padding-bottom: 37px;
    }

    .gt-footer .gt-copyright{
        font-size: 14px;
        color: rgba(255, 255, 255, .8);
        font-family: 'Raleway';
        font-weight: 500;
    }

    .gt-footer.gt-has-bg-color .gt-copyright{
        color: #7e808a;
    }

    .gt-footer a,
    .gt-footer .gt-lineform .gt-lineform-btn{
        color: #28abe3;
    }

    .gt-footer h1,
    .gt-footer h2,
    .gt-footer h3,
    .gt-footer h4,
    .gt-footer h5,
    .gt-footer h6,
    .gt-footer a:hover,
    .gt-footer .gt-tw-user,
    .gt-footer .gt-hr-list a,
    .gt-footer .gt-social-icons a,
    .gt-footer .gt-lineform .gt-lineform-btn:hover{
        color: #fff;
    }

    .gt-footer .gt-info-links a,
    .gt-footer .gt-sub-nav a{
        color: #fff;
    }

    .gt-footer .gt-tw-user:hover,
    .gt-footer .gt-hr-list a:hover,
    .gt-footer .gt-social-icons a:hover,
    .gt-footer .gt-sub-nav a:hover,
    .gt-footer .gt-info-links a:hover{
        color: #28abe3;
    }

    .gt-footer .gt-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;
        border-radius: 25px;
        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 .gt-widget{
        padding: 0px;
        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-fs-top{
        padding: 35px 0 30px;
        text-align: center;
    }

    .gt-fs-top .gt-social-icons{
        font-size: 30px;
    }

    .gt-fs-top .gt-social-icons > li{
        display: inline-block;
        margin: 10px 30px 0;
    }

    /* ------------------------------------------------------
   
            14.1. Style 1
           
    ------------------------------------------------------ */

        .gt-footer.gt-type-1 [class*="fs-"]:not(:last-child){
            border-bottom: 1px solid rgba(255, 255, 255, .2);
        }

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

    /* ------------------------------------------------------
   
            14.3. Style 3
           
    ------------------------------------------------------ */

        .gt-footer.gt-type-3 .gt-fs-medium{
            padding-top: 62px;
            padding-bottom: 40px;
        }

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

        .gt-footer.gt-has-bg-color{
            background-color: #fff;
        }

        .gt-footer.gt-has-bg-color:before{
            display: none;
        }

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

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

        .gt-footer.gt-has-bg-color .gt-social-icons a:not(:hover){
            color: #2c3035;
        }

        .gt-footer.gt-type-3 .gt-fs-top{
            border-bottom: 1px solid #454749;
        }


/* ------------------------------------------------------
       
    13. Media Queries
       
------------------------------------------------------ */

@media only screen and (max-width: 1600px){

    .gt-portfolio-holder.gt-photo-area{
        width: 100%;
    }

}

@media only screen and (max-width: 1200px){

    .gt-header.gt-type-8 .gt-top-bar,
    .gt-top-bar, .gt-top-bar-light{
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
    }

    .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-6 .gt-col{
        max-width: 25%;

        -webkit-flex-basis: 25%;
                flex-basis: 25%;
    }

}

@media only screen and (min-width: 1200px){

    .gt-t-row-lg{
        margin-left: 0px;
        margin-right: 0px;
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .gt-t-row-lg > [class*="col-"]{
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .gt-t-row-lg > [class*="col-"]:first-child{
        padding-left: 0px;
    }

    .gt-t-row-lg > [class*="col-"]:last-child{
        padding-right: 0px;
    }

}

@media only screen and (min-width: 991px){

    .gt-t-row-md{
        margin-left: 0px;
        margin-right: 0px;
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .gt-t-row-md > [class*="col-"]{
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .gt-t-row-md > [class*="col-"]:first-child{
        padding-left: 0px;
    }

    .gt-t-row-md > [class*="col-"]:last-child{
        padding-right: 0px;
    }

    .gt-navigation.gt-animated-nav.gt-nav-hidden > li{
        opacity: 0;
        visibility: hidden;
    }

    .gt-navigation.gt-animated-nav > li{
        -webkit-transition: opacity .35s ease, visibility .35s ease;
                transition: opacity .35s ease, visibility .35s ease;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(2){
        -webkit-transition-delay: .03s;
                transition-delay: .03s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(3){
        -webkit-transition-delay: .06s;
                transition-delay: .06s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(4){
        -webkit-transition-delay: .09s;
                transition-delay: .09s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(5){
        -webkit-transition-delay: .12s;
                transition-delay: .12s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(6){
        -webkit-transition-delay: .15s;
                transition-delay: .15s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(7){
        -webkit-transition-delay: .18s;
                transition-delay: .18s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(8){
        -webkit-transition-delay: .21s;
                transition-delay: .21s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(9){
        -webkit-transition-delay: .24s;
                transition-delay: .24s;
    }

    .gt-csstransforms3d .gt-navigation.gt-animated-nav > li:nth-child(10){
        -webkit-transition-delay: .27s;
                transition-delay: .27s;
    }

}

@media only screen and (max-width: 768px){

    .gt-topbar-navigation, ul.gt-top-bar-list{
        text-align: center;
    }

    .gt-media-holder.gt-denim h1{
        font-size: 62px;
    }

}

@media only screen and (min-width: 768px){

    .gt-media-holder.gt-denim h1{
        padding-top: 150px;
    }

    .gt-t-row{
        margin-left: 0px;
        margin-right: 0px;
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .gt-t-row > [class*="col-"]{
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .gt-t-row > [class*="col-"]:first-child{
        padding-left: 0px;
    }

    .gt-t-row > [class*="col-"]:last-child{
        padding-right: 0px;
    }

    .gt-navigation{
        display: block !important;
    }

    .gt-header.gt-type-2 .gt-navigation,
    .gt-header.gt-type-4 .gt-navigation,
    .gt-header.gt-type-5 .gt-navigation{
        display: inline-block !important;
    }

    .gt-navigation .gt-dropdown{
        display: block !important;
        height: auto !important;
    }

}

@media only screen and (min-width: 480px){

    .gt-switch-view{
        display: table;
        border-radius: 29px;
    }

    form.gt-switch-view{
        width: 100%;
        background: #f9f9f9;
        border: 3px solid transparent;
    }

    .gt-shop-page form.gt-switch-view{
        background: #fff;
    }

    form.gt-switch-view .gt-right-element > *{
        margin: -3px;
    }

    .gt-switch-view > .gt-right-element{
        width: 1px;
    }

    .gt-switch-view > .gt-left-element,
    .gt-switch-view > .gt-right-element{
        display: table-cell;
        vertical-align: middle;
        position: relative;
        white-space: nowrap;
        border-radius: inherit;
    }

    .gt-switch-view > .gt-left-element > *:only-child{
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-right-width: 0px;
    }

    .gt-switch-view > .gt-right-element > *:only-child{
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }

    .gt-switch-view [class*="gt-btn-"].gt-large{
        padding-left: 40px;
        padding-right: 40px;
    }

    .gt-switch-view input:not([type="submit"]){
        border: none;
        box-shadow: none;
        background: transparent;
    }

    .gt-call-out form.gt-switch-view,
    .gt-coming-soon-section form.gt-switch-view{
        border-color: #fff;
    }

    .gt-call-out form.gt-switch-view,
    .gt-coming-soon-section form.gt-switch-view{
        background-color: rgba(255, 255, 255, .15);
        border-width: 2px;
    }

    .gt-call-out form.gt-switch-view .gt-right-element > *,
    .gt-coming-soon-section form.gt-switch-view .gt-right-element > *{
        margin: -2px -5px;
    }

}

/* firefox only */

@-moz-document url-prefix(){

    .gt-call-out form.gt-switch-view .gt-right-element > *,
    .gt-coming-soon-section form.gt-switch-view .gt-right-element > *{
        margin-left: -3px !important;
        margin-right: -3px !important;
    }

}

@media only screen and (max-width: 1400px){

    .gt-wide-layout-type .gt-header [class*="gt-hs-"],
    .gt-breadcrumbs-wrap,
    .gt-media-holder[data-bg]{
        padding-left: 20px;
        padding-right: 20px;
    }

    .gt-has-megamenu > .gt-dropdown{
        right: 0px;
    }

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

    .gt-entries-holder.gt-cols-1:not(.gt-small-thumbs) .gt-entry .gt-blockquote-attachment{
        padding-left: 30px;
        padding-right: 30px;
    }

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

}

@media only screen and (max-width: 1280px){

    .gt-navigation .gt-dropdown{
        left: auto;
        right: -30px;
    }

    .gt-navigation .gt-dropdown .gt-dropdown::before{
        right: auto;
        left: 100%;
    }

    .gt-navigation .gt-dropdown .gt-dropdown.gt-reverse::before{
        left: auto;
        right: 100%;
    }

    .gt-navigation .gt-dropdown.gt-reverse{
        right: auto;
        left: -30px;
    }

    .gt-navigation .gt-dropdown .gt-dropdown{
        left: auto;
        right: 100%;
        margin-right: 5px;
    }

    .gt-navigation .gt-dropdown .gt-dropdown.gt-reverse{
        right: auto;
        left: 100%;
        margin-left: 5px;
    }

    .gt-sc-widget .gt-dropdown{
        left: auto;
        right: 0px;
    }

}

@media only screen and (max-width: 1200px){

    .gt-boxed-layout-type{
        width: 1000px;
    }

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

    .gt-back-to-top{
        right: 10px;
    }

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

    .gt-product-features{
        padding-left: 20px;
        padding-right: 20px;
    }

    .gt-sub-nav{
        margin-left: -5px;
        margin-right: -5px;
    }

    .gt-sub-nav > li{
        margin-left: 5px;
        margin-right: 5px;
    }

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

    .gt-icon-box.gt-type-1,
    .gt-icon-box.gt-type-5{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table{
        -webkit-flex-basis: calc(50% - 30px);
                flex-basis: calc(50% - 30px);
    }

    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table{
        width: calc(50% - 30px);
    }

    .gt-pricing-tables-holder[class*="gt-type-"] .gt-pt-footer,
    .gt-no-sidebar .gt-pricing-tables-holder[class*="gt-type-"] .gt-pt-footer{
        padding-left: 20px;
        padding-right: 20px;
    }

    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder.gt-cols-4 .gt-counter,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-cols-4 .gt-counter{
        width: 50%;
    }

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

    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder.gt-cols-4 .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-cols-4 .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder.gt-cols-4: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,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .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-products-holder.gt-view-grid.gt-cols-3 .gt-col{
        max-width: 50%;

        -webkit-flex-basis: 50%;
                flex-basis: 50%;
    }

    .gt-no-flexbox .gt-counters-holder.gt-cols-4 .gt-counter:nth-child(5n),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table:nth-child(4n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table: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.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(5n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-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-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .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),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .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: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-products-holder.gt-view-grid.gt-cols-3 .gt-col:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(4n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(4n+1){
        clear: initial;
    }

    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder.gt-cols-4 .gt-counter:nth-child(3n),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-cols-4 .gt-counter:nth-child(3n),
    .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(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(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder.gt-cols-4:not(.owl-carousel) .gt-team-member:nth-child(2n+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(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+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(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(3n+1){
        clear: left;
    }

    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder.gt-type-3.gt-cols-3 .gt-testimonial,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder.gt-cols-4: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,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .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-products-holder.gt-view-grid.gt-cols-3 .gt-col{
        width: 50%;
    }

    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col{
        max-width: 33.33333%;

        -webkit-flex-basis: 33.33333%;
                flex-basis: 33.33333%;
    }

    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-4:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-5:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col{
        width: 33.33333%;
    }

    .gt-table-holder td .gt-cell-content,
    .gt-table-holder th .gt-cell-content{
        padding-left: 30px;
        padding-right: 30px;
    }

    .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav-wrap{
        width: 350px;
    }

    .gt-no-sidebar .gt-testimonials-holder.owl-carousel.gt-type-2 .gt-testimonial,
    .gt-no-sidebar .gt-testimonials-holder:not(.owl-carousel).gt-type-2 .gt-testimonial{
        padding-left: 30px;
        padding-right: 30px;
    }

    .owl-carousel.owl-large-nav .owl-prev,
    .owl-carousel.owl-large-nav .owl-next{
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-top: -20px;
    }

    .owl-carousel.owl-large-nav .owl-prev::before,
    .owl-carousel.owl-large-nav .owl-next::before{
        font-size: 22px;
    }

    .owl-carousel.owl-large-nav .owl-prev,
    .gt-entries-holder.owl-carousel.owl-large-nav .owl-prev{
        left: 10px;
    }

    .owl-carousel.owl-large-nav .owl-next,
    .gt-entries-holder.owl-carousel.owl-large-nav .owl-next{
        right: 10px;
    }

    .owl-carousel.owl-large-nav.gt-product-thumbs .owl-prev{
        left: 0px;
    }

    .owl-carousel.owl-large-nav.gt-product-thumbs .owl-next{
        right: 0px;
    }

    .gt-product-thumbs{
        border-width: 0px;
    }

    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-3 .gt-col,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-3 .gt-grid-sizer{
        width: 50%;
    }

    .gt-portfolio-holder.gt-type-3 .gt-project-title:not(:last-child){
        margin-bottom: 7px;
    }

    .gt-portfolio-holder.gt-type-3 .gt-project-cats:not(:last-child){
        margin-bottom: 20px;
    }

    .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,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-4 .gt-col.gt-x2,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container.gt-cols-4 .gt-col.gt-x3{
        width: 50%;
    }

    .gt-isotope-container.gt-cols-5 .gt-col,
    .gt-isotope-container.gt-cols-5 .gt-grid-sizer{
        width: 33.33333%;
    }

    .gt-team-holder .gt-member-photo .gt-member-about{
        padding-left: 15px;
        padding-right: 15px;
    }

    .gt-team-holder.gt-type-1:not(.owl-carousel){
        margin-top: -65px;
    }

    .gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member{
        margin-top: 65px;
    }

    .gt-csscolumns .gt-locations{
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }

    .gt-contact-section-type-1,
    .gt-contact-section-type-1 .gt-locations{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-fullscreen-layout-type .gt-header [class*="gt-hs-"],
    .gt-fullscreen-layout-type .gt-footer [class*="gt-fs-"],
    .gt-coming-soon-section{
        padding-left: 80px;
        padding-right: 80px;
    }

    .gt-fullscreen-layout-type .gt-right-part{
        padding-left: 80px;
    }

    .gt-fullscreen-layout-type .gt-left-part{
        padding-right: 80px;
    }

    .gt-shopping-cart-full .gt-close-col{
        width: 80px;
    }

    .gt-shopping-cart-full .gt-total-col{
        width: 120px;
    }

    .gt-shopping-cart-full .gt-qty-col,
    .gt-shopping-cart-full .gt-price-col{
        width: 130px;
    }

    .zoomContainer{
        display: none !important;
    }

    .tp-bullets{
        -webkit-transform: matrix(1, 0, 0, 1, -20, -20) !important;
            -ms-transform: matrix(1, 0, 0, 1, -20, -20) !important;
                transform: matrix(1, 0, 0, 1, -20, -20) !important;
    }

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

    .gt-narrow.gt-type-2{
        padding-left: 100px;
        padding-right: 100px;
    }

}

@media only screen and (max-width: 991px){

    .gt-flexbox .gt-products-holder.gt-view-grid.gt-cols-6 .gt-col{
        max-width: 33.3333%;

        -webkit-flex-basis: 33.3333%;
                flex-basis: 33.3333%;
    }

    .gt-photo-col{
        width: 100%!important;
        height: auto!important;
    }

    .gt-photo-col img{
        min-width: auto!important;
    }

    .gt-portfolio-holder.gt-photo-area .gt-project{
        display: inline-block;
    }

    .gt-boxed-layout-type{
        width: 748px;
    }

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

    .gt-boxed-layout-type .container,
    .gt-header .container{
        width: auto;
    }

    .gt-h-elements > *{
        margin-left: 3px;
        margin-right: 3px;
    }

    h1,
    .gt-like-h1,
    .gt-media-holder h1,
    .gt-page-content-wrap.gt-no-sidebar .gt-product.gt-single .gt-product-name,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-product.gt-single .gt-product-name{
        font-size: 46px;
        line-height: 52px;
    }

    h2{
        font-size: 40px;
        line-height: 44px;
    }

    h3{
        font-size: 34px;
        line-height: 38px;
    }

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

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

    .gt-header.gt-type-2,
    .gt-header.gt-type-2 [class*="align-"],
    .gt-header.gt-type-3,
    .gt-header.gt-type-3 [class*="align-"]{
        text-align: center;
    }

    .gt-hs-medium{
        padding-top: 27px;
        padding-bottom: 25px;
    }

    .gt-hs-medium.gt-sticky-section{
        padding-top: 17px;
        padding-bottom: 15px;
    }

    .gt-hs-small.gt-sticky .gt-navigation > li > a{
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .gt-nav-wrap{
        margin-left: -7px;
        margin-right: -7px;
    }

    .gt-navigation > li{
        margin-left: 7px;
        margin-right: 7px;
    }

    .gt-has-submenu > a::after,
    .gt-has-megamenu > a::after{
        margin-left: 5px;
    }

    .gt-t-row-md:not(.row) > [class*="col"]:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:last-child){
        margin-bottom: 10px;
    }

    [class*="col-md"]:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:last-child),
    .gt-footer.gt-type-3 .row > [class*="col-md"]:not([class*="col-sm-"]):not([class*="col-xs-"]):not(:last-child){
        margin-bottom: 45px;
    }

    .gt-footer.gt-type-3,
    .gt-footer.gt-type-3 [class*="align"]{
        text-align: center;
    }

    .gt-narrow,
    .gt-contact-section-type-2 .gt-narrow,
    .gt-narrow.gt-type-2{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-call-out,
    .gt-call-out.gt-type-4{
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .gt-pt-footer,
    .gt-pricing-tables-holder.gt-type-1 .gt-pt-footer{
        padding-left: 20px;
        padding-right: 20px;
    }

    .gt-flexbox .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table{
        max-width: calc(50% - 30px);

        -webkit-flex-basis: calc(50% - 30px);
                flex-basis: calc(50% - 30px);
    }

    .gt-no-flexbox .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table{
        width: calc(50% - 30px);
    }

    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(3n+1),
    .gt-no-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .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(3n+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-products-holder.gt-view-grid.gt-cols-3 .gt-col:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(3n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(4n+1){
        clear: initial;
    }

    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder.gt-cols-4 .gt-pricing-table:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder.gt-cols-3 .gt-pricing-table:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+1),
    .gt-no-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col:nth-child(2n+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(2n+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(2n+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(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(2n+1),
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col:nth-child(2n+1){
        clear: left;
    }

    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-3 .gt-col,
    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-3 .gt-grid-sizer,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.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-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,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col{
        width: 50%;
    }

    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder:not(.owl-carousel).gt-cols-3 .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder.gt-cols-3:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.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-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,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-3 .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid.gt-cols-4 .gt-col{
        max-width: 50%;

        -webkit-flex-basis: 50%;
                flex-basis: 50%;
    }

    .gt-tour-sections-holder.gt-type-1 .gt-tabs-nav-wrap{
        width: 300px;
    }

    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3[class*="gt-cols-"]{
        margin-top: -45px;
    }

    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3[class*="gt-cols-"] .gt-testimonial{
        padding-top: 45px;
    }

    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3[class*="gt-cols-"] .gt-testimonial{
        max-width: 100%;

        -webkit-flex-basis: 100%;
                flex-basis: 100%;
    }

    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder.gt-type-3[class*="gt-cols-"] .gt-testimonial{
        clear: initial;
        float: none;
        width: 100%;
    }

    .gt-portfolio-holder.gt-type-3 .gt-project-title{
        padding-top: 15px;
    }

    .gt-portfolio-holder.gt-type-3 .gt-project-title:not(:last-child){
        margin-bottom: 5px;
    }

    .gt-portfolio-holder.gt-type-3 .gt-project-cats:not(:last-child){
        margin-bottom: 15px;
    }

    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder.gt-type-3 .gt-isotope-container.gt-cols-2 .gt-col{
        width: 100%;
    }

    .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,
    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-4 .gt-col.gt-x2,
    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container.gt-cols-4 .gt-col.gt-x3,
    .gt-no-flexbox .gt-team-holder.gt-cols-3:not(.owl-carousel) .gt-team-member{
        width: 50%;
    }

    .gt-countdown-holder.gt-type-1 .countdown-section{
        margin-left: 30px;
        margin-right: 30px;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment{
        width: 370px;
        height: 270px;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-date{
        bottom: 25px;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment .gt-responsive-iframe{
        padding-bottom: 73%;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-quote-entry-format .gt-entry-attachment{
        height: auto;
    }

    .gt-settings-view-products .gt-sort-criteria,
    .gt-settings-view-products .gt-view-type{
        float: none;
    }

    .gt-product [class*="gt-btn-"]{
        padding-left: 25px;
        padding-right: 25px;
    }

    .gt-fullscreen-layout-type .gt-header [class*="gt-hs-"],
    .gt-fullscreen-layout-type .gt-footer [class*="gt-fs-"],
    .gt-coming-soon-section{
        padding-left: 50px;
        padding-right: 50px;
    }

    .gt-fullscreen-layout-type .gt-right-part{
        padding-left: 50px;
    }

    .gt-fullscreen-layout-type .gt-left-part{
        padding-right: 50px;
    }

    .gt-shopping-cart-full .gt-close-col{
        width: 60px;
    }

    .gt-shopping-cart-full .gt-qty-col,
    .gt-shopping-cart-full .gt-price-col{
        width: 110px;
    }

    .gt-shopping-cart-full .gt-product-image{
        width: 90px;
    }

    .gt-image-preview-container{
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
    }

    .gt-toggle-nav{
        display: none;
    }

}

@media only screen and (max-width: 767px){

    .gt-fs-top .gt-social-icons > li{
        margin: 10px 10px 0;
    }

    .gt-banner-area [class*="col-sm"]:not(:last-child){
        margin-bottom: 30px;
    }

    body{
        font-size: 20px;
        line-height: 30px;
    }

    .gt-list{
        font-size: 20px;
        line-height: 26px;
    }

    .gt-boxed-layout-type{
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }

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

    h1,
    .gt-like-h1,
    .gt-media-holder h1,
    .gt-page-content-wrap.gt-no-sidebar .gt-product.gt-single .gt-product-name,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-product.gt-single .gt-product-name{
        font-size: 40px;
        line-height: 46px;
    }

    h2{
        font-size: 38px;
        line-height: 42px;
    }

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

    .gt-header,
    .gt-header [class*="align-"]{
        text-align: center;
    }

    .gt-header.gt-dim,
    .gt-header.gt-transparent{
        background-color: rgba(23, 25, 28, .9);
    }

    .gt-header.gt-type-2.gt-transparent{
        background: #f2f2f0;
    }

    .gt-hs-small.gt-sticky{
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .gt-header.gt-fixed,
    .gt-header.gt-transparent{
        position: relative;
    }

    .gt-header.gt-type-4 .gt-lineform,
    .gt-header.gt-type-5 .gt-lineform{
        display: inline-block;
    }

    .gt-header .gt-compressed:not(.gt-f-hide){
        width: 230px;
    }

    .gt-sticky.gt-sticked{
        position: static;
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-shadow: none;
    }

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

    .gt-section.gt-size-2{
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .gt-title-underline + .gt-sub-title{
        margin-top: 0px;
    }

    .gt-content-element:not(:last-child),
    .gt-testimonials-holder:not(:last-child),
    .gt-footer .gt-widget:not(:last-child),
    .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child),
    .gt-t-row > [class*="col-"]:not([class*="col-xs"]):not(:last-child),
    .gt-portfolio-holder:not(:last-child),
    .gt-entries-holder:not(:last-child),
    .gt-services-holder .gt-service:not(:last-child),
    .gt-products-holder:not(:last-child),
    .gt-title-underline:not(:last-child),
    .gt-sub-title:not(:last-child){
        margin-bottom: 45px !important;
    }

    form [class*="row"] > [class*="col-"]:not([class*="col-xs"]):not(:last-child){
        margin-bottom: 15px !important;
    }

    .gt-copyright .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child),
    .gt-copyright .gt-t-row > [class*="col-"]:not([class*="col-xs"]):not(:last-child){
        margin-bottom: 20px !important;
    }

    .gt-header .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child),
    .gt-header .gt-t-row > [class*="col-"]:not([class*="col-xs"]):not(:last-child){
        margin-bottom: 10px !important;
    }

    .gt-breadcrumbs-wrap{
        border-top: 0px !important;
    }

    .gt-breadcrumbs > li:not(:first-child)::before{
        margin-left: 10px;
        margin-right: 12px;
    }

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

    .gt-breadcrumbs > li,
    .gt-breadcrumbs > li > a{
        font-size: 14px;
    }

    .gt-copyright,
    .gt-copyright [class*="align-"]{
        text-align: center;
    }

    .gt-hr-list{
        margin-left: -7px;
        margin-right: -7px;
    }

    .gt-hr-list > li{
        margin-left: 7px;
        margin-right: 7px;
    }

    .gt-blockquote.gt-type-3{
        font-size: 28px;
        line-height: 34px;
    }

    .gt-nav-btn,
    .gt-header.gt-type-1 .gt-nav-wrap,
    .gt-header.gt-type-8 .gt-nav-wrap,
    .gt-header.gt-type-3 .gt-nav-wrap,
    .gt-header.gt-type-6 .gt-nav-wrap{
        display: block;
    }

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

    .gt-navigation,
    .gt-navigation.gt-overlined > li > a::before,
    .gt-navigation.gt-underlined > li > a::before{
        display: none;
    }

    .gt-hs-small.gt-sticky .gt-navigation > li > a{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .gt-navigation > li{
        display: list-item;
    }

    .gt-navigation > li:not(:last-child){
        padding-bottom: 5px;
    }

    .gt-navigation > [class*="gt-has-"] > a{
        display: block;
        position: relative;
        padding-right: 40px;
    }

    .gt-has-submenu > a::after,
    .gt-has-megamenu > a::after{
        position: absolute;
        right: 0px;
    }

    .gt-has-submenu .gt-has-submenu > a::after,
    .gt-has-megamenu .gt-has-submenu > a::after{
        content: "\e874" !important;
        right: 20px;
    }

    .gt-navigation .gt-dropdown{
        position: static;
        opacity: 1;
        visibility: visible;
        display: none;
        margin-top: 5px;
        box-shadow: none;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .gt-csstransforms3d .gt-navigation .gt-dropdown{
        -webkit-transform: scale3d(1, 1, 1);
            -ms-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }

    .gt-navigation .gt-dropdown .gt-dropdown{
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 5px;   
    }

    .gt-submenu,
    .gt-navigation .gt-has-megamenu{
        white-space: normal;
    }

    .gt-submenu > li > a{
        padding-left: 25px !important;
    }

    .gt-submenu .gt-submenu > li > a{
        padding-left: 50px !important;
    }

    .gt-submenu .gt-submenu .gt-submenu > li > a{
        padding-left: 75px !important;
    }

    .gt-has-megamenu > .gt-dropdown > .gt-submenu{
        display: block;
    }

    .gt-has-megamenu > .gt-dropdown > .gt-submenu:not(:last-child){
        margin-bottom: 15px;
    }

    .gt-has-megamenu > .gt-dropdown > .gt-submenu:not(:last-child) > li:not([class*="has-"]) > a{
        padding-right: 30px;
    }

    .gt-navigation .gt-dropdown .gt-dropdown{
        padding-top: 0px;
    }

    .gt-footer .gt-sub-nav{
        margin-left: 0px;
        margin-right: 0px;
    }

    .gt-footer .gt-sub-nav > li{
        display: list-item;
    }

    .gt-footer .gt-sub-nav > li:not(:last-child){
        margin-bottom: 10px;
    }

    .gt-alert-box{
        font-size: 16px;
    }

    .gt-alert-box-inner{
        padding: 25px 70px 25px 85px;
    }

    .gt-alert-box .gt-close{
        font-size: 22px;
        width: 22px;
        height: 22px;
        margin-top: -10px;
        right: 25px;
    }

    .gt-alert-box.gt-type-1 .gt-icon{
        left: 23px;
    }

    .gt-alert-box.gt-type-2 .gt-icon{
        width: 60px;
    }

    .gt-alert-box.gt-type-2 .gt-alert-box-inner{
        padding-left: 90px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .gt-call-out,
    .gt-call-out.gt-type-4{
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .gt-call-out,
    .gt-call-out .align-right,
    .gt-call-out .align-left{
        text-align: center;
    }

    .gt-call-out [class*="gt-btn"]{
        min-width: initial;
    }

    .gt-pagination{
        padding-left: 80px;
        padding-right: 80px;
    }

    .gt-t-row::after{
        content: "";
        display: block;
        clear: both;
    }

    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table{
        max-width: 100%;
    }

    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col{
        -webkit-flex-basis: 100%;
                flex-basis: 100%;
    }

    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col,
    .gt-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col{
        max-width: 100%;
    }

    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-pricing-tables-holder[class*="gt-cols-"] .gt-pricing-table,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder[class*="gt-cols-"] .gt-counter,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-counters-holder.gt-type-2.gt-cols-3 .gt-counter,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-testimonials-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-testimonial,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-entries-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder[class*="gt-cols-"]:not(.owl-carousel) .gt-team-member,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-portfolio-holder[class*="gt-cols-"]:not(.owl-carousel):not(.gt-isotope) .gt-col{
        float: none !important;
        width: auto !important;
    }

    .gt-table-holder.gt-horizontal thead{
        display: none;
    }

    .gt-table-holder.gt-horizontal td,
    .gt-table-holder.gt-horizontal th{
        display: block;
        border-bottom-width: 0px;
    }

    .gt-table-holder.gt-horizontal.gt-type-3 tbody tr:first-child td{
        border-top-width: 2px;
    }

    .gt-table-holder.gt-horizontal td[data-title]{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-table-holder.gt-horizontal td[data-title]::after{
        content: "";
        display: block;
        clear: both;
    }

    .gt-table-holder.gt-horizontal::after{
        content: "";
        display: block;
        width: 0;
        border: inherit;
        border-width: 0 2px 0 0;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
    }

    .gt-table-holder.gt-horizontal table th:not([data-title]),
    .gt-table-holder.gt-horizontal table td:not([data-title]){
        position: relative;
        z-index: 2;
        text-align: center;
    }

    .gt-table-holder.gt-horizontal.gt-type-3 table td[data-title]::before{
        color: #fcfcfc;
    }

    .gt-table-holder.gt-horizontal.gt-type-3 table td[data-title]{
        background: -webkit-linear-gradient(left, #28abe3 50%, #fff 50%);
        background:    -moz-linear-gradient(left, #28abe3 50%, #fff 50%);
        background:     -ms-linear-gradient(left, #28abe3 50%, #fff 50%);
        background:      -o-linear-gradient(left, #28abe3 50%, #fff 50%);
        background:         linear-gradient(left, #28abe3 50%, #fff 50%);
    }

    .gt-table-holder.gt-horizontal td[data-title]::before{
        display: block;
    }

    .gt-table-holder.gt-horizontal td[data-title] > .gt-cell-content{
        padding-left: 30px;
        padding-right: 30px;
        overflow: hidden;
    }

    .gt-table-holder.gt-vertical th,
    .gt-table-holder.gt-vertical td{
        display: block;
        border-bottom-width: 0px;
    }

    .gt-tour-sections-holder[class*="gt-type-"] .gt-tabs-nav-wrap{
        width: auto;
        float: none;
        margin: 0 0 30px;
    }

    .gt-no-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav{
        text-align: center;
    }

    .gt-no-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav-wrap{
        display: block;
    }

    .gt-no-flexbox .gt-tabs-holder.gt-type-1 .gt-tabs-nav > li,
    .gt-no-flexbox .gt-tabs-holder.gt-type-3 .gt-tabs-nav > li,
    .gt-no-flexbox .gt-tabs-holder.gt-type-4 .gt-tabs-nav > li{
        display: block;
        width: 100%;
    }

    .gt-testimonials-holder.gt-type-3{
        margin-top: -45px;
    }

    .gt-testimonials-holder.gt-type-3 .gt-testimonial{
        padding-top: 45px;
    }

    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container[class*="gt-cols-"] .gt-col,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container[class*="gt-cols-"] .gt-col,
    .gt-page-content-wrap.gt-no-sidebar .gt-isotope-container[class*="gt-cols-"] .gt-col[class*="gt-x"],
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-isotope-container[class*="gt-cols-"] .gt-col[class*="gt-x"],
    .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,
    .gt-no-flexbox .gt-page-content-wrap.gt-no-sidebar .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col,
    .gt-no-flexbox .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid[class*="gt-cols-"] .gt-col{
        width: 100%;
    }

    .gt-fullwidth-section .gt-isotope-container{
        margin-left: 0px;
        margin-right: 0px;
    }

    .gt-page-content-wrap.gt-no-sidebar .gt-team-holder.gt-type-1:not(.owl-carousel),
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-type-1:not(.owl-carousel){
        margin-top: -45px;
    }

    .gt-page-content-wrap.gt-no-sidebar .gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-team-holder.gt-type-1:not(.owl-carousel) .gt-team-member{
        margin-top: 45px;
    }

    .gt-team-member.gt-single .gt-member-photo{
        float: none;
        max-width: initial;
        margin: 0 0 30px 0;
    }

    .gt-team-member.gt-single .gt-member-name:not(:first-child){
        padding-top: 0px;
    }

    .gt-gmap{
        height: 300px;
    }

    .gt-services-holder .gt-service .gt-service-image,
    .gt-services-holder .gt-service:nth-child(2n) .gt-service-image{
        max-width: initial;
        min-width: 100%;
        margin: 0 0 30px 0;
        float: none;
    }

    .gt-countdown-holder.gt-type-1{
        margin: -45px 0 0;
    }

    .gt-countdown-holder.gt-type-1 .countdown-section{
        margin: 45px 30px 0;
    }

    .gt-countdown-holder.gt-type-1 .countdown-amount{
        font-size: 50px;
    }

    .gt-entries-holder.gt-type-4 .gt-entry-meta{
        text-align: inherit;
    }

    .gt-entries-holder.gt-type-4 .gt-entry-byline{
        display: block;
        float: none;
        max-width: initial;
    }

    .gt-entries-holder.gt-cols-1:not(.owl-carousel){
        margin-top: -45px;
    }

    .gt-entries-holder.gt-cols-1:not(.owl-carousel) .gt-col{
        padding-top: 45px;
    }

    .gt-blockquote-attachment{
        padding-left: 25px;
        padding-right: 25px;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment{
        width: 100%;
        height: auto;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment{
        float: none;
        margin-right: 0px;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment:not(:last-child){
        margin-bottom: 0;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-date{
        display: block;
        position: static;
        margin: 5px 0 0;
        box-shadow: none;
        background: none;
        color: inherit;
        width: auto;
        height: auto;
        font-size: inherit;
        line-height: inherit;
        text-align: left;
        padding: 10px 0 0;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-date::before{
        display: inline-block;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment .gt-entry-month{
        display: inline;
        font-size: inherit;
        text-transform: none;
    }

    .gt-entries-holder.gt-small-thumbs.gt-cols-1 .gt-entry-attachment .gt-responsive-iframe{
        padding-bottom: 56%;
    }

    .gt-contact-section-type-1,
    .gt-page-content-wrap.gt-no-sidebar .gt-single-entry-holder{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-entry.gt-single .owl-carousel:not(:last-child){
        margin-bottom: 30px;
    }

    .gt-entry.gt-single .owl-carousel:not(:first-child),
    .gt-entry.gt-single .gt-entry-body h4:not(:first-child){
        margin-top: 30px;
    }

    .gt-settings-view-products{
        padding-left: 15px;
        padding-right: 15px;
    }

    .gt-products-holder.gt-view-list .gt-product-image{
        max-width: initial;
        width: auto;
        float: none;
        margin: 0;
    }

    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-product-description{
        padding-bottom: 0px;
    }

    .gt-sub-title{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-contact-section-type-1 .gt-contact-form [class*="gt-btn-"]{
        width: auto;
    }

    .gt-csscolumns .gt-locations.gt-cols-2{
        -webkit-column-width: 230px;
           -moz-column-width: 230px;
                column-width: 230px;
    }

    .gt-fullscreen-overlay.gt-half-overlay::before,
    .gt-no-csscolumns .gt-locations[class*="gt-cols-"] .gt-location{
        width: 100%;
    }

    .gt-fullscreen-layout-type .gt-header [class*="gt-hs-"],
    .gt-fullscreen-layout-type .gt-footer [class*="gt-fs-"],
    .gt-coming-soon-section{
        padding-left: 30px;
        padding-right: 30px;
    }

    .gt-fullscreen-layout-type .gt-footer,
    .gt-fullscreen-layout-type .gt-footer [class*="align-"]{
        text-align: center;
    }

    .gt-fullscreen-layout-type .gt-right-part,
    .gt-fullscreen-layout-type .gt-left-part{
        padding-left: 0px;
        padding-right: 0px;
    }

    .gt-shopping-cart-full .gt-qty-col,
    .gt-shopping-cart-full .gt-price-col,
    .gt-shopping-cart-full .gt-close-col,
    .gt-shopping-cart-full .gt-total-col{
        width: 100%;
    }

    .gt-shopping-cart-full.gt-horizontal td[data-title] > .gt-cell-content{
        padding: 12px 15px 11px;
    }

    .gt-shopping-cart-full .gt-product-image{
        float: none;
        margin: 0 0 15px 0;
    }

    .gt-shopping-cart-full.gt-horizontal td[data-title]::before{
        padding-left: 15px;
    }

    .gt-t-row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .gt-media-holder .gt-left-edge,
    .gt-media-holder .gt-right-edge{
        text-align: center;
    }

    .gt-media-holder .gt-scrolldown-icon{
        display: none;
    }

    .gt-shopping-cart-full .gt-product-description{
        overflow: visible;
    }

    .gt-sc-widget{
        position: static;
    }

    .gt-sc-widget .gt-dropdown{
        right: 0;
    }

    .gt-entries-holder.gt-small-thumbs .gt-entry-attachment{
        overflow: hidden;
    }

}

@media only screen and (max-width: 480px){

    .gt-header .gt-compressed:not(.gt-f-hide){
        width: 150px;
    }

    img[class*="align"]{
        float: none;
        margin: 0 0 30px;
        max-width: 100%;
    }

    .gt-sc-widget .gt-dropdown{
        width: 300px;
    }

    .gt-switch-view > .gt-left-element{
        margin-bottom: 15px;
    }

    .gt-load-more.gt-isotope-loading::after{
        top: 100%;
        margin-top: 10px;
        left: 50%;
        margin-left: -32px;
    }

    .gt-entries-nav,
    .gt-entry-author{
        text-align: center;
    }

    .gt-entries-nav > [class*="align"]{
        float: none;
        display: inline-block;
        margin: 10px 20px;
    }

    .gt-entry-author .gt-avatar{
        float: none;
        margin: 0 auto 20px;
    }

    .gt-gravatar{
        margin-right: 20px;
    }

    .gt-comments-list .gt-children .gt-comment{
        padding-left: 20px;
    }

    .gt-large[class*="gt-btn"]{
        padding-left: 50px;
        padding-right: 50px;
    }

    form.gt-switch-view{
        box-shadow: none;
    }

    .gt-media-holder.gt-denim h1{
        font-size: 48px;
    }

    .gt-media-holder.gt-denim [class*="gt-btn"]:not(:last-child){
        margin-bottom: 15px;
    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 0){

    .lnr, .fa, [class*="licon-"]{
        vertical-align: baseline;
    }

    .lnr-envelope{
        top: auto;
    }

    .gt-switch-view > .gt-right-element{

        -webkit-transform: translate3d(-1px, 0, 0);
                transform: translate3d(-1px, 0, 0);

    }

}

/* ------------------------------------------------------
       
    14. Retina Ready
       
------------------------------------------------------ */
        
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144 dpi){

    .gt-rating .gt-empty-state{
        background-image: url("../images/icon_star_empty@2x.png");
        background-size: 16px 16px;
    }

    .gt-rating .gt-fill-state{
        background-image: url("../images/icon_star@2x.png");
        background-size: 16px 16px;
    }

    .gt-comments-list .gt-rating .gt-empty-state,
    .gt-mark-field .gt-mark-empty-state,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-rating .gt-empty-state{
        background-image: url("../images/icon_star_empty_small@2x.png");
        background-size: 14px 14px;
    }

    .gt-mark-field .gt-mark-fill-state,
    .gt-comments-list .gt-rating .gt-fill-state,
    .gt-page-content-wrap:not(.gt-no-sidebar) .gt-products-holder.gt-view-grid.gt-cols-4 .gt-rating .gt-fill-state{
        background-image: url("../images/icon_star_small@2x.png");
        background-size: 14px 14px;
    }

    .gt-product.gt-single .gt-rating .gt-empty-state{
        background-size: 24px 24px;
        background-image: url("../images/icon_star_empty_large@2x.png");
    }

    .gt-product.gt-single .gt-rating .gt-fill-state{
        background-size: 24px 24px;
        background-image: url("../images/icon_star_large@2x.png");
    }

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

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

}