@charset "UTF-8";

html {
    font-size: 16px;
    line-height: 1.4;
    color: #111
}

body {
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.4;
    color: #111;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

a,
a:visited {
    text-decoration: none;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    color: #111
}

a:focus,
a:hover {
    text-decoration: none;
    color: #111
}

.menu .button,
.menu a {
    line-height: inherit;
    text-decoration: inherit;
    display: block;
    padding: inherit
}

.gt-show-medium {
    display: none
}

@media only screen and (max-width:640px) {
    .gt-show-medium {
        display: block
    }
}

.gt-show-large {
    display: none
}

@media only screen and (max-width:1199px) {
    .gt-show-large {
        display: block
    }
}

.gt-show-xlarge {
    display: none
}

@media only screen and (max-width:1200px) {
    .gt-show-xlarge {
        display: block
    }
}

.gt-show-xxlarge {
    display: none
}

@media only screen and (max-width:1440px) {
    .gt-show-xxlarge {
        display: block
    }
}

p {
    line-height: 1.7;
    margin-bottom: 35px
}

p:last-child {
    margin-bottom: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    margin-bottom: 25px;
    color: #111
}

h1 {
    font-size: 90px;
    line-height: 1.1
}

@media only screen and (max-width:1199px) {
    h1 {
        font-size: 72px
    }
}

@media only screen and (max-width:767px) {
    h1 {
        font-size: 32px
    }
}

h2 {
    font-size: 60px;
    line-height: 1.15
}

@media only screen and (max-width:767px) {
    h2 {
        font-size: 28px
    }
}

h3 {
    font-size: 48px;
    line-height: 1.2
}

@media only screen and (max-width:767px) {
    h3 {
        font-size: 24px
    }
}

h4 {
    font-size: 36px;
    line-height: 1.3
}

@media only screen and (max-width:767px) {
    h4 {
        font-size: 22px
    }
}

h5 {
    font-size: 24px;
    line-height: 1.3
}

@media only screen and (max-width:767px) {
    h5 {
        font-size: 20px
    }
}

h6 {
    font-size: 16px;
    line-height: 1.3
}

@media only screen and (max-width:767px) {
    h6 {
        font-size: 18px
    }
}

img {
    max-width: 100%;
    height: auto
}

figure {
    margin: 0 0 45px
}

blockquote {
    text-align: center;
    margin: 80px 0
}

blockquote p {
    font-size: 1.75rem;
    font-weight: 300
}

blockquote p:last-child {
    margin-bottom: 0
}

svg {
    max-width: 100%;
    width: auto
}

hr {
    clear: both;
    max-width: 100%;
    height: 0;
    margin: 35px auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    border-left: 0
}

hr.gt-dark {
    border-bottom-color: rgba(17, 17, 17, .12)
}

pre {
    white-space: pre-wrap;
    margin-bottom: 40px
}

code {
    border: 1px solid rgba(17, 17, 17, .1);
    background: rgba(17, 17, 17, .05);
    padding: 5px 10px;
    font-family: inherit;
    font-weight: inherit;
    display: inline-block
}

kbd {
    margin: 0;
    padding: 7px 16px;
    background: rgba(17, 17, 17, .05);
    font-family: inherit;
    font-weight: inherit;
    color: #111
}

cite {
    color: #111;
    opacity: .6;
    font-size: 14px;
    font-style: inherit;
    margin: 0 0 24px
}

.gt-dark cite {
    color: #fff
}

.cite-block:before,
cite:before {
    display: none
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 35px;
    border-radius: 0;
    font-size: 14px
}

tbody,
tfoot,
thead {
    border: 1px solid rgba(17, 17, 17, .1);
    background-color: transparent
}

tbody td,
tbody th,
tfoot td,
tfoot th,
thead td,
thead th {
    padding: 16px;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    border-right: 1px solid rgba(17, 17, 17, .1);
    text-align: left
}

tbody tr:last-child td,
tbody tr:last-child th,
tfoot tr:last-child td,
tfoot tr:last-child th,
thead tr:last-child td,
thead tr:last-child th {
    border-bottom: 0
}

tfoot td,
tfoot th,
thead td,
thead th {
    padding: 16px;
    font-weight: 600;
    text-align: left
}

.gt-dark tbody,
.gt-dark tfoot,
.gt-dark thead {
    border-color: rgba(255, 255, 255, .1)
}

.gt-dark tbody td,
.gt-dark tbody th,
.gt-dark tfoot td,
.gt-dark tfoot th,
.gt-dark thead td,
.gt-dark thead th {
    border-bottom-color: rgba(255, 255, 255, .1);
    border-right-color: rgba(255, 255, 255, .1)
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background: 0 0
}

blockquote {
    margin: 0 0 35px;
    padding: 0;
    color: #111;
    border: 0;
    text-align: center;
    line-height: 1.2
}

blockquote.gt-align-left {
    text-align: left
}

blockquote.gt-align-right {
    text-align: right
}

.gt-content-body blockquote p,
blockquote p {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2;
    color: #111
}

blockquote cite {
    font-weight: 600
}

blockquote cite:last-child {
    margin-top: 15px;
    margin-bottom: 0
}

dl,
ol,
ul {
    line-height: 1.6
}

ul {
    margin: 0 0 35px 35px;
    padding: 0;
    list-style-type: disc
}

ol {
    margin: 0 0 35px 35px;
    padding: 0;
    list-style-type: decimal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0 0 0 35px;
    padding: 0
}

ol ol:not(:last-child),
ol ul:not(:last-child),
ul ol:not(:last-child),
ul ul:not(:last-child) {
    margin-bottom: 35px
}

b,
strong {
    font-weight: 600
}

.gt-uppercase {
    text-transform: uppercase
}

.gt-lowercase {
    text-transform: lowercase
}

.gt-capitalize {
    text-transform: capitalize
}

.gt-align-left {
    text-align: left
}

.gt-align-center {
    text-align: center
}

.gt-align-right {
    text-align: right
}

.gt-full-width,
.gt-image.gt-full-width>img {
    width: 100%
}

.gt-no-margin {
    margin: 0 !important
}

.gt-no-padding {
    padding: 0 !important
}

.gt-loader.gt-style-1 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-1 .gt-countdown .gt-number {
    font-size: 100px;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center
}

.gt-loader.gt-style-1 .gt-countdown .gt-number:before {
    content: '%';
    font-size: 40px;
    margin-right: 2px
}

.gt-loader.gt-style-1.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-2 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-2 .gt-spin {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.gt-loader.gt-style-2 .gt-spin div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 75px;
    height: 75px;
    margin: 5px;
    border: 4px solid #111;
    border-radius: 50%;
    animation: gt-loader-2-spin 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border-color: #111 transparent transparent transparent
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(1) {
    animation-delay: -.45s
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(2) {
    animation-delay: -.3s
}

.gt-loader.gt-style-2 .gt-spin div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes gt-loader-2-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.gt-loader.gt-style-2.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-2.gt-dark .gt-spin div {
    border: 4px solid #fff;
    border-color: #fff transparent transparent transparent
}

.gt-loader.gt-style-3 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-3.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-3 .gt-logo span {
    font-weight: 600;
    font-size: 40px;
    display: block
}

.gt-loader.gt-style-4 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-4 .gt-scaleout {
    width: 70px;
    height: 70px;
    margin: auto;
    background-color: #111;
    border-radius: 100%;
    -webkit-animation: gt-loader-4-scaleout 1s infinite ease-in-out;
    animation: gt-loader-4-scaleout 1s infinite ease-in-out
}

@-webkit-keyframes gt-loader-4-scaleout {
    0% {
        -webkit-transform: scale(0);
        opacity: .6
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes gt-loader-4-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .6
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.gt-loader.gt-style-4.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-4.gt-dark .gt-scaleout {
    background-color: #fff
}

.gt-loader.gt-style-5 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-5 .gt-spinner {
    margin: auto;
    width: 100px;
    text-align: center
}

.gt-loader.gt-style-5 .gt-spinner>div {
    width: 20px;
    height: 20px;
    background: #111;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: gt-loader-5-bounce 1.4s infinite ease-in-out both;
    animation: gt-loader-5-bounce 1.4s infinite ease-in-out both
}

.gt-loader.gt-style-5 .gt-spinner .gt-bounce-1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.gt-loader.gt-style-5 .gt-spinner .gt-bounce-2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes gt-loader-5-bounce {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes gt-loader-5-bounce {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.gt-loader.gt-style-5.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-5.gt-dark .gt-spinner>div {
    background: #fff
}

.gt-loader.gt-style-6 {
    background: #fff;
    color: #111;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    overflow: hidden
}

.gt-loader.gt-style-6 .gt-logo {
    width: 300px;
    height: 100px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.gt-loader.gt-style-6 .gt-logo .gt-borders {
    display: block;
    position: absolute;
    background-color: #111
}

.gt-loader.gt-style-6 .gt-logo .gt-right-border,
.gt-loader.gt-style-6 .gt-logo .gt-top-border {
    top: 0
}

.gt-loader.gt-style-6 .gt-logo .gt-right-border {
    right: 0
}

.gt-loader.gt-style-6 .gt-logo .gt-bottom-border {
    right: 0;
    bottom: 0
}

.gt-loader.gt-style-6 .gt-logo .gt-left-border {
    left: 0;
    bottom: 0
}

.gt-loader.gt-style-6 .gt-logo .gt-bottom-border,
.gt-loader.gt-style-6 .gt-logo .gt-top-border {
    height: 3px
}

.gt-loader.gt-style-6 .gt-logo .gt-left-border,
.gt-loader.gt-style-6 .gt-logo .gt-right-border {
    width: 3px
}

.gt-loader.gt-style-6 .gt-logo .gt-image {
    padding: 15px
}

.gt-loader.gt-style-6 .gt-logo .gt-image span {
    font-weight: 600;
    font-size: 40px;
    display: block
}

.gt-loader.gt-style-6.gt-dark {
    background: #111;
    color: #fff
}

.gt-loader.gt-style-6.gt-dark .gt-logo .gt-borders {
    background-color: #fff
}

.gt-cookie-bar.gt-style-1 {
    position: fixed;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    color: #111;
    font-size: 12px;
    padding: 15px 0;
    opacity: 0;
    visibility: hidden
}

.gt-cookie-bar.gt-style-1.gt-inner-narrow {
    display: flex;
    justify-content: center
}

.gt-cookie-bar.gt-style-1>div {
    margin: -5px
}

.gt-cookie-bar.gt-style-1 .gt-button,
.gt-cookie-bar.gt-style-1 .gt-text {
    padding: 5px
}

.gt-cookie-bar.gt-style-1 .gt-button a,
.gt-cookie-bar.gt-style-1 .gt-button a:visited {
    min-height: 30px;
    padding: 10px;
    border: 0
}

.gt-cookie-bar.gt-style-1 .gt-text p {
    margin-bottom: 0
}

.gt-cookie-bar.gt-style-1 .gt-text a,
.gt-cookie-bar.gt-style-1 .gt-text a:visited {
    text-decoration: underline
}

.gt-cookie-bar.gt-style-1.gt-narrow {
    width: 1520px;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, -60px)
}

.gt-cookie-bar.gt-style-1.gt-dark {
    background: #111;
    color: #fff
}

.gt-cookie-bar.gt-style-2 {
    position: fixed;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    color: #111;
    font-size: 12px;
    padding: 15px 0;
    opacity: 0;
    visibility: hidden
}

.gt-cookie-bar.gt-style-2.gt-inner-narrow {
    display: flex;
    justify-content: center
}

.gt-cookie-bar.gt-style-2>div {
    margin: -5px
}

.gt-cookie-bar.gt-style-2 .gt-button,
.gt-cookie-bar.gt-style-2 .gt-text {
    padding: 5px
}

.gt-cookie-bar.gt-style-2 .gt-text p {
    margin-bottom: 0
}

.gt-cookie-bar.gt-style-2 .gt-text a,
.gt-cookie-bar.gt-style-2 .gt-text a:visited {
    text-decoration: underline
}

.gt-cookie-bar.gt-style-2.gt-narrow {
    width: 1520px;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, -60px)
}

.gt-cookie-bar.gt-style-2.gt-dark {
    background: #111;
    color: #fff
}

.gt-cookie-bar.gt-style-3 {
    position: fixed;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    color: #111;
    font-size: 12px;
    padding: 15px 0;
    opacity: 0;
    visibility: hidden
}

.gt-cookie-bar.gt-style-3.gt-inner-narrow {
    display: flex;
    justify-content: center
}

.gt-cookie-bar.gt-style-3>div {
    margin: -5px
}

.gt-cookie-bar.gt-style-3 .gt-button,
.gt-cookie-bar.gt-style-3 .gt-text {
    padding: 5px
}

.gt-cookie-bar.gt-style-3 .gt-text p {
    margin-bottom: 0
}

.gt-cookie-bar.gt-style-3 .gt-text a,
.gt-cookie-bar.gt-style-3 .gt-text a:visited {
    text-decoration: underline
}

.gt-cookie-bar.gt-style-3.gt-narrow {
    width: 1520px;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, -60px)
}

.gt-cookie-bar.gt-style-3.gt-dark {
    background: #111;
    color: #fff
}

.gt-cookie-bar.gt-style-4 {
    position: fixed;
    z-index: 20;
    bottom: 30px;
    left: 30px;
    width: 325px;
    max-width: 100%;
    background: #fff;
    color: #111;
    font-size: 12px;
    padding: 30px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden
}

.gt-cookie-bar.gt-style-4 .gt-gt-inner {
    margin: -10px
}

.gt-cookie-bar.gt-style-4 .gt-button,
.gt-cookie-bar.gt-style-4 .gt-text {
    padding: 10px
}

.gt-cookie-bar.gt-style-4 .gt-button a,
.gt-cookie-bar.gt-style-4 .gt-button a:visited {
    border-radius: 3px;
    min-height: 40px
}

.gt-cookie-bar.gt-style-4 .gt-text a,
.gt-cookie-bar.gt-style-4 .gt-text a:visited {
    text-decoration: underline
}

.gt-cookie-bar.gt-style-4.gt-dark {
    background: #111;
    color: #fff;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.gt-cookie-bar.gt-style-4.gt-dark .gt-button a:focus,
.gt-cookie-bar.gt-style-4.gt-dark .gt-button a:hover {
    background-color: #fff;
    color: #111
}

@-webkit-keyframes gt_play_black {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    15% {
        -webkit-box-shadow: 0 0 0 5px rgba(17, 17, 17, .4);
        box-shadow: 0 0 0 5px rgba(17, 17, 17, .4)
    }

    25% {
        -webkit-box-shadow: 0 0 0 10px rgba(17, 17, 17, .4), 0 0 0 10px rgba(17, 17, 17, .2);
        box-shadow: 0 0 0 10px rgba(17, 17, 17, .4), 0 0 0 10px rgba(17, 17, 17, .2)
    }

    25% {
        -webkit-box-shadow: 0 0 0 15px rgba(17, 17, 17, .4), 0 0 0 20px rgba(17, 17, 17, .2);
        box-shadow: 0 0 0 15px rgba(17, 17, 17, .4), 0 0 0 20px rgba(17, 17, 17, .2)
    }
}

@keyframes gt_play_black {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    15% {
        -webkit-box-shadow: 0 0 0 5px rgba(17, 17, 17, .4);
        box-shadow: 0 0 0 5px rgba(17, 17, 17, .4)
    }

    25% {
        -webkit-box-shadow: 0 0 0 10px rgba(17, 17, 17, .4), 0 0 0 10px rgba(17, 17, 17, .2);
        box-shadow: 0 0 0 10px rgba(17, 17, 17, .4), 0 0 0 10px rgba(17, 17, 17, .2)
    }

    25% {
        -webkit-box-shadow: 0 0 0 15px rgba(17, 17, 17, .4), 0 0 0 20px rgba(17, 17, 17, .2);
        box-shadow: 0 0 0 15px rgba(17, 17, 17, .4), 0 0 0 20px rgba(17, 17, 17, .2)
    }
}

@-webkit-keyframes gt_play_white {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    15% {
        -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .4);
        box-shadow: 0 0 0 5px rgba(255, 255, 255, .4)
    }

    25% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .4), 0 0 0 10px rgba(255, 255, 255, .2);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, .4), 0 0 0 10px rgba(255, 255, 255, .2)
    }

    25% {
        -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, .4), 0 0 0 20px rgba(255, 255, 255, .2);
        box-shadow: 0 0 0 15px rgba(255, 255, 255, .4), 0 0 0 20px rgba(255, 255, 255, .2)
    }
}

@keyframes gt_play_white {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    15% {
        -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .4);
        box-shadow: 0 0 0 5px rgba(255, 255, 255, .4)
    }

    25% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .4), 0 0 0 10px rgba(255, 255, 255, .2);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, .4), 0 0 0 10px rgba(255, 255, 255, .2)
    }

    25% {
        -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, .4), 0 0 0 20px rgba(255, 255, 255, .2);
        box-shadow: 0 0 0 15px rgba(255, 255, 255, .4), 0 0 0 20px rgba(255, 255, 255, .2)
    }
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
select:not([multiple]),
textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid rgba(17, 17, 17, .1);
    color: #111;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    height: auto;
    width: 100%;
    padding: 12px 24px;
    margin: 0;
    background: 0 0;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
    border-color: rgba(17, 17, 17, .2);
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

::-webkit-input-placeholder {
    color: #111;
    opacity: .6
}

:-ms-input-placeholder {
    color: #111;
    opacity: .6
}

::-moz-placeholder {
    color: #111;
    opacity: .6
}

::-ms-input-placeholder {
    color: #111;
    opacity: .6
}

::placeholder {
    color: #111;
    opacity: .6
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    border: 1px solid rgba(17, 17, 17, .3);
    -webkit-text-fill-color: #111111;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

[type=color].gt-no-border,
[type=date].gt-no-border,
[type=datetime-local].gt-no-border,
[type=datetime].gt-no-border,
[type=email].gt-no-border,
[type=month].gt-no-border,
[type=number].gt-no-border,
[type=password].gt-no-border,
[type=search].gt-no-border,
[type=tel].gt-no-border,
[type=text].gt-no-border,
[type=time].gt-no-border,
[type=url].gt-no-border,
[type=week].gt-no-border,
textarea.gt-no-border {
    padding: 0;
    border: 0
}

.gt-dark [type=color],
.gt-dark [type=date],
.gt-dark [type=datetime-local],
.gt-dark [type=datetime],
.gt-dark [type=email],
.gt-dark [type=month],
.gt-dark [type=number],
.gt-dark [type=password],
.gt-dark [type=search],
.gt-dark [type=tel],
.gt-dark [type=text],
.gt-dark [type=time],
.gt-dark [type=url],
.gt-dark [type=week],
.gt-dark textarea,
[type=color].gt-dark,
[type=date].gt-dark,
[type=datetime-local].gt-dark,
[type=datetime].gt-dark,
[type=email].gt-dark,
[type=month].gt-dark,
[type=number].gt-dark,
[type=password].gt-dark,
[type=search].gt-dark,
[type=tel].gt-dark,
[type=text].gt-dark,
[type=time].gt-dark,
[type=url].gt-dark,
[type=week].gt-dark,
textarea.gt-dark {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-dark [type=color]:focus,
.gt-dark [type=date]:focus,
.gt-dark [type=datetime-local]:focus,
.gt-dark [type=datetime]:focus,
.gt-dark [type=email]:focus,
.gt-dark [type=month]:focus,
.gt-dark [type=number]:focus,
.gt-dark [type=password]:focus,
.gt-dark [type=search]:focus,
.gt-dark [type=tel]:focus,
.gt-dark [type=text]:focus,
.gt-dark [type=time]:focus,
.gt-dark [type=url]:focus,
.gt-dark [type=week]:focus,
.gt-dark textarea:focus,
[type=color].gt-dark:focus,
[type=date].gt-dark:focus,
[type=datetime-local].gt-dark:focus,
[type=datetime].gt-dark:focus,
[type=email].gt-dark:focus,
[type=month].gt-dark:focus,
[type=number].gt-dark:focus,
[type=password].gt-dark:focus,
[type=search].gt-dark:focus,
[type=tel].gt-dark:focus,
[type=text].gt-dark:focus,
[type=time].gt-dark:focus,
[type=url].gt-dark:focus,
[type=week].gt-dark:focus,
textarea.gt-dark:focus {
    border-color: rgba(255, 255, 255, .2)
}

[type=checkbox],
[type=file],
[type=radio] {
    padding: 0;
    margin: 0
}

.gt-dark ::-webkit-input-placeholder,
.gt-dark::-webkit-input-placeholder {
    color: #fff;
    opacity: .6
}

.gt-dark :-ms-input-placeholder,
.gt-dark:-ms-input-placeholder {
    color: #fff;
    opacity: .6
}

.gt-dark ::-moz-placeholder,
.gt-dark::-moz-placeholder {
    color: #fff;
    opacity: .6
}

.gt-dark ::-ms-input-placeholder,
.gt-dark::-ms-input-placeholder {
    color: #fff;
    opacity: .6
}

.gt-dark ::placeholder,
.gt-dark::placeholder {
    color: #fff;
    opacity: .6
}

.gt-dark input:-webkit-autofill,
.gt-dark input:-webkit-autofill:focus,
.gt-dark input:-webkit-autofill:hover,
.gt-dark select:-webkit-autofill,
.gt-dark select:-webkit-autofill:focus,
.gt-dark select:-webkit-autofill:hover,
.gt-dark textarea:-webkit-autofill,
.gt-dark textarea:-webkit-autofill:focus,
.gt-dark textarea:-webkit-autofill:hover,
input.gt-dark:-webkit-autofill,
input.gt-dark:-webkit-autofill:focus,
input.gt-dark:-webkit-autofill:hover,
select.gt-dark:-webkit-autofill,
select.gt-dark:-webkit-autofill:focus,
select.gt-dark:-webkit-autofill:hover,
textarea.gt-dark:-webkit-autofill,
textarea.gt-dark:-webkit-autofill:focus,
textarea.gt-dark:-webkit-autofill:hover {
    border: 1px solid rgba(255, 255, 255, .2);
    -webkit-text-fill-color: #FFFFFF;
    -webkit-box-shadow: 0 0 0 1000px #111 inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

select {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid rgba(17, 17, 17, .1);
    color: #111;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    min-height: 50px;
    width: 100%;
    padding: 12px 24px;
    margin: 0;
    background-color: transparent;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
    background-color: #fff
}

select:focus {
    border-color: rgba(17, 17, 17, .3);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

label {
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
    color: #111;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

label:last-child {
    margin-bottom: 0
}

.gt-dark label {
    color: #fff
}

.gt-checkbox {
    --background: transparent;
    --border: rgba(17, 17, 17, 0.15);
    --border-hover: rgba(17, 17, 17, 0.2);
    --border-active: rgba(17, 17, 17, 0.25);
    --tick: transparent;
    position: relative;
    display: flex;
    align-items: center;
    text-transform: none;
    font-weight: inherit;
    cursor: pointer
}

.gt-checkbox input,
.gt-checkbox svg {
    width: 16px;
    height: 16px;
    display: block
}

.gt-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    outline: 0;
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s;
    box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border))
}

.gt-checkbox input:hover {
    --s: 1px;
    --b: var(--border-hover)
}

.gt-checkbox input:checked {
    --b: var(--border-active)
}

.gt-checkbox svg {
    pointer-events: none;
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--stroke, var(--border-active));
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-transform: scale(var(--scale, 1)) translateZ(0);
    transform: scale(var(--scale, 1)) translateZ(0)
}

.gt-checkbox input:checked {
    --s: 1px;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.gt-checkbox input:checked+svg {
    --a: 16.1 86.12;
    --o: 102.22
}

.gt-checkbox svg {
    stroke-dasharray: var(--a, 86.12);
    stroke-dashoffset: var(--o, 86.12);
    -webkit-transition: stroke-dasharray .6s, stroke-dashoffset .6s;
    transition: stroke-dasharray .6s, stroke-dashoffset .6s
}

.gt-checkbox svg+span {
    margin-left: 8px
}

.gt-checkbox label {
    text-transform: inherit
}

.gt-checkbox.gt-effect-bounce {
    --stroke: var(--tick)
}

.gt-checkbox.gt-effect-bounce input:checked {
    --s: 11px
}

.gt-checkbox.gt-effect-bounce input:checked+svg {
    -webkit-animation: input-effect-bounce .4s linear forwards .2s;
    animation: input-effect-bounce .4s linear forwards .2s
}

.gt-checkbox.gt-effect-bounce svg {
    --scale: 0
}

@-webkit-keyframes input-effect-bounce {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes input-effect-bounce {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.gt-checkbox.gt-dark,
.gt-dark .gt-checkbox {
    --background: transparent;
    --border: rgba(255, 255, 255, 0.15);
    --border-hover: rgba(255, 255, 255, 0.2);
    --border-active: rgba(255, 255, 255, 0.25);
    --tick: transparent
}

.gt-checkbox.gt-dark span,
.gt-dark .gt-checkbox span {
    color: #fff
}

[type=button],
[type=submit],
button {
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0;
    background: #111;
    color: #fff;
    padding: 0 30px;
    min-height: 45px;
    cursor: pointer;
    position: relative;
    z-index: 0;
    outline: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

[type=button] .gt-icon,
[type=submit] .gt-icon,
button .gt-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

[type=button] .gt-icon+*,
[type=submit] .gt-icon+*,
button .gt-icon+* {
    margin-left: 25px
}

[type=button] .gt-icon svg,
[type=submit] .gt-icon svg,
button .gt-icon svg {
    min-width: 18px;
    width: 18px
}

[type=button] .gt-icon img,
[type=submit] .gt-icon img,
button .gt-icon img {
    width: 18px
}

[type=button] .gt-icon i,
[type=submit] .gt-icon i,
button .gt-icon i {
    font-size: 20px
}

[type=button].gt-style-1,
[type=submit].gt-style-1,
button.gt-style-1 {
    background-color: #111
}

[type=button].gt-style-1.gt-dark,
[type=submit].gt-style-1.gt-dark,
button.gt-style-1.gt-dark {
    background-color: #fff;
    color: #111
}

[type=button].gt-style-2:hover,
[type=submit].gt-style-2:hover,
button.gt-style-2:hover {
    background-color: #111
}

[type=button].gt-style-3,
[type=submit].gt-style-3,
button.gt-style-3 {
    background-color: transparent;
    border: 1px solid #111;
    color: #111
}

[type=button].gt-style-3:hover,
[type=submit].gt-style-3:hover,
button.gt-style-3:hover {
    background-color: #111;
    color: #fff
}

[type=button].gt-style-3.gt-dark,
[type=submit].gt-style-3.gt-dark,
button.gt-style-3.gt-dark {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

[type=button].gt-style-3.gt-dark:hover,
[type=submit].gt-style-3.gt-dark:hover,
button.gt-style-3.gt-dark:hover {
    background-color: #fff;
    color: #111
}

[type=button].gt-style-4,
[type=submit].gt-style-4,
button.gt-style-4 {
    background-color: #fff;
    border: 1px solid rgba(17, 17, 17, .1);
    color: #111
}

[type=button].gt-style-4:hover,
[type=submit].gt-style-4:hover,
button.gt-style-4:hover {
    background-color: #111;
    color: #fff;
    border: 1px solid #111
}

[type=button].gt-style-5,
[type=submit].gt-style-5,
button.gt-style-5 {
    background-color: #fff;
    color: #111
}

[type=button].gt-style-5:hover,
[type=submit].gt-style-5:hover,
button.gt-style-5:hover {
    background-color: #111;
    color: #fff
}

[type=button].gt-style-6,
[type=submit].gt-style-6,
button.gt-style-6 {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

[type=button].gt-style-6:hover,
[type=submit].gt-style-6:hover,
button.gt-style-6:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

[type=button].gt-style-7,
[type=submit].gt-style-7,
button.gt-style-7 {
    background-color: #fff;
    color: #111
}

[type=button].gt-style-7:hover,
[type=submit].gt-style-7:hover,
button.gt-style-7:hover {
    background-color: #111;
    color: #fff
}

[type=button].gt-style-8,
[type=submit].gt-style-8,
button.gt-style-8 {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50px
}

[type=button].gt-style-8:hover,
[type=submit].gt-style-8:hover,
button.gt-style-8:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

[type=button].gt-style-9,
[type=submit].gt-style-9,
button.gt-style-9 {
    background-color: #111;
    color: #fff;
    border-radius: 5px
}

[type=button].gt-style-9:hover,
[type=submit].gt-style-9:hover,
button.gt-style-9:hover {
    background-color: #111
}

[type=button].gt-style-10,
[type=submit].gt-style-10,
button.gt-style-10 {
    background-color: transparent;
    border: 2px solid #111;
    color: #111;
    border-radius: 50px
}

[type=button].gt-style-10:hover,
[type=submit].gt-style-10:hover,
button.gt-style-10:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

[type=button].gt-style-11,
[type=submit].gt-style-11,
button.gt-style-11 {
    background-color: transparent;
    border: 1px solid #111;
    color: #111
}

[type=button].gt-style-11:hover,
[type=submit].gt-style-11:hover,
button.gt-style-11:hover {
    background-color: #111;
    color: #fff
}

[type=button].gt-style-12,
[type=submit].gt-style-12,
button.gt-style-12 {
    background-color: transparent;
    color: #111;
    padding: 0;
    min-height: auto
}

[type=button].gt-style-12:hover,
[type=submit].gt-style-12:hover,
button.gt-style-12:hover {
    color: #fff
}

[type=button].gt-style-13,
[type=submit].gt-style-13,
button.gt-style-13 {
    background-color: transparent;
    color: #fff;
    padding: 0;
    min-height: auto
}

[type=button].gt-style-13:hover,
[type=submit].gt-style-13:hover,
button.gt-style-13:hover {
    color: #fff
}

[type=button].gt-style-14,
[type=submit].gt-style-14,
button.gt-style-14 {
    background-color: transparent;
    color: #111;
    padding: 0;
    min-height: auto;
    font-size: 11px
}

.gt-button .gt-inline-block {
    display: inline-block
}

.gt-button a,
.gt-button a:visited {
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    border: 0;
    background: #111;
    color: #fff;
    padding: 10px 30px;
    min-height: 45px;
    cursor: pointer;
    position: relative;
    z-index: 0;
    outline: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-button a .gt-icon,
.gt-button a:visited .gt-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-button .gt-icon+span {
    margin-left: 25px
}

.gt-button span+.gt-icon {
    margin-left: 25px
}

.gt-button a .gt-icon svg,
.gt-button a:visited .gt-icon svg {
    width: 18px
}

.gt-button a .gt-icon img,
.gt-button a:visited .gt-icon img {
    width: 18px
}

.gt-button a .gt-icon i,
.gt-button a:visited .gt-icon i {
    font-size: 20px
}

.gt-button a:focus,
.gt-button a:hover {
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-button a:visited {
    text-decoration: none;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-button.gt-inline {
    display: inline
}

.gt-button.gt-inline-block {
    display: inline-block
}

.gt-button.gt-block {
    display: block
}

.gt-button.gt-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-button.gt-inline-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.gt-button.gt-align-center,
.gt-button.gt-align-left,
.gt-button.gt-align-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-button.gt-align-left {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-button.gt-align-center {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-button.gt-align-right {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-button.gt-padding-1 {
    padding: 1px
}

.gt-button.gt-padding-2 {
    padding: 2px
}

.gt-button.gt-padding-3 {
    padding: 3px
}

.gt-button.gt-padding-4 {
    padding: 4px
}

.gt-button.gt-padding-5 {
    padding: 5px
}

.gt-button.gt-padding-6 {
    padding: 6px
}

.gt-button.gt-padding-7 {
    padding: 7px
}

.gt-button.gt-padding-8 {
    padding: 8px
}

.gt-button.gt-padding-9 {
    padding: 9px
}

.gt-button.gt-padding-10 {
    padding: 10px
}

.gt-button.gt-padding-15 {
    padding: 15px
}

.gt-button.gt-padding-20 {
    padding: 20px
}

.gt-button.gt-padding-25 {
    padding: 25px
}

.gt-button.gt-padding-30 {
    padding: 30px
}

.gt-button.gt-padding-35 {
    padding: 35px
}

.gt-button.gt-padding-40 {
    padding: 40px
}

.gt-button.gt-padding-45 {
    padding: 45px
}

.gt-button.gt-padding-50 {
    padding: 50px
}

.gt-button.gt-style-1 a,
.gt-button.gt-style-1 a:visited {
    background-color: #111;
    color: #fff
}

.gt-button.gt-style-1 a:focus,
.gt-button.gt-style-1 a:hover {
    background-color: #111
}

.gt-button.gt-style-2 a,
.gt-button.gt-style-2 a:visited {
    color: #fff
}

.gt-button.gt-style-2 a:focus,
.gt-button.gt-style-2 a:hover {
    background-color: #111
}

.gt-button.gt-style-3 a,
.gt-button.gt-style-3 a:visited {
    background-color: #fff;
    border: 1px solid #111;
    color: #111
}

.gt-button.gt-style-3 a:focus,
.gt-button.gt-style-3 a:hover {
    background-color: #111;
    color: #fff
}

.gt-button.gt-style-4 a,
.gt-button.gt-style-4 a:visited {
    background-color: #fff;
    border: 1px solid rgba(17, 17, 17, .1);
    color: #111
}

.gt-button.gt-style-4 a:focus,
.gt-button.gt-style-4 a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-button.gt-style-5 a,
.gt-button.gt-style-5 a:visited {
    background-color: #fff;
    color: #111
}

.gt-button.gt-style-5 a:focus,
.gt-button.gt-style-5 a:hover {
    background-color: #111;
    color: #fff
}

.gt-button.gt-style-6 a,
.gt-button.gt-style-6 a:visited {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.gt-button.gt-style-6 a:focus,
.gt-button.gt-style-6 a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-button.gt-style-7 a,
.gt-button.gt-style-7 a:visited {
    background-color: #fff;
    color: #111
}

.gt-button.gt-style-7 a:focus,
.gt-button.gt-style-7 a:hover {
    background-color: #111;
    color: #fff
}

.gt-button.gt-style-8 a,
.gt-button.gt-style-8 a:visited {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50px
}

.gt-button.gt-style-8 a:focus,
.gt-button.gt-style-8 a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-button.gt-style-9 a,
.gt-button.gt-style-9 a:visited {
    background-color: #111;
    color: #fff;
    border-radius: 5px
}

.gt-button.gt-style-9 a:focus,
.gt-button.gt-style-9 a:hover {
    background-color: #111
}

.gt-button.gt-style-10 a,
.gt-button.gt-style-10 a:visited {
    background-color: transparent;
    border: 2px solid #111;
    color: #111;
    border-radius: 50px
}

.gt-button.gt-style-10 a:focus,
.gt-button.gt-style-10 a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-button.gt-style-11 a,
.gt-button.gt-style-11 a:visited {
    background-color: transparent;
    border: 1px solid #111;
    color: #111
}

.gt-button.gt-style-11 a:focus,
.gt-button.gt-style-11 a:hover {
    background-color: #111;
    color: #fff
}

.gt-button.gt-style-12 a,
.gt-button.gt-style-12 a:visited {
    background-color: transparent;
    color: #111;
    padding: 0;
    min-height: auto
}

.gt-button.gt-style-12 a:focus,
.gt-button.gt-style-12 a:hover {
    color: #fff
}

.gt-button.gt-style-13 a,
.gt-button.gt-style-13 a:visited {
    background-color: transparent;
    color: #fff;
    padding: 0;
    min-height: auto
}

.gt-button.gt-style-13 a:focus,
.gt-button.gt-style-13 a:hover {
    color: #fff
}

.gt-button.gt-style-14 a,
.gt-button.gt-style-14 a:visited {
    background-color: transparent;
    color: #111;
    padding: 0;
    min-height: auto;
    font-size: 11px
}

.custom-dropdown-options {
    background-color: #fff;
    max-width: 100%;
    width: 100% !important;
    list-style: none;
    padding: 0;
    margin: 0
}

.selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid rgba(17, 17, 17, .1);
    color: #111;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    height: auto;
    width: 100%;
    max-width: 100%;
    min-width: 140px;
    padding: 12px 24px;
    margin: 0;
    outline: 0;
    background-color: transparent;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

.selectize-input.focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(17, 17, 17, .3)
}

.selectize-input.dropdown-active {
    border-radius: 0
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: rgba(17, 17, 17, .3);
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.selectize-input.dropdown-active::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.selectize-control.single .selectize-input.input-active,
.selectize-input,
.selectize-input.full {
    background: 0 0
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: pointer
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #111 transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #111 transparent
}

.selectize-dropdown {
    color: #111;
    font-size: 14px;
    line-height: 1.6;
    position: absolute;
    z-index: 10;
    border: 1px solid rgba(17, 17, 17, .3);
    background: #fff;
    margin: -1px 0 0 0;
    padding: 12px 0;
    border-top: 0 none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.selectize-dropdown-content {
    max-height: 400px
}

.selectize-dropdown .option {
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    padding: 5px 24px;
    background: 0 0;
    color: #111
}

.selectize-dropdown .option:hover {
    opacity: .5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.selectize-dropdown .optgroup .option {
    padding-left: 36px
}

.selectize-dropdown .active {
    background-color: transparent;
    color: #111;
    opacity: .1
}

.selectize-input>input {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #111
}

.selectize-control.gt-dark .selectize-input {
    border-color: rgba(255, 255, 255, .12);
    color: #fff;
    background-color: transparent
}

.selectize-control.gt-dark ::-webkit-input-placeholder {
    color: #fff
}

.selectize-control.gt-dark :-ms-input-placeholder {
    color: #fff
}

.selectize-control.gt-dark ::-moz-placeholder {
    color: #fff
}

.selectize-control.gt-dark ::-ms-input-placeholder {
    color: #fff
}

.selectize-control.gt-dark ::placeholder {
    color: #fff
}

.selectize-control.gt-dark .selectize-input>input,
.selectize-dropdown.gt-dark .optgroup-header,
.selectize-dropdown.gt-dark .option {
    color: #fff
}

.selectize-control.gt-dark .selectize-input.focus {
    border-color: rgba(255, 255, 255, .2)
}

.selectize-control.gt-dark .selectize-input.dropdown-active::before {
    background-color: rgba(255, 255, 255, .2)
}

.selectize-control.gt-dark .selectize-dropdown {
    background: #111;
    color: #fff;
    border-color: rgba(255, 255, 255, .12)
}

.selectize-control.gt-dark .selectize-control.single .selectize-input:after {
    border-color: #fff transparent transparent transparent
}

.selectize-control.single.gt-dark .selectize-input:after {
    border-color: #fff transparent transparent transparent
}

.selectize-control.gt-dark .selectize-control.single .selectize-input.dropdown-active:after {
    border-color: transparent transparent #fff transparent
}

.gt-main {
    position: relative
}

.gt-page-wrapper {
    padding: 130px 0;
    position: relative
}

@media only screen and (max-width:1199px) {
    .gt-page-wrapper {
        padding: 60px 0
    }
}

.gt-page-wrapper>.gt-page-layout {
    display: flex;
    align-items: stretch
}

.gt-page-content {
    width: calc(100% - 390px)
}

.gt-page-content.gt-page-content-full {
    width: 100%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.gt-page-content.gt-page-content-left {
    padding-right: 60px;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.gt-page-content.gt-page-content-right {
    padding-left: 60px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.gt-page-sidebar {
    width: 390px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.gt-page-sidebar.gt-page-sidebar-right {
    padding-left: 60px
}

.gt-page-sidebar.gt-page-sidebar-left {
    padding-right: 60px
}

.gt-page-sidebar.gt-page-sidebar-no {
    display: none
}

.gt-page-sidebar.gt-page-sidebar-left {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.gt-page-sidebar.gt-page-sidebar-right {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.gt-container {
    width: 1520px;
    max-width: 100%;
    padding: 0 100px;
    margin: 0 auto
}

@media (max-width:991px) {
    .gt-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

.gt-container-full {
    max-width: 100%;
    padding: 0 100px
}

@media (max-width:991px) {
    .gt-container-full {
        padding-left: 30px;
        padding-right: 30px
    }
}

.gt-flex-container {
    width: 1520px;
    max-width: 100%;
    padding: 0 100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width:991px) {
    .gt-flex-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

.gt-flex-container-full {
    max-width: 100%;
    padding: 0 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (max-width:991px) {
    .gt-flex-container-full {
        padding-left: 30px;
        padding-right: 30px
    }
}

.gt-flex-left {
    justify-content: flex-start
}

.gt-flex-center {
    justify-content: center
}

.gt-flex-right {
    justify-content: flex-end
}

.gt-relative {
    position: relative
}

.gt-absolute {
    position: absolute
}

.gt-fixed {
    position: fixed
}

.gt-grid {
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-grid.gt-full-grid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-inner-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-grid-left {
    justify-content: flex-start
}

.gt-grid-center {
    justify-content: center
}

.gt-grid-right {
    justify-content: flex-end
}

.gt-grid-between {
    justify-content: space-between
}

.gt-grid-stretch {
    justify-content: stretch
}

.gt-grid-stretch>.gt-grid-col>* {
    height: 100%
}

.gt-grid-vertical-start {
    align-items: flex-start
}

.gt-grid-vertical-end {
    align-items: flex-end
}

.gt-grid-vertical-center {
    align-items: center
}

.gt-grid-nowrap {
    flex-wrap: nowrap
}

.gt-grid.gt-grid-1>.gt-grid-col {
    width: 100%;
    flex: 0 0 100%
}

.gt-grid.gt-grid-2>.gt-grid-col {
    width: 50%;
    flex: 0 0 50%
}

.gt-grid.gt-grid-3>.gt-grid-col {
    width: 33.333333%;
    flex: 0 0 33.333333%
}

.gt-grid.gt-grid-4>.gt-grid-col {
    width: 25%;
    flex: 0 0 25%
}

.gt-grid.gt-grid-5>.gt-grid-col {
    width: 20%;
    flex: 0 0 20%
}

.gt-grid.gt-grid-6>.gt-grid-col {
    width: 16.666666%;
    flex: 0 0 16.666666%
}

.gt-grid.gt-grid-7>.gt-grid-col {
    width: 14.28571428571429%;
    flex: 0 0 14.28571428571429%
}

.gt-grid.gt-grid-8>.gt-grid-col {
    width: 12.5%;
    flex: 0 0 12.5%
}

.gt-grid.gt-grid-9>.gt-grid-col {
    width: 11.11111111111111%;
    flex: 0 0 11.11111111111111%
}

.gt-grid.gt-grid-10>.gt-grid-col {
    width: 10%;
    flex: 0 0 10%
}

.gt-grid.gt-percent-grid-1>.gt-grid-col {
    flex: 0 0 8.33333%;
    width: 8.33333%
}

.gt-grid.gt-percent-grid-2>.gt-grid-col {
    flex: 0 0 16.66667%;
    width: 16.66667%
}

.gt-grid.gt-percent-grid-3>.gt-grid-col {
    flex: 0 0 25%;
    width: 25%
}

.gt-grid.gt-percent-grid-4>.gt-grid-col {
    flex: 0 0 33.33333%;
    width: 33.33333%
}

.gt-grid.gt-percent-grid-5>.gt-grid-col {
    flex: 0 0 41.66667%;
    width: 41.66667%
}

.gt-grid.gt-percent-grid-6>.gt-grid-col {
    flex: 0 0 50%;
    width: 50%
}

.gt-grid.gt-percent-grid-7>.gt-grid-col {
    flex: 0 0 58.33333%;
    width: 58.33333%
}

.gt-grid.gt-percent-grid-8>.gt-grid-col {
    flex: 0 0 66.66667%;
    width: 66.66667%
}

.gt-grid.gt-percent-grid-9>.gt-grid-col {
    flex: 0 0 75%;
    width: 75%
}

.gt-grid.gt-percent-grid-10>.gt-grid-col {
    flex: 0 0 83.33333%;
    width: 83.33333%
}

.gt-grid.gt-percent-grid-11>.gt-grid-col {
    flex: 0 0 91.66667%;
    width: 91.66667%
}

.gt-grid.gt-percent-grid-12>.gt-grid-col {
    flex: 0 0 100%;
    width: 100%
}

.gt-grid.gt-grid-auto>.gt-grid-col {
    width: auto;
    flex: auto
}

.gt-grid>.gt-grid-col.gt-grid-col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.gt-grid>.gt-grid-col.gt-grid-col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.gt-grid>.gt-grid-col.gt-grid-col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.gt-grid>.gt-grid-col.gt-grid-col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.gt-grid>.gt-grid-col.gt-grid-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.gt-grid>.gt-grid-col.gt-grid-col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.gt-grid>.gt-grid-col.gt-grid-col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.gt-grid>.gt-grid-col.gt-grid-col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.gt-grid>.gt-grid-col.gt-grid-col-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.gt-grid>.gt-grid-col.gt-grid-col-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.gt-grid>.gt-grid-col.gt-grid-col-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.gt-grid>.gt-grid-col.gt-grid-col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.gt-grid.gt-spacing-0 {
    margin: 0
}

.gt-grid.gt-spacing-5 {
    margin: -5px
}

.gt-grid.gt-spacing-10 {
    margin: -10px
}

.gt-grid.gt-spacing-15 {
    margin: -15px
}

.gt-grid.gt-spacing-20 {
    margin: -20px
}

.gt-grid.gt-spacing-25 {
    margin: -25px
}

.gt-grid.gt-spacing-30 {
    margin: -30px
}

.gt-grid.gt-spacing-35 {
    margin: -35px
}

.gt-grid.gt-spacing-40 {
    margin: -40px
}

.gt-grid.gt-spacing-45 {
    margin: -45px
}

.gt-grid.gt-spacing-50 {
    margin: -50px
}

.gt-grid.gt-spacing-55 {
    margin: -55px
}

.gt-grid.gt-spacing-60 {
    margin: -60px
}

.gt-grid.gt-spacing-65 {
    margin: -65px
}

.gt-grid.gt-spacing-70 {
    margin: -70px
}

.gt-grid.gt-spacing-75 {
    margin: -75px
}

.gt-grid.gt-spacing-80 {
    margin: -80px
}

.gt-grid.gt-spacing-85 {
    margin: -85px
}

.gt-grid.gt-spacing-90 {
    margin: -90px
}

.gt-grid.gt-spacing-95 {
    margin: -95px
}

.gt-grid.gt-spacing-100 {
    margin: -100px
}

.gt-grid.gt-spacing-0>.gt-grid-col {
    padding: 0
}

.gt-grid.gt-spacing-5>.gt-grid-col {
    padding: 5px
}

.gt-grid.gt-spacing-10>.gt-grid-col {
    padding: 10px
}

.gt-grid.gt-spacing-15>.gt-grid-col {
    padding: 15px
}

.gt-grid.gt-spacing-20>.gt-grid-col {
    padding: 20px
}

.gt-grid.gt-spacing-25>.gt-grid-col {
    padding: 25px
}

.gt-grid.gt-spacing-30>.gt-grid-col {
    padding: 30px
}

.gt-grid.gt-spacing-35>.gt-grid-col {
    padding: 35px
}

.gt-grid.gt-spacing-40>.gt-grid-col {
    padding: 40px
}

.gt-grid.gt-spacing-45>.gt-grid-col {
    padding: 45px
}

.gt-grid.gt-spacing-50>.gt-grid-col {
    padding: 45px
}

.gt-grid.gt-spacing-55>.gt-grid-col {
    padding: 55px
}

.gt-grid.gt-spacing-60>.gt-grid-col {
    padding: 60px
}

.gt-grid.gt-spacing-65>.gt-grid-col {
    padding: 65px
}

.gt-grid.gt-spacing-70>.gt-grid-col {
    padding: 70px
}

.gt-grid.gt-spacing-75>.gt-grid-col {
    padding: 75px
}

.gt-grid.gt-spacing-80>.gt-grid-col {
    padding: 80px
}

.gt-grid.gt-spacing-85>.gt-grid-col {
    padding: 85px
}

.gt-grid.gt-spacing-90>.gt-grid-col {
    padding: 90px
}

.gt-grid.gt-spacing-95>.gt-grid-col {
    padding: 95px
}

.gt-grid.gt-spacing-100>.gt-grid-col {
    padding: 100px
}

@media (max-width:1200px) {

    .gt-grid.gt-grid-10>.gt-grid-col,
    .gt-grid.gt-grid-4>.gt-grid-col,
    .gt-grid.gt-grid-5>.gt-grid-col,
    .gt-grid.gt-grid-6>.gt-grid-col,
    .gt-grid.gt-grid-7>.gt-grid-col,
    .gt-grid.gt-grid-8>.gt-grid-col,
    .gt-grid.gt-grid-9>.gt-grid-col,
    .gt-grid.gt-grid-auto>.gt-grid-col,
    .gt-grid.gt-percent-grid-10>.gt-grid-col,
    .gt-grid.gt-percent-grid-11>.gt-grid-col,
    .gt-grid.gt-percent-grid-12>.gt-grid-col,
    .gt-grid.gt-percent-grid-4>.gt-grid-col,
    .gt-grid.gt-percent-grid-5>.gt-grid-col,
    .gt-grid.gt-percent-grid-6>.gt-grid-col,
    .gt-grid.gt-percent-grid-7>.gt-grid-col,
    .gt-grid.gt-percent-grid-8>.gt-grid-col,
    .gt-grid.gt-percent-grid-9>.gt-grid-col,
    .gt-grid>.gt-grid-col.gt-grid-col-1,
    .gt-grid>.gt-grid-col.gt-grid-col-2,
    .gt-grid>.gt-grid-col.gt-grid-col-3,
    .gt-grid>.gt-grid-col.gt-grid-col-4 {
        max-width: 33.333333%;
        width: 33.333333%;
        flex: 0 0 33.333333%
    }

    .gt-grid.gt-spacing-100,
    .gt-grid.gt-spacing-65,
    .gt-grid.gt-spacing-70,
    .gt-grid.gt-spacing-75,
    .gt-grid.gt-spacing-80,
    .gt-grid.gt-spacing-85,
    .gt-grid.gt-spacing-90,
    .gt-grid.gt-spacing-95 {
        margin: -30px
    }

    .gt-grid.gt-spacing-100>.gt-grid-col,
    .gt-grid.gt-spacing-65>.gt-grid-col,
    .gt-grid.gt-spacing-70>.gt-grid-col,
    .gt-grid.gt-spacing-75>.gt-grid-col,
    .gt-grid.gt-spacing-80>.gt-grid-col,
    .gt-grid.gt-spacing-85>.gt-grid-col,
    .gt-grid.gt-spacing-90>.gt-grid-col,
    .gt-grid.gt-spacing-95>.gt-grid-col {
        padding: 30px
    }
}

@media (max-width:991px) {

    .gt-grid.gt-grid-10>.gt-grid-col,
    .gt-grid.gt-grid-3>.gt-grid-col,
    .gt-grid.gt-grid-4>.gt-grid-col,
    .gt-grid.gt-grid-5>.gt-grid-col,
    .gt-grid.gt-grid-6>.gt-grid-col,
    .gt-grid.gt-grid-7>.gt-grid-col,
    .gt-grid.gt-grid-8>.gt-grid-col,
    .gt-grid.gt-grid-9>.gt-grid-col,
    .gt-grid.gt-grid-auto>.gt-grid-col,
    .gt-grid.gt-percent-grid-10>.gt-grid-col,
    .gt-grid.gt-percent-grid-11>.gt-grid-col,
    .gt-grid.gt-percent-grid-12>.gt-grid-col,
    .gt-grid.gt-percent-grid-3>.gt-grid-col,
    .gt-grid.gt-percent-grid-4>.gt-grid-col,
    .gt-grid.gt-percent-grid-5>.gt-grid-col,
    .gt-grid.gt-percent-grid-6>.gt-grid-col,
    .gt-grid.gt-percent-grid-7>.gt-grid-col,
    .gt-grid.gt-percent-grid-8>.gt-grid-col,
    .gt-grid.gt-percent-grid-9>.gt-grid-col,
    .gt-grid>.gt-grid-col.gt-grid-col-1,
    .gt-grid>.gt-grid-col.gt-grid-col-10,
    .gt-grid>.gt-grid-col.gt-grid-col-11,
    .gt-grid>.gt-grid-col.gt-grid-col-12,
    .gt-grid>.gt-grid-col.gt-grid-col-2,
    .gt-grid>.gt-grid-col.gt-grid-col-3,
    .gt-grid>.gt-grid-col.gt-grid-col-4,
    .gt-grid>.gt-grid-col.gt-grid-col-5,
    .gt-grid>.gt-grid-col.gt-grid-col-6,
    .gt-grid>.gt-grid-col.gt-grid-col-7,
    .gt-grid>.gt-grid-col.gt-grid-col-8,
    .gt-grid>.gt-grid-col.gt-grid-col-9 {
        max-width: 50%;
        width: 50%;
        flex: 0 0 50%
    }

    .gt-grid.gt-spacing-35,
    .gt-grid.gt-spacing-40,
    .gt-grid.gt-spacing-45,
    .gt-grid.gt-spacing-50,
    .gt-grid.gt-spacing-55,
    .gt-grid.gt-spacing-60 {
        margin: -30px
    }

    .gt-grid.gt-spacing-35>.gt-grid-col,
    .gt-grid.gt-spacing-40>.gt-grid-col,
    .gt-grid.gt-spacing-45>.gt-grid-col,
    .gt-grid.gt-spacing-50>.gt-grid-col,
    .gt-grid.gt-spacing-55>.gt-grid-col,
    .gt-grid.gt-spacing-60>.gt-grid-col {
        padding: 30px
    }
}

@media (max-width:767px) {

    .gt-grid.gt-grid-10>.gt-grid-col,
    .gt-grid.gt-grid-1>.gt-grid-col,
    .gt-grid.gt-grid-2>.gt-grid-col,
    .gt-grid.gt-grid-3>.gt-grid-col,
    .gt-grid.gt-grid-4>.gt-grid-col,
    .gt-grid.gt-grid-5>.gt-grid-col,
    .gt-grid.gt-grid-6>.gt-grid-col,
    .gt-grid.gt-grid-7>.gt-grid-col,
    .gt-grid.gt-grid-8>.gt-grid-col,
    .gt-grid.gt-grid-9>.gt-grid-col,
    .gt-grid.gt-grid-auto>.gt-grid-col,
    .gt-grid.gt-percent-grid-10>.gt-grid-col,
    .gt-grid.gt-percent-grid-11>.gt-grid-col,
    .gt-grid.gt-percent-grid-12>.gt-grid-col,
    .gt-grid.gt-percent-grid-1>.gt-grid-col,
    .gt-grid.gt-percent-grid-2>.gt-grid-col,
    .gt-grid.gt-percent-grid-3>.gt-grid-col,
    .gt-grid.gt-percent-grid-4>.gt-grid-col,
    .gt-grid.gt-percent-grid-5>.gt-grid-col,
    .gt-grid.gt-percent-grid-6>.gt-grid-col,
    .gt-grid.gt-percent-grid-7>.gt-grid-col,
    .gt-grid.gt-percent-grid-8>.gt-grid-col,
    .gt-grid.gt-percent-grid-9>.gt-grid-col,
    .gt-grid>.gt-grid-col.gt-grid-col-1,
    .gt-grid>.gt-grid-col.gt-grid-col-10,
    .gt-grid>.gt-grid-col.gt-grid-col-11,
    .gt-grid>.gt-grid-col.gt-grid-col-12,
    .gt-grid>.gt-grid-col.gt-grid-col-2,
    .gt-grid>.gt-grid-col.gt-grid-col-3,
    .gt-grid>.gt-grid-col.gt-grid-col-4,
    .gt-grid>.gt-grid-col.gt-grid-col-5,
    .gt-grid>.gt-grid-col.gt-grid-col-6,
    .gt-grid>.gt-grid-col.gt-grid-col-7,
    .gt-grid>.gt-grid-col.gt-grid-col-8,
    .gt-grid>.gt-grid-col.gt-grid-col-9 {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%
    }
}

.gt-header.gt-desktop-header {
    display: block
}

@media only screen and (max-width:1299px) {
    .gt-header.gt-desktop-header {
        display: none
    }
}

.gt-header .gt-item-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-header .gt-logo a,
.gt-header .gt-logo a:visited {
    text-decoration: none;
    font-size: 30px;
    line-height: .85;
    font-weight: 600
}

@media only screen and (max-width:467px) {

    .gt-header .gt-logo a,
    .gt-header .gt-logo a:visited {
        font-size: 24px
    }
}

.gt-header .gt-menu ul {
    font-weight: 500;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 11px;
    letter-spacing: .8px;
    margin: 0 -20px
}

.gt-header .gt-menu ul li {
    cursor: pointer;
    position: relative
}

.gt-header .gt-menu ul li a,
.gt-header .gt-menu ul li a:visited {
    color: #111;
    padding: 15px 20px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-header .gt-menu ul li.gt-dropdown svg {
    width: 16px;
    height: 12px;
    margin-left: 3px
}

.gt-header .gt-menu ul li.gt-dropdown:focus>.gt-dropdown-menu,
.gt-header .gt-menu ul li.gt-dropdown:hover>.gt-dropdown-menu {
    opacity: 1;
    visibility: visible
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    z-index: 10;
    border: 1px solid rgba(17, 17, 17, .1);
    border-radius: 4px;
    padding: 25px 0;
    background-color: #fff;
    min-width: 240px;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li {
    width: 100%
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a,
.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a:visited {
    font-size: 11px;
    font-weight: 500;
    padding: 10px 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a svg,
.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li a:visited svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu .gt-dropdown-menu {
    top: -26px;
    margin: 0;
    left: 100%
}

.gt-header .gt-item-group {
    margin: -15px
}

/* .gt-header .gt-item-group .gt-item {
    padding: 15px;
    display: flex;
    align-items: center
} */

.gt-header .gt-item-group .gt-item>a,
.gt-header .gt-item-group .gt-item>a:visited {
    display: flex;
    align-items: center
}

.gt-header svg {
    color: #111;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.gt-header .gt-off-canvas-icon {
    cursor: pointer
}

.gt-header .gt-off-canvas-icon svg {
    width: 22px;
    height: 22px
}

.gt-header .gt-cart {
    position: relative
}

.gt-header .gt-cart-count:not(:empty) {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
    right: 5px;
    color: #fff
}

@media only screen and (max-width:1299px) {
    .gt-header .gt-cart-count:not(:empty) {
        top: -2.5px;
        right: -2.5px
    }
}

.gt-header.gt-style-1 {
    padding: 30px 0
}

.gt-header.gt-style-1 .gt-logo {
    margin-right: 30px
}

.gt-header.gt-style-2 {
    padding: 30px 0
}

.gt-header.gt-style-2 .gt-menu {
    margin-right: 30px
}

.gt-header.gt-style-3 {
    padding: 30px 0
}

.gt-header.gt-style-3 .gt-menu {
    margin-right: 30px
}

.gt-header.gt-style-4 {
    padding: 30px 0
}

.gt-header.gt-style-4 .gt-logo {
    margin: 0 30px
}

.gt-header.gt-style-4 .gt-menu {
    margin: 0
}

.gt-header.gt-style-5 {
    padding: 30px 0
}

.gt-header.gt-style-5 .gt-menu {
    margin-right: 30px
}

.gt-header.gt-light {
    background-color: #fff
}

.gt-header.gt-dark {
    background-color: #111
}

.gt-header.gt-dark .gt-navigation .gt-item {
    margin-right: 40px
}

.gt-header.gt-dark .gt-navigation .gt-item:last-child {
    margin: 0
}

.gt-header.gt-dark .gt-logo a,
.gt-header.gt-dark .gt-logo a:visited {
    color: #fff
}

.gt-header.gt-dark .gt-menu ul li a,
.gt-header.gt-dark .gt-menu ul li a:visited {
    color: #fff
}

.gt-header.gt-dark .gt-menu ul li.gt-dropdown .gt-dropdown-menu {
    background-color: #111
}

.gt-header.gt-dark svg {
    color: #fff
}

.gt-header.gt-dark .gt-language svg {
    color: #fff;
    fill: #fff
}

.gt-header.gt-dark .gt-search svg {
    color: #fff
}

.gt-header.gt-dark .gt-cart svg {
    color: #fff
}

.gt-header.gt-dark .gt-off-canvas-icon svg {
    color: #fff
}

.gt-header.gt-absolute {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%
}

.gt-header.gt-transparent {
    background: 0 0
}

.gt-header.gt-sticky-header,
.gt-header.gt-sticky-mobile-header {
    /*  -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%); */
    /*  transform: translateY(-200%); */
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .05)
}

.gt-header.gt-mobile-header {
    display: none
}

.gt-header.gt-mobile-header .gt-item-group {
    margin: -10px
}

.gt-header.gt-mobile-header .gt-item-group .gt-item {
    padding: 10px;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .gt-header.gt-mobile-header .gt-item-group {
        margin: -7.5px
    }

    .gt-header.gt-mobile-header .gt-item-group .gt-item {
        padding: 7.5px;
        cursor: pointer
    }
}

.gt-header.gt-mobile-header.gt-m-style-1 {
    padding: 30px 0
}

.gt-header.gt-mobile-header.gt-m-style-2 {
    padding: 30px 0
}

.gt-header.gt-mobile-header.gt-m-style-3 {
    padding: 30px 0
}

@media only screen and (max-width:1299px) {
    .gt-header.gt-mobile-header {
        display: block
    }
}

.gt-header.gt-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%
}

.admin-bar .gt-header.gt-absolute,
.admin-bar .gt-header.gt-fixed,
.admin-bar .gt-header.gt-sticky-header,
.admin-bar .gt-header.gt-sticky-mobile-header {
    top: 32px
}

@media (max-width:782px) {

    .admin-bar .gt-header.gt-absolute,
    .admin-bar .gt-header.gt-fixed,
    .admin-bar .gt-header.gt-sticky-header,
    .admin-bar .gt-header.gt-sticky-mobile-header {
        top: 46px
    }
}

@media (max-width:600px) {

    .admin-bar .gt-header.gt-absolute,
    .admin-bar .gt-header.gt-fixed,
    .admin-bar .gt-header.gt-sticky-header,
    .admin-bar .gt-header.gt-sticky-mobile-header {
        top: 0
    }
}

.gt-off-canvas.gt-animation-on .gt-message {
    overflow: hidden;
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    opacity: 0
}

.gt-off-canvas.gt-animation-on .gt-close {
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    opacity: 0
}

.gt-off-canvas.gt-animation-on .gt-menu ul li .gt-menu-link {
    -webkit-transform: translateY(80%);
    -ms-transform: translateY(80%);
    transform: translateY(80%);
    opacity: 0
}

.gt-off-canvas.gt-animation-on .gt-menu ul li .gt-sub-item-count {
    -webkit-transform: translateY(80%);
    -ms-transform: translateY(80%);
    transform: translateY(80%);
    opacity: 0;
    overflow: hidden
}

.gt-off-canvas.gt-animation-on .gt-widgets {
    opacity: 0
}

.gt-off-canvas.gt-animation-on .gt-copyright {
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    opacity: 0
}

.gt-off-canvas.gt-animation-on .gt-social {
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    opacity: 0
}

.gt-off-canvas .gt-menu {
    overflow: hidden;
    position: relative
}

.gt-off-canvas .gt-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-off-canvas .gt-menu ul li {
    line-height: 1.5
}

@media only screen and (max-width:767px) {
    .gt-off-canvas .gt-menu ul li {
        line-height: 1.5
    }
}

.gt-off-canvas .gt-menu ul li .gt-menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a,
.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a:visited {
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {

    .gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a,
    .gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link a:visited {
        font-size: 35px
    }
}

.gt-off-canvas .gt-menu ul li .gt-menu-link:hover>a,
.gt-off-canvas .gt-menu ul li .gt-menu-link:hover>a:visited {
    display: block
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-menu-link .gt-sub-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 22px
}

.gt-off-canvas .gt-menu ul li .gt-menu-item .gt-sub-item-count {
    font-size: 11px;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    .gt-off-canvas .gt-menu ul li .gt-menu-item .gt-sub-item-count {
        display: none
    }
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-back-toggle {
    line-height: 1
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap ul {
    margin-top: 20px
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap ul li {
    padding: 12px 0
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap {
    position: relative;
    visibility: visible;
    opacity: 1;
    left: 20px;
    top: inherit
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap .gt-back-toggle {
    display: none
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul {
    border-left: 1px solid rgba(17, 17, 17, .1);
    padding-left: 20px
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul li:first-child {
    padding-top: 0
}

.gt-off-canvas .gt-menu ul li .gt-submenu-wrap .gt-submenu-wrap ul li:last-child {
    padding-bottom: 0
}

.gt-off-canvas .gt-copyright {
    font-size: 14px
}

.gt-off-canvas .gt-copyright p a,
.gt-off-canvas .gt-copyright p a:visited {
    text-decoration: underline
}

.gt-off-canvas .gt-widgets .gt-widget {
    margin-bottom: 90px
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 52px;
    text-transform: uppercase
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content {
    font-size: 12px
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content strong {
    padding-bottom: 8px;
    font-weight: 600;
    display: block
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content p {
    opacity: .6;
    font-size: 14px
}

.gt-off-canvas .gt-widgets .gt-widget.gt-style-1 .gt-widget-content.gt-size-m p {
    line-height: 2
}

.gt-off-canvas .gt-close {
    cursor: pointer
}

.gt-off-canvas .gt-close svg {
    width: 24px;
    height: 24px
}

.gt-off-canvas.gt-light {
    color: #111;
    background-color: #fff
}

.gt-off-canvas.gt-light .gt-close svg {
    color: #111
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-menu-link .gt-sub-toggle svg {
    color: #111
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-menu-link .gt-sub-toggle:hover {
    cursor: pointer
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-submenu-wrap .gt-back-toggle svg {
    color: #111
}

.gt-off-canvas.gt-light .gt-menu ul li .gt-submenu-wrap .gt-back-toggle:hover {
    cursor: pointer
}

.gt-off-canvas.gt-light .gt-widget-title {
    color: #111
}

.gt-off-canvas.gt-light .gt-left {
    border-right: 1px solid rgba(17, 17, 17, .1)
}

.gt-off-canvas.gt-dark {
    color: #fff;
    background-color: #111
}

.gt-off-canvas.gt-dark .gt-close svg {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-menu ul li a,
.gt-off-canvas.gt-dark .gt-menu ul li a:visited,
.gt-off-canvas.gt-dark a,
.gt-off-canvas.gt-dark a:visited,
.gt-off-canvas.gt-dark h1,
.gt-off-canvas.gt-dark h2,
.gt-off-canvas.gt-dark h3,
.gt-off-canvas.gt-dark h4,
.gt-off-canvas.gt-dark h5,
.gt-off-canvas.gt-dark h6 {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-menu-link .gt-sub-toggle svg {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-menu-link .gt-sub-toggle:hover {
    cursor: pointer
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-submenu-wrap .gt-back-toggle svg {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-menu ul li .gt-submenu-wrap .gt-back-toggle:hover {
    cursor: pointer
}

.gt-off-canvas.gt-dark .gt-copyright a,
.gt-off-canvas.gt-dark .gt-copyright a:visited {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-widget-title {
    color: #fff
}

.gt-off-canvas.gt-dark .gt-left {
    border-right: 1px solid rgba(255, 255, 255, .2)
}

.gt-off-canvas.gt-style-1 {
    width: 50%;
    max-width: 100%;
    visibility: hidden;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 100;
    padding: 70px 80px
}

@media only screen and (max-width:1199px) {
    .gt-off-canvas.gt-style-1 {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .gt-off-canvas.gt-style-1 {
        padding: 50px 30px
    }
}

.gt-off-canvas.gt-style-1.gt-position-left {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.gt-off-canvas.gt-style-1.gt-position-right {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.gt-off-canvas.gt-style-1 .gt-off-canvas-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 90px
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-1 .gt-off-canvas-header {
        margin-bottom: 30px
    }
}

.gt-off-canvas.gt-style-1 .gt-menu {
    margin-bottom: 135px
}

.gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-start
}

@media only screen and (max-width:767px) {
    .gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-off-canvas.gt-style-1 .gt-off-canvas-footer .gt-item-group .gt-social {
        margin-top: 30px
    }
}

.gt-off-canvas.gt-style-1 .gt-message {
    font-size: 12px;
    letter-spacing: 0
}

.gt-off-canvas.gt-style-1 .gt-widgets:not(:last-child) {
    margin-bottom: 112px
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-1 .gt-menu:not(:last-child) {
        margin-bottom: 60px
    }

    .gt-off-canvas.gt-style-1 .gt-widgets:not(:last-child) {
        margin-bottom: 30px
    }
}

.gt-off-canvas.gt-style-2 {
    position: fixed;
    width: 100%;
    height: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    z-index: 99
}

@media only screen and (max-width:1199px) {
    .gt-off-canvas.gt-style-2 .simplebar-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-off-canvas.gt-style-2 .simplebar-content .gt-left {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .gt-off-canvas.gt-style-2 .simplebar-content .gt-right {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.gt-off-canvas.gt-style-2.gt-position-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.gt-off-canvas.gt-style-2.gt-position-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.gt-off-canvas.gt-style-2.gt-position-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.gt-off-canvas.gt-style-2.gt-position-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.gt-off-canvas.gt-style-2 .simplebar-content {
    min-height: 100%;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

.gt-off-canvas.gt-style-2 .gt-left {
    width: 50%;
    padding: 70px 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:1199px) {
    .gt-off-canvas.gt-style-2 .gt-left {
        padding: 50px;
        width: 100%;
        border-right: 0
    }
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-2 .gt-left {
        width: 100%;
        order: 2
    }
}

.gt-off-canvas.gt-style-2 .gt-right {
    width: 50%;
    padding: 70px 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt-off-canvas.gt-style-2 .gt-right>:not(:last-child) {
    margin-bottom: 60px
}

@media only screen and (max-width:1199px) {
    .gt-off-canvas.gt-style-2 .gt-right {
        width: 100%;
        padding: 50px
    }
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-2 .gt-right {
        width: 100%;
        order: 1
    }

    .gt-off-canvas.gt-style-2 .gt-right>:not(:last-child) {
        margin-bottom: 30px
    }
}

.gt-off-canvas.gt-style-2 .gt-menu {
    flex: 1
}

.gt-off-canvas.gt-style-2 .gt-message {
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 105px
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-2 .gt-message:not(:last-child) {
        margin-bottom: 60px
    }
}

.gt-off-canvas.gt-style-2 .gt-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 100px
}

.gt-off-canvas.gt-style-2 .gt-widgets {
    flex: 1
}

.gt-off-canvas.gt-style-2 .gt-widgets .gt-widget.gt-style-1 .gt-widget-title {
    margin-bottom: 42px
}

.gt-off-canvas.gt-style-2 .gt-widgets+.gt-copyright {
    margin-top: 120px
}

@media only screen and (max-width:991px) {
    .gt-off-canvas.gt-style-2 .gt-widgets+.gt-copyright {
        margin-top: 60px
    }
}

.gt-overlay-opacity-bg {
    opacity: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    cursor: url("../images/close.svg"), auto;
    pointer-events: auto;
    color: #fff
}

.gt-title-bar.gt-style-1 {
    padding: 205px 0;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
    background-attachment: scroll;
    background-size: cover
}

.gt-title-bar.gt-style-1 h1 {
    font-size: 48px;
    max-width: 60%
}

.gt-title-bar.gt-style-1 h1:is(:last-child) {
    margin-bottom: 0
}

.gt-title-bar.gt-style-1 h2 {
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase
}

.gt-title-bar.gt-style-1 p {
    max-width: 60%
}

@media only screen and (max-width:1199px) {

    .gt-title-bar.gt-style-1 h1,
    .gt-title-bar.gt-style-1 p {
        max-width: none
    }
}

@media only screen and (max-width:767px) {
    .gt-title-bar.gt-style-1 {
        padding: 120px 0
    }

    .gt-title-bar.gt-style-1 h1,
    .gt-title-bar.gt-style-1 p {
        max-width: none
    }

    .gt-title-bar.gt-style-1 h1 {
        font-size: 32px
    }
}

.gt-title-bar.gt-style-1.gt-dark:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    background: rgba(17, 17, 17, .5)
}

.gt-title-bar.gt-style-1.gt-dark h1 {
    color: #fff
}

.gt-title-bar.gt-style-1.gt-dark p {
    color: #fff
}

.gt-title-bar.gt-style-1.gt-light {
    background-color: #f4efdd
}

.gt-title-bar.gt-style-1.gt-align-center {
    text-align: center
}

.gt-title-bar.gt-style-1.gt-align-center p {
    margin: 0 auto
}

.gt-title-bar.gt-style-1.gt-align-center h1 {
    margin-left: auto;
    margin-right: auto
}

.gt-title-bar.gt-style-1.gt-align-left {
    text-align: left
}

.gt-title-bar.gt-style-1.gt-align-right {
    text-align: right
}

.gt-title-bar.gt-style-1.gt-align-right p {
    margin-left: auto
}

.gt-title-bar.gt-style-1.gt-align-right h1 {
    margin-left: auto
}

.gt-title-bar.gt-style-2 {
    padding: 205px 0;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
    background-attachment: scroll;
    background-size: cover
}

.gt-title-bar.gt-style-2 h1 {
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0;
    max-width: 60%
}

.gt-title-bar.gt-style-2 h1:is(:last-child) {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .gt-title-bar.gt-style-2 {
        padding: 120px 0
    }

    .gt-title-bar.gt-style-2 h1 {
        font-size: 32px
    }
}

.gt-title-bar.gt-style-2 h2 {
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    text-transform: uppercase;
    max-width: 60%
}

.gt-title-bar.gt-style-2 p {
    max-width: 60%
}

.gt-title-bar.gt-style-2.gt-dark:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    background: rgba(17, 17, 17, .5)
}

.gt-title-bar.gt-style-2.gt-dark h1 {
    color: #fff
}

.gt-title-bar.gt-style-2.gt-dark h3 {
    color: #fff
}

.gt-title-bar.gt-style-2.gt-dark p {
    color: #fff
}

.gt-title-bar.gt-style-2.gt-light {
    background-color: #f4efdd
}

.gt-title-bar.gt-style-2.gt-align-center {
    text-align: center
}

.gt-title-bar.gt-style-2.gt-align-center h1,
.gt-title-bar.gt-style-2.gt-align-center h2,
.gt-title-bar.gt-style-2.gt-align-center p {
    margin-left: auto;
    margin-right: auto
}

.gt-title-bar.gt-style-2.gt-align-left {
    text-align: left
}

.gt-title-bar.gt-style-2.gt-align-right {
    text-align: right
}

.gt-title-bar.gt-style-2.gt-align-right h1,
.gt-title-bar.gt-style-2.gt-align-right h2,
.gt-title-bar.gt-style-2.gt-align-right p {
    margin-left: auto
}

@media only screen and (max-width:1199px) {

    .gt-title-bar.gt-style-2 h1,
    .gt-title-bar.gt-style-2 h2,
    .gt-title-bar.gt-style-2 p {
        max-width: none
    }
}

.gt-404-page.gt-style-1 {
    background: url(../img/404.jpg);
    min-height: 100vh;
    width: 100%;
    padding: 160px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center center
}

.gt-404-page.gt-style-1 .gt-text-left {
    text-align: left
}

.gt-404-page.gt-style-1 .gt-text-center {
    text-align: center
}

.gt-404-page.gt-style-1 .gt-text-right {
    text-align: right
}

.gt-404-page.gt-style-1 .gt-content {
    display: inline-block
}

.gt-404-page.gt-style-1 .gt-content button {
    display: inline
}

.gt-404-page.gt-style-1 .gt-content h1 {
    font-size: 200px;
    line-height: 1;
    margin-bottom: 20px
}

.gt-404-page.gt-style-1 .gt-content h2 {
    font-size: 48px;
    margin-bottom: 14px
}

.gt-404-page.gt-style-1 .gt-content p {
    margin-bottom: 50px;
    max-width: 580px
}

@media only screen and (max-width:767px) {
    .gt-404-page.gt-style-1 .gt-content h1 {
        font-size: 74px;
        line-height: 1
    }

    .gt-404-page.gt-style-1 .gt-content h2 {
        font-size: 30px
    }
}

@media only screen and (max-width:1199px) {
    .gt-404-page.gt-style-1 .gt-content h1 {
        font-size: 120px;
        line-height: 1
    }

    .gt-404-page.gt-style-1 .gt-content h2 {
        font-size: 42px
    }
}

@media only screen and (max-width:1199px) {
    .gt-404-page .gt-flex-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gt-404-page.gt-style-1.gt-dark,
.gt-404-page.gt-style-1.gt-dark h1,
.gt-404-page.gt-style-1.gt-dark h2 {
    color: #fff
}

.gt-protected-page.gt-style-1 .gt-form {
    margin-top: 50px;
    max-width: 450px
}

.gt-protected-page.gt-style-1 .gt-form form {
    display: flex;
    align-items: stretch
}

.gt-widget.gt-style-1 {
    margin-bottom: 120px
}

.gt-widget.gt-style-1:last-child {
    margin-bottom: 0
}

.gt-widget.gt-style-2 {
    margin-bottom: 60px;
    border: 1px solid rgba(17, 17, 17, .1);
    padding: 40px
}

.gt-widget.gt-style-1:last-child {
    margin-bottom: 0
}

.gt-widget-title.gt-style-1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.gt-widget-title.gt-style-1 span {
    background-color: #fff;
    z-index: 1;
    padding-right: 20px
}

.gt-widget-title.gt-style-1:before {
    width: 100%;
    height: 1px;
    background: rgba(17, 17, 17, .1);
    content: '';
    display: block;
    position: absolute
}

.gt-widget-title.gt-style-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.gt-widget-title.gt-style-2 span {
    z-index: 1
}

.gt-widget-title.gt-style-3 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.gt-blog-widget.gt-style-1>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

.gt-blog-widget.gt-style-1>ul>li:last-child {
    margin-bottom: 0
}

.gt-blog-widget.gt-style-1 ul {
    margin: 0
}

.gt-blog-widget.gt-style-1 ul li .gt-image {
    position: relative;
    margin-right: 25px
}

.gt-blog-widget.gt-style-1 ul li .gt-image a,
.gt-blog-widget.gt-style-1 ul li .gt-image a:visited {
    display: block
}

.gt-blog-widget.gt-style-1 ul li .gt-image a img,
.gt-blog-widget.gt-style-1 ul li .gt-image a:visited img {
    width: 80px;
    max-width: 80px;
    border-radius: 5px
}

.gt-blog-widget.gt-style-1 ul li .gt-image span {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -7px;
    right: -11px;
    border-radius: 100%;
    font-size: 11px;
    font-weight: 500;
    color: #fff
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-title h3 {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px
}

.gt-blog-widget.gt-style-1 ul li .gt-ratings {
    margin-bottom: 5px
}

.gt-blog-widget.gt-style-1 ul li .gt-ratings svg {
    width: 14px;
    height: 14px
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    opacity: .7
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul>li:after {
    content: '-';
    margin: 0 7px;
    opacity: .7
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul>li:last-child:after {
    display: none
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul ul li:after {
    content: ',';
    margin-right: 3px
}

.gt-blog-widget.gt-style-1 ul li .gt-desc .gt-meta>ul ul li:last-child:after {
    display: none
}

.gt-about-widget.gt-style-1 .gt-about-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    .gt-about-widget.gt-style-1 .gt-about-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image {
        margin-right: 0;
        margin-bottom: 20px
    }
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image {
    margin-right: 35px
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-image img {
    width: 90px;
    min-width: 90px;
    height: 90px;
    border-radius: 100%
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-desc h6 {
    margin-bottom: 7px
}

.gt-about-widget.gt-style-1 .gt-about-wrapper .gt-desc p {
    font-size: 14px;
    margin: 0
}

.gt-newsletter-widget.gt-style-1 .gt-desc {
    margin-bottom: 30px
}

.gt-newsletter-widget.gt-style-1 .gt-desc h6 {
    font-size: 24px;
    margin-bottom: 10px
}

.gt-newsletter-widget.gt-style-1 .gt-desc p {
    font-size: 14px
}

.gt-newsletter-widget.gt-style-1 .gt-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    .gt-newsletter-widget.gt-style-1 .gt-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-newsletter-widget.gt-style-1 .gt-form input {
        margin-bottom: 15px
    }
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    font-size: 14px
}

.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_meta ul li:before,
.widget_nav_menu ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-top: 1px solid #111;
    border-left: 1px solid #111;
    transform: rotate(135deg);
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    margin-right: 12.5px;
    position: relative
}

.widget_archive ul li:hover:before,
.widget_categories ul li:hover:before,
.widget_meta ul li:hover:before,
.widget_nav_menu ul li:hover:before,
.widget_pages ul li:hover:before,
.widget_recent_comments ul li:hover:before,
.widget_recent_entries ul li:hover:before {
    transform: translate(4px, 0) rotate(135deg);
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
    padding-left: 15px;
    width: 100%
}

.widget_archive a,
.widget_archive a:visited,
.widget_categories a,
.widget_categories a:visited,
.widget_meta a,
.widget_meta a:visited,
.widget_nav_menu a,
.widget_nav_menu a:visited,
.widget_pages a,
.widget_pages a:visited,
.widget_recent_comments a,
.widget_recent_comments a:visited,
.widget_recent_entries a,
.widget_recent_entries a:visited,
.widget_rss a,
.widget_rss a:visited {
    padding: 5px 0;
    margin: 0;
    display: inline-block;
    line-height: inherit
}

.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_recent_comments a:focus,
.widget_recent_comments a:hover,
.widget_recent_entries a:focus,
.widget_recent_entries a:hover,
.widget_rss a:focus,
.widget_rss a:hover {
    text-decoration: underline
}

.widget_rss ul {
    margin: -10px 0
}

.widget_rss ul li {
    padding: 10px 0
}

.widget_rss ul li cite {
    margin: 5px 0 0
}

.widget_recent_comments ul {
    margin: -3px 0
}

.widget_recent_comments ul li {
    padding: 3px 0
}

.widget_tag_cloud .tagcloud {
    list-style: none;
    padding: 0;
    margin: -3px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.widget_tag_cloud a,
.widget_tag_cloud a:visited {
    font-size: 10px !important;
    font-weight: 600;
    display: block;
    background-color: #eee;
    padding: 9px 15px;
    border-radius: 3px;
    margin: 3px
}

.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
    background-color: #111;
    color: #fff
}

.search-form-widget {
    display: flex;
    flex-direction: column
}

.search-form-widget button {
    margin-top: 10px
}

.widget_mc4wp_form_widget .mc4wp-form-fields,
.widget_mc4wp_form_widget .mc4wp-form-fields .gt-form {
    display: flex;
    flex-direction: column
}

.widget_mc4wp_form_widget .mc4wp-form-fields .gt-form>*,
.widget_mc4wp_form_widget .mc4wp-form-fields>* {
    margin-bottom: 15px
}

.widget_mc4wp_form_widget .mc4wp-form-fields .gt-form>:last-child,
.widget_mc4wp_form_widget .mc4wp-form-fields>:last-child {
    margin-bottom: 0
}

.wp-calendar-nav {
    display: flex;
    justify-content: space-between
}

.widget_calendar tbody td,
.widget_calendar tbody th,
.widget_calendar tfoot td,
.widget_calendar tfoot th,
.widget_calendar thead td,
.widget_calendar thead th,
.wp-calendar-nav tbody td,
.wp-calendar-nav tbody th,
.wp-calendar-nav tfoot td,
.wp-calendar-nav tfoot th,
.wp-calendar-nav thead td,
.wp-calendar-nav thead th {
    padding: 10px
}

.gt-page-content.gt-page-content-left {
    border-right: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-page-content.gt-page-content-left {
        padding-right: 0;
        margin-bottom: 60px;
        width: 100%;
        border: 0
    }
}

.gt-page-content.gt-page-content-right {
    border-left: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-page-content.gt-page-content-right {
        padding-left: 0;
        width: 100%;
        border: 0
    }
}

.gt-page-content.gt-style-2.gt-page-content {
    padding: 0;
    z-index: 1
}

.gt-page-content.gt-style-2 .gt-article {
    margin-top: -270px;
    background-color: #fff;
    padding: 60px 60px 0
}

@media only screen and (max-width:991px) {
    .gt-page-content.gt-style-2 .gt-article {
        margin-top: 0;
        padding: 0
    }
}

@media only screen and (max-width:1199px) {

    .gt-page-sidebar,
    .gt-page-sidebar.gt-page-sidebar-left,
    .gt-page-sidebar.gt-page-sidebar-right {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .gt-page-sidebar.gt-page-sidebar-left {
        margin-bottom: 60px
    }

    .gt-page-sidebar.gt-page-sidebar-right {
        margin-top: 60px
    }
}

.gt-content-body p {
    line-height: 1.7
}

.gt-content-body>.gt-item {
    margin-bottom: 50px
}

.gt-content-body>.gt-item>.gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-content-body>.gt-item-content+.gt-item {
    border-top: 1px solid rgba(17, 17, 17, .1);
    padding-top: 50px
}

@media (min-width:768px) {
    .gt-content-body>.gt-item-content.gt-inner-padding-left {
        padding-left: 75px
    }

    .gt-content-body>.gt-item-content.gt-inner-padding-left>.wp-block-image,
    .gt-content-body>.gt-item-content.gt-inner-padding-left>img {
        margin-left: -75px
    }

    .gt-content-body>.gt-item-content.gt-inner-padding-right {
        padding-right: 75px
    }

    .gt-content-body>.gt-item-content.gt-inner-padding-right>.wp-block-image,
    .gt-content-body>.gt-item-content.gt-inner-padding-right>img {
        margin-right: -75px
    }

    .gt-content-body>.gt-item-content.gt-inner-padding-both {
        padding-left: 75px;
        padding-right: 75px
    }

    .gt-content-body>.gt-item-content.gt-inner-padding-both>.wp-block-image,
    .gt-content-body>.gt-item-content.gt-inner-padding-both>img {
        margin-left: -75px;
        margin-right: -75px
    }
}

.gt-content-body>.gt-item-content:after,
.gt-content-body>.gt-item-content:before {
    content: '';
    clear: both;
    display: block
}

.gt-content-body>.gt-item:last-child {
    margin-bottom: 0
}

.gt-content-header {
    margin-bottom: 45px
}

.gt-content-header .gt-categories {
    margin-bottom: 21px
}

.gt-content-header .gt-categories ul {
    padding: 0;
    margin: -2.5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-transform: uppercase
}

.gt-content-header .gt-categories ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5px
}

.gt-content-header .gt-categories ul li a,
.gt-content-header .gt-categories ul li a:visited {
    font-size: 12px;
    font-weight: 600
}

.gt-content-header h1 {
    font-size: 48px;
    line-height: 1.2;
    word-break: break-word
}

@media only screen and (max-width:767px) {
    .gt-content-header h1 {
        font-size: 36px
    }
}

.gt-content-header .gt-details ul {
    font-size: 13px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-content-header .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-content-header .gt-details ul li a,
.gt-content-header .gt-details ul li a:visited,
.gt-content-header .gt-details ul li span {
    opacity: .7
}

.gt-content-header .gt-details ul li:last-child:after {
    display: none
}

.gt-content-header .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .7
}

.gt-content-body+.gt-content-footer {
    border-top: 1px solid rgba(17, 17, 17, .1);
    margin-top: 50px;
    padding-top: 50px
}

.gt-content-footer>.gt-item {
    margin-bottom: 82px
}

.gt-content-footer>.gt-item:last-child {
    margin-bottom: 0
}

.gt-content-footer>.gt-item>.gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-content-nav.gt-style-1 {
    display: flex;
    justify-content: space-between;
    margin: -20px
}

.gt-content-nav.gt-style-1 .gt-item {
    padding: 20px;
    flex: 1
}

.gt-content-nav.gt-style-1 .gt-item+.gt-item {
    text-align: right
}

.gt-content-nav.gt-style-1 .gt-title {
    margin: 0
}

.gt-content-nav.gt-style-1 .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    opacity: .6;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase
}

.gt-featured-header.gt-position-1 {
    margin-bottom: 40px
}

.gt-featured-header iframe,
.gt-featured-header video,
.gt-featured-header.gt-position-2 img {
    width: 100%
}

@media only screen and (min-width:1200px) {
    .gt-featured-header iframe {
        min-height: 490px
    }
}

.gt-overview-box.gt-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    padding: 55px 45px
}

.gt-overview-box.gt-style-1 .gt-module-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-overview-box.gt-style-1 .gt-module-content ul {
    margin: -20px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-icon img,
.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-icon svg {
    height: 35px;
    max-height: 35px
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-icon i {
    font-size: 35px
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-desc h6 {
    font-size: 11px;
    letter-spacing: 2px;
    opacity: .5;
    margin-bottom: 3px;
    text-transform: uppercase
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-desc span {
    font-weight: 600;
    margin: 0
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-desc ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 600
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-desc ul li:after {
    content: ',';
    margin-right: 4px
}

.gt-overview-box.gt-style-1 .gt-module-content>ul>li .gt-desc ul li:last-child:after {
    display: none
}

.gt-overview-box.gt-style-1 .gt-module-content+.gt-module-button {
    padding-left: 20px
}

.gt-overview-box.gt-style-1 .gt-module-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-1 .gt-module-button ul {
    margin: -5px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-overview-box.gt-style-1 .gt-module-button>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    min-width: 25%
}

@media only screen and (max-width:1199px) {
    .gt-overview-box.gt-style-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px
    }

    .gt-overview-box.gt-style-1 .gt-module-content {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:768px) {
    .gt-overview-box.gt-style-1 .gt-module-content>ul>li {
        min-width: auto;
        width: 100%
    }
}

.gt-overview-box.gt-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #111;
    color: #fff;
    padding: 55px 45px
}

.gt-overview-box.gt-style-2 .gt-module-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-overview-box.gt-style-2 .gt-module-content ul {
    margin: -20px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-icon img,
.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-icon svg {
    height: 35px;
    max-height: 35px
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-icon i {
    font-size: 35px
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc h6 {
    font-size: 11px;
    letter-spacing: 2px;
    opacity: .5;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #fff
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc span {
    font-weight: 600;
    margin: 0
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc a,
.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc a:visited {
    color: inherit
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 600
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc ul li:after {
    content: ',';
    margin-right: 4px
}

.gt-overview-box.gt-style-2 .gt-module-content>ul>li .gt-desc ul li:last-child:after {
    display: none
}

.gt-overview-box.gt-style-2 .gt-module-content+.gt-module-button {
    padding-left: 20px
}

.gt-overview-box.gt-style-2 .gt-module-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-2 .gt-module-button ul {
    margin: -5px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-overview-box.gt-style-2 .gt-module-button>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    min-width: 25%
}

@media only screen and (max-width:1199px) {
    .gt-overview-box.gt-style-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px
    }

    .gt-overview-box.gt-style-2 .gt-module-content {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:768px) {
    .gt-overview-box.gt-style-2 .gt-module-content>ul>li {
        min-width: auto;
        width: 100%
    }
}

.gt-overview-box.gt-style-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(17, 17, 17, .1);
    padding: 55px 45px
}

.gt-overview-box.gt-style-3 .gt-module-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-overview-box.gt-style-3 .gt-module-content ul {
    margin: -20px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-icon img,
.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-icon svg {
    height: 35px;
    max-height: 35px
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-icon i {
    font-size: 35px
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-desc h6 {
    font-size: 11px;
    letter-spacing: 2px;
    opacity: .5;
    margin-bottom: 3px;
    text-transform: uppercase
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-desc span {
    font-weight: 600;
    margin: 0
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-desc ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 600
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-desc ul li:after {
    content: ',';
    margin-right: 4px
}

.gt-overview-box.gt-style-3 .gt-module-content>ul>li .gt-desc ul li:last-child:after {
    display: none
}

.gt-overview-box.gt-style-3 .gt-module-content+.gt-module-button {
    padding-left: 20px
}

.gt-overview-box.gt-style-3 .gt-module-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.gt-overview-box.gt-style-3 .gt-module-button ul {
    margin: -5px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-overview-box.gt-style-3 .gt-module-button>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    min-width: 25%
}

@media only screen and (max-width:1199px) {
    .gt-overview-box.gt-style-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px
    }

    .gt-overview-box.gt-style-3 .gt-module-content {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:768px) {
    .gt-overview-box.gt-style-3 .gt-module-content>ul>li {
        min-width: auto;
        width: 100%
    }
}

.gt-page-pages.gt-style-1 {
    list-style: none;
    padding: 0;
    margin: -2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 2px
}

.gt-page-pages.gt-style-1 .gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px;
    width: 100%
}

.gt-page-pages.gt-style-1 a,
.gt-page-pages.gt-style-1 a:visited,
.gt-page-pages.gt-style-1 span {
    font-size: 13px;
    font-weight: 600;
    display: block;
    background-color: #eee;
    margin: 2.5px;
    padding: 9px 15px;
    border-radius: 3px
}

.gt-page-pages.gt-style-1 a:focus,
.gt-page-pages.gt-style-1 a:hover,
.gt-page-pages.gt-style-1 span {
    background-color: #111;
    color: #fff
}

.gt-taxonomy-listing.gt-style-1 .gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-taxonomy-listing.gt-style-1 ul {
    list-style: none;
    padding: 0;
    margin: -2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 2px
}

.gt-taxonomy-listing.gt-style-1 ul li {
    margin: 0 5px 5px 0
}

.gt-taxonomy-listing.gt-style-1 ul li a,
.gt-taxonomy-listing.gt-style-1 ul li a:visited {
    font-size: 10px;
    font-weight: 600;
    display: block;
    background-color: #eee;
    padding: 9px 15px;
    border-radius: 3px
}

.gt-taxonomy-listing.gt-style-1 ul li a:focus,
.gt-taxonomy-listing.gt-style-1 ul li a:hover {
    background-color: #111;
    color: #fff
}

.gt-taxonomy-listing.gt-style-2 .gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-taxonomy-listing.gt-style-2 ul {
    list-style: none;
    padding: 0;
    margin: -2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 2px
}

.gt-taxonomy-listing.gt-style-2 ul li {
    margin: 0 5px 5px 0
}

.gt-taxonomy-listing.gt-style-2 ul li a,
.gt-taxonomy-listing.gt-style-2 ul li a:visited {
    font-size: 10px;
    font-weight: 600;
    display: block;
    background-color: #111;
    color: #fff;
    padding: 9px 15px;
    border-radius: 3px
}

.gt-taxonomy-listing.gt-style-2 ul li a:focus,
.gt-taxonomy-listing.gt-style-2 ul li a:hover {
    background-color: transparent;
    color: #111
}

.gt-taxonomy-listing.gt-style-3 .gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-taxonomy-listing.gt-style-3 ul {
    list-style: none;
    padding: 0;
    margin: -2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 2px
}

.gt-taxonomy-listing.gt-style-3 ul li {
    margin: 0 5px 5px 0
}

.gt-taxonomy-listing.gt-style-3 ul li a,
.gt-taxonomy-listing.gt-style-3 ul li a:visited {
    font-size: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, .1)
}

.gt-taxonomy-listing.gt-style-3 ul li a:focus,
.gt-taxonomy-listing.gt-style-3 ul li a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-taxonomy-listing.gt-style-4 .gt-title {
    font-size: 11px;
    color: #111;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.gt-taxonomy-listing.gt-style-4 ul {
    list-style: none;
    padding: 0;
    margin: -2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: 2px
}

.gt-taxonomy-listing.gt-style-4 ul li {
    margin: 0 5px 5px 0
}

.gt-taxonomy-listing.gt-style-4 ul li a,
.gt-taxonomy-listing.gt-style-4 ul li a:visited {
    font-size: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    border-radius: 3px;
    border: 1px solid #111
}

.gt-taxonomy-listing.gt-style-4 ul li a:focus,
.gt-taxonomy-listing.gt-style-4 ul li a:hover {
    background-color: #111;
    color: #fff;
    border-color: #111
}

.gt-taxonomy-listing ul li span {
    margin-left: 5px
}

.gt-taxonomy-listing ul li span:before {
    content: '('
}

.gt-taxonomy-listing ul li span:after {
    content: ')'
}

.gt-author-box.gt-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    .gt-author-box.gt-style-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .gt-author-box.gt-style-1 .gt-image {
        margin-right: 0;
        margin-bottom: 30px
    }
}

.gt-author-box.gt-style-1 .gt-image {
    width: 120px;
    min-width: 120px;
    height: 120px;
    margin-right: 35px
}

.gt-author-box.gt-style-1 .gt-image img {
    width: 100%;
    border-radius: 50%;
    margin: 0
}

.gt-author-box.gt-style-1 .gt-content .gt-subtitle {
    font-size: 10px;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 3px
}

.gt-author-box.gt-style-1 .gt-content h5 {
    margin-bottom: 25px;
    line-height: .9
}

.gt-author-box.gt-style-1 .gt-content h5 a,
.gt-author-box.gt-style-1 .gt-content h5 a:visited {
    font-size: 18px;
    font-weight: 600
}

.gt-author-box.gt-style-1 .gt-content p {
    font-size: 15px;
    opacity: .8
}

.gt-lists.gt-style-1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin: -7.5px
}

.gt-lists.gt-style-1 ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 7.5px;
    align-items: center
}

.gt-lists.gt-style-1 ul li>* {
    padding: 5px
}

.gt-lists.gt-style-1 ul li .gt-title {
    font-weight: 600;
    min-width: 110px
}

.gt-lists.gt-style-1[data-checklist=true] ul li {
    position: relative;
    cursor: pointer;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-1[data-checklist=true] ul li:hover {
    opacity: .7;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-1[data-checklist=true] ul li.gt-checked {
    opacity: .4;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-1[data-checklist=true] ul li:before {
    border: 1px solid rgba(17, 17, 17, .25);
    border-radius: 3px;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-right: 12px;
    content: '';
    display: inline-block
}

.gt-lists.gt-style-1[data-checklist=true] ul li:after {
    content: '';
    width: 0;
    height: 1px;
    background: #111;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 15px;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: .4
}

.gt-lists.gt-style-1[data-checklist=true] ul li.gt-checked:after {
    width: calc(100% - 23px);
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.gt-lists.gt-style-2 ul {
    margin: -40px 0;
    padding: 0;
    list-style-type: none
}

.gt-lists.gt-style-2 ul li {
    padding: 40px 0;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-lists.gt-style-2 ul li:last-child {
    border-bottom: 0
}

.gt-lists.gt-style-2 ul li .gt-left {
    margin-right: 30px
}

.gt-lists.gt-style-2 ul li .gt-left .gt-number {
    font-weight: 600;
    font-size: 12px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(17, 17, 17, .1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-lists.gt-style-2 ul li .gt-right .gt-title {
    font-size: 18px;
    font-weight: 600;
    min-width: 115px;
    margin-top: 8px;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-lists.gt-style-2 ul li .gt-right .gt-desc {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    margin-top: 8px;
    font-size: 14px
}

.gt-lists.gt-style-2 ul li .gt-right .gt-title+.gt-desc {
    margin-top: 15px
}

.gt-lists.gt-style-2 ul li:hover .gt-left .gt-number {
    color: #fff
}

.gt-lists.gt-style-2 ul li:hover .gt-right .gt-desc {
    opacity: .7
}

.gt-lists.gt-style-2[data-checklist=true] ul li {
    cursor: pointer;
    position: relative
}

.gt-lists.gt-style-2[data-checklist=true] ul li.gt-checked .gt-left .gt-number {
    color: #fff
}

.gt-lists.gt-style-2[data-checklist=true] ul li.gt-checked .gt-right .gt-desc,
.gt-lists.gt-style-2[data-checklist=true] ul li.gt-checked .gt-right .gt-title {
    opacity: .4
}

.gt-lists.gt-style-2[data-checklist=true] ul li .gt-right .gt-title {
    position: relative
}

.gt-lists.gt-style-3[data-checklist=true] ul li .gt-item:before {
    border: 1px solid rgba(17, 17, 17, .25);
    border-radius: 3px;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-right: 12px;
    content: '';
    display: inline-block;
    position: relative;
    top: 4px
}

.gt-lists.gt-style-2[data-checklist=true] ul li .gt-right .gt-title:after {
    content: '';
    width: 0;
    height: 1px;
    background: #111;
    position: absolute;
    top: 13px;
    left: 0;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: .4
}

.gt-lists.gt-style-2[data-checklist=true] ul li.gt-checked .gt-right .gt-title:after {
    width: 100%;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.gt-lists.gt-style-3 ul {
    padding: 0;
    list-style-type: none;
    margin: -5px
}

.gt-menu-detail .gt-lists.gt-style-3 ul {
    font-size: 15px
}

.gt-lists.gt-style-3 ul li .gt-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px
}

.gt-lists.gt-style-3 ul li .gt-left {
    margin-right: 7px
}

.gt-lists.gt-style-3 ul li .gt-left .gt-number {
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-lists.gt-style-3 ul li .gt-left .gt-number:after {
    content: '. '
}

.gt-lists.gt-style-3 ul li .gt-right .gt-title {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-lists.gt-style-3 ul li .gt-right .gt-title+.gt-desc {
    margin-top: 5px;
    font-size: 14px
}

.gt-lists.gt-style-3 ul li .gt-right .gt-desc {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-lists.gt-style-3[data-checklist=true] ul li {
    position: relative;
    cursor: pointer;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-3[data-checklist=true] ul li:hover {
    opacity: .7;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-3[data-checklist=true] ul li .gt-item {
    position: relative
}

.gt-lists.gt-style-3[data-checklist=true] ul li.gt-checked {
    opacity: .4;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-3[data-checklist=true] ul li .gt-item:after {
    content: '';
    width: 0;
    height: 1px;
    background: #111;
    position: absolute;
    top: 18px;
    left: 15px;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: .4
}

.gt-lists.gt-style-3[data-checklist=true] ul li.gt-checked .gt-item:after {
    width: calc(100% - 23px);
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.gt-lists.gt-style-4 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin: -7.5px;
    display: flex;
    flex-wrap: wrap
}

.gt-lists.gt-style-4 ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 7.5px
}

.gt-lists.gt-style-4 ul li>* {
    padding: 5px
}

.gt-lists.gt-style-4 ul li .gt-title {
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    min-width: 110px
}

@media only screen and (max-width:1199px) {
    .gt-lists.gt-style-4 ul li {
        width: 100%
    }
}

.gt-lists.gt-style-4[data-checklist=true] ul li {
    position: relative;
    cursor: pointer;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-4[data-checklist=true] ul li:hover {
    opacity: .7;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-4[data-checklist=true] ul li.gt-checked {
    opacity: .4;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-4[data-checklist=true] ul li .gt-title:before {
    border: 1px solid rgba(17, 17, 17, .25);
    border-radius: 3px;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-right: 12px;
    content: '';
    display: inline-block;
    position: relative;
    top: 4px
}

.gt-lists.gt-style-4[data-checklist=true] ul li:after {
    content: '';
    width: 0;
    height: 1px;
    background: #111;
    position: absolute;
    top: 23px;
    left: 20px;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: .4
}

.gt-lists.gt-style-4[data-checklist=true] ul li.gt-checked:after {
    width: calc(100% - 28px);
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.gt-lists.gt-style-5 ul {
    margin: 0;
    padding: 30px;
    list-style-type: none;
    border: 1px solid rgba(17, 17, 17, .1)
}

.gt-lists.gt-style-5 ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 0;
    border-bottom: 1px solid rgba(17, 17, 17, .1)
}

.gt-lists.gt-style-5 ul li:first-child {
    padding-top: 0
}

.gt-lists.gt-style-5 ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.gt-lists.gt-style-5 ul li .gt-title {
    font-weight: 600;
    width: 100%
}

.gt-lists.gt-style-5[data-checklist=true] ul li {
    position: relative;
    cursor: pointer;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-5[data-checklist=true] ul li:hover {
    opacity: .7;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-5[data-checklist=true] ul li.gt-checked {
    opacity: .4;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-lists.gt-style-5[data-checklist=true] ul li .gt-title {
    position: relative
}

.gt-lists.gt-style-5[data-checklist=true] ul li .gt-title:before {
    border: 1px solid rgba(17, 17, 17, .25);
    border-radius: 3px;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-right: 12px;
    content: '';
    display: inline-block;
    position: relative;
    top: 2px
}

.gt-lists.gt-style-5[data-checklist=true] ul li .gt-title:after {
    content: '';
    width: 0;
    height: 1px;
    background: #111;
    position: absolute;
    top: 11px;
    left: 7px;
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: .4
}

.gt-lists.gt-style-5[data-checklist=true] ul li.gt-checked .gt-title:after {
    width: calc(100% - 7px);
    -o-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s
}

.gt-recipe-video>* {
    width: 100%
}

@media only screen and (min-width:1200px) {
    .gt-recipe-video>* {
        min-height: 484px
    }
}

.gt-comments-list .gt-title {
    font-size: 30px;
    margin-bottom: 50px
}

.gt-comments-list .gt-notes {
    margin-top: 90px;
    border: 1px solid #111;
    padding: 20px 25px
}

.gt-comments-list .gt-items {
    margin: 0;
    list-style-type: none
}

.gt-comments-list .gt-items li.gt-parent:after {
    display: block
}

.gt-comments-list .gt-items li:after {
    content: '';
    background-color: rgba(17, 17, 17, .1);
    width: 1px;
    top: 0;
    height: 100%;
    left: 35px;
    position: absolute;
    display: none
}

.gt-comments-list .gt-items li ul.children {
    margin: 0;
    padding: 80px 0 0 90px;
    width: 100%
}

.gt-comments-list .gt-items li ul.children li.gt-parent {
    position: relative
}

.gt-comments-list .gt-items li ul.children li.gt-parent:after {
    display: block
}

.gt-comments-list .gt-items li ul.children li:after {
    height: -webkit-calc(100% + 42px);
    height: calc(100% + 42px)
}

.gt-comments-list .gt-items li ul.children li .children li:last-child .gt-avatar:after {
    width: 0
}

.gt-comments-list .gt-items li ul.children.children li:first-child:not(:last-child):after {
    display: block
}

.gt-comments-list .gt-items li ul.children.children li:first-child:before {
    content: '';
    width: 90px;
    height: 1px;
    background-color: rgba(17, 17, 17, .1);
    position: absolute;
    top: 35px;
    left: -55px
}

.gt-comments-list .gt-items li ul.children.children li .gt-parent .gt-avatar {
    position: relative
}

.gt-comments-list .gt-items li ul.children.children li:last-child:not(.gt-parent) li:last-child:after {
    display: none
}

.gt-comments-list .gt-items li ul.children.children li:last-child.gt-item {
    padding-bottom: 0;
    margin-bottom: 0
}

.gt-comments-list .gt-items li ul.children.children li ul li .gt-item .gt-avatar:after {
    width: 0
}

.gt-comments-list .gt-items li ul.children.children li ul li.gt-parent .gt-avatar:after {
    width: 1px
}

.gt-comments-list .gt-items li:last-child.gt-parent:after {
    display: block;
    height: -webkit-calc(100% + 33px);
    height: calc(100% + 33px)
}

.gt-comments-list .gt-items li.gt-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 32px;
    margin-bottom: 42px;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    position: relative
}

.gt-comments-list .gt-items li.gt-item+div {
    margin-bottom: 42px
}

.gt-comments-list .gt-items .children li.gt-item+div {
    margin-left: 35px;
    padding-left: 65px;
    padding-bottom: 75px;
    border-left: 1px solid rgba(17, 17, 17, .1);
    margin-bottom: -32px
}

@media only screen and (min-width:768px) {
    .gt-comments-list .gt-items li ul.children.children li {
        border-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .gt-comments-list .gt-items li.gt-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-comments-list .gt-items li.gt-item .gt-avatar {
        margin-right: 0;
        margin-bottom: 20px
    }

    .gt-comments-list .gt-items li ul.children li.gt-parent:after,
    .gt-comments-list .gt-items li ul.children.children li:first-child:not(:last-child):after,
    .gt-comments-list .gt-items li.gt-item:after,
    .gt-comments-list .gt-items li:after {
        display: none
    }

    .gt-comments-list .gt-items li.gt-item:first-child:before {
        display: none
    }

    .gt-comments-list .gt-items li ul.children {
        padding: 40px 0 0 20px
    }

    .gt-comments-list .gt-items li.gt-item ul.gt-items {
        padding: 40px
    }

    .gt-comments-list .gt-items li.gt-item ul.children li:first-child:after {
        display: none
    }

    .gt-comments-list .gt-items li.gt-item ul.gt-items li.gt-parent:after {
        display: none
    }

    .gt-comments-list .gt-items .children li.gt-item+div {
        padding-left: 0;
        border-left: 0;
        margin-left: 0
    }
}

.gt-comments-list .gt-items li.gt-item .gt-avatar {
    margin-right: 23px
}

.gt-comments-list .gt-items li.gt-item .gt-avatar img {
    width: 70px;
    max-width: 70px;
    border-radius: 100%
}

.gt-comments-list .gt-items li.gt-item .gt-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-author {
    font-weight: 600
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-time {
    opacity: .6;
    font-weight: 600;
    letter-spacing: .5px;
    font-size: 10px;
    text-transform: uppercase
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-comment-text {
    font-size: 14px;
    margin: 24px 0
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons {
    margin: -5px
}

.gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons a,
.gt-comments-list .gt-items li.gt-item .gt-details .gt-buttons a:visited {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 5px
}

.gt-comments-list .gt-items li.gt-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.gt-comments-list .gt-items li.gt-item.gt-parent .gt-avatar {
    position: relative;
    z-index: 1
}

.gt-comments-list+.gt-comment-form:not(:empty) {
    margin-top: 90px
}

.gt-comments-list+.gt-comment-form:not(:empty) {
    padding-top: 15px
}

.gt-comment-form h5 {
    font-size: 30px;
    margin-bottom: 42px
}

.gt-comment-form .gt-item-row {
    margin-left: -10px;
    margin-right: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:1199px) {
    .gt-comment-form .gt-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-comment-form .gt-item-row .gt-item {
        width: 100%
    }
}

.gt-comment-form .gt-item-row .gt-item {
    padding: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-comment-form input[type=email],
.gt-comment-form input[type=text],
.gt-comment-form textarea {
    padding: 14px 24px;
    border-radius: 3px
}

.gt-comment-ratings {
    display: inline-flex;
    margin: 0 -5px;
    height: 20PX
}

.gt-comment-ratings svg {
    pointer-events: none
}

.gt-comment-ratings input {
    display: none
}

.gt-comment-ratings .gt-none {
    display: none
}

.gt-comment-ratings label {
    cursor: pointer;
    padding: 0 2px;
    margin: 0;
    font-size: 18px
}

.gt-comment-ratings svg {
    width: 18px;
    height: 18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-comment-ratings input:checked~label svg {
    color: rgba(17, 17, 17, .2);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-comment-ratings:hover label svg {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-comment-ratings input:hover~label svg {
    color: rgba(17, 17, 17, .2) !important
}

.gt-ratings.gt-style-1 {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px
}

.gt-ratings.gt-style-1 svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    color: rgba(17, 17, 17, .2);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-ratings.gt-style-1 svg:last-child {
    margin-right: 0
}

.gt-pagination.gt-style-1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin: -2.5px
}

.gt-pagination.gt-style-1 ul li {
    padding: 2.5px
}

.gt-pagination.gt-style-1 ul li .next,
.gt-pagination.gt-style-1 ul li .prev,
.gt-pagination.gt-style-1 ul li a,
.gt-pagination.gt-style-1 ul li a:visited,
.gt-pagination.gt-style-1 ul li span {
    font-size: 14px;
    font-weight: 600;
    color: #111;
    opacity: .6;
    min-width: 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 5px 12px;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    border: 1px solid rgba(17, 17, 17, .1)
}

.gt-pagination.gt-style-1 ul li a:focus,
.gt-pagination.gt-style-1 ul li a:hover,
.gt-pagination.gt-style-1 ul li span.current {
    color: #fff;
    opacity: 1
}

.gt-pagination.gt-style-1 ul li span.dots {
    border-color: transparent
}

.gt-pagination.gt-style-1.gt-dark ul li span {
    color: #fff;
    border-color: #fff
}

.gt-pagination.gt-style-1.gt-dark ul li span.current {
    color: #fff;
    border: 0
}

.gt-pagination.gt-style-1.gt-dark ul li a,
.gt-pagination.gt-style-1.gt-dark ul li a:visited {
    color: #fff;
    border-color: #fff
}

.gt-pagination.gt-style-1.gt-align-center ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-pagination.gt-style-1.gt-align-left ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-pagination.gt-style-1.gt-align-right ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-pagination.gt-style-2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin: -2.5px
}

.gt-pagination.gt-style-2 ul li {
    padding: 2.5px
}

.gt-pagination.gt-style-2 ul li a,
.gt-pagination.gt-style-2 ul li a:visited,
.gt-pagination.gt-style-2 ul li span {
    font-size: 12px;
    font-weight: 600;
    color: #111;
    min-width: 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 7px 14px;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    border: 1px solid #111
}

.gt-pagination.gt-style-2 ul li a:focus,
.gt-pagination.gt-style-2 ul li a:hover,
.gt-pagination.gt-style-2 ul li span.current {
    color: #fff;
    opacity: 1
}

.gt-pagination.gt-style-2 ul li span.dots {
    border-color: transparent
}

.gt-pagination.gt-style-2.gt-dark ul li span {
    color: #fff;
    border-color: #fff
}

.gt-pagination.gt-style-2.gt-dark ul li span.current {
    color: #fff;
    border: 0
}

.gt-pagination.gt-style-2.gt-dark ul li a,
.gt-pagination.gt-style-2.gt-dark ul li a:visited {
    color: #fff;
    border-color: #fff
}

.gt-pagination.gt-style-2.gt-align-center ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-pagination.gt-style-2.gt-align-left ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-pagination.gt-style-2.gt-align-right ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-pagination.gt-style-3 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin: 0
}

.gt-pagination.gt-style-3 ul li {
    margin-right: 5px
}

.gt-pagination.gt-style-3 ul li a,
.gt-pagination.gt-style-3 ul li a:visited,
.gt-pagination.gt-style-3 ul li span {
    font-size: 12px;
    font-weight: 600;
    color: #111;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 7px 14px;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-pagination.gt-style-3 ul li a:focus,
.gt-pagination.gt-style-3 ul li a:hover,
.gt-pagination.gt-style-3 ul li span.current {
    opacity: 1
}

.gt-pagination.gt-style-3.gt-dark ul li span {
    color: #fff
}

.gt-pagination.gt-style-3.gt-dark ul li span.current {
    color: #fff
}

.gt-pagination.gt-style-3.gt-dark ul li a:focus,
.gt-pagination.gt-style-3.gt-dark ul li a:hover {
    color: #fff
}

.gt-pagination.gt-style-3.gt-align-center ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-pagination.gt-style-3.gt-align-left ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-pagination.gt-style-3.gt-align-right ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-search-form.gt-style-1 .gt-inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    padding: 3px
}

.gt-search-form.gt-style-1 .gt-inner .gt-input-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    min-width: 25px
}

.gt-search-form.gt-style-1 .gt-inner .gt-input-icon i {
    font-size: 24px
}

.gt-search-form.gt-style-1 .gt-inner input[type=text] {
    font-size: 12px;
    border: 0;
    border-radius: 0
}

.gt-search-form.gt-style-1 .gt-inner button {
    border-radius: 5px;
    padding: 14px 30px
}

.gt-search-form.gt-style-1 .gt-inner+.gt-taxonomies {
    margin-top: 20px
}

.gt-search-form.gt-style-1.gt-dark .gt-inner {
    background-color: #111
}

.gt-search-form.gt-style-1.gt-dark input[type=text]::-webkit-input-placeholder {
    color: #fff
}

.gt-search-form.gt-style-1.gt-dark input[type=text]::-moz-placeholder {
    color: #fff
}

.gt-search-form.gt-style-1.gt-dark input[type=text]:-ms-input-placeholder {
    color: #fff
}

.gt-search-form.gt-style-1.gt-dark input[type=text]::-ms-input-placeholder {
    color: #fff
}

.gt-search-form.gt-style-1.gt-dark input[type=text]::placeholder {
    color: #fff
}

.gt-search-form.gt-style-2 button {
    min-height: 48px;
    width: 100%
}

.gt-footer .gt-newsletter {
    padding: 130px 0;
    border-top: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter {
        padding: 60px 0
    }
}

.gt-footer .gt-newsletter form {
    max-width: 100%
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter form {
        width: 100%
    }
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form {
    border: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input[type=email],
.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input[type=text] {
    font-size: 12px;
    border-right: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-webkit-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-moz-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input:-ms-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::-ms-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form input::placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-form button {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies label span {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:checked+span:before,
.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:not(:checked)+span:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:checked+.gt-checkbox-label:before,
.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:not(:checked)+.gt-checkbox-label:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:checked+span:after,
.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:not(:checked)+span:after {
    background: rgba(255, 255, 255, .2);
    opacity: .6
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:checked+.gt-checkbox-label:after,
.gt-footer .gt-newsletter.gt-style-1.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:not(:checked)+.gt-checkbox-label:after {
    background: rgba(255, 255, 255, .2);
    opacity: .6
}

.gt-footer .gt-newsletter.gt-style-1.gt-light {
    background-color: #fff;
    color: #111
}

.gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-title {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 25px
}

.gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-text p {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 530px;
    max-width: 100%;
    margin: 0 0 20px;
    border: 1px solid rgba(17, 17, 17, .2);
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter.gt-style-1 .gt-grid-col {
        width: 100%;
        flex: 0 0 100%
    }
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter.gt-style-1 .gt-form {
        width: 100%
    }
}

@media only screen and (max-width:991px) {
    .gt-footer .gt-newsletter.gt-style-1 .gt-heading .gt-text p {
        font-size: 24px
    }
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form input[type=email],
.gt-footer .gt-newsletter.gt-style-1 .gt-form input[type=text] {
    border-width: 0;
    border-right-width: 1px;
    font-size: 12px;
    border-color: rgba(17, 17, 17, .2)
}

@media only screen and (max-width:767px) {
    .gt-footer .gt-newsletter.gt-style-1 .gt-form {
        min-width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-footer .gt-newsletter.gt-style-1 .gt-form input[type=email],
    .gt-footer .gt-newsletter.gt-style-1 .gt-form input[type=text] {
        border-width: 0;
        border-bottom-width: 1px
    }
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form button {
    background: 0 0;
    color: #111;
    border: 0;
    padding: 20px 30px;
    min-width: 220px
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form button:active,
.gt-footer .gt-newsletter.gt-style-1 .gt-form button:focus,
.gt-footer .gt-newsletter.gt-style-1 .gt-form button:hover {
    background: 0 0
}

@media only screen and (max-width:767px) {
    .gt-footer .gt-newsletter.gt-style-1 .gt-form button {
        padding: 20px 20px
    }
}

.gt-footer .gt-newsletter.gt-style-1 .gt-cookies .gt-checkbox-label span {
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0
}

.gt-footer .gt-newsletter.gt-style-1 .gt-form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form {
    border: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input[type=email],
.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input[type=text] {
    font-size: 12px;
    border-right: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-webkit-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-moz-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input:-ms-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::-ms-input-placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form input::placeholder {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-form button {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies label {
    color: #fff
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:checked+span:before,
.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:not(:checked)+span:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:checked+.gt-checkbox-label:before,
.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:not(:checked)+.gt-checkbox-label:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:checked+span:after,
.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox input[type=checkbox]:not(:checked)+span:after {
    background: rgba(255, 255, 255, .2);
    opacity: .6
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:checked+.gt-checkbox-label:after,
.gt-footer .gt-newsletter.gt-style-2.gt-dark .gt-cookies .gt-checkbox[type=checkbox]:not(:checked)+.gt-checkbox-label:after {
    background: rgba(255, 255, 255, .2);
    opacity: .6
}

.gt-footer .gt-newsletter.gt-style-2.gt-light {
    background-color: #fff;
    color: #111
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-title {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 25px
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-text p {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3
}

@media only screen and (max-width:767px) {
    .gt-footer .gt-newsletter.gt-style-2 .gt-heading .gt-text p {
        font-size: 24px
    }
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-width: 530px;
    max-width: 100%;
    margin: 0 0 20px;
    border: 1px solid rgba(17, 17, 17, .2)
}

@media only screen and (max-width:767px) {
    .gt-footer .gt-newsletter.gt-style-2 .gt-form {
        min-width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-footer .gt-newsletter.gt-style-2 .gt-form input[type=email],
    .gt-footer .gt-newsletter.gt-style-2 .gt-form input[type=text] {
        border-width: 0;
        border-bottom-width: 1px
    }
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form input[type=email],
.gt-footer .gt-newsletter.gt-style-2 .gt-form input[type=text] {
    border-width: 0;
    border-right-width: 1px;
    font-size: 12px;
    border-color: rgba(255, 255, 255, .2)
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form button {
    background: 0 0;
    color: #111;
    border: 0;
    padding: 20px 30px;
    min-width: 220px
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form button:active,
.gt-footer .gt-newsletter.gt-style-2 .gt-form button:focus,
.gt-footer .gt-newsletter.gt-style-2 .gt-form button:hover {
    background: 0 0
}

@media only screen and (max-width:767px) {
    .gt-footer .gt-newsletter.gt-style-2 .gt-form button {
        padding: 20px 20px
    }
}

.gt-footer .gt-newsletter.gt-style-2 .gt-cookies .gt-checkbox-label span {
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-footer .gt-newsletter.gt-style-2 {
    padding: 150px 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter.gt-style-2 {
        padding: 60px 0
    }
}

.gt-footer .gt-newsletter.gt-style-2 .gt-heading {
    text-align: center;
    max-width: 530px;
    margin: 0 auto 15px
}

.gt-footer .gt-newsletter.gt-style-2 .gt-form-wrapper .gt-cookies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-footer .gt-instagram.gt-style-1 {
    background: #fff;
    padding: 140px 0;
    border-top: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-instagram.gt-style-1 {
        padding: 60px 0
    }
}

.gt-footer .gt-instagram.gt-style-1.gt-gutter-false,
.gt-footer .gt-instagram.gt-style-1.gt-gutter-false .gt-container-full {
    padding: 0
}

.gt-instagram-feed>div {
    padding-bottom: 0 !important
}

@media only screen and (max-width:991px) {
    .gt-instagram-feed {
        margin: 0 !important
    }
}

.gt-footer .gt-instagram img {
    width: 100%
}

.gt-footer .gt-instagram.gt-dark {
    background-color: #111
}

.gt-footer .gt-footer-widgets {
    border-top: 1px solid rgba(17, 17, 17, .1)
}

.gt-footer .gt-footer-widgets .gt-footer-widget {
    margin-bottom: 50px
}

.gt-footer .gt-footer-widgets .gt-footer-widget:last-child {
    margin-bottom: 0
}

.gt-footer .gt-footer-widgets.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark .gt-widget-title {
    opacity: .6
}

.gt-footer .gt-footer-widgets.gt-dark label {
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark .gt-checkbox-label span {
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark a {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark input[type=color],
.gt-footer .gt-footer-widgets.gt-dark input[type=date],
.gt-footer .gt-footer-widgets.gt-dark input[type=datetime-local],
.gt-footer .gt-footer-widgets.gt-dark input[type=datetime],
.gt-footer .gt-footer-widgets.gt-dark input[type=email],
.gt-footer .gt-footer-widgets.gt-dark input[type=month],
.gt-footer .gt-footer-widgets.gt-dark input[type=number],
.gt-footer .gt-footer-widgets.gt-dark input[type=password],
.gt-footer .gt-footer-widgets.gt-dark input[type=search],
.gt-footer .gt-footer-widgets.gt-dark input[type=tel],
.gt-footer .gt-footer-widgets.gt-dark input[type=text],
.gt-footer .gt-footer-widgets.gt-dark input[type=time],
.gt-footer .gt-footer-widgets.gt-dark input[type=url],
.gt-footer .gt-footer-widgets.gt-dark input[type=week] {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark textarea.gt-dark {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-widgets.gt-dark input[type=color]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=date]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=datetime-local]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=datetime]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=email]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=month]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=number]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=password]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=search]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=tel]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=text]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=time]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=url]:focus,
.gt-footer .gt-footer-widgets.gt-dark input[type=week]:focus {
    border-color: rgba(255, 255, 255, .2)
}

.gt-footer .gt-footer-widgets.gt-dark textarea:focus {
    border-color: rgba(255, 255, 255, .2)
}

.gt-footer .gt-footer-widgets.gt-dark input[type=checkbox]:checked+span:before,
.gt-footer .gt-footer-widgets.gt-dark input[type=checkbox]:not(:checked)+span:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-footer-widgets.gt-dark[type=checkbox]:checked+.gt-checkbox-label:before,
.gt-footer .gt-footer-widgets.gt-dark[type=checkbox]:not(:checked)+.gt-checkbox-label:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-footer-widgets.gt-dark input[type=checkbox]:checked+span:after,
.gt-footer .gt-footer-widgets.gt-dark input[type=checkbox]:not(:checked)+span:after {
    color: #fff;
    opacity: .2
}

.gt-footer .gt-footer-widgets.gt-dark[type=checkbox]:checked+.gt-checkbox-label:after,
.gt-footer .gt-footer-widgets.gt-dark[type=checkbox]:not(:checked)+.gt-checkbox-label:after {
    color: #fff;
    opacity: .2
}

.gt-footer .gt-footer-widgets.gt-light {
    background-color: #fff;
    color: #111
}

.gt-footer .gt-footer-widgets.gt-light .gt-widget-title {
    color: rgba(17, 17, 17, .3)
}

.gt-footer .gt-footer-widgets.gt-style-1 {
    padding: 50px 50px 0px 50px
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-footer-widgets.gt-style-1 {
        padding: 60px 0
    }
}

.gt-footer .gt-footer-widgets.gt-style-1 .gt-widget-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.gt-footer .gt-footer-widgets.gt-style-1.gt-light {
    border-top: 1px solid rgba(17, 17, 17, .2)
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li {
    margin: 0 0 5px
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li a,
.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul li a:visited {
    display: block;
    padding: 0
}

.gt-footer .gt-footer-widgets.gt-style-1 .widget_nav_menu ul ul {
    padding-left: 20px
}

.gt-footer .gt-footer-widgets.gt-style-2 {
    text-align: center;
    padding: 140px 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-footer-widgets.gt-style-2 {
        padding: 60px 0
    }
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo {
    margin-bottom: 95px
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo {
        margin-bottom: 60px
    }
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-footer-logo p {
    font-size: 30px
}

.gt-footer .gt-footer-widgets.gt-style-2 .gt-widget-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.gt-footer .gt-footer-widgets.gt-style-2 p {
    font-size: 14px;
    line-height: 1.7
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li {
    margin: 0 0 5px
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a,
.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a:visited {
    display: block;
    padding: 0
}

.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul ul {
    padding-left: 20px
}

.gt-footer .gt-footer-widgets.gt-style-2.gt-light {
    border-top: 1px solid rgba(17, 17, 17, .2)
}

.gt-footer .gt-menu.gt-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-footer .gt-copyright.gt-style-2 .gt-menu.gt-style-1 {
    justify-content: center
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-menu.gt-style-1,
.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-menu.gt-style-1 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (max-width:1199px) {

    .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-menu.gt-style-1,
    .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-menu.gt-style-1 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.gt-footer .gt-menu.gt-style-1 ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -10px -30px
}

.gt-footer .gt-menu.gt-style-1 ul li {
    padding: 10px 30px
}

.gt-footer .gt-menu.gt-style-1 ul li a,
.gt-footer .gt-menu.gt-style-1 ul li a:visited {
    font-size: 13px;
    font-weight: 600;
    padding: 0
}

.gt-footer .gt-menu.gt-style-1 ul li:last-child a,
.gt-footer .gt-menu.gt-style-1 ul li:last-child a:visited {
    padding-right: 0
}

.gt-footer .gt-copyright.gt-style-1 .gt-logo span,
.gt-footer .gt-copyright.gt-style-2 .gt-logo span {
    text-decoration: none;
    font-size: 30px;
    font-weight: 600
}

.gt-footer .gt-copyright.gt-style-2 .gt-social-links ul {
    justify-content: center
}

.gt-footer .gt-footer-menu.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-footer .gt-footer-menu.gt-dark .gt-widget-title {
    color: rgba(255, 255, 255, .3)
}

.gt-footer .gt-footer-menu.gt-dark label {
    color: #fff
}

.gt-footer .gt-footer-menu.gt-dark .gt-checkbox-label span {
    color: #fff
}

.gt-footer .gt-copyright.gt-dark a,
.gt-footer .gt-copyright.gt-dark a:visited {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-menu.gt-dark input[type=color],
.gt-footer .gt-footer-menu.gt-dark input[type=date],
.gt-footer .gt-footer-menu.gt-dark input[type=datetime-local],
.gt-footer .gt-footer-menu.gt-dark input[type=datetime],
.gt-footer .gt-footer-menu.gt-dark input[type=email],
.gt-footer .gt-footer-menu.gt-dark input[type=month],
.gt-footer .gt-footer-menu.gt-dark input[type=number],
.gt-footer .gt-footer-menu.gt-dark input[type=password],
.gt-footer .gt-footer-menu.gt-dark input[type=search],
.gt-footer .gt-footer-menu.gt-dark input[type=tel],
.gt-footer .gt-footer-menu.gt-dark input[type=text],
.gt-footer .gt-footer-menu.gt-dark input[type=time],
.gt-footer .gt-footer-menu.gt-dark input[type=url],
.gt-footer .gt-footer-menu.gt-dark input[type=week] {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-menu.gt-dark textarea.gt-dark {
    border-color: rgba(255, 255, 255, .12);
    color: #fff
}

.gt-footer .gt-footer-menu.gt-dark input[type=color]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=date]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=datetime-local]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=datetime]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=email]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=month]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=number]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=password]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=search]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=tel]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=text]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=time]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=url]:focus,
.gt-footer .gt-footer-menu.gt-dark input[type=week]:focus {
    border-color: rgba(255, 255, 255, .2)
}

.gt-footer .gt-footer-menu.gt-dark textarea:focus {
    border-color: rgba(255, 255, 255, .2)
}

.gt-footer .gt-footer-menu.gt-dark input[type=checkbox]:checked+span:before,
.gt-footer .gt-footer-menu.gt-dark input[type=checkbox]:not(:checked)+span:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-footer-menu.gt-dark[type=checkbox]:checked+.gt-checkbox-label:before,
.gt-footer .gt-footer-menu.gt-dark[type=checkbox]:not(:checked)+.gt-checkbox-label:before {
    border-color: rgba(255, 255, 255, .12)
}

.gt-footer .gt-footer-menu.gt-dark input[type=checkbox]:checked+span:after,
.gt-footer .gt-footer-menu.gt-dark input[type=checkbox]:not(:checked)+span:after {
    color: #fff;
    opacity: .2
}

.gt-footer .gt-footer-menu.gt-dark[type=checkbox]:checked+.gt-checkbox-label:after,
.gt-footer .gt-footer-menu.gt-dark[type=checkbox]:not(:checked)+.gt-checkbox-label:after {
    color: #fff;
    opacity: .2
}

.gt-footer .gt-footer-menu.gt-light {
    background-color: #fff;
    color: #111
}

.gt-footer .gt-footer-menu.gt-light .gt-widget-title {
    color: rgba(17, 17, 17, .3)
}

.gt-footer .gt-copyright.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-footer .gt-copyright.gt-dark .gt-logo span {
    color: #fff
}

.gt-footer .gt-copyright.gt-light {
    background-color: #fff;
    color: #111
}

.gt-footer .gt-copyright.gt-light .gt-logo span {
    color: #111
}

.gt-footer .gt-copyright .gt-copyright-text {
    font-size: 14px
}

.gt-footer .gt-copyright.gt-style-1 {
    padding: 120px 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-copyright.gt-style-1 {
        padding: 60px 0
    }
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col {
    min-width: 50%
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-copyright-text,
.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-copyright-text {
    text-align: right
}

.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-social-links ul,
.gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-social-links ul {
    justify-content: flex-end
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-copyright.gt-style-1 .gt-grid-col {
        width: 100%;
        flex: 0 0 100%
    }

    .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(2) .gt-social-links ul,
    .gt-footer .gt-copyright.gt-style-1 .gt-grid-col:nth-child(4) .gt-social-links ul {
        justify-content: flex-start
    }
}

.gt-footer .gt-copyright.gt-style-2 {
    text-align: center;
    padding: 120px 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-copyright.gt-style-2 {
        padding: 60px 0
    }
}

.gt-footer .gt-newsletter.gt-style-1+.gt-instagram.gt-style-1 {
    padding: 0 0 140px 0;
    border-top: 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter.gt-style-1+.gt-instagram.gt-style-1 {
        padding-bottom: 60px
    }
}

.gt-footer .gt-newsletter.gt-style-1.gt-light+.gt-instagram.gt-style-1.gt-dark {
    padding: 140px 0
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark+.gt-instagram.gt-style-1.gt-light {
    padding: 140px 0
}

.gt-footer .gt-newsletter.gt-style-1.gt-dark+.gt-instagram.gt-style-1.gt-dark {
    padding: 140px 0;
    border-top: 1px solid rgba(255, 255, 255, .2)
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-newsletter.gt-style-1.gt-light+.gt-instagram.gt-style-1.gt-dark {
        padding: 60px 0
    }

    .gt-footer .gt-newsletter.gt-style-1.gt-dark+.gt-instagram.gt-style-1.gt-light {
        padding: 60px 0
    }

    .gt-footer .gt-newsletter.gt-style-1.gt-dark+.gt-instagram.gt-style-1.gt-dark {
        padding: 60px 0
    }
}

.gt-footer .gt-footer-widgets.gt-style-1+.gt-copyright.gt-style-1,
.gt-footer .gt-footer-widgets.gt-style-1+.gt-copyright.gt-style-2 {
    padding: 0 0 120px 0
}

@media only screen and (max-width:1199px) {

    .gt-footer .gt-footer-widgets.gt-style-1+.gt-copyright.gt-style-1,
    .gt-footer .gt-footer-widgets.gt-style-1+.gt-copyright.gt-style-2 {
        padding-bottom: 60px
    }
}

.gt-footer .gt-instagram.gt-style-1.gt-dark+.gt-footer-widgets.gt-style-1.gt-dark:not(.gt-gutter-false),
.gt-footer .gt-instagram.gt-style-1.gt-dark+.gt-footer-widgets.gt-style-2.gt-dark:not(.gt-gutter-false),
.gt-footer .gt-newsletter.gt-style-1.gt-dark+.gt-instagram.gt-style-1.gt-dark:not(.gt-gutter-false),
.gt-footer .gt-newsletter.gt-style-2.gt-dark+.gt-instagram.gt-style-1.gt-dark:not(.gt-gutter-false) {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.gt-footer .gt-footer-widgets.gt-style-1.gt-dark+.gt-copyright.gt-style-1.gt-light,
.gt-footer .gt-footer-widgets.gt-style-1.gt-dark+.gt-copyright.gt-style-2.gt-light,
.gt-footer .gt-footer-widgets.gt-style-1.gt-light+.gt-copyright.gt-style-1.gt-dark,
.gt-footer .gt-footer-widgets.gt-style-1.gt-light+.gt-copyright.gt-style-2.gt-dark,
.gt-footer .gt-footer-widgets.gt-style-2.gt-dark+.gt-copyright.gt-style-1.gt-light,
.gt-footer .gt-footer-widgets.gt-style-2.gt-dark+.gt-copyright.gt-style-2.gt-light,
.gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-1.gt-dark,
.gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-2.gt-dark {
    padding: 120px 0
}

@media only screen and (max-width:1199px) {

    .gt-footer .gt-footer-widgets.gt-style-1.gt-dark+.gt-copyright.gt-style-1.gt-light,
    .gt-footer .gt-footer-widgets.gt-style-1.gt-dark+.gt-copyright.gt-style-2.gt-light,
    .gt-footer .gt-footer-widgets.gt-style-1.gt-light+.gt-copyright.gt-style-1.gt-dark,
    .gt-footer .gt-footer-widgets.gt-style-1.gt-light+.gt-copyright.gt-style-2.gt-dark,
    .gt-footer .gt-footer-widgets.gt-style-2.gt-dark+.gt-copyright.gt-style-1.gt-light,
    .gt-footer .gt-footer-widgets.gt-style-2.gt-dark+.gt-copyright.gt-style-2.gt-light,
    .gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-1.gt-dark,
    .gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-2.gt-dark {
        padding: 60px 0
    }
}

.gt-footer .gt-newsletter.gt-light+.gt-footer-menu.gt-light {
    border-top: 1px solid rgba(17, 17, 17, .1)
}

.gt-footer .gt-footer-widgets.gt-dark+.gt-footer-menu.gt-dark,
.gt-footer .gt-footer-widgets.gt-dark+.gt-instagram.gt-dark,
.gt-footer .gt-footer-widgets.gt-dark+.gt-newsletter.gt-dark,
.gt-footer .gt-instagram.gt-dark+.gt-copyright.gt-dark,
.gt-footer .gt-instagram.gt-dark+.gt-footer-menu.gt-dark,
.gt-footer .gt-instagram.gt-dark+.gt-footer-widgets.gt-dark,
.gt-footer .gt-instagram.gt-dark+.gt-newsletter.gt-dark,
.gt-footer .gt-newsletter.gt-dark+.gt-copyright.gt-dark,
.gt-footer .gt-newsletter.gt-dark+.gt-footer-menu.gt-dark,
.gt-footer .gt-newsletter.gt-dark+.gt-footer-widgets.gt-dark {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.gt-footer .gt-newsletter.gt-style-2.gt-dark+.gt-footer-widgets.gt-style-2.gt-dark {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.gt-footer .gt-footer-widgets.gt-style-2+.gt-copyright.gt-style-1,
.gt-footer .gt-footer-widgets.gt-style-2+.gt-copyright.gt-style-2 {
    padding: 0 0 140px 0
}

@media only screen and (max-width:1199px) {

    .gt-footer .gt-footer-widgets.gt-style-2+.gt-copyright.gt-style-1,
    .gt-footer .gt-footer-widgets.gt-style-2+.gt-copyright.gt-style-2 {
        padding-bottom: 60px
    }
}

.gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-2.gt-dark {
    padding: 120px 0
}

@media only screen and (max-width:1199px) {
    .gt-footer .gt-footer-widgets.gt-style-2.gt-light+.gt-copyright.gt-style-2.gt-dark {
        padding: 60px 0
    }
}

.gt-team.gt-style-1 .gt-item-inner {
    position: relative
}

.gt-team.gt-style-1 .gt-item-inner>a,
.gt-team.gt-style-1 .gt-item-inner>a:visited {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%
}

.gt-team.gt-style-1 .gt-details {
    padding: 45px 20px 0
}

.gt-team.gt-style-1 .gt-details .gt-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 7px
}

.gt-team.gt-style-1 .gt-details .gt-job {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .6;
    margin-bottom: 20px;
    text-transform: uppercase
}

.gt-team.gt-style-1 .gt-details .gt-desc p {
    font-size: 14px
}

.gt-team.gt-style-2 .gt-item-inner {
    position: relative
}

.gt-team.gt-style-2 .gt-item-inner>a,
.gt-team.gt-style-2 .gt-item-inner>a:visited {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%
}

.gt-team.gt-style-2 .gt-photo {
    max-width: 90px;
    display: inline-block
}

.gt-team.gt-style-2 .gt-photo img {
    border-radius: 100%
}

.gt-team.gt-style-2 .gt-details {
    padding: 25px 0 0 0
}

.gt-team.gt-style-2 .gt-details .gt-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px
}

.gt-team.gt-style-2 .gt-details .gt-job {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .6;
    margin-bottom: 17px;
    text-transform: uppercase
}

.gt-team.gt-style-2 .gt-details .gt-desc p {
    font-size: 14px
}

.gt-team.gt-style-3 .gt-item-inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo {
    position: relative;
    width: 100%
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo img {
    width: 100%
}

.gt-team.gt-style-3 .gt-item-inner .gt-photo:before {
    background: #000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    max-height: 100%;
    bottom: 0;
    position: absolute;
    z-index: 1
}

.gt-team.gt-style-3 .gt-item-inner .gt-details {
    position: absolute;
    padding: 0 30px 20px 30px;
    bottom: 0;
    z-index: 3;
    width: 100%
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 3px
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title+.gt-job {
    margin-bottom: 20px
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-title+.gt-desc {
    margin-top: 5px
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-job {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .6;
    text-transform: uppercase
}

.gt-team.gt-style-3 .gt-item-inner .gt-details .gt-desc {
    opacity: .7;
    font-size: 12px
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-photo {
    position: relative
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-photo:before {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    max-height: 100%;
    bottom: 0;
    position: absolute;
    z-index: 1
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-title {
    color: #111
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-job {
    color: #111
}

.gt-team.gt-style-3.gt-light .gt-item-inner .gt-details .gt-desc p {
    color: #111
}

.gt-team.gt-dark .gt-details .gt-title {
    color: #fff
}

.gt-team.gt-dark .gt-details .gt-job {
    color: #fff
}

.gt-team.gt-dark .gt-details .gt-desc p {
    color: #fff
}

.gt-team.gt-align-left {
    text-align: left
}

.gt-team.gt-align-center {
    text-align: center
}

.gt-team.gt-align-right {
    text-align: right
}

.gt-carousel-controls.gt-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt-carousel-controls.gt-style-1 .gt-carousel-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.gt-carousel-controls.gt-style-1.gt-position-top>* {
    margin: -4px -4px 36px -4px
}

.gt-carousel-controls.gt-style-1.gt-position-bottom>* {
    margin: 36px -4px -4px -4px
}

.gt-carousel-controls.gt-style-1 .gt-carousel-pagination .swiper-pagination-bullet {
    margin: 4px;
    width: 7px;
    height: 7px;
    outline: 0
}

.gt-carousel-controls.gt-style-1 .gt-carousel-next,
.gt-carousel-controls.gt-style-1 .gt-carousel-prev {
    width: 37px;
    height: 37px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 4px;
    outline: 0;
    cursor: pointer
}

.gt-carousel-controls.gt-style-1 .gt-carousel-next svg,
.gt-carousel-controls.gt-style-1 .gt-carousel-prev svg {
    height: 19px
}

.gt-carousel-controls.gt-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt-carousel-controls.gt-style-2.gt-position-top>* {
    margin: 0 0 36px 0 !important
}

.gt-carousel-controls.gt-style-2.gt-position-bottom>* {
    margin: 36px 0 0 0 !important
}

.gt-carousel-controls.gt-style-2 .gt-disable {
    opacity: 0
}

.gt-carousel-controls.gt-style-2 .gt-carousel-pagination .swiper-pagination-bullet {
    margin: 4px;
    width: 7px;
    height: 7px;
    outline: 0
}

.gt-carousel-controls.gt-style-2 .gt-carousel-next,
.gt-carousel-controls.gt-style-2 .gt-carousel-prev {
    width: 37px;
    height: 37px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 4px;
    outline: 0;
    cursor: pointer
}

.gt-carousel-controls.gt-style-2 .gt-carousel-next svg,
.gt-carousel-controls.gt-style-2 .gt-carousel-prev svg {
    height: 19px
}

.gt-carousel-controls.gt-light .gt-carousel-next,
.gt-carousel-controls.gt-light .gt-carousel-prev {
    border: 1px solid rgba(17, 17, 17, .1)
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet {
    background: #111;
    opacity: .15;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.gt-carousel-controls.gt-light .swiper-pagination-bullet:hover {
    opacity: 1
}

.gt-carousel-controls.gt-dark .gt-carousel-next,
.gt-carousel-controls.gt-dark .gt-carousel-prev {
    border: 1px solid rgba(255, 255, 255, .3)
}

.gt-carousel-controls.gt-dark .gt-carousel-next svg,
.gt-carousel-controls.gt-dark .gt-carousel-prev svg {
    color: #fff
}

.gt-carousel-controls.gt-dark .swiper-pagination-bullet {
    background: #fff;
    opacity: .6;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-carousel-controls.gt-dark .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1
}

.gt-service-boxes.gt-style-1 .gt-grid-col {
    border-right: 1px solid rgba(255, 255, 255, .2)
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-1 .gt-grid-col {
        border-right: 0
    }
}

.gt-service-boxes.gt-style-1 .gt-item {
    position: relative;
    padding: 170px 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-1 .gt-item {
        padding: 60px 70px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-1 .gt-item {
        padding: 60px 45px
    }
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-center {
    text-align: center
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-center .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-left {
    text-align: left
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-left .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-right {
    text-align: right
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content {
    position: relative
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner {
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon {
    margin-bottom: 27px;
    position: relative;
    display: inline-block
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -50px;
    top: -50px;
    font-size: 20px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content .gt-content-inner .gt-icon .gt-label,
.gt-service-boxes.gt-style-1.gt-align-right .gt-grid-col .gt-item .gt-content .gt-content-inner .gt-icon .gt-label {
    left: -50px;
    right: inherit
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .25)
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label {
        font-size: 16px;
        top: -30px
    }

    .gt-service-boxes.gt-style-1 .gt-item.gt-align-right .gt-content .gt-content-inner .gt-icon .gt-label,
    .gt-service-boxes.gt-style-1.gt-align-right .gt-grid-col .gt-item .gt-content .gt-content-inner .gt-icon .gt-label {
        left: -30px;
        right: inherit
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon .gt-label span {
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon svg {
    height: 100px
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon img {
    width: 100px
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-icon i {
    font-size: 70px
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-subtitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title {
    font-size: 80px;
    font-weight: 600;
    margin-bottom: 13px
}

@media only screen and (max-width:768px) {
    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title {
        font-size: 62px
    }
}

@media only screen and (max-width:768px) {
    .gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-titles .gt-title {
        font-size: 48px
    }
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-content-inner .gt-desc p {
    font-size: 14px;
    margin: 0
}

.gt-service-boxes.gt-style-1 .gt-item .gt-content .gt-button {
    position: absolute;
    bottom: 0;
    opacity: 0;
    max-width: 100%;
    visibility: visible;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-service-boxes.gt-style-1 .gt-item:hover .gt-content .gt-content-inner {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-service-boxes.gt-style-1 .gt-item:hover .gt-content .gt-button {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 1;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s
}

.gt-service-boxes.gt-style-1.gt-dark {
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark .gt-subtitle {
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-1.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon {
    margin-bottom: 35px;
    position: relative;
    display: inline-block
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -50px;
    top: -50px;
    font-size: 20px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-2 .gt-item.gt-align-right .gt-icon .gt-label,
.gt-service-boxes.gt-style-2.gt-align-right .gt-icon .gt-label {
    left: -50px;
    right: inherit
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label {
        font-size: 16px;
        top: -30px
    }

    .gt-service-boxes.gt-style-2 .gt-item.gt-align-right .gt-icon .gt-label,
    .gt-service-boxes.gt-style-2.gt-align-right .gt-icon .gt-label {
        left: -30px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label span {
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon img {
    width: 210px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon svg {
    height: 160px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon i {
    font-size: 155px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-titles .gt-subtitle {
    font-size: 12px;
    font-weight: 600;
    opacity: .6;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-2 .gt-item .gt-titles .gt-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 18px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-desc+.gt-button {
    margin-top: 30px
}

.gt-service-boxes.gt-style-2 .gt-item .gt-desc p {
    font-size: 14px;
    opacity: .7
}

.gt-service-boxes.gt-style-2.gt-align-center {
    text-align: center
}

.gt-service-boxes.gt-style-2.gt-align-left {
    text-align: left
}

.gt-service-boxes.gt-style-2.gt-align-right {
    text-align: right
}

.gt-service-boxes.gt-style-2.gt-dark {
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark .gt-subtitle {
    color: #fff;
    opacity: .7
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-2.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-3 {
        padding: 0 20px
    }
}

.gt-service-boxes.gt-style-3.gt-align-center .gt-item .gt-heading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-service-boxes.gt-style-3.gt-align-right .gt-item .gt-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-service-boxes.gt-style-3.gt-align-right .gt-item .gt-heading .gt-icon+.gt-titles {
    padding-right: 50px;
    padding-left: 0
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center {
    text-align: center
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center .gt-heading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-center .gt-titles .gt-subtitle {
    text-align: center
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left {
    text-align: left
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item.gt-align-left {
        text-align: center
    }
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-heading {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-titles .gt-subtitle {
    text-align: left
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item.gt-align-left .gt-titles .gt-subtitle {
        text-align: center
    }
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right {
    text-align: right
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item.gt-align-right {
        text-align: center
    }
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon+.gt-titles {
    padding-right: 50px;
    padding-left: 0
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon {
    margin-right: 0;
    margin-left: 50px
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-heading .gt-icon:after {
    left: -19px
}

.gt-service-boxes.gt-style-3 .gt-item.gt-align-right .gt-titles .gt-subtitle {
    text-align: right
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon {
    position: relative
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -30px;
    top: -20px;
    font-size: 10px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label {
        font-size: 16px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label span {
    display: block;
    font-size: 6px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon+.gt-titles {
    padding-left: 50px
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon+.gt-titles {
        padding: 0
    }
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon:after {
    content: '';
    position: absolute;
    width: 85px;
    height: 85px;
    border-radius: 100%;
    right: -20px;
    bottom: -15px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon img {
    width: 85px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon svg {
    min-width: 80px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon i {
    font-size: 85px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    opacity: .6;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-title {
    font-weight: 600
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-titles .gt-title {
        text-align: center
    }
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-3 .gt-item .gt-heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-service-boxes.gt-style-3 .gt-item .gt-desc {
    margin-bottom: 30px
}

.gt-service-boxes.gt-style-3 .gt-item .gt-desc p {
    font-size: 14px
}

.gt-service-boxes.gt-style-3 .gt-item>:last-child {
    margin-bottom: 0
}

.gt-service-boxes.gt-style-3.gt-dark {
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark .gt-subtitle {
    color: #fff;
    opacity: .7
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-3.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-4 {
        padding: 0 20px
    }
}

.gt-service-boxes.gt-style-4 .gt-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-4 .gt-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-left {
    text-align: left
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-left .gt-icon {
    margin-bottom: 30px
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon {
    margin-bottom: 30px
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon:after {
    right: -20px
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-center .gt-icon+.gt-content {
    padding: 0
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-4 .gt-item.gt-align-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon {
    margin-bottom: 30px
}

.gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon+.gt-content {
    padding: 0 17px 0 0
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-4 .gt-item.gt-align-right .gt-icon+.gt-content {
        padding: 0
    }
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon {
    position: relative;
    min-width: 60px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -30px;
    top: -20px;
    font-size: 10px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label span {
    display: block;
    font-size: 6px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon+.gt-content {
    padding-left: 52px
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-4 .gt-item .gt-icon+.gt-content {
        padding: 0;
        text-align: center
    }
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon svg {
    height: 75px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon img {
    width: 65px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon i {
    font-size: 65px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-icon:after {
    content: '';
    width: 63px;
    height: 63px;
    position: absolute;
    bottom: -5px;
    right: -30px;
    z-index: 0;
    border-radius: 100%
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #ab9345;
    margin-bottom: 12px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-title {
    font-weight: 600;
    margin-bottom: 25px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-desc+.gt-button {
    margin-top: 30px
}

.gt-service-boxes.gt-style-4 .gt-item .gt-content .gt-desc p {
    font-size: 14px
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item .gt-icon {
    margin-bottom: 25px
}

.gt-service-boxes.gt-style-4.gt-align-center .gt-item .gt-icon+.gt-content {
    padding-left: 0;
    padding-right: 0
}

.gt-service-boxes.gt-style-4.gt-align-right .gt-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-service-boxes.gt-style-4.gt-align-right .gt-item .gt-icon+.gt-content {
    padding-left: 0;
    padding-right: 52px
}

.gt-service-boxes.gt-style-4.gt-dark {
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-4.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark .gt-item {
    border: 1px solid rgba(17, 17, 17, .15)
}

.gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-desc p,
.gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-subtitle,
.gt-service-boxes.gt-style-5.gt-dark .gt-item:hover .gt-title {
    color: #fff
}

.gt-service-boxes.gt-style-5 .gt-item {
    border: 1px solid transparent;
    padding: 60px;
    background-color: rgba(51, 51, 51, .8);
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-5 .gt-item {
        padding: 45px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-5 .gt-item {
        padding: 30px
    }
}

.gt-service-boxes.gt-style-5 .gt-item:hover {
    border: 1px solid rgba(255, 255, 255, .15);
    background-color: transparent
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon img {
    max-width: 100%
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon svg {
    min-width: 100px;
    max-width: 100%;
    height: auto
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon i {
    font-size: 100px
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon {
    margin-bottom: 30px;
    position: relative
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -30px;
    top: -30px;
    font-size: 20px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-5 .gt-item.gt-align-right .gt-icon .gt-label,
.gt-service-boxes.gt-style-5.gt-align-right .gt-item .gt-icon .gt-label {
    left: -30px
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label {
        font-size: 16px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label span {
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-subtitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc+.gt-button {
    margin-top: 30px
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc {
    opacity: .7
}

.gt-service-boxes.gt-style-5 .gt-item .gt-content .gt-desc p {
    font-size: 14px
}

.gt-service-boxes.gt-style-5.gt-dark {
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark .gt-subtitle {
    color: #fff;
    opacity: .6
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-1 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-2 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-3 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-4 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-5 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    background-color: rgba(171, 147, 69, .5);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.gt-service-boxes.gt-style-5.gt-dark.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    background-color: rgba(255, 255, 255, .5);
    color: #fff
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-6 {
        padding: 0 20px
    }
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon {
    position: relative;
    margin-bottom: 50px;
    min-height: 150px;
    display: inline-block
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon img {
    width: 150px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon svg {
    height: 150px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon i {
    font-size: 150px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -30px;
    top: -30px;
    font-size: 20px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-6 .gt-item.gt-align-right .gt-icon .gt-label,
.gt-service-boxes.gt-style-6.gt-align-right .gt-item .gt-icon .gt-label {
    left: -30px;
    right: inherit
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label {
        font-size: 16px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-6 .gt-item .gt-icon .gt-label span {
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-subtitle {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .6;
    margin-bottom: 10px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-desc {
    margin-bottom: 30px
}

.gt-service-boxes.gt-style-6 .gt-item .gt-content .gt-desc p {
    font-size: 14px
}

.gt-service-boxes.gt-style-6.gt-dark .gt-subtitle {
    color: #fff;
    opacity: .7
}

.gt-service-boxes.gt-style-6.gt-dark .gt-title {
    color: #fff;
    opacity: .7
}

.gt-service-boxes.gt-style-6.gt-dark .gt-content {
    color: #fff
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon {
    position: relative;
    margin-bottom: 20px;
    display: inline-block
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon img {
    width: 150px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon svg {
    height: 150px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon i {
    font-size: 150px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -30px;
    top: -30px;
    font-size: 20px;
    font-weight: 700;
    color: #ab9345;
    line-height: 1.2;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-7 .gt-item.gt-align-right .gt-icon .gt-label,
.gt-service-boxes.gt-style-7.gt-align-right .gt-item .gt-icon .gt-label {
    left: -30px;
    right: inherit
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(171, 147, 69, .5)
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .25);
    color: #fff
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #00c300;
    background: -o-linear-gradient(275deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    background: linear-gradient(175deg, rgba(0, 195, 0, 0) 0, #bb961f 100%);
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label {
        font-size: 16px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 80px;
        height: 80px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width:767px) {
    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label {
        font-size: 12px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-1 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-2 {
        width: 70px;
        height: 70px
    }

    .gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label.gt-style-3 {
        width: 70px;
        height: 70px
    }
}

.gt-service-boxes.gt-style-7 .gt-item .gt-icon .gt-label span {
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #ab9345;
    margin-bottom: 12px;
    text-transform: uppercase
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title:before {
    content: '';
    position: absolute;
    background: #00c300;
    background: -o-linear-gradient(183deg, rgba(0, 195, 0, 0) 0, #000 100%);
    background: linear-gradient(267deg, rgba(0, 195, 0, 0) 0, #000 100%);
    max-width: 130px;
    width: 100%;
    height: 100%;
    border-radius: 50px 0 0 50px;
    opacity: .1;
    left: 0
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-title .gt-title-in {
    padding: 10px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-desc {
    font-size: 14px
}

.gt-service-boxes.gt-style-7 .gt-item .gt-content .gt-desc+.gt-button {
    margin-top: 20px
}

.gt-service-boxes.gt-style-7.gt-align-right .gt-content .gt-title:before {
    border-radius: 0 50px 50px 0;
    background: #fff;
    background: -o-linear-gradient(351deg, rgba(0, 195, 0, 0) 0, #000 100%);
    background: linear-gradient(99deg, rgba(0, 195, 0, 0) 0, #000 100%)
}

.gt-service-boxes.gt-style-7.gt-dark {
    color: #111
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-subtitle {
    color: #ab9345
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-title {
    color: #fff
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-title:before {
    content: '';
    position: absolute;
    background: #00c300;
    background: -o-linear-gradient(183deg, rgba(0, 195, 0, 0) 0, #fff 100%);
    background: linear-gradient(267deg, rgba(0, 195, 0, 0) 0, #fff 100%);
    max-width: 130px;
    width: 100%;
    height: 100%;
    border-radius: 50px 0 0 50px;
    opacity: .4
}

.gt-service-boxes.gt-style-7.gt-dark .gt-item .gt-content .gt-desc {
    color: #fff
}

.gt-service-boxes.gt-style-7.gt-dark.gt-align-right .gt-item .gt-content .gt-title:before {
    border-radius: 0 50px 50px 0;
    background: #fff;
    background: -o-linear-gradient(351deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(99deg, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.gt-marking-boxes.gt-style-1 .gt-titles {
    display: flex;
    align-items: center;
    margin: -15px
}

.gt-marking-boxes.gt-style-1 .gt-titles>* {
    padding: 15px
}

.gt-marking-boxes.gt-style-1 .gt-number {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600
}

.gt-marking-boxes.gt-style-1 .gt-title {
    font-size: 18px;
    font-weight: 600
}

.gt-marking-boxes.gt-style-1 .gt-text {
    font-size: 14px
}

.gt-marking-boxes.gt-style-1 .gt-titles+.gt-text {
    margin-top: 8px
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-left .gt-titles+.gt-text {
    padding-left: 45px
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-center .gt-titles {
    flex-direction: column
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-right .gt-titles {
    flex-direction: row-reverse
}

.gt-marking-boxes.gt-style-1 .gt-item.gt-align-right .gt-titles+.gt-text {
    padding-right: 45px
}

.gt-marking-boxes.gt-style-1.gt-dark {
    color: #fff
}

.gt-marking-boxes.gt-style-2 .gt-titles {
    display: flex;
    align-items: center;
    margin: -15px
}

.gt-marking-boxes.gt-style-2 .gt-titles>* {
    padding: 15px
}

.gt-marking-boxes.gt-style-2 .gt-number {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    background: #111;
    border: 3px solid #fff
}

.gt-marking-boxes.gt-style-2 .gt-title {
    font-size: 18px;
    font-weight: 600
}

.gt-marking-boxes.gt-style-2 .gt-text {
    font-size: 12px
}

.gt-marking-boxes.gt-style-2 .gt-titles+.gt-text {
    margin-top: 8px
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-left .gt-titles+.gt-text {
    padding-left: 45px
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-center .gt-titles {
    flex-direction: column
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-right .gt-titles {
    flex-direction: row-reverse
}

.gt-marking-boxes.gt-style-2 .gt-item.gt-align-right .gt-titles+.gt-text {
    padding-right: 45px
}

.gt-marking-boxes.gt-style-2.gt-dark {
    color: #fff
}

.gt-marking-boxes.gt-style-2.gt-dark .gt-number {
    border-color: #111;
    background: #fff
}

.gt-testimonials.gt-style-1 .gt-item .gt-image+.gt-text {
    margin-top: 45px
}

.gt-testimonials.gt-style-1 .gt-item .gt-text {
    margin-bottom: 75px
}

.gt-testimonials.gt-style-1 .gt-item .gt-text p {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.3
}

@media only screen and (max-width:1199px) {
    .gt-testimonials.gt-style-1 .gt-item .gt-text p {
        font-size: 30px;
        line-height: 1.3
    }
}

@media only screen and (max-width:767px) {
    .gt-testimonials.gt-style-1 .gt-item .gt-text {
        margin-bottom: 15px
    }

    .gt-testimonials.gt-style-1 .gt-item .gt-text p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6
    }
}

.gt-testimonials.gt-style-1 .gt-item .gt-title {
    font-size: 22px;
    font-weight: 600
}

.gt-testimonials.gt-style-1 .gt-item .gt-title+.gt-subtitle {
    margin-top: 8px
}

.gt-testimonials.gt-style-1 .gt-item .gt-subtitle {
    font-size: 12px;
    opacity: .6;
    letter-spacing: 1px;
    text-transform: uppercase
}

.gt-testimonials.gt-style-2 .gt-item .gt-image+.gt-text {
    margin-top: 30px
}

.gt-testimonials.gt-style-2 .gt-item .gt-text+.gt-title {
    margin-top: 20px
}

.gt-testimonials.gt-style-2 .gt-item .gt-text+.gt-subtitle {
    margin-top: 20px
}

.gt-testimonials.gt-style-2 .gt-item .gt-text p {
    font-size: 24px;
    line-height: 1.5
}

@media only screen and (max-width:767px) {
    .gt-testimonials.gt-style-2 .gt-item .gt-text p {
        font-size: 18px;
        line-height: 1.4
    }
}

.gt-testimonials.gt-style-2 .gt-item .gt-title {
    font-size: 18px;
    font-weight: 600
}

.gt-testimonials.gt-style-2 .gt-item .gt-title+.gt-subtitle {
    margin-top: 5px
}

.gt-testimonials.gt-style-2 .gt-item .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    opacity: .6;
    letter-spacing: 1px;
    text-transform: uppercase
}

.gt-testimonials.gt-style-3 .gt-item .gt-image+.gt-text {
    margin-top: 30px
}

.gt-testimonials.gt-style-3 .gt-item .gt-text+.gt-title {
    margin-top: 20px
}

.gt-testimonials.gt-style-3 .gt-item .gt-text+.gt-subtitle {
    margin-top: 20px
}

.gt-testimonials.gt-style-3 .gt-item .gt-text p {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5
}

@media only screen and (max-width:767px) {
    .gt-testimonials.gt-style-3 .gt-item .gt-text p {
        font-size: 18px;
        line-height: 1.4
    }
}

.gt-testimonials.gt-style-3 .gt-item .gt-title {
    font-size: 16px
}

.gt-testimonials.gt-style-3 .gt-item .gt-title+.gt-subtitle {
    margin-top: 5px
}

.gt-testimonials.gt-style-3 .gt-item .gt-subtitle {
    font-size: 11px;
    opacity: .6;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase
}

.gt-testimonials.gt-dark {
    color: #fff
}

.gt-testimonials.gt-align-left {
    text-align: left
}

.gt-testimonials.gt-align-center {
    text-align: center
}

.gt-testimonials.gt-align-right {
    text-align: right
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul {
    list-style: none;
    margin: 0;
    font-weight: 500
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li {
    width: 100%;
    display: block;
    float: none;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li {
        width: auto
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li:focus,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li:hover {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li .tab-image {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    line-height: inherit;
    display: block;
    padding: 15px 70px;
    outline: 0;
    display: flex;
    align-items: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul {
    list-style: none;
    padding: 15px 0;
    margin: 0 0 60px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li {
    display: block;
    float: none;
    border: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:focus,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:hover {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li .tab-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    line-height: inherit;
    display: block;
    padding: 15px 70px;
    outline: 0;
    display: flex;
    align-items: center
}

@media only screen and (max-width:1199px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited {
        padding: 15px 10px
    }
}

@media only screen and (max-width:767px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited {
        padding: 15px 10px
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:first-child a {
    padding-left: 0
}

@media only screen and (max-width:767px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:first-child a {
        padding-left: 10px
    }

    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:first-child a:visited {
        padding-left: 10px
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:first-child a:visited {
    padding-left: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:last-child a {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal>ul li:last-child a:visited {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-horizontal.gt-dark>ul li a:visited {
    color: #fff
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark>ul {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark>ul li a:visited {
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-dark>ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-right: 0
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light>ul {
    border-right: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light>ul {
        border-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light>ul li a {
        padding: 10px 15px
    }
}

@media only screen and (max-width:1199px) and (max-width:767px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-1.gt-vertical.gt-light>ul li a {
        text-align: center
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-dark>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-dark>ul li.is-active a:visited .tab-image {
    background-color: rgba(255, 255, 255, .25)
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-center>ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-left>ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-tabs-wrapper .gt-tabs.gt-style-1.gt-align-right>ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul {
    list-style: none;
    margin: 0;
    font-weight: 500
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li {
    width: 100%;
    display: block;
    float: none;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li:focus,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li:hover {
    opacity: 1
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li .tab-image {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    line-height: inherit;
    display: block;
    padding: 15px 70px;
    outline: 0;
    display: flex;
    align-items: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul {
    list-style: none;
    padding: 15px 0;
    margin: 0 0 60px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li {
    display: block;
    float: none;
    border: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li .tab-image {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    line-height: inherit;
    display: block;
    padding: 15px 70px;
    outline: 0;
    display: flex;
    align-items: center
}

@media only screen and (max-width:1199px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited {
        padding: 0 10px
    }
}

@media only screen and (max-width:767px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited {
        padding: 0 10px
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li:first-child a {
    padding-left: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li:first-child a:visited {
    padding-left: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li:last-child a {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal>ul li:last-child a:visited {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li a:visited {
    color: #fff
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li.is-active a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li.is-active a:visited {
    color: #fff
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-horizontal.gt-dark>ul li.is-active a:visited .tab-image {
    background-color: rgba(255, 255, 255, .25)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark>ul {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark>ul li a:visited {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-dark>ul li.is-active a:visited .tab-image {
    background-color: rgba(255, 255, 255, .25)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light>ul {
    border-right: 1px solid rgba(17, 17, 17, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light>ul li a:visited {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-vertical.gt-light>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-center>ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-left>ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-tabs-wrapper .gt-tabs.gt-style-2.gt-align-right>ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul {
    list-style: none;
    margin: 0;
    font-weight: 500;
    border-right: 1px solid rgba(17, 17, 17, .1)
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px
    }

    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul .gt-module-content {
        margin-bottom: 50px
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li {
    width: 100%;
    display: block;
    float: none;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li .tab-image {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li:focus,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li:hover {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li.is-active a:visited .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    line-height: inherit;
    display: block;
    padding: 15px 70px;
    outline: 0;
    display: flex;
    align-items: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li:first-child a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical>ul li:first-child a:visited {
    padding-top: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul {
    list-style: none;
    padding: 10px 0;
    margin: 0 0 60px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgba(17, 17, 17, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li {
    display: block;
    float: none;
    border: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li span {
    opacity: .6;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:focus span,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:hover span {
    opacity: 1
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li.is-active .tab-image {
    background-color: rgba(17, 17, 17, .05)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li.is-active .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li.is-active span {
    opacity: 1;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li .tab-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 100%
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li .tab-image+span {
    margin-left: 10px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #111;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    line-height: inherit;
    display: block;
    padding: 15px 35px;
    outline: 0;
    display: flex;
    align-items: center
}

@media only screen and (max-width:1199px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited {
        padding: 5px 10px
    }
}

@media only screen and (max-width:767px) {

    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a,
    .gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited {
        padding: 5px 10px
    }
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a img,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited img {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a svg,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited svg {
    width: 67px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a i,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li a:visited i {
    font-size: 30px
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:first-child a {
    padding-left: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:first-child a:visited {
    padding-left: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:last-child a {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal>ul li:last-child a:visited {
    padding-right: 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark>ul {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-horizontal.gt-dark>ul li a:visited {
    color: #fff
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark>ul {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark>ul li:first-child a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark>ul li:first-child a:visited {
    padding: 15px 0 15px 0
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark>ul li a,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-vertical.gt-dark>ul li a:visited {
    color: #fff
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-dark>ul li.is-active a .tab-image,
.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-dark>ul li.is-active a:visited .tab-image {
    background-color: rgba(255, 255, 255, .25)
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-center>ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-left>ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-tabs-wrapper .gt-tabs.gt-style-3.gt-align-right>ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel,
.gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel a,
.gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel a:visited,
.gt-tabs-wrapper.gt-dark .gt-tabs-content .gt-tabs-panel>* {
    color: #fff
}

.gt-tabs-wrapper.gt-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper.gt-vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-tabs-wrapper.gt-vertical>.gt-tab-list .gt-tabs {
    max-width: 340px;
    padding-right: 70px
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper.gt-vertical>.gt-tab-list .gt-tabs {
        padding-right: 0;
        max-width: none
    }
}

@media only screen and (max-width:1199px) {
    .gt-tabs-wrapper.gt-vertical {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.gt-tabs-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-tabs-content>.gt-tabs-panel {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 30px;
    display: none
}

.gt-tabs-content>.gt-tabs-panel.is-active {
    display: block;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.gt-tabs-content.gt-fade-effect>.gt-tabs-panel {
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    height: 0;
    padding: 0;
    border: 0;
    display: block;
    visibility: hidden;
    overflow: hidden
}

.gt-tabs-content.gt-fade-effect>.gt-tabs-panel.is-active {
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
    padding: 0;
    border: 0
}

.gt-info-boxes.gt-style-1 .gt-item {
    position: relative;
    height: 100%
}

.gt-info-boxes.gt-style-1 .gt-item img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.gt-info-boxes.gt-style-1 .gt-item a,
.gt-info-boxes.gt-style-1 .gt-item a:visited {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: 0;
    top: 0
}

.gt-info-boxes.gt-style-1 .gt-item .gt-image img {
    width: 100%
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content {
    position: absolute;
    padding: 30px;
    z-index: 1;
    bottom: 0;
    left: 0
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title {
    font-size: 36px;
    color: #111;
    font-weight: 600
}

@media only screen and (max-width:768px) {
    .gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title {
        font-size: 36px
    }
}

@media only screen and (max-width:767px) {
    .gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title {
        font-size: 28px
    }
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-title+.gt-desc {
    margin-top: 10px
}

.gt-info-boxes.gt-style-1 .gt-item .gt-content .gt-desc p {
    font-size: 14px
}

.gt-info-boxes.gt-style-1.gt-light .gt-item:before {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    max-height: 100%;
    bottom: 0;
    position: absolute;
    z-index: 1;
    border-radius: 0 0 10px 10px
}

.gt-info-boxes.gt-style-1.gt-dark .gt-item:before {
    background: #111;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    max-height: 100%;
    bottom: 0;
    position: absolute;
    z-index: 1;
    border-radius: 0 0 10px 10px
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-left {
    text-align: left
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-center {
    text-align: center
}

.gt-info-boxes.gt-style-1 .gt-item.gt-align-right {
    text-align: right
}

.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content {
    padding: 60px
}

@media only screen and (max-width:768px) {
    .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content {
        padding: 45px
    }

    .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content .gt-title {
        font-size: 36px
    }
}

@media only screen and (max-width:767px) {
    .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content {
        padding: 30px
    }

    .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content .gt-title {
        font-size: 28px
    }
}

.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content {
    padding: 60px
}

@media only screen and (max-width:768px) {
    .gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content {
        padding: 45px
    }
}

@media only screen and (max-width:767px) {
    .gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content {
        padding: 30px
    }
}

.gt-info-boxes.gt-style-2 .gt-item {
    position: relative;
    height: 100%
}

.gt-info-boxes.gt-style-2 .gt-item a,
.gt-info-boxes.gt-style-2 .gt-item a:visited {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: 0;
    top: 0
}

.gt-info-boxes.gt-style-2 .gt-item .gt-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.gt-info-boxes.gt-style-2 .gt-item .gt-image img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px
}

.gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content,
.gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content {
    padding: 100px 50px
}

@media only screen and (max-width:991px) {

    .gt-info-boxes.gt-style-2 .gt-grid-1 .gt-item .gt-content,
    .gt-info-boxes.gt-style-2 .gt-grid-2 .gt-item .gt-content {
        padding: 50px 30px
    }

    .gt-info-boxes.gt-style-2 .gt-item .gt-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title {
    font-weight: 600;
    font-size: 48px;
    margin-bottom: 14px
}

@media only screen and (max-width:768px) {
    .gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title {
        font-size: 36px
    }
}

@media only screen and (max-width:767px) {
    .gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-title {
        font-size: 28px
    }
}

.gt-info-boxes.gt-style-2 .gt-item .gt-content .gt-desc {
    font-size: 14px;
    width: 240px;
    max-width: 100%
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-left {
    text-align: left
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-left .gt-content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-center {
    text-align: center
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-center .gt-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-right {
    text-align: right
}

.gt-info-boxes.gt-style-2 .gt-item.gt-align-right .gt-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gt-info-boxes.gt-dark .gt-item .gt-content .gt-title {
    color: #fff
}

.gt-info-boxes.gt-dark .gt-item .gt-content .gt-desc p {
    color: #fff
}

.gt-video-player {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.gt-video-player>a,
.gt-video-player>a:visited {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.gt-video-player:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.gt-video-player.gt-style-1 .gt-content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px;
    z-index: 1
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-1 .gt-content {
        padding: 30px
    }
}

.gt-video-player.gt-style-1 .gt-content .gt-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 60px;
    font-weight: 600;
    color: #111
}

@media only screen and (max-width:1199px) {
    .gt-video-player.gt-style-1 .gt-content .gt-title {
        font-size: 42px
    }
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-1 .gt-content .gt-title {
        font-size: 36px
    }
}

.gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon {
    width: 80px;
    height: 80px;
    background-color: #111;
    -webkit-animation: gt_play_black 2s ease infinite;
    animation: gt_play_black 2s ease infinite;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 40px
}

@media only screen and (max-width:1199px) {
    .gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon {
        width: 60px;
        height: 60px;
        margin: 0 20px
    }
}

.gt-video-player.gt-style-1 .gt-content .gt-title .gt-play-icon svg {
    width: auto;
    color: #fff
}

.gt-video-player.gt-style-1 .gt-content .gt-title+.gt-text {
    margin-top: 30px
}

.gt-video-player.gt-style-1 .gt-content .gt-text {
    color: #111;
    font-size: 16px;
    width: 640px;
    max-width: 100%;
    text-align: center
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-1 .gt-content .gt-text {
        display: none
    }
}

.gt-video-player.gt-style-1.gt-align-left .gt-content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-video-player.gt-style-1.gt-align-left .gt-content .gt-text {
    text-align: left
}

.gt-video-player.gt-style-1.gt-align-center .gt-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-video-player.gt-style-1.gt-align-center .gt-content .gt-text {
    text-align: center
}

.gt-video-player.gt-style-1.gt-align-right .gt-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gt-video-player.gt-style-1.gt-align-right .gt-content .gt-text {
    text-align: right
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title {
    color: #fff
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title .gt-play-icon {
    background-color: #fff;
    -webkit-animation: gt_play_white 2s ease infinite;
    animation: gt_play_white 2s ease infinite
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-title .gt-play-icon svg {
    color: #111
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-1.gt-dark .gt-content .gt-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-video-player.gt-style-1.gt-dark .gt-content .gt-text {
    color: #fff
}

.gt-video-player.gt-style-2 .gt-content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px;
    z-index: 1
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-2 .gt-content {
        padding: 30px
    }
}

.gt-video-player.gt-style-2 .gt-content .gt-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    font-size: 60px;
    font-weight: 600;
    color: #111
}

@media only screen and (max-width:1199px) {
    .gt-video-player.gt-style-2 .gt-content .gt-title {
        font-size: 42px
    }
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-2 .gt-content .gt-title {
        font-size: 36px
    }
}

.gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon {
    width: 80px;
    height: 80px;
    background-color: #111;
    -webkit-animation: gt_play_black 2s ease infinite;
    animation: gt_play_black 2s ease infinite;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0
}

@media only screen and (max-width:1199px) {
    .gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon {
        width: 60px;
        height: 60px;
        margin: 20px 0
    }
}

.gt-video-player.gt-style-2 .gt-content .gt-title .gt-play-icon svg {
    width: auto;
    color: #fff
}

.gt-video-player.gt-style-2 .gt-content .gt-title+.gt-text {
    margin-top: 30px
}

.gt-video-player.gt-style-2 .gt-content .gt-text {
    color: #111;
    font-size: 14px;
    width: 640px;
    max-width: 100%;
    text-align: center
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-2 .gt-content .gt-text {
        display: none
    }
}

.gt-video-player.gt-style-2.gt-align-left .gt-content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-video-player.gt-style-2.gt-align-left .gt-content .gt-text {
    text-align: left
}

.gt-video-player.gt-style-2.gt-align-left .gt-content .gt-title {
    align-items: flex-start
}

.gt-video-player.gt-style-2.gt-align-center .gt-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-video-player.gt-style-2.gt-align-center .gt-content .gt-text {
    text-align: center
}

.gt-video-player.gt-style-2.gt-align-right .gt-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gt-video-player.gt-style-2.gt-align-right .gt-content .gt-text {
    text-align: right
}

.gt-video-player.gt-style-2.gt-align-right .gt-content .gt-title {
    align-items: flex-end
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title {
    color: #fff
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title .gt-play-icon {
    background-color: #fff;
    -webkit-animation: gt_play_white 2s ease infinite;
    animation: gt_play_white 2s ease infinite
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-title .gt-play-icon svg {
    color: #111
}

@media only screen and (max-width:767px) {
    .gt-video-player.gt-style-2.gt-dark .gt-content .gt-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-video-player.gt-style-2.gt-dark .gt-content .gt-text {
    color: #fff
}

.gt-post-listing .gt-item.gt-item-sticky {
    position: relative
}

.gt-post-listing .gt-item.gt-item-sticky:before {
    position: absolute;
    top: 39px;
    right: -8px;
    content: "";
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    z-index: 1
}

.gt-post-listing .gt-item.gt-item-sticky:after {
    position: absolute;
    content: attr(data-gt-sticky-text);
    top: 18px;
    right: -12px;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    font-size: 10px;
    box-shadow: 3px 3px 10px rgb(26 35 126 / 20%);
    z-index: 1
}

.gt-post-listing .gt-item.gt-style-2.gt-item-sticky:before,
.gt-post-listing .gt-item.gt-style-3.gt-item-sticky:before {
    top: 21px
}

.gt-post-listing .gt-item.gt-style-2.gt-item-sticky:after,
.gt-post-listing .gt-item.gt-style-3.gt-item-sticky:after {
    top: 0
}

.gt-post-listing .gt-item.gt-style-1 .gt-image {
    position: relative;
    margin-bottom: 30px
}

.gt-post-listing .gt-item.gt-style-1 .gt-image img {
    border-radius: 10px;
    width: 100%
}

.gt-post-listing .gt-item.gt-style-1 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-1 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    word-break: break-word
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-title.gt-small {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 13px
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-details+.gt-excerpt {
    margin-top: 28px
}

.gt-post-listing .gt-item.gt-style-1 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-1.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-1.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-1.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-1.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-1.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-1.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-1.gt-dark,
.gt-post-listing .gt-item.gt-style-1.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-1.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-post-listing .gt-item.gt-style-2 .gt-image {
    position: relative;
    width: 340px;
    max-width: 50%;
    margin-right: 55px
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-2 .gt-image {
        width: 100%
    }
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-2 .gt-image {
        width: 100%;
        max-width: 100%
    }
}

.gt-post-listing .gt-item.gt-style-2 .gt-image img {
    border-radius: 10px;
    width: 100%
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-2 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-2 .gt-ratings {
    margin-bottom: 20px
}

.gt-post-listing .gt-item.gt-style-2 .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-2 .gt-content {
        margin-top: 30px
    }
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-2 .gt-content {
        margin-top: 30px
    }
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-title {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.3;
    word-break: break-word
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-details+.gt-excerpt {
    margin-top: 30px
}

.gt-post-listing .gt-item.gt-style-2 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7
}

.home.blog .gt-post-listing .gt-item.gt-style-2 .gt-content .gt-excerpt p {
    font-size: 16px
}

.gt-post-listing .gt-item.gt-style-2.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-2.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center .gt-content {
    align-items: center
}

.gt-post-listing .gt-item.gt-style-2.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right .gt-content {
    align-items: flex-end
}

.gt-post-listing .gt-item.gt-style-2.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-2.gt-dark,
.gt-post-listing .gt-item.gt-style-2.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-2.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-post-listing .gt-item.gt-style-3 .gt-image {
    position: relative;
    width: 270px;
    max-width: 50%;
    margin-right: 35px
}

.gt-post-listing .gt-item.gt-style-3 .gt-image img {
    width: 100%
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-3 .gt-image {
        width: 100%;
        max-width: 100%
    }
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-3 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-3 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-3 .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width:1199px) {
    .gt-post-listing .gt-item.gt-style-3 .gt-content {
        margin-top: 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-3 .gt-content {
        margin-top: 20px
    }
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    word-break: break-word
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-details+.gt-excerpt {
    margin-top: 25px
}

.gt-post-listing .gt-item.gt-style-3 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-3.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-3.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center .gt-content {
    align-items: center
}

.gt-post-listing .gt-item.gt-style-3.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right .gt-content {
    align-items: flex-end
}

.gt-post-listing .gt-item.gt-style-3.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-3.gt-dark,
.gt-post-listing .gt-item.gt-style-3.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-3.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-3:last-child {
    margin-bottom: 0
}

.gt-post-listing .gt-item.gt-style-4 .gt-image {
    position: relative
}

.gt-post-listing .gt-item.gt-style-4 .gt-image img {
    width: 100%
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-4 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-4 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-title {
    font-size: 26px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 15px;
    word-break: break-word
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-details+.gt-excerpt {
    margin-top: 20px
}

.gt-post-listing .gt-item.gt-style-4 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .8
}

.gt-post-listing .gt-item.gt-style-4.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-4.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-4.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-4.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-4.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-4.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-4.gt-dark,
.gt-post-listing .gt-item.gt-style-4.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-4.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-5 {
    position: relative;
    height: 100%
}

.gt-post-listing .gt-item.gt-style-5>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.gt-post-listing .gt-item.gt-style-5 .gt-image {
    position: relative;
    height: 100%
}

.gt-post-listing .gt-item.gt-style-5 .gt-image:before {
    content: '';
    background-color: rgba(17, 17, 17, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px
}

.gt-post-listing .gt-item.gt-style-5 .gt-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    width: 100%
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-5 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-5 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-5 .gt-content {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 60px
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
    word-break: break-word
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-5 .gt-content .gt-title {
        font-size: 25px;
        line-height: 1.3
    }
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details>ul {
    opacity: .7
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-details+.gt-excerpt {
    margin-top: 28px
}

.gt-post-listing .gt-item.gt-style-5 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-5.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-5.gt-align-left .gt-content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-post-listing .gt-item.gt-style-5.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-5.gt-align-center .gt-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-post-listing .gt-item.gt-style-5.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-5.gt-align-right .gt-content {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gt-post-listing .gt-item.gt-style-5.gt-dark,
.gt-post-listing .gt-item.gt-style-5.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-5.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%
}

.gt-post-listing .gt-item.gt-style-6 .gt-image {
    position: relative
}

.gt-post-listing .gt-item.gt-style-6 .gt-image img {
    width: 100%
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-6 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-6 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-6 .gt-content {
    padding: 40px 30px;
    height: 100%
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    word-break: break-word
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-title.gt-small {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 25px;
    margin-bottom: 10px
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-details+.gt-excerpt {
    margin-top: 28px
}

.gt-post-listing .gt-item.gt-style-6 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7;
    margin-top: 20px
}

.gt-post-listing .gt-item.gt-style-6.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-6.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-6.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-6.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-6.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-6.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-6.gt-dark,
.gt-post-listing .gt-item.gt-style-6.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-6.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-7 .gt-image {
    position: relative
}

.gt-post-listing .gt-item.gt-style-7 .gt-image img {
    border-radius: 10px;
    width: 100%
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-7 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-7 .gt-ratings {
    margin-bottom: 15px
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-title {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 15px;
    word-break: break-word
}

@media only screen and (max-width:991px) {
    .gt-post-listing .gt-item.gt-style-7 .gt-content .gt-title {
        font-size: 28px
    }
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-details+.gt-excerpt {
    margin-top: 28px
}

.gt-post-listing .gt-item.gt-style-7 .gt-content .gt-excerpt p {
    font-size: 14px;
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-7.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-7.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-7.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-7.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-7.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-7.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-7.gt-dark,
.gt-post-listing .gt-item.gt-style-7.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-7.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-8 {
    position: relative
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-8 {
        height: 400px
    }

    .gt-post-listing .gt-item.gt-style-8 .gt-image {
        height: 100%
    }
}

.gt-post-listing .gt-item.gt-style-8>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.gt-post-listing .gt-item.gt-style-8 .gt-image {
    position: relative;
    overflow: hidden
}

.gt-post-listing .gt-item.gt-style-8 .gt-image:before {
    content: '';
    background-color: rgba(17, 17, 17, .5);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 20px
}

.gt-post-listing .gt-item.gt-style-8 .gt-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories {
    position: absolute;
    z-index: 3;
    left: 20px;
    top: 20px;
    text-transform: uppercase
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul {
    margin: -5px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li {
    padding: 5px
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li a,
.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li a:visited {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    display: block
}

.gt-post-listing .gt-item.gt-style-8 .gt-image .gt-categories ul li:last-child {
    margin-right: 0
}

.gt-post-listing .gt-item.gt-style-8 .gt-ratings {
    margin-bottom: 20px
}

.gt-post-listing .gt-item.gt-style-8 .gt-content {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 60px;
    max-width: 900px
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-title {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 20px;
    word-break: break-word
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-8 .gt-content .gt-title {
        font-size: 25px;
        line-height: 1
    }
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details>ul {
    opacity: .7
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li:after {
    content: '-';
    display: block;
    margin: 0 9px;
    opacity: .6
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details ul li:last-child:after {
    display: none
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-button,
.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details+.gt-excerpt {
    margin-top: 22px
}

@media only screen and (max-width:767px) {
    .gt-post-listing .gt-item.gt-style-8 .gt-content .gt-details+.gt-excerpt {
        margin-top: 0
    }
}

.gt-post-listing .gt-item.gt-style-8 .gt-content .gt-excerpt p {
    opacity: .7;
    margin-top: 30px
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left {
    text-align: left
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left .gt-content {
    align-items: flex-start
}

.gt-post-listing .gt-item.gt-style-8.gt-align-left .gt-content ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center {
    text-align: center
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center .gt-content {
    right: 0;
    left: 0;
    margin: auto
}

.gt-post-listing .gt-item.gt-style-8.gt-align-center .gt-content ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right {
    text-align: right
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right .gt-content {
    align-items: flex-end;
    right: 0;
    left: auto
}

.gt-post-listing .gt-item.gt-style-8.gt-align-right .gt-content ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-post-listing .gt-item.gt-style-8.gt-dark,
.gt-post-listing .gt-item.gt-style-8.gt-dark svg:not(.gt-checked) {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-title a,
.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-title a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-details ul li a,
.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-details ul li a:visited {
    color: #fff
}

.gt-post-listing .gt-item.gt-style-8.gt-dark .gt-content .gt-excerpt p {
    color: #fff
}

.gt-post-listing .gt-spacing-0 .gt-item.gt-style-6.gt-light .gt-content,
.gt-post-listing .swiper-container[data-gt-item-space='0'] .gt-item.gt-style-6.gt-light .gt-content {
    border: 1px solid rgba(17, 17, 17, .1);
    border-right: 0px;
    border-top-width: 0
}

.gt-post-listing .gt-spacing-0 .gt-item.gt-style-6.gt-dark .gt-content,
.gt-post-listing .swiper-container[data-gt-item-space='0'] .gt-item.gt-style-6.gt-dark .gt-content {
    border: 1px solid rgba(255, 255, 255, .1);
    border-right: 0px;
    border-top-width: 0
}

.gt-item.gt-style-6.gt-light .gt-content {
    border: 1px solid rgba(17, 17, 17, .1)
}

.gt-post-listing.gt-style-9 .gt-grid+.gt-grid {
    margin-top: 50px
}

.gt-post-listing.gt-style-9 .gt-item.gt-style-1 .gt-image {
    margin-bottom: 25px
}

.gt-post-listing.gt-style-9 .gt-item.gt-style-1 .gt-content .gt-title {
    font-size: 20px;
    margin-bottom: 13px
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-8+.gt-grid {
    margin-top: 70px
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-1 .gt-image {
    margin-bottom: 30px
}

.gt-post-listing.gt-style-10 .gt-item.gt-style-1 .gt-content .gt-title {
    font-size: 24px;
    margin-bottom: 13px
}

.gt-post-listing.gt-style-11 .gt-grid .gt-grid-col .gt-item+.gt-grid {
    margin-top: 50px
}

.gt-post-listing.gt-style-11 .gt-grid .gt-grid-col .gt-grid+.gt-item {
    margin-top: 65px
}

.gt-post-listing.gt-style-11 .gt-item.gt-style-1 .gt-image {
    margin-bottom: 25px
}

.gt-post-listing.gt-style-11 .gt-item.gt-style-1 .gt-content .gt-title {
    font-size: 20px;
    margin-bottom: 13px
}

.gt-article-list+.gt-pagination,
.gt-post-listing+.gt-pagination {
    margin-top: 60px
}

.gt-menu-content.gt-style-1 .gt-menu-title {
    font-size: 11px;
    font-weight: 600;
    opacity: .6;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 10px;
    margin-bottom: 22px;
    border-bottom: 1px solid rgba(17, 17, 17, .1)
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title {
    padding-right: 45px
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 .gt-menu-title .gt-title {
        padding-right: 15px
    }
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title:first-child {
    padding-left: 15px
}

.gt-menu-content.gt-style-1 .gt-menu-title .gt-title:last-child {
    padding-right: 0
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-1 .gt-menu-title {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 .gt-menu-title {
        display: none
    }
}

.gt-menu-content.gt-style-1 ul {
    margin: 0;
    list-style-type: none
}

.gt-menu-content.gt-style-1 ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 60px
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-menu-content.gt-style-1 ul li .gt-content {
        margin-top: 30px
    }
}

@media only screen and (max-width:991px) {
    .gt-menu-content.gt-style-1 ul li {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-menu-content.gt-style-1 ul li .gt-content {
        margin-top: 30px
    }
}

.gt-menu-content.gt-style-1 ul li:last-child {
    margin-bottom: 0
}

.gt-menu-content.gt-style-1 ul li .gt-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 70px;
    margin-right: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-menu-content.gt-style-1 ul li .gt-image img {
    width: 70px;
    border-radius: 100%
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 ul li .gt-image img {
        min-width: 40px
    }
}

.gt-menu-content.gt-style-1 ul li .gt-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 25px
}

.gt-menu-content.gt-style-1 ul li .gt-content .gt-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-menu-content.gt-style-1 ul li .gt-content .gt-title .dot {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 1px dotted rgba(17, 17, 17, .3);
    height: .9em;
    margin-left: 10px
}

.gt-menu-content.gt-style-1 ul li .gt-content p {
    font-size: 14px;
    opacity: .7
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-content {
        width: 100%;
        margin-right: 0
    }

    .gt-menu-content.gt-style-1 ul li .gt-content+.gt-price {
        margin-top: 1px
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 ul li .gt-content {
        width: 100%;
        margin-right: 0
    }

    .gt-menu-content.gt-style-1 ul li .gt-content+.gt-price {
        margin-top: 1px
    }
}

.gt-menu-content.gt-style-1 ul li .gt-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 500;
    margin: -20px -20px -20px -20px;
    text-transform: uppercase
}

@media only screen and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-price {
        margin: 0 -10px -10px
    }
}

.gt-menu-content.gt-style-1 ul li .gt-price span {
    font-size: 11px;
    font-weight: 600;
    opacity: .6
}

@media only screen and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-price span {
        display: inline-block
    }
}

.gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item {
    padding: 20px;
    display: flex;
    align-items: flex-end;
    flex-direction: column-reverse
}

@media only screen and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item {
        padding: 10px;
        align-items: flex-start
    }
}

@media only screen and (max-width:991px) {
    .gt-menu-content.gt-style-1 ul li .gt-price {
        margin: 5px -5px -5px -5px
    }

    .gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item {
        padding: 5px
    }
}

@media only screen and (min-width:769px) and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-price {
        margin: -10px
    }

    .gt-menu-content.gt-style-1 ul li .gt-price .gt-price-item {
        padding: 10px
    }
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-1 ul li .gt-price {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-1 ul li .gt-price {
        width: 100%
    }
}

.gt-menu-content.gt-style-1.gt-align-left {
    text-align: right
}

.gt-menu-content.gt-style-1.gt-align-left ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-image {
    margin-right: 0;
    margin-left: 20px
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item:last-child {
    padding-right: 15px
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item:first-child {
    padding-left: 0;
    padding-right: 0
}

.gt-menu-content.gt-style-1.gt-align-left ul li .gt-price .gt-price-item {
    padding-left: 40px;
    padding-right: 0
}

.gt-menu-content.gt-style-1.gt-align-center {
    text-align: left
}

.gt-menu-content.gt-style-1.gt-align-right {
    text-align: left
}

.gt-menu-content.gt-style-2 ul {
    margin: 0;
    list-style-type: none
}

.gt-menu-content.gt-style-2 ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 75px
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-2 ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-2 ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gt-menu-content.gt-style-2 ul li:last-child {
    margin-bottom: 0
}

.gt-menu-content.gt-style-2 ul li .gt-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 70px;
    margin-right: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-image img {
    width: 70px;
    border-radius: 100%
}

.gt-menu-content.gt-style-2 ul li .gt-left .gt-number {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 30px;
    line-height: 1;
    margin-right: 70px
}

.gt-menu-content.gt-style-2 ul li .gt-price {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.gt-menu-content.gt-style-2 ul li .gt-price span {
    font-size: 11px;
    font-weight: 600;
    margin-right: 5px;
    opacity: .6
}

.gt-menu-content.gt-style-2 ul li .gt-right {
    width: 100%
}

@media only screen and (min-width:481px) and (max-width:1199px) {
    .gt-menu-content.gt-style-2 ul li .gt-right {
        margin-top: 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-2 ul li .gt-right {
        margin-top: 20px
    }
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -10px
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices .gt-price {
    padding: 10px
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 5px -5px -5px -5px
    }

    .gt-menu-content.gt-style-2 ul li .gt-right .gt-other-prices .gt-price {
        padding: 5px
    }
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 14px;
    margin-bottom: 17px
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-2 ul li .gt-right .gt-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .gt-menu-content.gt-style-2 ul li .gt-right .gt-header .gt-price {
        margin-top: 5px
    }
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header .gt-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-header:after {
    content: '';
    border-bottom: 1px dotted rgba(17, 17, 17, .3);
    height: .9em;
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-content {
    opacity: .7
}

.gt-menu-content.gt-style-2 ul li .gt-right .gt-content p {
    font-size: 14px
}

.gt-menu-content.gt-style-2.gt-align-left {
    text-align: right
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title {
    padding-left: 45px;
    padding-right: 0
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title:last-child {
    padding-right: 15px
}

.gt-menu-content.gt-style-2.gt-align-left .gt-menu-title .gt-title:first-child {
    padding-left: 0
}

.gt-menu-content.gt-style-2.gt-align-left ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-image {
    margin-right: 0;
    margin-left: 20px
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item:last-child {
    padding-right: 15px
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item:first-child {
    padding-left: 0;
    padding-right: 0
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-price .gt-price-item {
    padding-left: 40px;
    padding-right: 0
}

.gt-menu-content.gt-style-2.gt-align-left ul li .gt-left .gt-number {
    margin-right: 0;
    margin-left: 70px
}

.gt-menu-content.gt-style-2.gt-align-left .gt-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-2.gt-align-center {
    text-align: left
}

.gt-menu-content.gt-style-2.gt-align-right {
    text-align: left
}

.gt-menu-content.gt-style-3 .gt-item {
    width: 100%
}

.gt-menu-content.gt-style-3 .gt-item .gt-image {
    margin-bottom: 40px
}

.gt-menu-content.gt-style-3 .gt-item .gt-image img {
    width: 100%
}

.gt-menu-content.gt-style-3 .gt-item .gt-price {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.gt-menu-content.gt-style-3 .gt-item .gt-price span {
    font-size: 11px;
    font-weight: 600;
    opacity: .6;
    margin-right: 5px
}

.gt-menu-content.gt-style-3 .gt-item .gt-content+.gt-other-prices {
    margin-top: 2px
}

.gt-menu-content.gt-style-3 .gt-item .gt-other-prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -10px
}

.gt-menu-content.gt-style-3 .gt-item .gt-other-prices .gt-price {
    padding: 10px
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-3 .gt-item .gt-other-prices {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 5px -5px -5px -5px
    }

    .gt-menu-content.gt-style-3 .gt-item .gt-other-prices .gt-price {
        padding: 5px
    }
}

.gt-menu-content.gt-style-3 .gt-item .gt-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 14px;
    margin-bottom: 17px
}

@media only screen and (max-width:767px) {
    .gt-menu-content.gt-style-3 .gt-item .gt-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .gt-menu-content.gt-style-3 .gt-item .gt-header .gt-price {
        margin-top: 5px
    }
}

.gt-menu-content.gt-style-3 .gt-item .gt-header .gt-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.gt-menu-content.gt-style-3 .gt-item .gt-header:after {
    content: '';
    border-bottom: 1px dotted rgba(17, 17, 17, .3);
    height: .9em;
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute
}

.gt-menu-content.gt-style-3 .gt-item .gt-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-menu-content.gt-style-3 .gt-item .gt-content p {
    font-size: 14px
}

.gt-menu-content.gt-style-3.gt-align-left {
    text-align: right
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title {
    padding-left: 45px;
    padding-right: 0
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title:last-child {
    padding-right: 15px
}

.gt-menu-content.gt-style-3.gt-align-left .gt-menu-title .gt-title:first-child {
    padding-left: 0
}

.gt-menu-content.gt-style-3.gt-align-left ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-image {
    margin-right: 0;
    margin-left: 20px
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item:last-child {
    padding-right: 15px
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item:first-child {
    padding-left: 0;
    padding-right: 0
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-price .gt-price-item {
    padding-left: 40px;
    padding-right: 0
}

.gt-menu-content.gt-style-3.gt-align-left ul li .gt-left .gt-number {
    margin-right: 0;
    margin-left: 70px
}

.gt-menu-content.gt-style-3.gt-align-left .gt-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-content.gt-style-3.gt-align-left .gt-other-prices {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-menu-content.gt-style-3.gt-align-center {
    text-align: center
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-header .gt-title {
    margin-bottom: 20px
}

.gt-menu-content.gt-style-3.gt-align-center .gt-item .gt-other-prices {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-menu-content.gt-style-3.gt-align-right {
    text-align: left
}

.gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-content,
.gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-header {
    margin-left: 20px;
    margin-right: 20px
}

.gt-menu-content.gt-style-3 .gt-grid.gt-spacing-0 .gt-item {
    padding-bottom: 40px
}

.gt-menu-content.gt-dark {
    color: #fff
}

.gt-menu-content.gt-dark .gt-menu-title {
    color: rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.gt-menu-content.gt-dark .gt-title {
    color: #fff
}

.gt-menu-content.gt-dark .gt-title .dot {
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title {
    color: #fff
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title a,
.gt-menu-content.gt-dark ul li .gt-content .gt-title a:visited {
    color: #fff
}

.gt-menu-content.gt-dark ul li .gt-content .gt-title .dot {
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.gt-menu-content.gt-dark ul li .gt-header:after {
    border-bottom: 1px dotted rgba(255, 255, 255, .3)
}

.gt-menu-content.gt-dark ul li .gt-right .gt-header:after {
    border-bottom: 1px dotted rgba(255, 255, 255, .3)
}

.gt-menu-detail {
    width: 100%
}

.gt-menu-detail .gt-menu-image img {
    border-radius: 10px;
    width: 100%
}

.gt-menu-detail .gt-menu-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}

@media only screen and (max-width:991px) {
    .gt-menu-detail .gt-menu-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-menu-detail .gt-menu-header .gt-action {
        margin-top: 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-menu-detail .gt-menu-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt-menu-detail .gt-menu-header .gt-action {
        margin-top: 20px
    }
}

.gt-menu-detail .gt-menu-header .gt-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.gt-menu-detail .gt-menu-header .gt-details h4 {
    margin-bottom: 10px
}

.gt-menu-detail .gt-menu-header .gt-details p {
    opacity: .7
}

.gt-menu-detail .gt-menu-header .gt-details+.gt-action {
    padding-left: 30px
}

.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details+.gt-action {
    padding-right: 30px
}

@media only screen and (max-width:991px) {

    .gt-menu-detail .gt-menu-header .gt-details+.gt-action,
    .gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details+.gt-action {
        padding-left: 0
    }
}

.gt-menu-detail .gt-menu-header+.gt-menu-content {
    margin-top: 70px
}

.gt-menu-detail .gt-menu-header+.gt-menu-blocks {
    margin-top: 70px
}

.gt-menu-detail .gt-menu-content+.gt-menu-blocks {
    margin-top: 40px
}

.gt-menu-modules .gt-item>.gt-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .6;
    text-transform: uppercase;
    margin-bottom: 15px
}

.gt-menu-modules .gt-item>.gt-content+.gt-lists {
    margin-top: 40px
}

.gt-menu-detail.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-menu-detail.gt-dark .gt-menu-header .gt-details h4 {
    color: #fff
}

.gt-menu-detail.gt-dark .gt-tags .gt-title {
    color: #fff
}

.gt-menu-detail.gt-align-right .gt-menu-header,
.gt-menu-lightbox.gt-align-right .gt-menu-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-detail.gt-align-right .gt-menu-prices.gt-style-1 ul,
.gt-menu-detail.gt-align-right .gt-taxonomy-listing ul,
.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-prices.gt-style-1 ul,
.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-taxonomy-listing ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-menu-detail.gt-align-right .gt-menu-header .gt-details+.gt-action,
.gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details+.gt-action {
    padding-left: 0;
    padding-right: 30px
}

@media only screen and (max-width:991px) {

    .gt-menu-detail.gt-align-right .gt-menu-header .gt-details+.gt-action,
    .gt-menu-lightbox.gt-align-right .gt-menu-detail .gt-menu-header .gt-details+.gt-action {
        padding-right: 0
    }
}

.gt-menu-detail.gt-align-center .gt-menu-header,
.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-menu-detail.gt-align-center .gt-menu-header .gt-action,
.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-header .gt-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.gt-menu-detail.gt-align-center .gt-menu-prices.gt-style-1 ul,
.gt-menu-detail.gt-align-center .gt-taxonomy-listing ul,
.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-menu-prices.gt-style-1 ul,
.gt-menu-lightbox.gt-align-center .gt-menu-detail .gt-taxonomy-listing ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-menu-content+.gt-pagination {
    margin-top: 40px
}

.gt-menu-price.gt-style-1 {
    font-size: 14px;
    font-weight: 600
}

.gt-menu-price.gt-style-1 span {
    font-size: 11px;
    font-weight: 600;
    margin-right: 5px;
    opacity: .6
}

.gt-menu-prices.gt-style-1 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: -10px;
    font-size: 14px;
    font-weight: 600
}

.gt-menu-prices.gt-style-1 ul li {
    padding: 10px
}

.gt-menu-prices.gt-style-1 ul li span {
    font-size: 11px;
    font-weight: 600;
    margin-right: 5px;
    opacity: .6;
    text-transform: uppercase
}

@media only screen and (max-width:767px) {
    .gt-menu-prices.gt-style-1 ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: -5px
    }

    .gt-menu-prices.gt-style-1 ul li {
        padding: 5px
    }
}

.gt-lightbox {
    width: 760px;
    max-width: 100%;
    border-radius: 20px;
    padding: 20px
}

.gt-menu-lightbox {
    display: none;
    width: 760px;
    max-width: 100%;
    margin: 50px;
    overflow: visible !important
}

.gt-menu-lightbox .gt-menu-image img {
    border-radius: 10px
}

.gt-menu-lightbox .gt-menu-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}

.gt-menu-lightbox .gt-menu-header .gt-details h4 {
    line-height: 1;
    margin-bottom: 10px
}

.gt-menu-lightbox .gt-menu-header .gt-details p {
    font-size: 14px;
    opacity: .7
}

.gt-menu-lightbox .gt-menu-header+.gt-menu-blocks,
.gt-menu-lightbox .gt-menu-image+.gt-menu-blocks {
    margin-top: 70px
}

.gt-menu-lightbox .gt-menu-blocks .gt-item {
    margin-bottom: 45px
}

.gt-menu-lightbox .gt-menu-blocks .gt-item:last-child {
    margin-bottom: 0
}

.gt-menu-lightbox .gt-menu-blocks .gt-grid-col>.gt-item>.gt-title {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: .6;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 4px
}

.gt-menu-lightbox .gt-menu-blocks .gt-item p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 15px
}

.gt-menu-lightbox .gt-menu-blocks .gt-item p:last-child {
    margin-bottom: 0
}

.gt-menu-lightbox.gt-align-right .gt-menu-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt-menu-lightbox.gt-align-right .gt-item .gt-tags ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-menu-lightbox.gt-align-center .gt-menu-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.gt-menu-lightbox.gt-align-center .gt-menu-header .gt-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.gt-menu-lightbox.gt-align-center .gt-item .gt-tags ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-menu-lightbox.gt-dark {
    background-color: #111;
    color: #fff
}

.gt-menu-lightbox.gt-dark .gt-menu-header .gt-details h4 {
    color: #fff
}

.gt-menu-lightbox.gt-dark .gt-tags .gt-title {
    color: #fff
}

.admin-bar .fancybox-container .fancybox-infobar,
.admin-bar .fancybox-container .fancybox-progress,
.admin-bar .fancybox-container .fancybox-thumbs,
.admin-bar .fancybox-container .fancybox-toolbar {
    top: 32px
}

.fancybox-caption {
    background: 0 0
}

.fancybox-content {
    padding: 30px;
    overflow: visible
}

.fancybox-content button.fancybox-close-small {
    position: absolute;
    right: -20px;
    top: -20px;
    border-radius: 100%;
    background-color: #111;
    opacity: 1
}

.fancybox-content button.fancybox-close-small svg {
    color: #fff
}

.fancybox-slide--current .gt-animated,
.fancybox-slide--current .gt-animated .gt-menu-blocks,
.fancybox-slide--current .gt-animated .gt-menu-header,
.fancybox-slide--current .gt-animated .gt-menu-image {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.fancybox-slide--current .gt-animated .gt-menu-image {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.fancybox-slide--current .gt-animated .gt-menu-header {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.fancybox-slide--current .gt-animated .gt-menu-blocks {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.fancybox-container .fancybox-thumbs {
    background-color: rgba(30, 30, 30, .6);
    padding: 10px 15px
}

.gt-animated {
    border-radius: 4px;
    overflow: hidden;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.gt-animated .gt-menu-blocks,
.gt-animated .gt-menu-header,
.gt-animated .gt-menu-image {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}

.gt-product-listing.gt-style-1 .gt-image {
    margin-bottom: 15px
}

.gt-product-listing.gt-style-1 .gt-title {
    margin-bottom: 15px
}

.gt-product-listing.gt-style-1 .gt-title a,
.gt-product-listing.gt-style-1 .gt-title a:visited {
    font-size: 18px;
    font-weight: 600
}

.gt-product-listing.gt-style-1 .gt-desc {
    margin-bottom: 23px
}

.gt-product-listing.gt-style-1 .gt-desc p {
    font-size: 14px;
    opacity: .7
}

.gt-product-listing.gt-style-1 .gt-price {
    font-size: 14px;
    font-weight: 500
}

.gt-product-listing.gt-style-2 .gt-spacing-0 {
    border: 1px solid rgba(17, 17, 17, .1);
    border-bottom: 0;
    border-right: 0
}

.gt-product-listing.gt-style-2 .gt-spacing-0 .gt-item {
    border-left-width: 0;
    border-top-width: 0;
    border-radius: 0
}

.gt-product-listing.gt-style-2 .gt-item {
    border: 1px solid rgba(17, 17, 17, .1);
    border-radius: 4px;
    padding: 25px;
    position: relative
}

.gt-product-listing.gt-style-2 .gt-item .gt-heart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background-color: #ddd;
    border-radius: 100%;
    position: absolute;
    z-index: 3;
    right: 20px;
    top: 20px;
    cursor: pointer;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.gt-product-listing.gt-style-2 .gt-item .gt-heart svg {
    color: #fff;
    width: 15px
}

.gt-product-listing.gt-style-2 .gt-item .gt-image {
    margin-bottom: 50px
}

.gt-product-listing.gt-style-2 .gt-item .gt-title {
    margin-bottom: 15px
}

.gt-product-listing.gt-style-2 .gt-item .gt-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 600
}

.gt-product-listing.gt-style-2 .gt-item .gt-desc {
    margin-bottom: 23px
}

.gt-product-listing.gt-style-2 .gt-item .gt-desc p {
    font-size: 14px;
    opacity: .7
}

.gt-product-listing.gt-style-2 .gt-item .gt-price {
    font-size: 14px;
    font-weight: 500
}

.gt-product-listing.gt-style-2 .gt-item .gt-button {
    margin-top: 15px
}

.gt-product-listing.gt-dark {
    color: #fff
}

.gt-product-listing.gt-dark.gt-style-1 .gt-item .gt-title a,
.gt-product-listing.gt-dark.gt-style-1 .gt-item .gt-title a:visited {
    color: #fff
}

.gt-product-listing.gt-dark.gt-style-2 .gt-spacing-0 {
    border: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 0;
    border-right: 0
}

.gt-product-listing.gt-dark.gt-style-2 .gt-spacing-0 .gt-item {
    border-left-width: 0;
    border-top-width: 0
}

.gt-product-listing.gt-dark.gt-style-2 .gt-item {
    border: 1px solid rgba(255, 255, 255, .1)
}

.gt-product-listing.gt-dark.gt-style-2 .gt-item .gt-title a,
.gt-product-listing.gt-dark.gt-style-2 .gt-item .gt-title a:visited {
    color: #fff
}

.gt-product-listing+.gt-pagination {
    margin-top: 40px
}

.gt-timeline-slider {
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.gt-timeline-slider.gt-loaded {
    opacity: 1
}

.gt-timeline-slider ol,
.gt-timeline-slider ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.gt-timeline-slider .gt-timeline {
    position: relative;
    height: 100px;
    margin: 0 auto 85px
}

.gt-timeline-slider .gt-wrapper {
    position: relative;
    height: 100%;
    margin: 0 115px;
    overflow: hidden
}

@media only screen and (max-width:1199px) {
    .gt-timeline-slider .gt-content .gt-grid-col {
        width: 100%;
        flex: 0 0 100%
    }

    .gt-timeline-slider .gt-photo img {
        width: 100%
    }

    .gt-timeline-slider .gt-wrapper {
        margin: 0 80px
    }
}

@media only screen and (max-width:991px) {
    .gt-timeline-slider .gt-timeline {
        margin-bottom: 30px
    }

    .gt-timeline-slider .gt-wrapper {
        margin: 0 50px
    }
}

.gt-timeline-slider .gt-items {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 49px;
    height: 1px;
    background: rgba(17, 17, 17, .1);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.gt-timeline-slider .gt-items a,
.gt-timeline-slider .gt-items a:visited {
    font-size: 12px !important;
    font-weight: 600;
    color: #111;
    position: absolute;
    bottom: -15px;
    z-index: 2;
    font-size: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    background-color: #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.gt-timeline-slider .gt-items a span {
    background-color: #fff
}

.gt-timeline-slider .gt-items a span {
    opacity: .6;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-timeline-slider .gt-items a.gt-older-event span,
.gt-timeline-slider .gt-items a.gt-selected span {
    opacity: 1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gt-timeline-slider .gt-items a,
.gt-timeline-slider .gt-items a:visited {
    padding: 5px 10px;
    border-radius: 15px;
    border: 1px solid transparent
}

.gt-timeline-slider .gt-items a.gt-selected {
    pointer-events: none;
    padding: 5px 10px;
    border-radius: 15px;
    border: 1px solid rgba(17, 17, 17, .2);
    color: #111
}

.gt-timeline-slider .gt-items a.gt-older-event::after,
.gt-timeline-slider .gt-items a.gt-selected::after {
    background-color: rgba(17, 17, 17, .1);
    border-color: #111
}

.gt-timeline-slider .gt-line {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(17, 17, 17, .1);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.gt-timeline-slider .gt-navigation a,
.gt-timeline-slider .gt-navigation a:visited {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: rgba(17, 17, 17, .3);
    color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 29px
}

.gt-timeline-slider .gt-navigation svg {
    width: 20px
}

.gt-timeline-slider .gt-navigation .gt-prev {
    left: 0
}

.gt-timeline-slider .gt-navigation .gt-next {
    right: 0
}

.gt-timeline-slider .gt-navigation a.gt-inactive {
    cursor: not-allowed
}

.gt-timeline-slider .gt-content {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    -webkit-transition: height .4s;
    -o-transition: height .4s;
    transition: height .4s
}

.gt-timeline-slider .gt-content .gt-date {
    font-size: 36px;
    line-height: 1;
    color: #ab9345;
    margin-bottom: 30px
}

.gt-timeline-slider .gt-content .gt-title {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 48px
}

@media only screen and (max-width:991px) {
    .gt-timeline-slider .gt-content .gt-title {
        font-size: 24px;
        line-height: 1.2
    }
}

.gt-timeline-slider .gt-content p {
    opacity: .7
}

.gt-timeline-slider .gt-content li {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.gt-timeline-slider .gt-content li.gt-selected {
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.gt-timeline-slider .gt-content li.gt-enter-right,
.gt-timeline-slider .gt-content li.gt-leave-right {
    -webkit-animation-name: gt-timeline-enter-right;
    animation-name: gt-timeline-enter-right
}

.gt-timeline-slider .gt-content li.gt-enter-left,
.gt-timeline-slider .gt-content li.gt-leave-left {
    -webkit-animation-name: gt-timeline-enter-left;
    animation-name: gt-timeline-enter-left
}

.gt-timeline-slider .gt-content li.gt-leave-left,
.gt-timeline-slider .gt-content li.gt-leave-right {
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes gt-timeline-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gt-timeline-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes gt-timeline-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gt-timeline-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.gt-timeline-slider.gt-dark {
    color: #111
}

.gt-timeline-slider.gt-dark a,
.gt-timeline-slider.gt-dark a:visited {
    color: #111
}

.gt-timeline-slider.gt-dark .gt-items {
    background: #111
}

.gt-timeline-slider.gt-dark .gt-items a::before {
    background: #111
}

.gt-timeline-slider.gt-dark .gt-items a::after {
    border-color: #111;
    background-color: #111
}

.gt-timeline-slider.gt-dark .gt-items a.gt-older-event::after,
.gt-timeline-slider.gt-dark .gt-items a.gt-selected::after {
    background-color: #111;
    border-color: #fff
}

.gt-timeline-slider.gt-dark .gt-line {
    background-color: #fff
}

.gt-timeline-slider.gt-light .gt-line {
    background-color: #111
}

.gt-timeline-slider.gt-dark .gt-navigation a,
.gt-timeline-slider.gt-dark .gt-navigation a:visited {
    border-color: #111
}

.gt-timeline-slider.gt-light .gt-navigation a,
.gt-timeline-slider.gt-light .gt-navigation a:visited {
    border-color: #fff
}

.gt-timeline .gt-timeline-slider .gt-navigation a,
.gt-timeline .gt-timeline-slider .gt-navigation a:visited {
    background-color: rgba(255, 255, 255, .1)
}

.gt-timeline.gt-light .gt-timeline-slider .gt-navigation a,
.gt-timeline.gt-light .gt-timeline-slider .gt-navigation a:visited {
    background-color: rgba(17, 17, 17, .25)
}

.gt-timeline.gt-dark .gt-items {
    background-color: rgba(255, 255, 255, .1)
}

.gt-timeline.gt-dark .gt-items a,
.gt-timeline.gt-dark .gt-items a:visited {
    background-color: #111;
    color: #fff
}

.gt-timeline.gt-dark .gt-items a span,
.gt-timeline.gt-dark .gt-items a:visited span {
    background-color: #111
}

.gt-timeline.gt-dark .gt-items a.gt-selected,
.gt-timeline.gt-dark .gt-items a:visited.gt-selected {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .2)
}

.gt-timeline.gt-dark .gt-content {
    color: #fff
}

.gt-timeline.gt-dark .gt-content p {
    color: #fff;
    opacity: .7
}

.gt-search-box.gt-style-1 {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0
}

.gt-search-box.gt-style-1 .gt-search-box-container {
    background-color: #fff;
    position: relative;
    z-index: 99;
    padding: 180px 0;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%)
}

.gt-search-box.gt-style-1 .gt-search-box-container form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    padding: 15px 0
}

.gt-search-box.gt-style-1 .gt-search-box-container form input {
    font-size: 48px;
    font-weight: 600;
    border: 0;
    padding: 0
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-webkit-input-placeholder {
    color: rgba(17, 17, 17, .2)
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-moz-placeholder {
    color: rgba(17, 17, 17, .2)
}

.gt-search-box.gt-style-1 .gt-search-box-container form input:-ms-input-placeholder {
    color: rgba(17, 17, 17, .2)
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::-ms-input-placeholder {
    color: rgba(17, 17, 17, .2)
}

.gt-search-box.gt-style-1 .gt-search-box-container form input::placeholder {
    color: rgba(17, 17, 17, .2)
}

@media only screen and (max-width:768px) {
    .gt-search-box.gt-style-1 .gt-search-box-container form input {
        font-size: 32px
    }
}

@media only screen and (max-width:767px) {
    .gt-search-box.gt-style-1 .gt-search-box-container form input {
        font-size: 24px
    }

    .gt-search-box.gt-style-1 .gt-search-box-container {
        padding: 90px 0
    }
}

.gt-search-box.gt-style-1 .gt-search-box-container form button {
    background-color: transparent;
    padding: 0
}

.gt-search-box.gt-style-1 .gt-search-box-container form button svg {
    color: #111
}

.gt-search-box.gt-style-1 .gt-search-box-container form+p {
    margin-top: 20px
}

.gt-search-box.gt-style-1 .gt-search-box-container p {
    font-size: 12px;
    font-weight: 600;
    color: #111;
    opacity: .6
}

.gt-search-box.gt-dark .gt-search-box-container {
    background-color: #111
}

.gt-search-box.gt-dark .gt-search-box-container form input {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.gt-search-box.gt-dark .gt-search-box-container form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .2)
}

.gt-search-box.gt-dark .gt-search-box-container form input::-moz-placeholder {
    color: rgba(255, 255, 255, .2)
}

.gt-search-box.gt-dark .gt-search-box-container form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .2)
}

.gt-search-box.gt-dark .gt-search-box-container form input::-ms-input-placeholder {
    color: rgba(255, 255, 255, .2)
}

.gt-search-box.gt-dark .gt-search-box-container form input::placeholder {
    color: rgba(255, 255, 255, .2)
}

.gt-search-box.gt-dark .gt-search-box-container form button svg {
    color: #fff
}

.gt-search-box.gt-dark .gt-search-box-container p {
    color: #fff;
    opacity: .6
}

.gt-search-box .gt-search-box-overlay {
    opacity: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    cursor: url("../images/close.svg"), auto;
    pointer-events: auto;
    color: #fff
}

.gt-slider {
    position: relative
}

@media only screen and (max-width:767px) {
    .gt-slider {
        min-height: 100vh
    }
}

.gt-slider.gt-style-1 .swiper-container {
    position: relative;
    width: 100%;
    height: 100%
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light {
    color: #111
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light .gt-inner .gt-slide-title {
    color: #111
}

.gt-slider.gt-style-1 .swiper-container .swiper-wrapper .swiper-slide.gt-light .gt-inner .gt-slide-text {
    color: #111
}

.gt-slider.gt-style-1 .gt-image {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    background-color: #111;
    background-size: cover;
    background-position: center
}

.gt-slider.gt-style-1 .gt-image .gt-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #111
}

.gt-slider.gt-style-1 .gt-content {
    width: 100%;
    height: 100%
}

.gt-slider.gt-style-1 .gt-action {
    margin-top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-slider.gt-style-1 .gt-content.gt-align-left {
    text-align: left
}

.gt-slider.gt-style-1 .gt-content.gt-align-center {
    text-align: center
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner .gt-slide-text {
    margin-left: auto;
    margin-right: auto
}

.gt-slider.gt-style-1 .gt-content.gt-align-center .gt-flex-container .gt-inner .gt-action {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gt-slider.gt-style-1 .gt-content.gt-align-right {
    text-align: right
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner .gt-slide-text {
    margin-left: auto
}

.gt-slider.gt-style-1 .gt-content.gt-align-right .gt-flex-container .gt-inner .gt-action {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gt-slider.gt-style-1 .gt-content>div {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner {
    max-width: 70%
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner {
        width: 100%;
        max-width: none
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner {
        width: 100%;
        max-width: none
    }
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    color: #ab9345
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle {
        font-size: 26px
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle {
        font-size: 24px
    }
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-subtitle+.gt-slide-title {
    margin-top: 30px
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner>.gt-slide-title {
    font-weight: 600;
    color: #fff
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner>.gt-slide-title {
    font-size: 120px;
    line-height: 1
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner>.gt-slide-title {
        font-size: 90px;
        line-height: 1
    }
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner>.gt-slide-title {
        font-size: 60px
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner>.gt-slide-title {
        font-size: 48px
    }
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text {
    margin-top: 25px;
    color: #fff;
    opacity: .7;
    max-width: 75%
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text {
        max-width: 100%
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text {
        max-width: 100%
    }
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-slide-text {
    line-height: 1.6
}

.gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons+.gt-slider-info-box {
    margin-left: 40px
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons {
        margin-top: 48px
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-content .gt-flex-container .gt-inner .gt-buttons {
        margin-top: 30px
    }
}

.gt-slider.gt-style-1 .gt-slider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    color: #fff;
    margin-bottom: 80px;
    width: 100%
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-slider-bottom {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-slider-bottom {
        margin-bottom: 30px
    }
}

.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-left .gt-flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-slider-bottom.gt-arrow-position-right .gt-flex-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container>div {
    margin-bottom: 20px
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container>:last-child {
    margin-bottom: 0
}

.gt-slider.gt-style-1 .gt-slider-bottom .gt-flex-container .gt-slider-navigation {
    margin: -8px
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 999;
    padding: 0 80px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:767px) {
    .gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 {
        top: auto;
        padding: 0 30px;
        bottom: 30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 {
        padding: 0 20px
    }
}

@media only screen and (max-width:1199px) {
    .gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 {
        padding: 0 20px;
        display: none !important
    }
}

@media only screen and (max-width:1600px) {
    .gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 {
        padding: 0 30px
    }
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-position-2 .gt-slider-prev {
    margin-right: 15px
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-next,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid rgba(17, 17, 17, .2);
    outline: 0;
    cursor: pointer;
    margin: 8px
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-next svg,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1 .gt-slider-prev svg {
    color: #111
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-next,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-prev {
    border: 1px solid rgba(255, 255, 255, .4)
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-next svg,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-1.gt-dark .gt-slider-prev svg {
    color: #fff
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-next,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: rgba(17, 17, 17, .2);
    outline: 0;
    cursor: pointer;
    margin: 8px
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-next svg,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2 .gt-slider-prev svg {
    color: #fff
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-next,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-prev {
    background-color: rgba(255, 255, 255, .2)
}

.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-next svg,
.gt-slider.gt-style-1 .gt-slider-navigation.gt-style-2.gt-dark .gt-slider-prev svg {
    color: #fff
}

.gt-slider-info-box.gt-style-1 {
    color: #111
}

@media only screen and (max-width:767px) {
    .gt-slider-info-box.gt-style-1 {
        display: none
    }
}

.gt-slider-info-box.gt-style-1 .gt-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-number {
    font-size: 12px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
    min-width: 35px;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: 1px solid rgba(17, 17, 17, .3)
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail {
    max-width: 200px;
    text-align: left
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail .gt-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600
}

.gt-slider-info-box.gt-style-1 .gt-item .gt-detail .gt-desc {
    font-size: 14px
}

.gt-slider-info-box.gt-style-1.gt-dark {
    color: #fff
}

.gt-slider-info-box.gt-style-1.gt-dark .gt-item .gt-number {
    border: 1px solid rgba(255, 255, 255, .3)
}

.gt-slider-info-box.gt-style-2 {
    color: #111
}

@media only screen and (max-width:767px) {
    .gt-slider-info-box.gt-style-2 {
        display: none
    }
}

.gt-slider-info-box.gt-style-2 .gt-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-number {
    font-size: 12px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: 1px solid rgba(17, 17, 17, .3)
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail {
    max-width: 200px;
    text-align: left
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail .gt-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px
}

.gt-slider-info-box.gt-style-2 .gt-item .gt-detail .gt-desc {
    font-size: 10px;
    text-decoration: underline;
    opacity: .7
}

.gt-slider-info-box.gt-style-2.gt-dark {
    color: #fff
}

.gt-slider-info-box.gt-style-2.gt-dark .gt-item .gt-number {
    border: 1px solid rgba(255, 255, 255, .3)
}

.gt-slider-info-box.gt-style-3 {
    color: #111;
    font-size: 16px
}

.gt-slider-info-box.gt-style-3 .gt-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px
}

.gt-slider-info-box.gt-style-3.gt-dark {
    color: #fff
}

@media only screen and (max-width:767px) {
    .gt-slider-info-box.gt-style-3 {
        display: none
    }
}

@media only screen and (max-width:1199px) {
    .gt-slider-info-box {
        display: none
    }
}

.gt-language-box.gt-style-1 {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0
}

.gt-language-box.gt-style-1 .gt-language-box-container {
    background-color: #fff;
    position: relative;
    z-index: 99;
    padding: 120px 0;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%)
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px;
    padding: 0
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li {
    padding: 20px
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a,
.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited {
    font-size: 30px;
    color: #111;
    opacity: .6;
    display: flex;
    align-items: center
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img {
    margin-right: 10px;
    width: 32px
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li.gt-active a,
.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li.gt-active a:visited {
    opacity: 1
}

@media only screen and (max-width:991px) {
    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul {
        margin: -15px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li {
        padding: 15px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img {
        margin-right: 8px;
        width: 23px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a,
    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited {
        font-size: 20px
    }
}

@media only screen and (max-width:767px) {
    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul {
        margin: -10px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li {
        padding: 10px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li img {
        margin-right: 8px;
        width: 19px
    }

    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a,
    .gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:visited {
        font-size: 1rem
    }
}

.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:focus,
.gt-language-box.gt-style-1 .gt-language-box-container .gt-content ul li a:hover {
    color: #111;
    opacity: 1
}

.gt-language-box.gt-dark .gt-language-box-container {
    background-color: #111
}

.gt-language-box.gt-dark .gt-language-box-container .gt-title {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a,
.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:visited {
    color: #fff
}

.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:focus,
.gt-language-box.gt-dark .gt-language-box-container .gt-content ul li a:hover {
    color: #fff
}

.gt-language-box .gt-language-box-overlay {
    opacity: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    cursor: url("../images/close.svg"), auto;
    pointer-events: auto;
    color: #fff
}

.gt-image-gallery.gt-style-1 .gt-photo {
    position: relative;
    background: #111
}

.gt-image-gallery.gt-style-1 .gt-photo img {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    width: 100%
}

.gt-image-gallery.gt-style-1 .gt-photo a {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9
}

.gt-image-gallery.gt-style-1 .gt-photo .gt-details {
    position: absolute;
    padding: 30px;
    left: 0;
    top: 0;
    z-index: 8;
    font-size: 12px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt-image-gallery.gt-style-1 .gt-photo .gt-details svg {
    margin-right: 15px
}

.gt-image-gallery.gt-style-1 .gt-photo:hover img {
    opacity: .8;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-image-gallery.gt-style-1 .gt-photo:hover .gt-details {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 1;
    visibility: visible
}

.gt-image-gallery.gt-style-2 .gt-photo {
    position: relative;
    background: #111
}

.gt-image-gallery.gt-style-2 .gt-photo img {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    width: 100%
}

.gt-image-gallery.gt-style-2 .gt-details {
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px
}

.gt-image-gallery.gt-style-2 .gt-photo:hover img {
    opacity: .8;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-image-gallery.gt-style-2 .gt-photo:hover .gt-details {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 1;
    visibility: visible
}

.gt-image-gallery.gt-style-3 .gt-item {
    position: relative
}

.gt-image-gallery.gt-style-3 .gt-photo {
    background: #111
}

.gt-image-gallery.gt-style-3 .gt-photo img {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    width: 100%
}

.gt-image-gallery.gt-style-3 .gt-details {
    font-size: 12px;
    position: absolute;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 25px 40px 0
}

.gt-image-gallery.gt-style-3 .gt-photo:hover img {
    opacity: .8;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-image-gallery.gt-style-3 .gt-photo:hover .gt-details {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width:991px) {
    .gt-image-gallery.gt-style-3 .gt-details {
        position: relative;
        background: 0 0;
        left: inherit;
        bottom: inherit;
        transform: inherit;
        padding: 0;
        margin-top: 15px;
        text-align: center
    }
}

.gt-image-gallery.gt-style-4 .gt-photo {
    position: relative;
    background: #111
}

.gt-image-gallery.gt-style-4 .gt-photo img {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    width: 100%
}

.gt-image-gallery.gt-style-4 .gt-details {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 25px;
    padding-left: 50px
}

.gt-image-gallery.gt-style-4 .gt-photo:hover img {
    opacity: .8;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.gt-image-gallery.gt-style-4 .gt-photo:hover .gt-details {
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width:991px) {
    .gt-image-gallery.gt-style-3 .gt-details {
        padding-left: 0
    }
}

.gt-user-listing.gt-style-1 .gt-item {
    display: flex;
    align-items: center
}

.gt-user-listing.gt-style-1 .gt-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex: 1;
    margin: -15px
}

.gt-user-listing.gt-style-1 .gt-content>* {
    padding: 15px
}

.gt-user-listing.gt-style-1 .gt-image+.gt-content {
    padding-left: 30px
}

.gt-user-listing.gt-style-1 .gt-image img {
    border-radius: 50%
}

.gt-user-listing.gt-style-1 .gt-details {
    display: flex;
    flex-direction: column
}

.gt-user-listing.gt-style-1 .gt-details>* {
    margin-bottom: 15px
}

.gt-user-listing.gt-style-1 .gt-details>:last-child {
    margin-bottom: 0
}

.gt-user-listing.gt-style-1 .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px
}

.gt-user-listing.gt-style-1 .gt-title {
    font-size: 18px;
    font-weight: 600
}

.gt-user-listing.gt-style-1 .gt-desc {
    font-size: 14px
}

.gt-user-listing.gt-style-1 .gt-meta ul {
    font-size: 13px;
    opacity: .7;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center
}

.gt-user-listing.gt-style-1 .gt-meta ul li {
    display: flex;
    align-items: center
}

.gt-user-listing.gt-style-1 .gt-meta ul li:after {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: #111;
    border-radius: 50%;
    margin: 0 10px;
    opacity: .6
}

.gt-user-listing.gt-style-1 .gt-meta ul li:last-child:after {
    display: none
}

.gt-user-listing.gt-style-1.gt-align-center .gt-item {
    flex-direction: column
}

.gt-user-listing.gt-style-1.gt-align-center .gt-image {
    margin-bottom: 30px
}

.gt-user-listing.gt-style-1.gt-align-center .gt-image+.gt-content {
    padding-left: 0
}

.gt-user-listing.gt-style-1.gt-align-center .gt-content {
    justify-content: center;
    flex-direction: column
}

.gt-user-listing.gt-style-1.gt-align-center .gt-meta ul {
    justify-content: center
}

.gt-user-listing.gt-style-1.gt-align-center .gt-social-links ul {
    justify-content: center
}

.gt-user-listing.gt-style-1.gt-align-right .gt-item {
    text-align: right;
    flex-direction: row-reverse
}

.gt-user-listing.gt-style-1.gt-align-right .gt-image+.gt-content {
    padding-left: 0;
    padding-right: 30px
}

.gt-user-listing.gt-style-1.gt-align-right .gt-content {
    flex-direction: row-reverse
}

.gt-user-listing.gt-style-1.gt-align-right .gt-meta ul {
    justify-content: flex-end
}

.gt-user-listing.gt-style-1.gt-align-right .gt-social-links ul {
    justify-content: flex-end
}

.gt-user-listing.gt-style-1.gt-dark,
.gt-user-listing.gt-style-1.gt-dark .gt-title a,
.gt-user-listing.gt-style-1.gt-dark .gt-title a:visited {
    color: #fff
}

.gt-user-listing.gt-style-2 .gt-item {
    padding: 30px
}

.gt-user-listing.gt-style-2 .gt-grid:not(.gt-spacing-0) .gt-item {
    border: 1px solid rgba(17, 17, 17, .1)
}

.gt-user-listing.gt-style-2 .gt-content {
    margin: -15px
}

.gt-user-listing.gt-style-2 .gt-content>* {
    padding: 15px
}

.gt-user-listing.gt-style-2 .gt-image {
    margin-bottom: 30px
}

.gt-user-listing.gt-style-2 .gt-image img {
    border-radius: 50%
}

.gt-user-listing.gt-style-2 .gt-details {
    display: flex;
    flex-direction: column
}

.gt-user-listing.gt-style-2 .gt-details>* {
    margin-bottom: 15px
}

.gt-user-listing.gt-style-2 .gt-details>:last-child {
    margin-bottom: 0
}

.gt-user-listing.gt-style-2 .gt-subtitle {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px
}

.gt-user-listing.gt-style-2 .gt-title {
    font-weight: 600;
    font-size: 18px
}

.gt-user-listing.gt-style-2 .gt-desc {
    font-size: 14px
}

.gt-user-listing.gt-style-2 .gt-meta ul {
    font-size: 13px;
    opacity: .7;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center
}

.gt-user-listing.gt-style-2 .gt-meta ul li {
    display: flex;
    align-items: center
}

.gt-user-listing.gt-style-2 .gt-meta ul li:after {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: #111;
    border-radius: 50%;
    margin: 0 10px;
    opacity: .6
}

.gt-user-listing.gt-style-2 .gt-meta ul li:last-child:after {
    display: none
}

.gt-user-listing.gt-style-2.gt-align-center .gt-item .gt-details {
    align-items: center
}

.gt-user-listing.gt-style-2.gt-align-right .gt-item .gt-details {
    align-items: flex-end
}

.gt-user-listing.gt-style-2.gt-dark,
.gt-user-listing.gt-style-2.gt-dark .gt-item .gt-title a,
.gt-user-listing.gt-style-2.gt-dark .gt-item .gt-title a:visited {
    color: #fff
}

.gt-user-listing+.gt-pagination {
    margin-top: 40px
}

.gt-button .gt-before {
    display: block
}

.gt-button .gt-after {
    display: none
}

.gt-button .gt-favorited .gt-before {
    display: none
}

.gt-button .gt-favorited .gt-after {
    display: block
}

a[gt-tooltip=true]:before {
    position: absolute;
    z-index: 1;
    content: attr(title);
    width: auto;
    height: auto;
    padding: 12px 10px;
    background-color: #111;
    color: #fff;
    display: inline-block;
    bottom: calc(100% + 6px);
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    font-size: 10px;
    font-weight: 600;
    max-width: 250px;
    min-width: 150px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    letter-spacing: 1px;
    border-radius: 3px
}

a[gt-tooltip=true]:after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: #111 transparent transparent;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    bottom: 100%;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

a[gt-tooltip=true]:hover:after,
a[gt-tooltip=true]:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.gt-user-box-popup {
    display: none
}

.gt-user-box-popup.gt-style-1.gt-user-box-popup-active .gt-content {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.gt-user-box-popup.gt-style-1.gt-signup-active .gt-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.gt-user-box-popup.gt-style-1 {
    width: 850px;
    min-height: 550px;
    max-width: 100%;
    position: relative;
    padding: 0;
    cursor: inherit;
    border-radius: 0
}

.gt-user-box-popup.gt-style-1 .gt-background {
    position: relative;
    width: 100%;
    min-height: 100%;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background: #111
}

.gt-user-box-popup.gt-style-1 .gt-background:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-signin-button {
    position: absolute;
    width: 50%;
    text-align: center;
    padding: 60px;
    transform: translate(-50%, -50%);
    right: -25%;
    top: 50%
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-signup-button {
    position: absolute;
    width: 50%;
    text-align: center;
    padding: 60px;
    transform: translate(-50%, -50%);
    left: 25%;
    top: 50%
}

.gt-user-box-popup.gt-style-1 .gt-background h4 {
    color: #fff;
    margin-bottom: 15px
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-text {
    margin-bottom: 30px;
    color: #fff;
    font-size: 14px
}

.gt-user-box-popup.gt-style-1 .gt-background .gt-button a,
.gt-user-box-popup.gt-style-1 .gt-background .gt-button a:visited {
    padding-left: 50px;
    padding-right: 50px
}

.gt-user-box-popup.gt-style-1 .gt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 50%;
    height: 100%;
    background-color: #fff;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part {
    opacity: 0;
    z-index: -1;
    display: none;
    width: 100%;
    padding: 60px;
    border: 0
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part.gt-show {
    display: block;
    opacity: 1;
    z-index: 1
}

.gt-user-box-popup.gt-style-1 .gt-content .gt-part h4 {
    font-size: 30px;
    margin-bottom: 40px;
    text-align: center
}

.gt-user-box-popup.gt-style-1 .gt-links ul {
    list-style: none;
    padding: 0;
    margin: -15px;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.gt-user-box-popup.gt-style-1 .gt-links ul li {
    padding: 15px
}

.gt-user-box-popup.gt-style-1 .gt-links ul li a:focus,
.gt-user-box-popup.gt-style-1 .gt-links ul li a:hover {
    text-decoration: underline
}

.gt-user-box-popup.gt-style-1 .gt-notices {
    font-size: 14px
}

.gt-user-box-popup.gt-style-1 .gt-notices p {
    margin-top: 15px
}

.gt-user-box-popup.gt-style-1 .gt-social-login {
    margin-top: 15px
}

.gt-user-box-popup.gt-style-1 .fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    border-radius: 0
}

.gt-user-box-popup.gt-style-1 .fancybox-close-small svg {
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-user-box-popup.gt-style-1 {
        min-height: 500px;
        max-width: 450px
    }

    .gt-user-box-popup.gt-style-1.gt-signup-active .gt-content,
    .gt-user-box-popup.gt-style-1.gt-user-box-popup-active .gt-content {
        transform: none
    }

    .gt-user-box-popup.gt-style-1 .gt-background {
        display: none
    }

    .gt-user-box-popup.gt-style-1 .gt-content {
        width: 100%
    }

    .gt-user-box-popup.gt-style-1 .gt-content .gt-part {
        padding: 30px
    }
}

.gt-user-box-popup.gt-style-2 {
    width: 850px;
    min-height: 550px;
    max-width: 100%;
    position: relative;
    padding: 0;
    cursor: inherit;
    border-radius: 0
}

.gt-user-box-popup.gt-style-2 .gt-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 550px
}

.gt-user-box-popup.gt-style-2 .gt-image {
    width: 50%;
    position: relative;
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #111
}

.gt-user-box-popup.gt-style-2 .gt-content {
    position: relative;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.gt-user-box-popup.gt-style-2 .gt-content .gt-part {
    width: 100%;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    z-index: -1;
    position: absolute;
    padding: 60px;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px)
}

.gt-user-box-popup.gt-style-2 .gt-content .gt-part.gt-show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 1;
    z-index: 1
}

.gt-user-box-popup.gt-style-2 .gt-tabs {
    margin-bottom: 40px;
    font-size: 18px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul {
    list-style: none;
    padding: 0;
    margin: -15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li {
    padding: 15px
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li a,
.gt-user-box-popup.gt-style-2 .gt-tabs ul li a:visited {
    display: block;
    opacity: .6;
    outline: 0
}

.gt-user-box-popup.gt-style-2 .gt-tabs ul li a.gt-active {
    opacity: 1
}

.gt-user-box-popup.gt-style-2 .gt-links ul {
    list-style: none;
    padding: 0;
    margin: -15px;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.gt-user-box-popup.gt-style-2 .gt-links ul li {
    padding: 15px
}

.gt-user-box-popup.gt-style-2 .gt-links ul li a:focus,
.gt-user-box-popup.gt-style-2 .gt-links ul li a:hover {
    text-decoration: underline
}

.gt-user-box-popup.gt-style-2 .gt-notices {
    font-size: 14px
}

.gt-user-box-popup.gt-style-2 .gt-notices p {
    margin-top: 15px
}

.gt-user-box-popup.gt-style-2 .gt-text {
    font-size: 14px;
    margin-top: 15px;
    opacity: .7
}

.gt-user-box-popup.gt-style-2 .gt-social-login {
    margin-top: 15px
}

.gt-user-box-popup.gt-style-2 .fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    border-radius: 0
}

.gt-user-box-popup.gt-style-2 .fancybox-close-small svg {
    color: #fff
}

@media only screen and (max-width:1199px) {
    .gt-user-box-popup.gt-style-2 {
        min-height: 500px;
        max-width: 450px
    }

    .gt-user-box-popup.gt-style-2 .gt-image {
        display: none
    }

    .gt-user-box-popup.gt-style-2 .gt-content {
        width: 100%
    }

    .gt-user-box-popup.gt-style-2 .gt-content .gt-part {
        padding: 30px
    }
}

.gt-social-sharing .gt-title {
    font-size: 12px;
    opacity: .6;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 23px
}

.wp-block-cover,
.wp-block-cover-image {
    color: #fff;
    margin-bottom: 40px
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-caption-text {
    color: inherit;
    font-size: .75rem;
    text-align: center;
    margin: 0;
    padding: 15px 0 13px;
    border-bottom: 1px solid rgba(17, 17, 17, .1)
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    padding: 20px;
    font-size: .8rem;
    color: #fff
}

.wp-block-gallery {
    margin-bottom: 40px
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 40px 40px 0;
    width: calc(50% - 40px)
}

@media only screen and (max-width:767px) {

    .blocks-gallery-grid .blocks-gallery-image,
    .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        width: 100%;
        margin-right: 0
    }

    .blocks-gallery-grid .blocks-gallery-image:last-child,
    .blocks-gallery-grid .blocks-gallery-item:last-child,
    .wp-block-gallery .blocks-gallery-image:last-child,
    .wp-block-gallery .blocks-gallery-item:last-child {
        margin-bottom: 0
    }
}

.wp-block-group {
    clear: both
}

.wp-block-archives,
.wp-block-archives-dropdown,
.wp-block-button,
.wp-block-calendar,
.wp-block-categories,
.wp-block-embed,
.wp-block-group,
.wp-block-group.has-background,
.wp-block-image,
.wp-block-latest-comments,
.wp-block-latest-posts,
.wp-block-media-text,
.wp-block-quote,
.wp-block-rss,
.wp-block-search,
.wp-block-table,
.wp-block-tag-cloud {
    margin-bottom: 40px
}

.wp-block-table td,
.wp-block-table th,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    padding: 16px;
    border: 0;
    border-bottom: 1px solid rgba(17, 17, 17, .1);
    border-right: 1px solid rgba(17, 17, 17, .1)
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: rgba(17, 17, 17, .05)
}

.wp-block-group.has-background {
    padding: 50px
}

.wp-block-latest-comments,
.wp-block-latest-posts {
    margin-left: 0
}

.wp-block-latest-comments ol,
.wp-block-latest-comments ul,
.wp-block-latest-posts ol,
.wp-block-latest-posts ul {
    margin: 1rem 0 1rem 1rem
}

.wp-block-latest-comments li,
.wp-block-latest-posts li {
    margin-bottom: 1rem
}

.wp-block-latest-comments li:last-child,
.wp-block-latest-posts li:last-child {
    margin-bottom: 0
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
    color: inherit;
    opacity: .6
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: inherit
}

.aligncenter,
.wp-block-image .aligncenter {
    margin: 40px auto;
    max-width: 100%;
    display: table
}

.alignleft,
.wp-block-image .alignleft {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 100%
}

.alignright,
.wp-block-image .alignright {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 100%
}

.alignnone,
.wp-block-image .alignnone {
    max-width: 100%
}

.wp-block-image .alignnone,
.wp-caption.alignnone {
    margin: 0 0 40px
}

.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    border: 0;
    padding: 0;
    margin: 0 0 40px
}

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation {
    color: inherit
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 16px;
    text-align: center
}

.gallery .gallery-item img {
    border: 1px solid rgba(17, 17, 17, .1) !important
}

.gallery .gallery-icon {
    margin: 0
}

.gallery .gallery-caption {
    color: inherit;
    font-size: .9rem;
    text-align: center;
    margin: 0
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    border: 1px solid rgba(17, 17, 17, .1);
    padding: 16px;
    border: 0
}

.wp-block-calendar table {
    text-align: left;
    font-weight: 500;
    font-family: inherit
}

.wp-block-calendar table th {
    background: 0 0;
    font-weight: 700
}

.wp-block-calendar tbody tr:nth-child(even) {
    border-bottom: 0
}

.wp-block-pullquote blockquote {
    margin-bottom: 0
}

.wp-block-pullquote {
    border-color: rgba(17, 17, 17, .12);
    margin-bottom: 40px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
    color: inherit;
    text-transform: uppercase;
    font-size: .8125em;
    font-style: normal;
    margin-bottom: 0;
    letter-spacing: 1px
}

.screen-reader-text {
    display: none
}

.screen-reader-text:hover {
    text-decoration: underline
}

.bypostauthor {
    font-weight: inherit
}

.has-drop-cap:first-letter {
    font-size: 120px !important;
    font-weight: 700 !important;
    opacity: .1;
    position: absolute !important;
    margin-right: -41px !important;
    margin-left: -33px !important;
    margin-top: -20px !important;
    display: block !important
}

.has-drop-cap:first-child {
    padding-top: 20px
}

.gt-bouffe-heading.gt-style-1 {
    color: #111
}

.gt-bouffe-heading.gt-style-1 .gt-subtitle {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.gt-bouffe-heading.gt-style-1 .gt-title {
    font-weight: 600;
    font-size: 60px
}

@media only screen and (max-width:1199px) {
    .gt-bouffe-heading.gt-style-1 .gt-title {
        font-size: 32px
    }
}

@media only screen and (max-width:991px) {
    .gt-bouffe-heading.gt-style-1 .gt-title {
        font-size: 24px
    }
}

.gt-bouffe-heading.gt-style-1 .gt-text {
    opacity: .8
}

.gt-bouffe-heading.gt-style-1>:not(:last-child) {
    margin-bottom: 15px
}

.gt-bouffe-heading.gt-style-1.gt-align-left {
    text-align: left
}

.gt-bouffe-heading.gt-style-1.gt-align-center {
    text-align: center
}

.gt-bouffe-heading.gt-style-1.gt-align-right {
    text-align: right
}

.gt-bouffe-heading.gt-style-1.gt-dark {
    color: #fff
}

.gt-bouffe-heading.gt-style-2 {
    color: #111
}

.gt-bouffe-heading.gt-style-2 .gt-subtitle {
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: .3
}

.gt-bouffe-heading.gt-style-2 .gt-title {
    font-size: 18px
}

.gt-bouffe-heading.gt-style-2 .gt-text {
    font-size: 14px;
    opacity: .8
}

.gt-bouffe-heading.gt-style-2 .gt-text:last-child {
    margin-top: 15px
}

.gt-bouffe-heading.gt-style-2.gt-align-left {
    text-align: left
}

.gt-bouffe-heading.gt-style-2.gt-align-center {
    text-align: center
}

.gt-bouffe-heading.gt-style-2.gt-align-right {
    text-align: right
}

.gt-bouffe-heading.gt-style-2.gt-dark {
    color: #fff
}

.gt-bouffe-heading.gt-style-3 {
    color: #111;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.gt-bouffe-heading.gt-style-3 .gt-subtitle {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    min-width: 220px;
    max-width: 100%;
    padding-right: 40px;
    margin-bottom: 15px
}

.gt-bouffe-heading.gt-style-3 .gt-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.1;
    flex: 1
}

@media only screen and (max-width:1199px) {
    .gt-bouffe-heading.gt-style-3 {
        flex-direction: column
    }

    .gt-bouffe-heading.gt-style-3 .gt-title {
        font-size: 32px;
        min-width: none
    }
}

@media only screen and (max-width:991px) {
    .gt-bouffe-heading.gt-style-3 .gt-title {
        font-size: 24px;
        line-height: 1.2
    }
}

.gt-bouffe-heading.gt-style-3 .gt-title+.gt-text {
    margin-top: 30px
}

.gt-bouffe-heading.gt-style-3 .gt-text {
    opacity: .8;
    flex: 100%
}

.gt-bouffe-heading.gt-style-3.gt-align-left {
    text-align: left
}

.gt-bouffe-heading.gt-style-3.gt-align-center {
    text-align: center
}

.gt-bouffe-heading.gt-style-3.gt-align-right {
    text-align: right
}

.gt-bouffe-heading.gt-style-3.gt-dark {
    color: #fff
}

.gt-bouffe-heading.gt-style-4 {
    color: #111
}

.gt-bouffe-heading.gt-style-4 .gt-subtitle {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.gt-bouffe-heading.gt-style-4 .gt-title {
    font-weight: 600;
    line-height: 1.1;
    font-size: 60px
}

@media only screen and (max-width:1199px) {
    .gt-bouffe-heading.gt-style-4 .gt-title {
        font-size: 32px
    }
}

@media only screen and (max-width:991px) {
    .gt-bouffe-heading.gt-style-4 .gt-title {
        font-size: 24px
    }
}

.gt-bouffe-heading.gt-style-4 .gt-text {
    opacity: .8
}

.gt-bouffe-heading.gt-style-4>:not(:last-child) {
    margin-bottom: 15px
}

.gt-bouffe-heading.gt-style-4.gt-align-left {
    text-align: left
}

.gt-bouffe-heading.gt-style-4.gt-align-center {
    text-align: center
}

.gt-bouffe-heading.gt-style-4.gt-align-right {
    text-align: right
}

.gt-bouffe-heading.gt-style-4.gt-dark {
    color: #fff
}

.gt-spin-logo.gt-style-1 {
    display: flex;
    flex-direction: column
}

.gt-spin-logo.gt-style-1 .gt-inner {
    position: relative;
    width: 220px;
    height: 220px
}

.gt-spin-logo.gt-style-1 .gt-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.gt-spin-logo.gt-style-1 .gt-image img {
    max-width: 140px;
    max-height: 140px
}

.gt-spin-logo.gt-style-1 .gt-text {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    animation: gt_spin_logo_style_one 20s linear infinite;
    text-align: center
}

.gt-spin-logo.gt-style-1 .gt-text span {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 6.5px;
    transition: all .5s cubic-bezier(0, 0, 0, 1)
}

@keyframes gt_spin_logo_style_one {
    0% {
        transform: rotateZ(360deg)
    }

    100% {
        transform: rotateZ(0)
    }
}

.gt-spin-logo.gt-style-1.gt-dark {
    color: #fff
}

.gt-spin-logo.gt-style-1.gt-align-left {
    align-items: flex-start
}

.gt-spin-logo.gt-style-1.gt-align-center {
    align-items: center
}

.gt-spin-logo.gt-style-1.gt-align-right {
    align-items: flex-end
}

.gt-spin-logo.gt-style-2 {
    display: flex;
    flex-direction: column
}

.gt-spin-logo.gt-style-2 .gt-inner {
    position: relative;
    width: 165px;
    height: 165px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 10px
}

.gt-spin-logo.gt-style-2 .gt-inner:before {
    width: 165px;
    height: 165px
}

.gt-spin-logo.gt-style-2 .gt-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.gt-spin-logo.gt-style-2 .gt-image img {
    max-width: 120px;
    max-height: 140px
}

.gt-spin-logo.gt-style-2 .gt-text {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    animation: gt_spin_logo_style_one 20s linear infinite;
    text-align: center
}

.gt-spin-logo.gt-style-2 .gt-text span {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 6.5px;
    transition: all .5s cubic-bezier(0, 0, 0, 1)
}

@keyframes gt_spin_logo_style_two {
    0% {
        transform: rotateZ(360deg)
    }

    100% {
        transform: rotateZ(0)
    }
}

.gt-spin-logo.gt-style-2.gt-align-left {
    align-items: flex-start
}

.gt-spin-logo.gt-style-2.gt-align-center {
    align-items: center
}

.gt-spin-logo.gt-style-2.gt-align-right {
    align-items: flex-end
}

.gt-gradient-text {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
    flex-grow: inherit !important
}

.elementor-counter .elementor-counter-title {
    text-align: left !important
}

.wpcf7 form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin: 15px 0
}

.wpcf7 form .wpcf7-acceptance-missing,
.wpcf7 form .wpcf7-validation-errors {
    border: 0
}

.wpcf7 form .wpcf7-response-output {
    margin: 30px 0;
    padding: 15px 20px;
    font-size: 14px
}

.gt-google-maps ul {
    display: none
}

.simplebar-track {
    right: 10px
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .3
}

.simplebar-scrollbar:before {
    background: #111
}

.gt-dark .simplebar-scrollbar:before {
    background: #fff
}

.gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon:after,
.gt-service-boxes.gt-style-4 .gt-item .gt-icon:after {
    background-color: rgba(171, 147, 69, .1)
}