img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

    .wp-block-column:nth-child(odd) {
        margin-right: 32px
    }

    .wp-block-column:not(:first-child),
    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }

    .wp-block-column:not(:last-child) {
        margin-right: 32px
    }
}

@supports (-webkit-overflow-scrolling:touch) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,
.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

@media (min-width:600px) {

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5
}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

.wp-block-code {
    padding: .8em 1em;
    border: 1px solid #e2e4e7;
    border-radius: 4px
}

.wp-block-code,
.wp-block-preformatted pre {
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: 14px;
    color: #23282d
}

.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    color: #40464d;
    text-transform: uppercase;
    font-size: 13px;
    font-style: normal
}

.wp-block-quote {
    margin: 20px 0
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
    color: #6c7781;
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 4px solid #000;
    padding-left: 1em
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid #8f98a1;
    margin: 1.65em auto
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px
}

.wp-block-table {
    width: 100%;
    min-width: 240px;
    border-collapse: collapse
}

.wp-block-table td,
.wp-block-table th {
    padding: .5em;
    border: 1px solid;
    word-break: break-all
}


div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box;
}

@font-face {
    font-display: swap;
    font-family: 'revicons';
    src: url('../fonts/revicons.eot?5510888');
    src: url('../fonts/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../fonts/revicons.woff?5510888') format('woff'), url('../fonts/revicons.ttf?5510888') format('truetype'), url('../fonts/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%;
}

.rev_slider {
    position: relative;
    overflow: visible;
}

.rev_slider a {
    box-shadow: none;
}

.rev_slider img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

.rev_slider>ul,
.rev_slider_wrapper>ul,
.rev_slider>ul>li,
.rev_slider>ul>li:before {
    list-style: none !important;
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image: none;
    background-position: 0px 0px;
    text-indent: 0em;
    top: 0px;
    left: 0px;
}

.rev_slider>ul>li,
.rev_slider>ul>li:before {
    visibility: hidden;
}

.rev_slider .tp-caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    z-index: 1;
}

.rev_slider .tp-caption {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
    max-width: none !important
}

.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
}

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    cursor: pointer;
}

.rev-burger span:nth-child(2) {
    margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0;
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 200;
    top: 0px
}

.tp-bannertimer.tp-bottom {
    top: auto;
    bottom: 0px !important;
    height: 5px
}

.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
}

.tp-caption img {}

.tp-shape {
    width: 100%;
    height: 100%;
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes tp-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes tp-bounce {

    0%,
    100% {
        transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
    }
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}

#rs-demo-id {}

#wpadminbar #wp-admin-bar-preset .ab-icon:before {
    content: "\f100";
    top: 4px
}

#wpadminbar #wp-admin-bar-_gsf_dev .ab-icon:before {
    content: "\f107";
    top: 4px
}

#wpadminbar #wp-admin-bar-gsf-parent-welcome .ab-icon:before {
    content: "\f339";
    top: 4px
}

@font-face {
    font-display: swap;
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-mobile-phone:before {
    content: "\f10b"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-dribbble:before {
    content: "\f17d"
}

@font-face {
    font-display: swap;
    font-family: Flaticon;
    src: url(../fonts/Flaticon.eot);
    src: url(../fonts/Flaticon.eot#iefix) format("embedded-opentype"), url(../fonts/Flaticon.woff) format("woff"), url(../fonts/Flaticon.ttf) format("truetype"), url(http://gcconcreteja.com/wp-content/themes/g5plus-ruby-build/assets/vendors/font-construction/css/../fonts/Flaticon.svg#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-display: swap;
        font-family: Flaticon;
        src: url(http://gcconcreteja.com/wp-content/themes/g5plus-ruby-build/assets/vendors/font-construction/css/../fonts/Flaticon.svg#Flaticon) format("svg")
    }
}

[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal
}

.flaticon-house-10:before {
    content: "\f129"
}

.flaticon-helmet-1:before {
    content: "\f14f"
}

.flaticon-house-6:before {
    content: "\f161"
}

.flaticon-broker:before {
    content: "\f1aa"
}

.flaticon-building:before {
    content: "\f1b0"
}

.flaticon-skyline:before {
    content: "\f1bb"
}

.flaticon-engineer-1:before {
    content: "\f1be"
}

.flaticon-house:before {
    content: "\f1cf"
}

.x-animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    transform: none
}

@-webkit-keyframes x-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes x-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes x-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes x-fadeIn-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes x-fadeIn-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes x-fadeIn-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes x-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes x-fadeInUp {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes x-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        -moz-transform: translate3d(0, 50px, 0);
        -ms-transform: translate3d(0, 50px, 0);
        -o-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.x-fadeInUp {
    -webkit-animation-name: x-fadeInUp;
    -moz-animation-name: x-fadeInUp;
    animation-name: x-fadeInUp
}

@-webkit-keyframes x-fadeInUp-out {
    from {
        opacity: 1;
        -webkit-transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0)
    }
}

@-moz-keyframes x-fadeInUp-out {
    from {
        opacity: 1;
        -moz-transform: none
    }

    to {
        opacity: 0;
        -moz-transform: translate3d(0, 50px, 0)
    }
}

@keyframes x-fadeInUp-out {
    from {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        -moz-transform: translate3d(0, 50px, 0);
        -ms-transform: translate3d(0, 50px, 0);
        -o-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
}

@-webkit-keyframes x-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes x-fadeInDown {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes x-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        -moz-transform: translate3d(0, -50px, 0);
        -ms-transform: translate3d(0, -50px, 0);
        -o-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@-webkit-keyframes x-fadeInDown-out {
    from {
        opacity: 1;
        -webkit-transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0)
    }
}

@-moz-keyframes x-fadeInDown-out {
    from {
        opacity: 1;
        -moz-transform: none
    }

    to {
        opacity: 0;
        -moz-transform: translate3d(0, -50px, 0)
    }
}

@keyframes x-fadeInDown-out {
    from {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        -moz-transform: translate3d(0, -50px, 0);
        -ms-transform: translate3d(0, -50px, 0);
        -o-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }
}

@-webkit-keyframes x-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes x-fadeInLeft {
    from {
        opacity: 0;
        -moz-transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes x-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        -moz-transform: translate3d(-50px, 0, 0);
        -ms-transform: translate3d(-50px, 0, 0);
        -o-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@-webkit-keyframes x-fadeInLeft-out {
    from {
        opacity: 1;
        -webkit-transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0)
    }
}

@-moz-keyframes x-fadeInLeft-out {
    from {
        opacity: 1;
        -moz-transform: none
    }

    to {
        opacity: 0;
        -moz-transform: translate3d(-50px, 0, 0)
    }
}

@keyframes x-fadeInLeft-out {
    from {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        -moz-transform: translate3d(-50px, 0, 0);
        -ms-transform: translate3d(-50px, 0, 0);
        -o-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }
}

@-webkit-keyframes x-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes x-fadeInRight {
    from {
        opacity: 0;
        -moz-transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes x-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        -moz-transform: translate3d(50px, 0, 0);
        -ms-transform: translate3d(50px, 0, 0);
        -o-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@-webkit-keyframes x-fadeInRight-out {
    from {
        opacity: 1;
        -webkit-transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0)
    }
}

@-moz-keyframes x-fadeInRight-out {
    from {
        opacity: 1;
        -moz-transform: none
    }

    to {
        opacity: 0;
        -moz-transform: translate3d(50px, 0, 0)
    }
}

@keyframes x-fadeInRight-out {
    from {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        -moz-transform: translate3d(50px, 0, 0);
        -ms-transform: translate3d(50px, 0, 0);
        -o-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }
}

@-webkit-keyframes x-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }
}

@-moz-keyframes x-flipInX {
    from {
        -moz-transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -moz-transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes x-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -moz-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -moz-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -ms-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -o-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }
}

@-webkit-keyframes x-flipInX-out {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }
}

@-moz-keyframes x-flipInX-out {
    from {
        -moz-transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -moz-transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }
}

@keyframes x-flipInX-out {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -moz-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -ms-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        -o-transform: perspective(400px) rotate3d(0, 0, 0, 0deg);
        transform: perspective(400px) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -moz-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -90deg)
    }
}

@-webkit-keyframes x-slideInUp {
    from {
        -webkit-transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -webkit-transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }
}

@-moz-keyframes x-slideInUp {
    from {
        -moz-transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -moz-transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes x-slideInUp {
    from {
        -webkit-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -moz-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -ms-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -o-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }

    to {
        -webkit-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -moz-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -ms-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -o-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }
}

@-webkit-keyframes x-slideInUp-out {
    from {
        -webkit-transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -webkit-transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }
}

@-moz-keyframes x-slideInUp-out {
    from {
        -moz-transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -moz-transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }
}

@keyframes x-slideInUp-out {
    from {
        -webkit-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -moz-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -ms-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        -o-transform: perspective(0) rotate3d(0, 0, 0, 0deg);
        transform: perspective(0) rotate3d(0, 0, 0, 0deg)
    }

    to {
        -webkit-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -moz-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -ms-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        -o-transform: perspective(0) rotate3d(1, 0, 0, -90deg);
        transform: perspective(0) rotate3d(1, 0, 0, -90deg)
    }
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-8,
.vc_col-md-12,
.vc_col-md-3,
.vc_col-md-6,
.vc_col-sm-12,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:768px) {

    .vc_col-sm-12,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-9 {
        float: left
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }
}

@media (min-width:992px) {

    .vc_col-md-12,
    .vc_col-md-3,
    .vc_col-md-6 {
        float: left
    }

    .vc_col-md-12 {
        width: 100%
    }

    .vc_col-md-6 {
        width: 50%
    }

    .vc_col-md-3 {
        width: 25%
    }

    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }
}

@media (min-width:1200px) {
    .vc_col-lg-8 {
        float: left
    }

    .vc_col-lg-8 {
        width: 66.66666667%
    }

    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@media (min-width:768px) {

    .vc_col-sm-1\/5,
    .vc_col-sm-2\/5,
    .vc_col-sm-3\/5,
    .vc_col-sm-4\/5,
    .vc_col-sm-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-pull-5\/5 {
        right: 100%
    }

    .vc_col-sm-pull-4\/5 {
        right: 80%
    }

    .vc_col-sm-pull-3\/5 {
        right: 60%
    }

    .vc_col-sm-pull-2\/5 {
        right: 40%
    }

    .vc_col-sm-pull-1\/5 {
        right: 20%
    }

    .vc_col-sm-pull-0\/5 {
        right: auto
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }

    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .vc_col-md-1\/5,
    .vc_col-md-2\/5,
    .vc_col-md-3\/5,
    .vc_col-md-4\/5,
    .vc_col-md-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-md-5\/5 {
        width: 100%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-pull-5\/5 {
        right: 100%
    }

    .vc_col-md-pull-4\/5 {
        right: 80%
    }

    .vc_col-md-pull-3\/5 {
        right: 60%
    }

    .vc_col-md-pull-2\/5 {
        right: 40%
    }

    .vc_col-md-pull-1\/5 {
        right: 20%
    }

    .vc_col-md-pull-0\/5 {
        right: auto
    }

    .vc_col-md-push-5\/5 {
        left: 100%
    }

    .vc_col-md-push-4\/5 {
        left: 80%
    }

    .vc_col-md-push-3\/5 {
        left: 60%
    }

    .vc_col-md-push-2\/5 {
        left: 40%
    }

    .vc_col-md-push-1\/5 {
        left: 20%
    }

    .vc_col-md-push-0\/5 {
        left: auto
    }

    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .vc_col-lg-1\/5,
    .vc_col-lg-2\/5,
    .vc_col-lg-3\/5,
    .vc_col-lg-4\/5,
    .vc_col-lg-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-lg-5\/5 {
        width: 100%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-pull-5\/5 {
        right: 100%
    }

    .vc_col-lg-pull-4\/5 {
        right: 80%
    }

    .vc_col-lg-pull-3\/5 {
        right: 60%
    }

    .vc_col-lg-pull-2\/5 {
        right: 40%
    }

    .vc_col-lg-pull-1\/5 {
        right: 20%
    }

    .vc_col-lg-pull-0\/5 {
        right: auto
    }

    .vc_col-lg-push-5\/5 {
        left: 100%
    }

    .vc_col-lg-push-4\/5 {
        left: 80%
    }

    .vc_col-lg-push-3\/5 {
        left: 60%
    }

    .vc_col-lg-push-2\/5 {
        left: 40%
    }

    .vc_col-lg-push-1\/5 {
        left: 20%
    }

    .vc_col-lg-push-0\/5 {
        left: auto
    }

    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

@font-face {
    font-display: swap;
    font-family: vcpb-plugin-icons;
    src: url(../fonts/vcpb-plugin-icons.eot?f6ud62);
    src: url(../fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(../fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(../fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_content_element {
    margin-bottom: 35px
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.vc_section[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
    margin-left: 0;
    margin-right: 0
}

.vc_section[data-vc-stretch-content] {
    padding-left: 0;
    padding-right: 0
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
    display: none !important
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
    margin-top: 1px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
    margin-top: -1px
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
    height: auto !important
}

@media (max-width:480px) {
    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
    display: none
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
    padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
    margin-left: .8em;
    margin-right: .8em
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 4px
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
    overflow: hidden
}

@-moz-document url-prefix() {}

@-webkit-keyframes load7 {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes load7 {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

@font-face {
    font-display: swap;
    font-family: vc_grid_v1;
    src: url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot#iefix-9hbgac) format('embedded-opentype'), url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(http://gcconcreteja.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wpb_animate_when_almost_visible {
    opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

.bottom-to-top,
.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes vc_woo-add-cart-load {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes vc_woo-add-cart-load {

    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }

    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " ("attr(href) ")"
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

[role="button"] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
h2 small,
h3 small {
    font-size: 65%
}

h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
h5 small,
h6 small {
    font-size: 75%
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

small {
    font-size: 85%
}

mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-3,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-md-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-6 {
    float: left
}

.col-xs-6 {
    width: 50%
}

@media (min-width:768px) {
    .col-sm-6 {
        float: left
    }

    .col-sm-6 {
        width: 50%
    }
}

@media (min-width:992px) {

    .col-md-6,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-6 {
        width: 50%
    }
}

@media (min-width:1200px) {
    .col-lg-3 {
        float: left
    }

    .col-lg-3 {
        width: 25%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

@media (min-width:768px) {

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

@media (min-width:768px) {

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after,
.nav:before,
.nav:after {
    content: " ";
    display: table
}

.clearfix:after,
.container:after,
.row:after,
.nav:after {
    clear: both
}

@-ms-viewport {
    width: device-width
}

@media (max-width:479px) {
    .col-mb-1 {
        width: 8.333333333%;
    }

    .col-mb-2 {
        width: 16.666666667%;
    }

    .col-mb-3 {
        width: 25%;
    }

    .col-mb-4 {
        width: 33.333333333%;
    }

    .col-mb-5 {
        width: 41.666666667%;
    }

    .col-mb-6 {
        width: 50%;
    }

    .col-mb-7 {
        width: 58.333333333%;
    }

    .col-mb-8 {
        width: 66.666666667%;
    }

    .col-mb-9 {
        width: 75%;
    }

    .col-mb-10 {
        width: 83.333333333%;
    }

    .col-mb-11 {
        width: 91.666666667%;
    }

    .col-mb-12 {
        width: 100%;
    }

    .col-mb-12-5 {
        width: 20%;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .col-xs-12-5 {
        width: 20%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .col-sm-12-5 {
        width: 20%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .col-md-12-5 {
        width: 20%;
    }
}

@media (min-width:1200px) {
    .col-lg-12-5 {
        width: 20%;
    }
}

.owl-carousel {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

@supports (-ms-overflow-style:none) {}

.mfp-hide {
    display: none !important
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

@charset "UTF-8";

.gf_animate_when_almost_visible,
.wpb_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0)
}

.gf_animate_when_almost_visible:not(.wpb_start_animation),
.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

@-webkit-keyframes g5_ttb {
    0% {
        -webkit-transform: translate3d(0, -100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes g5_ttb {
    0% {
        -moz-transform: translate3d(0, -100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes g5_ttb {
    0% {
        -webkit-transform: translate3d(0, -100px, 0);
        -moz-transform: translate3d(0, -100px, 0);
        -ms-transform: translate3d(0, -100px, 0);
        -o-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes g5_btt {
    0% {
        -webkit-transform: translate3d(0, 100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes g5_btt {
    0% {
        -moz-transform: translate3d(0, 100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes g5_btt {
    0% {
        -webkit-transform: translate3d(0, 100px, 0);
        -moz-transform: translate3d(0, 100px, 0);
        -ms-transform: translate3d(0, 100px, 0);
        -o-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes g5_ltr {
    0% {
        -webkit-transform: translate3d(-100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes g5_ltr {
    0% {
        -moz-transform: translate3d(-100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes g5_ltr {
    0% {
        -webkit-transform: translate3d(-100px, 0, 0);
        -moz-transform: translate3d(-100px, 0, 0);
        -ms-transform: translate3d(-100px, 0, 0);
        -o-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes g5_rtl {
    0% {
        -webkit-transform: translate3d(100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes g5_rtl {
    0% {
        -moz-transform: translate3d(100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes g5_rtl {
    0% {
        -webkit-transform: translate3d(100px, 0, 0);
        -moz-transform: translate3d(100px, 0, 0);
        -ms-transform: translate3d(100px, 0, 0);
        -o-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes g5_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes g5_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes g5_appear {
    0% {
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes g5_zoom_reverse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }

    100% {
        -webkit-transform: scale(.5);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@-moz-keyframes g5_zoom_reverse {
    0% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }

    100% {
        -moz-transform: scale(.5);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@keyframes g5_zoom_reverse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }

    100% {
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.ladda-button {
    position: relative
}

.ladda-button .ladda-spinner {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: 0;
    opacity: 0;
    pointer-events: none
}

.ladda-button .ladda-label {
    position: relative;
    z-index: 3
}

.ladda-button .ladda-progress {
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.1s linear all !important;
    -moz-transition: 0.1s linear all !important;
    -ms-transition: 0.1s linear all !important;
    -o-transition: 0.1s linear all !important;
    transition: 0.1s linear all !important
}

.ladda-button[data-loading] .ladda-progress {
    opacity: 1;
    visibility: visible
}

.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
    -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -ms-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -o-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
    -webkit-transition: 0.3s ease all !important;
    -moz-transition: 0.3s ease all !important;
    -ms-transition: 0.3s ease all !important;
    -o-transition: 0.3s ease all !important;
    transition: 0.3s ease all !important
}

.ladda-button[data-style=expand-right] .ladda-spinner {
    right: -6px
}

.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {
    right: -12px
}

.ladda-button[data-style=expand-right][data-loading] {
    padding-right: 56px
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-right][data-loading][data-size="s"],
.ladda-button[data-style=expand-right][data-loading][data-size="xs"] {
    padding-right: 40px
}

.ladda-button[data-style=expand-left] .ladda-spinner {
    left: 26px
}

.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {
    left: 4px
}

.ladda-button[data-style=expand-left][data-loading] {
    padding-left: 56px
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-left][data-loading][data-size="s"],
.ladda-button[data-style=expand-left][data-loading][data-size="xs"] {
    padding-left: 40px
}

.ladda-button[data-style=expand-up] {
    overflow: hidden
}

.ladda-button[data-style=expand-up] .ladda-spinner {
    top: -32px;
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
    opacity: 1;
    top: 26px;
    margin-top: 0
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"],
.ladda-button[data-style=expand-up][data-loading][data-size="xs"] {
    padding-top: 32px
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {
    top: 4px
}

.ladda-button[data-style=expand-down] {
    overflow: hidden
}

.ladda-button[data-style=expand-down] .ladda-spinner {
    top: 62px;
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {
    top: 40px
}

.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-down][data-loading][data-size="s"],
.ladda-button[data-style=expand-down][data-loading][data-size="xs"] {
    padding-bottom: 32px
}

.ladda-button[data-style=slide-left] {
    overflow: hidden
}

.ladda-button[data-style=slide-left] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: 0
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
    opacity: 0;
    left: -100%
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%
}

.ladda-button[data-style=slide-right] {
    overflow: hidden
}

.ladda-button[data-style=slide-right] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-right] .ladda-spinner {
    right: 100%;
    margin-left: 0;
    left: 16px
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
    opacity: 0;
    left: 100%
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%
}

.ladda-button[data-style=slide-up] {
    overflow: hidden
}

.ladda-button[data-style=slide-up] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0
}

.ladda-button[data-style=slide-down] {
    overflow: hidden
}

.ladda-button[data-style=slide-down] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0
}

.ladda-button[data-style=zoom-out] {
    overflow: hidden
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
    left: 50%;
    margin-left: 32px;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5)
}

.ladda-button[data-style=zoom-out] .ladda-label {
    position: relative;
    display: inline-block
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
    opacity: 1;
    margin-left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ladda-button[data-style=zoom-in] {
    overflow: hidden
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2)
}

.ladda-button[data-style=zoom-in] .ladda-label {
    position: relative;
    display: inline-block
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(2.2);
    -moz-transform: scale(2.2);
    -ms-transform: scale(2.2);
    -o-transform: scale(2.2);
    transform: scale(2.2)
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
    opacity: 1;
    margin-left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ladda-button[data-style=contract] {
    overflow: hidden;
    width: 100px
}

.ladda-button[data-style=contract] .ladda-spinner {
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=contract][data-loading] {
    border-radius: 50%;
    width: 52px
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
    opacity: 0
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=contract-overlay] {
    overflow: hidden;
    width: 100px;
    box-shadow: 0px 0px 0px 2000px transparent
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=contract-overlay][data-loading] {
    border-radius: 50%;
    width: 52px;
    box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8)
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
    opacity: 0
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
    opacity: 1
}

.search-popup-wrap {
    position: relative;
    width: 80%;
    margin: 80px auto
}

.search-popup-form {
    color: #FFF;
    background-color: #FFF;
    padding: 3px
}

input[type="search"].search-popup-field {
    background-color: #222;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0 20px;
    height: 60px;
    font-size: 18px
}

input[type="search"].search-popup-field::-webkit-input-placeholder {
    color: #fefefe
}

input[type="search"].search-popup-field:-moz-placeholder {
    color: #fefefe
}

input[type="search"].search-popup-field::-moz-placeholder {
    color: #fefefe
}

input[type="search"].search-popup-field:-ms-input-placeholder {
    color: #fefefe
}

.search-popup-button {
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    font-size: 20px;
    background-color: transparent;
    border: none
}

.search-popup-button>i {
    vertical-align: top
}

.search-popup-result {
    width: 100%;
    max-height: 450px;
    overflow-y: scroll;
    position: absolute;
    background-color: #fff;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    color: #666;
    margin-top: 3px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

#gf-wrapper .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0
}

#gf-wrapper [class*="vc_column-gap-"]>.vc_column_container {
    padding-top: 0;
    padding-bottom: 0
}

#gf-wrapper .vc_row>.gf-container,
#gf-wrapper #primary-content:not(.gf-content-full-width) .gf-container {
    padding-left: 0;
    padding-right: 0
}

.container {
    max-width: 100%
}

.container .container {
    padding-left: 0;
    padding-right: 0
}

.gf-bg-overlay-wrap {
    position: relative !important;
    z-index: 1
}

.gf-bg-overlay-wrap .gf-bg-overlay {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block !important;
    content: '';
    z-index: 1
}

.gf-bg-overlay-wrap .wpb_wrapper {
    position: relative;
    z-index: 2
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.gf-container>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.gf-container>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.gf-container>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.gf-container>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    overflow-x: hidden
}

#gf-wrapper {
    position: relative;
    overflow: hidden
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
select {
    border: 1px solid;
    line-height: 1;
    max-width: 100%;
    height: 49px
}

textarea {
    height: auto
}

.block-center:before {
    content: "";
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-left: -1px
}

.block-center {
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 0
}

.block-center-inner {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    font-size: initial
}

.block-center-inner>* {
    margin: auto
}

.gf-toggle-icon {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 25px
}

.gf-toggle-icon>span {
    background: #000;
    bottom: 0;
    display: block;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-transition: background .3s 0s ease-in-out;
    -moz-transition: background .3s 0s ease-in-out;
    -ms-transition: background .3s 0s ease-in-out;
    -o-transition: background .3s 0s ease-in-out
}

.gf-toggle-icon>span:after,
.gf-toggle-icon>span:before {
    background-color: #000;
    content: '';
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: top .3s .6s ease-in-out, -webkit-transform .3s ease-in-out, background .3s 0s ease-in-out;
    -moz-transition: top .3s .6s ease-in-out, -moz-transform .3s ease-in-out, background .3s 0s ease-in-out;
    transition: top .3s .6s ease-in-out, transform .3s ease-in-out, background .3s 0s ease-in-out;
    -webkit-transform-origin: 50% 50% center;
    -moz-transform-origin: 50% 50% center;
    -ms-transform-origin: 50% 50% center;
    -o-transform-origin: 50% 50% center
}

.gf-toggle-icon>span:before {
    top: 8px
}

.gf-toggle-icon>span:after {
    top: -8px
}

.canvas-sidebar-wrapper {
    position: fixed;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    top: 0;
    bottom: 0;
    width: 300px;
    z-index: 100000;
    left: 0;
    visibility: hidden;
    padding-top: 30px;
    border-bottom: 30px solid transparent !important
}

.canvas-sidebar-wrapper .canvas-sidebar-inner {
    padding: 0 30px 0 30px
}

.canvas-sidebar-wrapper .canvas-sidebar-inner {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    opacity: 0;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.785, .135, .15, .86), opacity .5s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: -moz-transform .5s cubic-bezier(.785, .135, .15, .86), opacity .5s cubic-bezier(.785, .135, .15, .86);
    transition: transform .5s cubic-bezier(.785, .135, .15, .86), opacity .5s cubic-bezier(.785, .135, .15, .86)
}

.canvas-overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -ms-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -o-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86)
}

.back-to-top {
    position: fixed;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    bottom: 10px;
    right: 10px;
    width: 44px;
    height: 44px;
    text-align: center;
    z-index: 2;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    color: #fff;
    background-color: #666
}

.back-to-top i {
    font-size: 22px;
    position: relative;
    top: 9px
}

.back-to-top:focus,
.back-to-top:hover {
    text-decoration: none
}

ul.gf-inline {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0
}

ul.gf-inline>li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

ul.gf-inline>li:last-child {
    margin-right: 0 !important
}

.gf-hover-circle {
    position: relative
}

.gf-hover-circle:after,
.gf-hover-circle:before {
    content: '';
    display: block;
    position: absolute;
    background: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    border: 1px solid;
    border-color: inherit
}

.gf-hover-circle:hover:before {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    opacity: 0
}

.gf-hover-circle:hover:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.gf-gutter-0 {
    margin-left: -0px;
    margin-right: -0px
}

.gf-gutter-0>[class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

.gf-gutter-0>article {
    padding-bottom: 0
}

.gf-gutter-10>[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px
}

.gf-gutter-20>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px
}

.gf-gutter-30>[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
select {
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

textarea {
    padding-top: 10px
}

.owl-carousel.owl-theme>.owl-nav [class*='owl-'] {
    padding: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.owl-carousel.owl-theme>.owl-nav [class*='owl-'].disabled {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    cursor: default;
    background-color: rgba(35, 34, 34, 0.5)
}

@media (max-width:440px) {
    .owl-carousel.owl-theme>.owl-nav [class*='owl-'] {
        width: 26px !important;
        height: 26px !important;
        line-height: 26px !important;
        margin: 2.5px !important
    }
}

@keyframes load-spin {
    0% {
        -webkit-transform: translateX(-50%) rotate(0deg);
        -moz-transform: translateX(-50%) rotate(0deg);
        -ms-transform: translateX(-50%) rotate(0deg);
        -o-transform: translateX(-50%) rotate(0deg)
    }

    25% {
        -webkit-transform: translateX(-50%) rotate(90deg);
        -moz-transform: translateX(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) rotate(90deg);
        -o-transform: translateX(-50%) rotate(90deg)
    }

    50% {
        -webkit-transform: translateX(-50%) rotate(180deg);
        -moz-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
        -o-transform: translateX(-50%) rotate(180deg)
    }

    75% {
        -webkit-transform: translateX(-50%) rotate(270deg);
        -moz-transform: translateX(-50%) rotate(270deg);
        -ms-transform: translateX(-50%) rotate(270deg);
        -o-transform: translateX(-50%) rotate(270deg)
    }

    100% {
        -webkit-transform: translateX(-50%) rotate(360deg);
        -moz-transform: translateX(-50%) rotate(360deg);
        -ms-transform: translateX(-50%) rotate(360deg);
        -o-transform: translateX(-50%) rotate(360deg)
    }
}

[data-items-wrapper] {
    position: relative
}

[data-items-wrapper] .gsf-content-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

[data-items-wrapper] .gsf-content-loading:before,
[data-items-wrapper] .gsf-content-loading:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #eee;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

[data-items-wrapper] .gsf-content-loading:after {
    width: 30px;
    height: 30px;
    margin-top: 5px
}

[data-items-wrapper].loading .gsf-content-loading:before,
[data-items-wrapper].loading .gsf-content-loading:after {
    opacity: 1;
    visibility: visible;
    animation: load-spin 500ms infinite linear;
    -webkit-animation: load-spin 500ms infinite linear
}

.wp-block-button__link,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn {
    display: inline-block;
    position: relative;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 13.5px 38px;
    font-size: 12px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.wp-block-button__link.btn-outline,
input[type="submit"].btn-outline,
input[type="button"].btn-outline,
input[type="reset"].btn-outline,
.btn.btn-outline {
    border-width: 2px;
    padding: 12.5px 38px
}

.wp-block-button__link:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.btn:hover,
.wp-block-button__link:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
.btn:focus,
.wp-block-button__link.focus,
input[type="submit"].focus,
input[type="button"].focus,
input[type="reset"].focus,
.btn.focus {
    text-decoration: none
}

.wp-block-button__link:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
.btn:active,
.wp-block-button__link.active,
input[type="submit"].active,
input[type="button"].active,
input[type="reset"].active,
.btn.active {
    outline: 0;
    background-image: none
}

.wp-block-button__link.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
.btn.disabled,
.wp-block-button__link[disabled],
input[type="submit"][disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
.btn[disabled],
fieldset[disabled] .wp-block-button__link,
fieldset[disabled] input[type="submit"],
fieldset[disabled] input[type="button"],
fieldset[disabled] input[type="reset"],
fieldset[disabled] .btn {
    cursor: not-allowed;
    -webkit-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65
}

.wp-block-button__link:not(.has-background):not(.has-text-color),
input[type="submit"],
input[type="button"],
input[type="reset"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    background-color: #ffb600;
    border-color: #ffb600
}

.wp-block-button__link:not(.has-background):not(.has-text-color):focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
.wp-block-button__link:not(.has-background):not(.has-text-color):hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
    color: #ffffff !important;
    background-color: #2a2d2e;
    border-color: #2a2d2e
}

.wp-block-button__link:not(.has-background):not(.has-text-color).disabled:hover,
input[type="submit"].disabled:hover,
input[type="button"].disabled:hover,
input[type="reset"].disabled:hover,
.wp-block-button__link:not(.has-background):not(.has-text-color)[disabled]:hover,
input[type="submit"][disabled]:hover,
input[type="button"][disabled]:hover,
input[type="reset"][disabled]:hover,
fieldset[disabled] .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
fieldset[disabled] input[type="submit"]:hover,
fieldset[disabled] input[type="button"]:hover,
fieldset[disabled] input[type="reset"]:hover,
.wp-block-button__link:not(.has-background):not(.has-text-color).disabled:focus,
input[type="submit"].disabled:focus,
input[type="button"].disabled:focus,
input[type="reset"].disabled:focus,
.wp-block-button__link:not(.has-background):not(.has-text-color)[disabled]:focus,
input[type="submit"][disabled]:focus,
input[type="button"][disabled]:focus,
input[type="reset"][disabled]:focus,
fieldset[disabled] .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
fieldset[disabled] input[type="submit"]:focus,
fieldset[disabled] input[type="button"]:focus,
fieldset[disabled] input[type="reset"]:focus,
.wp-block-button__link:not(.has-background):not(.has-text-color).disabled.focus,
input[type="submit"].disabled.focus,
input[type="button"].disabled.focus,
input[type="reset"].disabled.focus,
.wp-block-button__link:not(.has-background):not(.has-text-color)[disabled].focus,
input[type="submit"][disabled].focus,
input[type="button"][disabled].focus,
input[type="reset"][disabled].focus,
fieldset[disabled] .wp-block-button__link:not(.has-background):not(.has-text-color).focus,
fieldset[disabled] input[type="submit"].focus,
fieldset[disabled] input[type="button"].focus,
fieldset[disabled] input[type="reset"].focus {
    background-color: #ffb600;
    border-color: #ffb600
}

.wp-block-button__link:not(.has-background):not(.has-text-color).btn-3d,
input[type="submit"].btn-3d,
input[type="button"].btn-3d,
input[type="reset"].btn-3d {
    top: 0;
    -webkit-box-shadow: 0 5px 0 #cc9200 !important;
    -moz-box-shadow: 0 5px 0 #cc9200 !important;
    box-shadow: 0 5px 0 #cc9200 !important
}

.wp-block-button__link:not(.has-background):not(.has-text-color).btn-3d:focus,
input[type="submit"].btn-3d:focus,
input[type="button"].btn-3d:focus,
input[type="reset"].btn-3d:focus,
.wp-block-button__link:not(.has-background):not(.has-text-color).btn-3d:hover,
input[type="submit"].btn-3d:hover,
input[type="button"].btn-3d:hover,
input[type="reset"].btn-3d:hover {
    top: 3px;
    -webkit-box-shadow: 0 2px 0 #cc9200 !important;
    -moz-box-shadow: 0 2px 0 #cc9200 !important;
    box-shadow: 0 2px 0 #cc9200 !important;
    color: #ffffff !important;
    background-color: #ffb600 !important;
    border-color: #ffb600 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background,
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color {
    border-color: transparent
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active {
    color: #333
}

fieldset[disabled] a.btn {
    pointer-events: none
}

.btn.btn-md {
    padding: 13.5px 38px;
    font-size: 12px;
    line-height: 20px
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link,
.btn.btn-round {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em
}

.btn.btn-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-inline {
    display: inline-block;
    vertical-align: top
}

.btn.btn-primary {
    color: #ffffff;
    background-color: #ffb600;
    border-color: #ffb600
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
    color: #ffffff !important;
    background-color: #000000;
    border-color: #000000
}

.btn.btn-primary[disabled]:hover,
fieldset[disabled] .btn.btn-primary:hover,
.btn.btn-primary[disabled]:focus,
fieldset[disabled] .btn.btn-primary:focus {
    background-color: #ffb600;
    border-color: #ffb600
}

.btn.btn-white {
    color: #333333;
    background-color: #ffffff;
    border-color: #ffffff
}

.btn.btn-white:focus,
.btn.btn-white:hover {
    color: #ffffff !important;
    background-color: #333333;
    border-color: #333333
}

.btn.btn-white[disabled]:hover,
fieldset[disabled] .btn.btn-white:hover,
.btn.btn-white[disabled]:focus,
fieldset[disabled] .btn.btn-white:focus {
    background-color: #ffffff;
    border-color: #ffffff
}

.btn.btn-black {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000
}

.btn.btn-black:focus,
.btn.btn-black:hover {
    color: #ffffff !important;
    background-color: #ffb600;
    border-color: #ffb600
}

.btn.btn-black[disabled]:hover,
fieldset[disabled] .btn.btn-black:hover,
.btn.btn-black[disabled]:focus,
fieldset[disabled] .btn.btn-black:focus {
    background-color: #000000;
    border-color: #000000
}

.btn-container.btn-inline {
    display: inline-block
}

ul.gf-social-icon {
    font-size: 14px;
    padding-left: 0
}

ul.gf-social-icon>li {
    margin: 0 10px 10px 0;
    display: inline-block;
    color: #a1a1a1
}

body {
    font-family: 'Arimo';
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    position: relative;
    line-height: 1.73;
    letter-spacing: 0.03em
}

img {
    max-width: 100%;
    height: auto
}

a {
    outline: none;
    text-decoration: none
}

a:hover,
a:focus {
    outline: none;
    text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    margin-top: 35px;
    margin-bottom: 15px
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
    color: inherit
}

h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover,
h1>a:focus,
h2>a:focus,
h3>a:focus,
h4>a:focus,
h5>a:focus,
h6>a:focus,
h1>a:active,
h2>a:active,
h3>a:active,
h4>a:active,
h5>a:active,
h6>a:active {
    text-decoration: none
}

h1 {
    font-family: 'Montserrat';
    font-size: 54px;
    font-weight: 700
}

h2 {
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700
}

h3 {
    font-family: 'Montserrat';
    font-size: 34px;
    font-weight: 700
}

h4 {
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700
}

h5 {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 700
}

h6 {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700
}

p {
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 1.73
}

input,
textarea,
button,
select {
    outline: none
}

::-moz-selection {
    background-color: #ffb600;
    color: #ffffff
}

::selection {
    background-color: #ffb600;
    color: #ffffff
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 3.75em;
    line-height: 1;
    font-weight: bold;
    margin: 0 .25em 0 0;
    font-family: 'Poppins'
}

[class*="gsf-dropcap-"] {
    display: inline-block
}

[class*="gsf-dropcap-"]::first-letter {
    display: inline-block;
    float: left;
    margin: 0 8px -10px 0;
    font-size: 100px;
    line-height: 100px;
    height: 100px;
    font-weight: 600;
    text-transform: uppercase
}

[class*="gsf-highlighted"] {
    padding: 0 3px
}

[class*="gsf-list"] {
    padding-left: 20px;
    line-height: 1.8;
    list-style-type: none
}

[class*="gsf-list"] li {
    position: relative
}

[class*="gsf-list"] li:before {
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: '';
    display: block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 12px
}

.gsf-list-check li:before {
    content: '\f00c'
}

.gf-entry-content h1,
.gf-entry-content h2,
.gf-entry-content h3,
.gf-entry-content h4,
.gf-entry-content h5,
.gf-entry-content h6,
.gf-entry-content p,
.gf-entry-content hr,
.gf-entry-content dl,
.gf-entry-content blockquote,
.gf-entry-content table,
.gf-entry-content ul,
.gf-entry-content ol,
.gf-entry-content address,
.gf-entry-content pre,
.gf-entry-content figure {
    margin-bottom: 20px
}

.gf-entry-content h1:last-child,
.gf-entry-content h2:last-child,
.gf-entry-content h3:last-child,
.gf-entry-content h4:last-child,
.gf-entry-content h5:last-child,
.gf-entry-content h6:last-child,
.gf-entry-content p:last-child,
.gf-entry-content hr:last-child,
.gf-entry-content dl:last-child,
.gf-entry-content blockquote:last-child,
.gf-entry-content table:last-child,
.gf-entry-content ul:last-child,
.gf-entry-content ol:last-child,
.gf-entry-content address:last-child,
.gf-entry-content pre:last-child,
.gf-entry-content figure:last-child {
    margin-bottom: 0
}

.gf-entry-content iframe {
    max-width: 100%
}

.gf-entry-content hr {
    margin-top: 20px;
    border-top: 1px solid #eee;
    clear: both
}

.gf-entry-content table {
    border: 1px solid #eee
}

.gf-entry-content td,
.gf-entry-content th {
    padding: 8px;
    border: 1px solid #eee;
    vertical-align: top
}

.gf-entry-content thead th {
    font-weight: bold;
    vertical-align: bottom;
    background-color: #f7f7f7
}

.gf-entry-content thead:first-child>tr:first-child>td,
.gf-entry-content thead:first-child>tr:first-child>th {
    border-top: none
}

.gf-entry-content dt,
.gf-entry-content dd {
    line-height: 2
}

.gf-entry-content dd {
    margin-bottom: 15px
}

.gf-entry-content ul,
.gf-entry-content ol {
    padding-left: 30px
}

.gf-entry-content li {
    line-height: 1.8
}

.gf-entry-content li>ul,
.gf-entry-content li>ol {
    margin-bottom: 0
}

.gf-entry-content address {
    line-height: 1.8;
    font-style: italic
}

.gf-entry-content pre {
    padding: 15px;
    background-color: #f7f7f7
}

.gf-entry-content pre code {
    font-family: inherit
}

.gf-entry-content label {
    vertical-align: top
}

.gf-entry-content label input {
    vertical-align: middle
}

.gf-entry-content figure,
.gf-entry-content img {
    max-width: 100%;
    height: auto
}

.gf-entry-content figcaption {
    font-size: 13px;
    font-style: italic;
    background-color: #f7f7f7;
    border-left: 2px solid #ffb600;
    padding: 2px 0 2px 5px;
    margin: 5px 0 0 0
}

.gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large) {
    font-size: 110%;
    background-color: #fcfcfc;
    border-left: none;
    padding: 60px 35px 50px;
    position: relative;
    text-align: center;
    margin-top: 50px
}

.gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before {
    content: '\f10e';
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    font-size: 30px;
    font-family: 'FontAwesome';
    display: block;
    width: 80px;
    height: 80px;
    background: #ffffff;
    line-height: 101px;
    border-radius: 50%;
    text-align: center
}

.gf-entry-content .wp-block-pullquote blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large) {
    background-color: transparent !important;
    padding: 0;
    margin-top: 0
}

.gf-entry-content .wp-block-pullquote blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before {
    display: none
}

.gf-entry-content .wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f7f7f7
}

.widget ul li a {
    color: inherit
}

.widget ul li a:hover,
.widget ul li a:focus,
.widget ul li a:active {
    text-decoration: none
}

.widget {
    margin-bottom: 80px
}

.widget:after {
    content: '';
    clear: both;
    display: block
}

.widget-mg-bottom-23 {
    margin-bottom: 23px !important
}

.widget-mg-bottom-32 {
    margin-bottom: 32px !important
}

.widget_calendar .calendar_wrap caption {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    padding: 15px;
    color: #666666;
    background-color: #f7f7f7;
    border: solid 1px #eee;
    margin-bottom: 5px;
    text-align: center
}

.widget_calendar #wp-calendar {
    width: 100%
}

.widget_calendar #wp-calendar td.active,
.widget_calendar #wp-calendar th {
    background-color: #f7f7f7
}

.widget_calendar #wp-calendar tbody td,
.widget_calendar #wp-calendar th {
    border: solid 1px #eee;
    text-align: center;
    padding: 5px 0
}

.widget_calendar #wp-calendar tfoot td {
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0 0 0;
    font-size: 13px
}

.widget_calendar #wp-calendar td#next {
    text-align: right
}

.search-form {
    position: relative;
    border-color: transparent !important;
    border-radius: 5px
}

.search-form .search-field {
    width: 100%;
    padding: 0 75px 0 40px;
    border-color: transparent !important
}

.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 33px;
    background-color: transparent !important;
    border-color: transparent !important;
    height: 100%
}

.search-form .search-submit i {
    line-height: inherit
}

.widget {
    margin-bottom: 55px
}

@media (max-width:991px) {
    .widget {
        margin-bottom: 20px
    }
}

.search-form input[type="search"].search-field {
    font-size: 12px;
    height: 58px;
    font-style: italic
}

.widget_nav_menu ul ul {
    display: none
}

.widget_nav_menu a {
    color: inherit
}

.widget_nav_menu a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:active {
    text-decoration: none
}

.widget_nav_menu>ul>li:first-child {
    border-top: none !important
}

.widget_nav_menu li {
    position: relative;
    margin-top: 12px
}

.widget_nav_menu ul {
    padding-left: 0;
    list-style-type: none
}

.widget_nav_menu ul li {
    padding: 12px 0 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.widget_nav_menu ul li:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    margin-right: 13px
}

.widget_nav_menu ul li:hover {
    padding-left: 5px
}

.widget_nav_menu li li {
    padding-left: 10px !important
}

.widget_nav_menu li li li {
    padding-left: 15px !important
}

.widget_nav_menu li li li li {
    padding-left: 20px !important
}

.widget_nav_menu li li:hover {
    padding-left: 15px !important
}

.widget_nav_menu li li li:hover {
    padding-left: 20px !important
}

.widget_nav_menu li li li li:hover {
    padding-left: 25px !important
}

.widget_nav_menu .current_page_item,
.widget_nav_menu .current-menu-item,
.widget_nav_menu li:hover,
.widget_nav_menu li:focus,
.widget_nav_menu li:active {
    color: #ffb600 !important
}

.widget_nav_menu .current_page_item+ul+span,
.widget_nav_menu .current-menu-item+ul+span,
.widget_nav_menu li:hover+ul+span,
.widget_nav_menu li:focus+ul+span,
.widget_nav_menu li:active+ul+span {
    color: #ffb600 !important
}

.widget_nav_menu {
    line-height: 1.3
}

.widget_nav_menu li {
    border-top: none !important;
    margin-top: 8px
}

.widget_nav_menu ul li {
    padding: 8px 0 0
}

.widget.widget-heading {
    margin-bottom: 25px !important
}

.widget-heading-wrap .heading-title,
.widget-heading-wrap .heading-subtitle {
    margin: 0
}

.widget-heading-wrap.heading-subtitle-bottom .heading-title {
    margin-bottom: 3px
}

.instagram-grid-3-columns ul li {
    float: left
}

.instagram-grid-3-columns ul li {
    width: 33.33333333333333%
}

.review-wrapper .review-list li:not(:last-child) {
    padding-bottom: 18px
}

.widget-posts .entry-thumb-wrap>.owl-carousel.owl-theme>.owl-nav [class*='owl-'] {
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    width: 20px !important;
    height: 20px !important;
    line-height: 18px !important;
    margin: 0 !important;
    border-radius: 0
}

.widget-social-profile ul {
    padding: 0 !important;
    margin: 0 !important
}

.widget-social-profile ul li {
    margin: 0 !important
}

.widget-social-profile ul li a {
    font-size: 22px;
    margin-right: 20px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s
}

.widget-social-profile ul li a:hover {
    color: #ffb600 !important
}

.widget-social-profile ul li:last-child a {
    margin-right: 0 !important
}

.widget-social-profile .social-icon-small li a {
    font-size: 15px;
    margin-right: 13px
}

.widget-banner {
    font-size: 0
}

.widget-banner .widget-banner-content {
    background-position: center center;
    background-size: cover;
    display: inline-block
}

.widget-banner .widget-banner-content .effect-content {
    height: 100%;
    display: inline-block;
    z-index: 2
}

.widget-banner .suprema-effect:after {
    display: none
}

.widget-banner .suprema-effect .banner-overlay {
    -webkit-transition: opacity .6s ease .15s;
    -moz-transition: opacity .6s ease .15s;
    -ms-transition: opacity .6s ease .15s;
    -o-transition: opacity .6s ease .15s;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.4)
}

.widget-banner .suprema-effect:hover .banner-overlay {
    opacity: 1
}

.top-bar .widget_nav_menu li {
    color: #505050;
    display: inline-block
}

.top-bar .widget_nav_menu li a {
    background: transparent !important;
    font-family: 'Poppins';
    font-weight: 700
}

.top-bar .widget_nav_menu li a:before {
    width: 0;
    height: 0;
    margin-left: 8px;
    margin-right: 8px
}

.top-bar .widget_nav_menu li a:hover {
    background: transparent;
    color: #ffb600 !important;
    padding-left: 0
}

#gsf-popup-login-form {
    padding: 60px;
    box-shadow: none;
    border: none;
    border-radius: 0;
    text-align: center
}

#gsf-popup-login-form .modal-body input[type="text"],
#gsf-popup-login-form .modal-body input[type="password"],
#gsf-popup-login-form .modal-body input[type="email"] {
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #eee;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.widget-info_box ul {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 0
}

.widget-info_box ul li {
    display: inline-block;
    margin-left: 50px;
    padding-right: 2px;
    text-align: left
}

.widget-info_box ul li p {
    margin-bottom: 0
}

.widget-info_box ul li:first-child {
    margin-left: 0 !important
}

.widget-info_box ul li:not(:last-child) {
    position: relative;
    padding-right: 40px
}

.widget-info_box ul li:not(:last-child):after {
    content: '';
    height: 13px;
    width: 1px;
    right: 1px
}

.widget-info_box .info-shape {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px
}

.widget-info_box .info-shape.background {
    vertical-align: top;
    text-align: center
}

.widget-info_box .info-shape.background div.icon {
    width: 55px;
    height: 55px;
    background-color: #ffb600;
    border-radius: 5px
}

.widget-info_box .info-shape.background div.icon i {
    color: #fff !important;
    line-height: 55px
}

.widget-info_box .info-shape.background.fs-12 div.icon {
    width: 40px !important;
    height: 40px !important
}

.widget-info_box .info-shape.background.fs-12 div.icon i {
    line-height: 40px
}

.widget-info_box .info-shape.background+.info-content {
    vertical-align: top
}

.widget-info_box .info-content {
    display: table-cell;
    vertical-align: middle
}

.widget-info_box .info-content h6 {
    font-size: 13px;
    margin-bottom: 5px !important;
    margin-top: 0 !important
}

.widget-info_box .info-content p {
    font-size: 12px;
    font-style: italic;
    line-height: 1.3
}

.logo-text {
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: bold
}

.logo-header a {
    color: inherit
}

.logo-header a:hover,
.logo-header a:focus,
.logo-header a:active {
    text-decoration: none
}

@media screen and (min-width:992px) {
    .logo-header {
        display: table-cell;
        vertical-align: middle;
        height: 94px;
        width: 200px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }

    .logo-header img {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        max-height: 94px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width:991px) {
    .mobile-logo-header {
        height: 80px;
        display: table-cell;
        vertical-align: middle;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }

    .mobile-logo-header img {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        max-height: 80px;
        padding-top: 10pxpx;
        padding-bottom: 10pxpx
    }

    .mobile-logo-header>a {
        color: inherit
    }

    .mobile-logo-header>a:hover,
    .mobile-logo-header>a:focus,
    .mobile-logo-header>a:active {
        text-decoration: none
    }
}

.primary-menu {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.primary-menu-inner {
    display: table;
    width: 100%
}

.main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 0
}

.main-menu .menu-item>a {
    display: block;
    padding: 10px 0;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    color: inherit
}

.main-menu .menu-item>a:hover,
.main-menu .menu-item>a:focus,
.main-menu .menu-item>a:active {
    text-decoration: none
}

.main-menu>.menu-item {
    position: relative;
    display: inline-block;
    line-height: 24px;
    -webkit-transition: padding .5s;
    -moz-transition: padding .5s;
    -ms-transition: padding .5s;
    -o-transition: padding .5s;
    padding-top: 25px;
    padding-bottom: 25px
}

.main-menu>.menu-item+.menu-item {
    margin-left: 35px
}

.main-menu>.menu-item>a {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500
}

.main-menu>.menu-item:not(.menu-item-has-children)>a>.x-menu-link-featured {
    right: 0
}

.main-menu ul.sub-menu {
    display: none;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 999;
    -webkit-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.15);
    border-top: solid 2px #ffb600 !important;
    top: 100%;
    background-color: #ffffff
}

.main-menu ul.sub-menu .menu-item {
    position: relative;
    min-width: 210px
}

.main-menu ul.sub-menu .menu-item>a {
    line-height: 20px;
    padding: 10px 20px;
    white-space: nowrap
}

.main-menu ul.sub-menu .menu-item+.menu-item {
    border-top: 1px solid #eee
}

.main-menu ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
    margin-left: 1px
}

.main-menu li:hover>ul.sub-menu {
    display: block
}

.main-menu.sub-menu-left ul.sub-menu .sub-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 1px
}

.gf-menu-vertical {
    list-style: none;
    padding: 0;
    margin: 0
}

.gf-menu-vertical li {
    position: relative;
    line-height: 24px;
    cursor: pointer
}

.gf-menu-vertical li+li {
    border-top: 1px solid #fff
}

.gf-menu-vertical a {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    color: inherit
}

.gf-menu-vertical a:hover,
.gf-menu-vertical a:focus,
.gf-menu-vertical a:active {
    text-decoration: none
}

.gf-menu-vertical a:hover,
.gf-menu-vertical a:focus,
.gf-menu-vertical a:active {
    color: #ffb600
}

.gf-menu-vertical ul.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background-color: #ffffff;
    position: relative
}

.gf-menu-vertical ul.sub-menu a {
    text-transform: none
}

.gf-menu-vertical ul.sub-menu li+li {
    border-color: #ffffff
}

.gf-menu-vertical ul.sub-menu:before {
    content: '';
    position: absolute;
    left: 20px;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #fff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu {
    background-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu li+li {
    border-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu:before {
    border-top-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #ffffff
}

.gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #ffffff
}

.mobile-navigation-wrapper {
    width: 280px;
    background-color: #212121;
    color: #fff;
    border: none !important
}

.mobile-navigation-wrapper .canvas-sidebar-inner {
    padding: 0
}

.mobile-navigation-wrapper .search-form {
    padding: 20px;
    background-color: #111
}

.mobile-navigation-wrapper .search-form .search-field {
    background-color: #353535;
    border-color: #353535;
    color: #fff;
    padding: 0 40px !important
}

.mobile-navigation-wrapper .search-form .search-field::-webkit-input-placeholder {
    color: #999999
}

.mobile-navigation-wrapper .search-form .search-field:-moz-placeholder {
    color: #999999
}

.mobile-navigation-wrapper .search-form .search-field::-moz-placeholder {
    color: #999999
}

.mobile-navigation-wrapper .search-form .search-field:-ms-input-placeholder {
    color: #999999
}

.mobile-navigation-wrapper .search-form .search-submit {
    top: 0;
    right: 25px;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    border-color: transparent;
    color: #999
}

.mobile-navigation-wrapper .search-form .search-submit i {
    display: inline-block;
    font-size: 14px;
    line-height: 20px
}

.mobile-navigation-wrapper .mobile-menu {
    border-top: 1px solid #313131 !important
}

.mobile-navigation-wrapper .mobile-menu li>a {
    color: inherit
}

.mobile-navigation-wrapper .mobile-menu li>a:hover,
.mobile-navigation-wrapper .mobile-menu li>a:focus,
.mobile-navigation-wrapper .mobile-menu li>a:active {
    text-decoration: none
}

.mobile-navigation-wrapper .mobile-menu li+li {
    border-color: #313131 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu {
    background-color: #313131 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu li+li {
    border-color: #414141 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu:before {
    border-top-color: #212121
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu {
    background-color: #414141 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #515151 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #313131
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #515151 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #616161 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #414141
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #616161 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #717171 !important
}

.mobile-navigation-wrapper .mobile-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #515151
}

@media (min-width:992px) {
    .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter {
        padding: 35px
    }

    .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a.btn {
        padding: 6px 0 6px 25px
    }

    .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner {
        padding: 35px
    }

    .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner .gf-post-title {
        color: #1a1a1a !important
    }
}

ul.header-customize {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.customize-search>a {
    color: inherit;
    font-size: 14px
}

.customize-search>a:hover,
.customize-search>a:focus,
.customize-search>a:active {
    text-decoration: none
}

ul.header-customize-nav {
    text-align: right
}

ul.header-customize-nav>li {
    margin-right: 15px
}

ul.header-customize-nav>li:first-child {
    padding-left: 35px
}

ul.header-customize-mobile>li {
    margin-right: 15px
}

@media screen and (min-width:992px) {
    header.mobile-header {
        display: none
    }

    header.main-header {
        position: relative;
        z-index: 999
    }

    header.main-header .header-inner {
        display: table;
        width: 100%;
        table-layout: fixed;
        position: relative
    }
}

.header-sticky {
    position: relative;
    z-index: 999;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.header-sticky .mobile-header-inner,
.header-sticky .header-inner {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

@media (max-width:991px) {
    header.main-header {
        display: none
    }

    header.mobile-header {
        display: block;
        position: relative;
        z-index: 999
    }

    header.mobile-header .mobile-header-inner {
        display: table;
        width: 100%
    }

    header.mobile-header .mobile-header-inner .mobile-header-menu {
        display: table-cell;
        vertical-align: middle
    }

    header.mobile-header.header-1 .mobile-header-inner {
        table-layout: fixed
    }

    header.mobile-header.header-1 .mobile-logo-header {
        text-align: center;
        width: 40%
    }

    header.mobile-header.header-1 .header-customize,
    header.mobile-header.header-1 .mobile-header-menu {
        width: 30%
    }

    header.mobile-header.header-1 .header-customize {
        text-align: right;
        white-space: normal
    }
}

@media (max-width:480px) {
    header.mobile-header.header-1 .mobile-logo-header {
        width: 60%
    }

    header.mobile-header.header-1 .header-customize,
    header.mobile-header.header-1 .mobile-header-menu {
        width: 20%
    }
}

.customize-search>a {
    color: inherit;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.customize-search>a:hover,
.customize-search>a:focus,
.customize-search>a:active {
    text-decoration: none
}

.customize-search>a>i {
    line-height: inherit
}

.main-menu>li>a {
    text-transform: uppercase;
    letter-spacing: 0.01em
}

.main-menu ul.sub-menu {
    letter-spacing: 0.01em
}

.main-menu ul.sub-menu .menu-item>a {
    padding-top: 15px;
    padding-bottom: 15px
}

.top-bar .wpb_content_element {
    margin-bottom: 0
}

.top-bar .widget+.widget {
    margin-top: 0;
    margin-left: 20px
}

.top-bar .widget {
    margin-bottom: 0 !important
}

.header-wrap .widget {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    .main-footer-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.entry-thumbnail-overlay {
    position: relative;
    display: block
}

.entry-thumbnail-overlay:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s
}

.entry-thumbnail {
    position: relative
}

.entry-thumbnail img {
    width: 100%
}

.entry-thumbnail:hover .entry-thumbnail-overlay:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.placeholder-image {
    background-color: #E0E8EE;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.placeholder-image:before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 56.25%
}

.isotope {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out
}

.gf-comments-area .comment-respond input[type="color"],
.gf-comments-area .comment-respond input[type="date"],
.gf-comments-area .comment-respond input[type="datetime"],
.gf-comments-area .comment-respond input[type="datetime-local"],
.gf-comments-area .comment-respond input[type="email"],
.gf-comments-area .comment-respond input[type="month"],
.gf-comments-area .comment-respond input[type="number"],
.gf-comments-area .comment-respond input[type="password"],
.gf-comments-area .comment-respond input[type="search"],
.gf-comments-area .comment-respond input[type="tel"],
.gf-comments-area .comment-respond input[type="text"],
.gf-comments-area .comment-respond input[type="time"],
.gf-comments-area .comment-respond input[type="url"],
.gf-comments-area .comment-respond input[type="week"],
.gf-comments-area .comment-respond input:not([type]),
.gf-comments-area .comment-respond textarea,
.gf-comments-area .comment-respond select {
    width: 100%
}

.entry-thumb-wrap>.owl-carousel.owl-theme>.owl-nav [class*='owl-'] {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.entry-thumb-wrap.thumb-small>.owl-carousel.owl-theme>.owl-nav [class*='owl-'] {
    width: 26px;
    height: 26px;
    line-height: 26px;
    padding-right: 1px
}

.gf-comments-area .comment-respond input[type="color"],
.gf-comments-area .comment-respond input[type="date"],
.gf-comments-area .comment-respond input[type="datetime"],
.gf-comments-area .comment-respond input[type="datetime-local"],
.gf-comments-area .comment-respond input[type="email"],
.gf-comments-area .comment-respond input[type="month"],
.gf-comments-area .comment-respond input[type="number"],
.gf-comments-area .comment-respond input[type="password"],
.gf-comments-area .comment-respond input[type="search"],
.gf-comments-area .comment-respond input[type="tel"],
.gf-comments-area .comment-respond input[type="text"],
.gf-comments-area .comment-respond input[type="time"],
.gf-comments-area .comment-respond input[type="url"],
.gf-comments-area .comment-respond input[type="week"],
.gf-comments-area .comment-respond input:not([type]),
.gf-comments-area .comment-respond textarea,
.gf-comments-area .comment-respond select {
    height: 60px
}

.gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
.gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
.gf-comments-area .comment-respond select::-webkit-input-placeholder,
.gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
.gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
.gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
.gf-comments-area .comment-respond textarea:-moz-placeholder,
.gf-comments-area .comment-respond select:-moz-placeholder,
.gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
.gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
.gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
.gf-comments-area .comment-respond textarea::-moz-placeholder,
.gf-comments-area .comment-respond select::-moz-placeholder,
.gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
.gf-comments-area .comment-respond textarea:-ms-input-placeholder,
.gf-comments-area .comment-respond select:-ms-input-placeholder {
    color: #a1a1a1;
    font-style: italic !important;
    font-size: 13px;
    letter-spacing: 0.025em
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"] {
    padding-bottom: 27px
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer {
    padding-right: 3px
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current:before {
    left: 3px;
    top: 3px;
    bottom: 3px
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current .entry-thumb-wrap {
    position: relative
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current .entry-thumb-wrap:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    width: 3px;
    left: 100%;
    background-color: #81be45;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current .entry-thumbnail {
    border-color: #81be45
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"] .entry-thumb-wrap {
    width: 55px
}

.heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"] .entry-thumb-wrap .entry-thumbnail {
    margin-right: -3px;
    border: 3px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

[data-owl-sync="thumb"] {
    padding-bottom: 20px
}

[data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current {
    position: relative
}

[data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2
}

[data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current:after {
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    color: #81be45;
    z-index: 3
}

[data-owl-sync="thumb"] .owl-nav {
    display: none
}

@media (max-width:767px) {
    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"] {
        padding-bottom: 20px
    }

    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer {
        padding-right: 0
    }

    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current:before {
        left: 0;
        top: 0;
        bottom: 0
    }

    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"]>.owl-stage-outer>.owl-stage>.current .entry-thumb-wrap:after {
        display: none
    }

    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"] .entry-thumb-wrap {
        width: auto
    }

    .heading-wrap .blog-sync-thumb-wrap [data-owl-sync="thumb"] .entry-thumb-wrap .entry-thumbnail {
        margin-right: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media (max-width:599px) {
    .heading-wrap .posts-sync-thumb-wrap [data-owl-sync="thumb"] {
        padding-bottom: 10px
    }

    [data-owl-sync="thumb"] {
        padding-bottom: 10px
    }
}

ul.nav-tabs.gf-cate-filter {
    border-bottom: none;
    margin-bottom: 68px !important;
    font-size: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    padding: 0 36px !important;
    z-index: 7
}

ul.nav-tabs.gf-cate-filter li {
    float: none;
    display: inline-block
}

ul.nav-tabs.gf-cate-filter li a {
    font-size: 13px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    border: none;
    -webkit-border-top-right-radius: 8px 31.5px;
    -webkit-border-bottom-right-radius: 8px 31.5px;
    -webkit-border-bottom-left-radius: 8px 31.5px;
    -webkit-border-top-left-radius: 8px 31.5px;
    -moz-border-radius-topright: 8px 31.5px;
    -moz-border-radius-bottomright: 8px 31.5px;
    -moz-border-radius-bottomleft: 8px 31.5px;
    -moz-border-radius-topleft: 8px 31.5px;
    border-top-right-radius: 8px 31.5px;
    border-bottom-right-radius: 8px 31.5px;
    border-bottom-left-radius: 8px 31.5px;
    border-top-left-radius: 8px 31.5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #333;
    padding: 9.5px 28.5px;
    background-color: transparent;
    line-height: 44px
}

ul.nav-tabs.gf-cate-filter li.active a,
ul.nav-tabs.gf-cate-filter li.active a:hover,
ul.nav-tabs.gf-cate-filter li a:hover,
ul.nav-tabs.gf-cate-filter li a:focus {
    border: none;
    color: #fff !important
}

ul.nav-tabs.gf-cate-filter li+li {
    margin-left: 2px
}

@media (min-width:992px) {
    [data-filter-vertical="1"].gf-cate-filter {
        width: 20%;
        float: left;
        font-size: 0;
        margin-bottom: 0
    }

    [data-filter-vertical="1"].gf-cate-filter a.btn {
        display: inline-block;
        width: 100%;
        text-align: left;
        padding: 6px 25px
    }

    [data-filter-vertical="1"].gf-cate-filter a.btn+a {
        margin-left: 0 !important
    }

    [data-filter-vertical="1"]+.gf-blog-inner {
        width: 80%;
        float: left;
        padding-left: 35px
    }
}

#gsf-reading-process {
    display: block;
    height: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 -2px 10px rgba(93, 151, 175, 0.7);
    -moz-box-shadow: 0 -2px 10px rgba(93, 151, 175, 0.7);
    box-shadow: 0 -2px 10px rgba(93, 151, 175, 0.7);
    width: 0;
    z-index: 9999;
    max-width: 100%
}

.g5plus-counter .ct-icon-shape .ct-icon {
    background-color: #ffb600
}

.gf-heading .heading_title {
    font-family: 'Poppins'
}

.g5f-icon-box.background .icon:before {
    background-color: #ffb600
}

.g5f-icon-box:hover a {
    color: #ffb600 !important
}

.g5plus-testimonials .testimonials-avatar-wrap .testimonials-avatar-slider .tes-avatar-item:hover {
    border-color: #ffb600
}

.suprema-effect {
    overflow: hidden;
    position: relative
}

.suprema-effect:after {
    -webkit-transition: opacity .8s ease .2s;
    transition: opacity .8s ease .15s;
    position: absolute;
    content: '';
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: 0
}

.suprema-effect .effect-content {
    position: relative
}

.suprema-effect .effect-content:before,
.suprema-effect .effect-content:after {
    position: absolute;
    content: '';
    display: block
}

.suprema-effect:hover:after,
.suprema-effect:hover .effect-content:before,
.suprema-effect:hover .effect-content:after {
    opacity: 1
}

.suprema-effect .effect-content:before,
.suprema-effect .effect-content:after {
    width: 45%;
    height: 2px;
    top: 50%;
    background: #fff;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .2s ease, -webkit-transform 0s .2s;
    transition: opacity .2s ease, transform 0s .2s
}

.suprema-effect .effect-content:before {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: 50%
}

.suprema-effect .effect-content:after {
    right: 50%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.suprema-effect:hover .effect-content:before {
    transition: opacity .3s ease 50ms, transform 2s cubic-bezier(.26, .63, 0, .96);
    -webkit-transform: rotate(-45deg) translateX(-1000px);
    -moz-transform: rotate(-45deg) translateX(-1000px);
    -ms-transform: rotate(-45deg) translateX(-1000px);
    -o-transform: rotate(-45deg) translateX(-1000px)
}

.suprema-effect:hover .effect-content:after {
    transition: opacity .4s ease, transform 2s cubic-bezier(.26, .63, 0, .96);
    -webkit-transform: rotate(-45deg) translateX(1000px);
    -moz-transform: rotate(-45deg) translateX(1000px);
    -ms-transform: rotate(-45deg) translateX(1000px);
    -o-transform: rotate(-45deg) translateX(1000px)
}

.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: #fff !important
}

.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after {
    border-color: #fff !important
}

.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before,
.vc_general.vc_tta.vc_tta-accordion:not(.vc_tta-style-outline) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before {
    border-top-color: #fff !important;
    -webkit-transform: rotate(0deg) translateY(0);
    -moz-transform: rotate(0deg) translateY(0);
    -ms-transform: rotate(0deg) translateY(0);
    -o-transform: rotate(0deg) translateY(0)
}

.vc_progress_bar .vc_single_bar:not(:last-child) {
    margin-top: 30px;
    margin-bottom: 50px
}

.g5plus-contact-form input:not([type="submit"]),
.g5plus-contact-form textarea {
    width: 100% !important;
    height: 60px;
    margin-bottom: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.g5plus-contact-form input:not([type="submit"]):focus,
.g5plus-contact-form textarea:focus {
    border-color: #ffb600
}

.primary-font,
.gf-menu-vertical a {
    font-family: 'Poppins'
}

.heading_font,
.wp-block-button__link,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.widget_nav_menu ul li,
article.post-small-image .gf-post-meta,
article.post-post-carousel .gf-post-meta,
.blog-pagination .page-numbers,
.gf-comments-area .comment-list .comment-meta-date,
.gf-comments-area .comment-list .comment-meta,
.vc_progress_bar .vc_label {
    font-family: 'Montserrat'
}

.accent-color,
ul.search-popup-list .sa-post-title:hover,
ul.search-popup-list .sa-post-title:focus,
.gf-404-wrap h2,
a,
.has-drop-cap:not(:focus):first-letter,
.gsf-dropcap-default::first-letter,
.gsf-dropcap-square-outline::first-letter,
.gsf-dropcap-square-outline::first-letter,
[class*="gsf-list"] li:before,
.gf-entry-content .page-links>a:hover>span,
.gf-entry-content .page-links>a:focus>span,
.gf-entry-content .page-links>span,
.widget_nav_menu ul li:before,
.review-wrapper .review-star .review-result,
.review-wrapper .review-desc .review-summary-title,
.widget-posts article.post-default .meta-date,
.main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy)>a,
.main-menu li.current-menu-parent:not(.menu-item-type-taxonomy)>a,
.main-menu li.current-menu-item>a,
.main-menu li .menu-current>a,
.gf-menu-vertical li.current-menu-ancestor>a,
.gf-menu-vertical li.current-menu-parent>a,
.gf-menu-vertical li.current-menu-item>a,
.gf-menu-vertical li .menu-current>a,
.gf-post-like,
article.post-default .gf-post-meta>li i,
article.post-single .gf-post-meta>li i,
article.post-single .gf-post-meta>li .post-views.entry-meta>span.post-views-icon,
article.post-single .gf-post-meta>li i,
.gf-author-info-wrap .gf-author-title {
    color: #ffb600
}

.bg-accent-color,
.gf-toggle-icon:hover>span,
.gf-toggle-icon:hover>span:after,
.gf-toggle-icon:hover>span:before,
.back-to-top:focus,
.back-to-top:hover,
.owl-carousel.owl-theme>.owl-nav [class*='owl-']:hover,
ul.social-icon-square>li>a:hover,
ul.social-icon-square>li>a:focus,
ul.social-icon-circle-outline>li>a:hover,
ul.social-icon-circle-outline>li>a:focus,
.gsf-dropcap-square::first-letter,
.gsf-dropcap-circle::first-letter,
.tagcloud>a:hover,
.tagcloud>a:focus,
.review-wrapper .review-point .review-result,
.review-wrapper .review-percentage .review-result,
.review-wrapper .review-total-wrapper,
.widget-social-profile .social-icon-circle-outline li a:hover,
.customize-search>a,
.zoom-video:focus,
.zoom-video:hover,
.gf-tag-share-wrap .gf-post-meta-share ul.social-icon-square>li>a:hover {
    background-color: #ffb600 !important
}

.customize-search>a {
    border-color: #ffb600
}

.back-to-top:focus,
.back-to-top:hover,
.customize-search>a {
    color: #ffffff !important
}

.gf-entry-content pre {
    border-color: #eeeeee
}

.disable-color,
.gf-entry-content address,
.gf-entry-content del,
.gf-entry-content figcaption,
.search-form i,
.widget-social-profile ul li a {
    color: #a1a1a1 !important
}

.heading-color,
h1,
h2,
h3,
h4,
h5,
h6,
.gf-entry-content thead th,
.gf-entry-content .wp-block-code,
.gf-entry-content pre,
.gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
.gf-entry-content .page-links span.page-links-title,
.gf-paging.next-prev>a,
.gf-post-navigation>div span {
    color: #333333
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal,
.wp-block-button__link,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
article.post-small-image .gf-post-content .gf-post-title,
.gf-tag-share-wrap .gf-heading-title,
.contact-info.widget-info_box .info-content h6,
.gf-single-portfolio-wrap .portfolio-single .gsf-portfolio-single-title {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fs-12,
.widget_archive select,
.gf-comments-area .comment-list .comment-meta-date,
.gf-comments-area .comment-respond p.form-submit input,
.vc_progress_bar .vc_label,
.g5plus-contact-form input:not([type="submit"]),
.g5plus-contact-form textarea {
    font-size: 12px !important
}

.widget_nav_menu ul li,
.widget-heading-wrap .heading-subtitle {
    font-size: 13px !important
}

.fs-14 {
    font-size: 14px !important
}

.fs-15 {
    font-size: 15px !important
}

.fs-16 {
    font-size: 16px !important
}

.fs-17 {
    font-size: 17px !important
}

.fs-18,
.widget-heading-wrap.heading-small .heading-title {
    font-size: 18px !important
}

.fs-20 {
    font-size: 20px !important
}

.fs-24 {
    font-size: 24px !important
}

.fs-30 {
    font-size: 30px !important
}

.fs-38 {
    font-size: 38px !important
}

.fs-40 {
    font-size: 40px !important
}

.fs-60 {
    font-size: 60px !important
}

.text-italic,
.tagcloud>a,
.g5plus-contact-form input:not([type="submit"]),
.g5plus-contact-form textarea,
.g5plus-mailchimp p input {
    font-style: italic !important
}

.uppercase {
    text-transform: uppercase !important
}

.letter-spacing-03 {
    letter-spacing: 0.03em !important
}

.letter-spacing-025 {
    letter-spacing: 0.025em !important
}

.gsf-link {
    color: inherit
}

.gsf-link:hover,
.gsf-link:focus,
.gsf-link:active {
    text-decoration: none
}

.mg-top-0 {
    margin-top: 0px !important
}

@media screen and (max-width:991px) {
    .sm-mg-top-30 {
        margin-top: 30px !important
    }
}

@media screen and (max-width:767px) {
    .xs-mg-top-20 {
        margin-top: 20px !important
    }
}

.mg-bottom-0 {
    margin-bottom: 0px !important
}

.mg-bottom-10 {
    margin-bottom: 10px !important
}

.mg-bottom-20 {
    margin-bottom: 20px !important
}

@media (max-width:599px) {
    .col-mb-12 {
        float: left !important
    }

    .col-mb-12 {
        width: 100% !important
    }
}

.gsf-white-text {
    color: #fff !important
}

.gsf-accent-text {
    color: #ffb600 !important
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.pos-absolute-top-50,
.widget-info_box ul li:not(:last-child):after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.topbar-social .social-icon-small li>a {
    margin-right: 23px
}

.social-float-right {
    float: right;
    padding: 11px 30px
}

.top-bar-padding .widget-info_box ul li {
    padding-top: 14px;
    padding-bottom: 14px
}

.top-bar-padding .widget-info_box ul li:after {
    height: 100% !important
}

.widget-info_box.info-box-text-normal .info-content p {
    font-style: normal !important
}

@media (max-width:991px) {
    .widget-info_box.info-box-text-normal ul li {
        margin-left: 10px !important
    }

    .widget-info_box.info-box-text-normal ul li:first-child {
        margin-left: 0 !important
    }

    .widget-info_box.info-box-text-normal ul li:not(:last-child) {
        padding-right: 10px
    }

    .social-float-right {
        float: right;
        padding: 0 20px
    }
}

@media (min-width:1600px) {
    .lg-mg-240 {
        margin-left: 240px !important;
        margin-right: 240px !important;
        width: auto;
        border: 20px solid #fff;
        background-color: #fcfcfc
    }
}

@media (max-width:1599px) and (min-width:992px) {
    .md-mg-100 {
        margin-left: 100px !important;
        margin-right: 100px !important
    }
}

@media (min-width:1600px) {
    .lg-mg-160 {
        margin-left: 160px !important;
        margin-right: 160px !important;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        background-color: #ffb600
    }

    .lg-mg-160.gf-portfolio {
        background-color: transparent !important
    }
}

.portfolio-column-wrap div.vc_column-inner:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (max-width:1599px) {
    .mg-auto {
        margin: auto !important;
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .mg-auto.back-ground-accent>div:first-child {
        background-color: #ffb600
    }
}

@media (max-width:600px) {
    .mg-auto.xs-pd-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width:1200px) {
    .lg-mg-bottom-neg-217 {
        margin-bottom: -217px !important
    }
}

@media (max-width:1190px) and (min-width:768px) {
    .md-mg-bottom-neg-150 {
        margin-bottom: -150px !important
    }
}

@media (max-width:767px) {
    .xs-mg-bottom-neg-100 {
        margin-bottom: -100px !important
    }
}

.z-index-2 {
    z-index: 2 !important
}

.position-relative {
    position: relative !important
}

.top-neg-130 {
    top: -130px
}

.absolute-skew {
    position: relative
}

.absolute-skew:before {
    position: absolute;
    content: '';
    display: block;
    top: 100%;
    right: 0;
    width: 100%;
    height: 0;
    transform: skewY(3deg) translateY(-50%);
    z-index: 100;
    padding-bottom: 5.4%
}

@-webkit-keyframes horizontal-flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -moz-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        -o-transform: perspective(400px) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(359deg);
        -moz-transform: perspective(400px) rotateY(359deg);
        -ms-transform: perspective(400px) rotateY(359deg);
        -o-transform: perspective(400px) rotateY(359deg)
    }
}

@keyframes horizontal-flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -moz-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        -o-transform: perspective(400px) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(359deg);
        -moz-transform: perspective(400px) rotateY(359deg);
        -ms-transform: perspective(400px) rotateY(359deg);
        -o-transform: perspective(400px) rotateY(359deg)
    }
}

.max-width-450 {
    max-width: 450px;
    text-align: center;
    margin: auto;
    float: none !important
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3
    }

    40% {
        opacity: 0.5;
        -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5)
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3
    }

    40% {
        opacity: 0.5;
        -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5)
    }

    100% {
        -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -moz-transform: scale(1.5);
        opacity: 0
    }
}

@keyframes sonarEffect {
    0% {
        opacity: 0.3
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5)
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0
    }
}

.gf-portfolio {
    position: relative;
    z-index: 1
}

.gf-portfolio-wrap ul.gf-cate-filter {
    display: inline-block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.portfolio-action {
    color: #fff
}

.portfolio-action a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 42px;
    height: 42px;
    line-height: 40px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    margin: 0 5px
}

.portfolio-action a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    -webkit-transition: -webkit-transform ease-out .1s, background .2s;
    -moz-transition: -moz-transform ease-out .1s, background .2s;
    transition: transform ease-out .1s, background .2s
}

.portfolio-action a:focus,
.portfolio-action a:hover {
    color: #fff !important
}

.portfolio-action a:focus:after,
.portfolio-action a:hover:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms
}

.portfolio-grid .portfolio-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    padding: 25px;
    opacity: 0;
    color: #fff;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.portfolio-grid .portfolio-content * {
    color: inherit
}

.portfolio-grid .portfolio-item-inner {
    position: relative
}

.portfolio-grid .portfolio-item-inner:hover .entry-thumbnail .entry-thumbnail-overlay:after,
.portfolio-grid .portfolio-item-inner:hover .portfolio-content {
    opacity: 1
}

.portfolio-grid .portfolio-item-inner:hover .portfolio-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.portfolio-grid .entry-thumbnail-overlay:after {
    background-color: rgba(0, 0, 0, 0.7)
}

body {
    background-color: #fff !important
}

.site-loading {
    background-color: #fff !important;
}

.top-drawer-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

#primary-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (max-width:991px) {
    #primary-content {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.thumbnail-size-thumbnail:before {
    padding-bottom: 100%;
}

.thumbnail-size-medium:before {
    padding-bottom: 100%;
}

.thumbnail-size-large:before {
    padding-bottom: 100%;
}

.vc_custom_1508986067960 {
    margin-bottom: 0px !important;
}

.vc_custom_1501472154118 {
    padding-top: 35px !important;
}

.vc_custom_1505104795950 {
    padding-top: 41px !important;
    padding-bottom: 41px !important;
}

.vc_custom_1501553213116 {
    margin-top: -15px !important;
}

.vc_custom_1507022079375 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.canvas-overlay {
    cursor: url(http://gcconcreteja.com/wp-content/themes/g5plus-ruby-build/assets/images/close.png) 15 15, default;
}

.skin-light,
.gf-skin .skin-light,
.gf-skin .gf-skin .skin-light,
.gf-skin .gf-skin .gf-skin .skin-light {
    color: #666666;
    background-color: #ffffff;
    border-color: #eeeeee
}

.skin-light h1,
.gf-skin .skin-light h1,
.gf-skin .gf-skin .skin-light h1,
.gf-skin .gf-skin .gf-skin .skin-light h1,
.skin-light h2,
.gf-skin .skin-light h2,
.gf-skin .gf-skin .skin-light h2,
.gf-skin .gf-skin .gf-skin .skin-light h2,
.skin-light h3,
.gf-skin .skin-light h3,
.gf-skin .gf-skin .skin-light h3,
.gf-skin .gf-skin .gf-skin .skin-light h3,
.skin-light h4,
.gf-skin .skin-light h4,
.gf-skin .gf-skin .skin-light h4,
.gf-skin .gf-skin .gf-skin .skin-light h4,
.skin-light h5,
.gf-skin .skin-light h5,
.gf-skin .gf-skin .skin-light h5,
.gf-skin .gf-skin .gf-skin .skin-light h5,
.skin-light h6,
.gf-skin .skin-light h6,
.gf-skin .gf-skin .skin-light h6,
.gf-skin .gf-skin .gf-skin .skin-light h6,
.skin-light .heading-color,
.gf-skin .skin-light .heading-color,
.gf-skin .gf-skin .skin-light .heading-color,
.gf-skin .gf-skin .gf-skin .skin-light .heading-color {
    color: #333333
}

.skin-light .disable-color,
.gf-skin .skin-light .disable-color,
.gf-skin .gf-skin .skin-light .disable-color,
.gf-skin .gf-skin .gf-skin .skin-light .disable-color {
    color: #a1a1a1
}

.skin-light .btn.btn-primary:focus,
.gf-skin .skin-light .btn.btn-primary:focus,
.gf-skin .gf-skin .skin-light .btn.btn-primary:focus,
.gf-skin .gf-skin .gf-skin .skin-light .btn.btn-primary:focus,
.skin-light .btn.btn-primary:hover,
.gf-skin .skin-light .btn.btn-primary:hover,
.gf-skin .gf-skin .skin-light .btn.btn-primary:hover,
.gf-skin .gf-skin .gf-skin .skin-light .btn.btn-primary:hover {
    color: #ffffff !important;
    background: #000 !important;
    border-color: #000 !important
}

.skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
.gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
.gf-skin .gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
.gf-skin .gf-skin .gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
.skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
.gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
.gf-skin .gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
.gf-skin .gf-skin .gf-skin .skin-light .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover {
    color: #ffb600 !important
}

.skin-light input[type="color"],
.gf-skin .skin-light input[type="color"],
.gf-skin .gf-skin .skin-light input[type="color"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="color"],
.skin-light input[type="date"],
.gf-skin .skin-light input[type="date"],
.gf-skin .gf-skin .skin-light input[type="date"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="date"],
.skin-light input[type="datetime"],
.gf-skin .skin-light input[type="datetime"],
.gf-skin .gf-skin .skin-light input[type="datetime"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime"],
.skin-light input[type="datetime-local"],
.gf-skin .skin-light input[type="datetime-local"],
.gf-skin .gf-skin .skin-light input[type="datetime-local"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime-local"],
.skin-light input[type="email"],
.gf-skin .skin-light input[type="email"],
.gf-skin .gf-skin .skin-light input[type="email"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="email"],
.skin-light input[type="month"],
.gf-skin .skin-light input[type="month"],
.gf-skin .gf-skin .skin-light input[type="month"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="month"],
.skin-light input[type="number"],
.gf-skin .skin-light input[type="number"],
.gf-skin .gf-skin .skin-light input[type="number"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="number"],
.skin-light input[type="password"],
.gf-skin .skin-light input[type="password"],
.gf-skin .gf-skin .skin-light input[type="password"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="password"],
.skin-light input[type="search"],
.gf-skin .skin-light input[type="search"],
.gf-skin .gf-skin .skin-light input[type="search"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"],
.skin-light input[type="tel"],
.gf-skin .skin-light input[type="tel"],
.gf-skin .gf-skin .skin-light input[type="tel"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="tel"],
.skin-light input[type="text"],
.gf-skin .skin-light input[type="text"],
.gf-skin .gf-skin .skin-light input[type="text"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="text"],
.skin-light input[type="time"],
.gf-skin .skin-light input[type="time"],
.gf-skin .gf-skin .skin-light input[type="time"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="time"],
.skin-light input[type="url"],
.gf-skin .skin-light input[type="url"],
.gf-skin .gf-skin .skin-light input[type="url"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="url"],
.skin-light input[type="week"],
.gf-skin .skin-light input[type="week"],
.gf-skin .gf-skin .skin-light input[type="week"],
.gf-skin .gf-skin .gf-skin .skin-light input[type="week"],
.skin-light input:not([type]),
.gf-skin .skin-light input:not([type]),
.gf-skin .gf-skin .skin-light input:not([type]),
.gf-skin .gf-skin .gf-skin .skin-light input:not([type]),
.skin-light .select2-selection,
.gf-skin .skin-light .select2-selection,
.gf-skin .gf-skin .skin-light .select2-selection,
.gf-skin .gf-skin .gf-skin .skin-light .select2-selection,
.skin-light textarea,
.gf-skin .skin-light textarea,
.gf-skin .gf-skin .skin-light textarea,
.gf-skin .gf-skin .gf-skin .skin-light textarea,
.skin-light select,
.gf-skin .skin-light select,
.gf-skin .gf-skin .skin-light select,
.gf-skin .gf-skin .gf-skin .skin-light select {
    background-color: #f6f6f6;
    border-color: transparent
}

.skin-light input[type="color"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="color"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="color"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="color"]::-webkit-input-placeholder,
.skin-light input[type="date"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="date"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="date"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="date"]::-webkit-input-placeholder,
.skin-light input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime"]::-webkit-input-placeholder,
.skin-light input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime-local"]::-webkit-input-placeholder,
.skin-light input[type="email"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="email"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="email"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="email"]::-webkit-input-placeholder,
.skin-light input[type="month"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="month"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="month"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="month"]::-webkit-input-placeholder,
.skin-light input[type="number"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="number"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="number"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="number"]::-webkit-input-placeholder,
.skin-light input[type="password"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="password"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="password"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="password"]::-webkit-input-placeholder,
.skin-light input[type="search"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="search"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="search"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"]::-webkit-input-placeholder,
.skin-light input[type="tel"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="tel"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="tel"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="tel"]::-webkit-input-placeholder,
.skin-light input[type="text"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="text"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="text"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="text"]::-webkit-input-placeholder,
.skin-light input[type="time"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="time"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="time"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="time"]::-webkit-input-placeholder,
.skin-light input[type="url"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="url"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="url"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="url"]::-webkit-input-placeholder,
.skin-light input[type="week"]::-webkit-input-placeholder,
.gf-skin .skin-light input[type="week"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="week"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="week"]::-webkit-input-placeholder,
.skin-light input:not([type])::-webkit-input-placeholder,
.gf-skin .skin-light input:not([type])::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light input:not([type])::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input:not([type])::-webkit-input-placeholder,
.skin-light .select2-selection::-webkit-input-placeholder,
.gf-skin .skin-light .select2-selection::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .select2-selection::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .select2-selection::-webkit-input-placeholder,
.skin-light textarea::-webkit-input-placeholder,
.gf-skin .skin-light textarea::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light textarea::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light textarea::-webkit-input-placeholder,
.skin-light select::-webkit-input-placeholder,
.gf-skin .skin-light select::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light select::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light select::-webkit-input-placeholder {
    color: #a1a1a1
}

.skin-light input[type="color"]:-moz-placeholder,
.gf-skin .skin-light input[type="color"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="color"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="color"]:-moz-placeholder,
.skin-light input[type="date"]:-moz-placeholder,
.gf-skin .skin-light input[type="date"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="date"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="date"]:-moz-placeholder,
.skin-light input[type="datetime"]:-moz-placeholder,
.gf-skin .skin-light input[type="datetime"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime"]:-moz-placeholder,
.skin-light input[type="datetime-local"]:-moz-placeholder,
.gf-skin .skin-light input[type="datetime-local"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime-local"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime-local"]:-moz-placeholder,
.skin-light input[type="email"]:-moz-placeholder,
.gf-skin .skin-light input[type="email"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="email"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="email"]:-moz-placeholder,
.skin-light input[type="month"]:-moz-placeholder,
.gf-skin .skin-light input[type="month"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="month"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="month"]:-moz-placeholder,
.skin-light input[type="number"]:-moz-placeholder,
.gf-skin .skin-light input[type="number"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="number"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="number"]:-moz-placeholder,
.skin-light input[type="password"]:-moz-placeholder,
.gf-skin .skin-light input[type="password"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="password"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="password"]:-moz-placeholder,
.skin-light input[type="search"]:-moz-placeholder,
.gf-skin .skin-light input[type="search"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="search"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"]:-moz-placeholder,
.skin-light input[type="tel"]:-moz-placeholder,
.gf-skin .skin-light input[type="tel"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="tel"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="tel"]:-moz-placeholder,
.skin-light input[type="text"]:-moz-placeholder,
.gf-skin .skin-light input[type="text"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="text"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="text"]:-moz-placeholder,
.skin-light input[type="time"]:-moz-placeholder,
.gf-skin .skin-light input[type="time"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="time"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="time"]:-moz-placeholder,
.skin-light input[type="url"]:-moz-placeholder,
.gf-skin .skin-light input[type="url"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="url"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="url"]:-moz-placeholder,
.skin-light input[type="week"]:-moz-placeholder,
.gf-skin .skin-light input[type="week"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="week"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="week"]:-moz-placeholder,
.skin-light input:not([type]):-moz-placeholder,
.gf-skin .skin-light input:not([type]):-moz-placeholder,
.gf-skin .gf-skin .skin-light input:not([type]):-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input:not([type]):-moz-placeholder,
.skin-light .select2-selection:-moz-placeholder,
.gf-skin .skin-light .select2-selection:-moz-placeholder,
.gf-skin .gf-skin .skin-light .select2-selection:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .select2-selection:-moz-placeholder,
.skin-light textarea:-moz-placeholder,
.gf-skin .skin-light textarea:-moz-placeholder,
.gf-skin .gf-skin .skin-light textarea:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light textarea:-moz-placeholder,
.skin-light select:-moz-placeholder,
.gf-skin .skin-light select:-moz-placeholder,
.gf-skin .gf-skin .skin-light select:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light select:-moz-placeholder {
    color: #a1a1a1
}

.skin-light input[type="color"]::-moz-placeholder,
.gf-skin .skin-light input[type="color"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="color"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="color"]::-moz-placeholder,
.skin-light input[type="date"]::-moz-placeholder,
.gf-skin .skin-light input[type="date"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="date"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="date"]::-moz-placeholder,
.skin-light input[type="datetime"]::-moz-placeholder,
.gf-skin .skin-light input[type="datetime"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime"]::-moz-placeholder,
.skin-light input[type="datetime-local"]::-moz-placeholder,
.gf-skin .skin-light input[type="datetime-local"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime-local"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime-local"]::-moz-placeholder,
.skin-light input[type="email"]::-moz-placeholder,
.gf-skin .skin-light input[type="email"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="email"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="email"]::-moz-placeholder,
.skin-light input[type="month"]::-moz-placeholder,
.gf-skin .skin-light input[type="month"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="month"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="month"]::-moz-placeholder,
.skin-light input[type="number"]::-moz-placeholder,
.gf-skin .skin-light input[type="number"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="number"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="number"]::-moz-placeholder,
.skin-light input[type="password"]::-moz-placeholder,
.gf-skin .skin-light input[type="password"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="password"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="password"]::-moz-placeholder,
.skin-light input[type="search"]::-moz-placeholder,
.gf-skin .skin-light input[type="search"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="search"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"]::-moz-placeholder,
.skin-light input[type="tel"]::-moz-placeholder,
.gf-skin .skin-light input[type="tel"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="tel"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="tel"]::-moz-placeholder,
.skin-light input[type="text"]::-moz-placeholder,
.gf-skin .skin-light input[type="text"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="text"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="text"]::-moz-placeholder,
.skin-light input[type="time"]::-moz-placeholder,
.gf-skin .skin-light input[type="time"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="time"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="time"]::-moz-placeholder,
.skin-light input[type="url"]::-moz-placeholder,
.gf-skin .skin-light input[type="url"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="url"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="url"]::-moz-placeholder,
.skin-light input[type="week"]::-moz-placeholder,
.gf-skin .skin-light input[type="week"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light input[type="week"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="week"]::-moz-placeholder,
.skin-light input:not([type])::-moz-placeholder,
.gf-skin .skin-light input:not([type])::-moz-placeholder,
.gf-skin .gf-skin .skin-light input:not([type])::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input:not([type])::-moz-placeholder,
.skin-light .select2-selection::-moz-placeholder,
.gf-skin .skin-light .select2-selection::-moz-placeholder,
.gf-skin .gf-skin .skin-light .select2-selection::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .select2-selection::-moz-placeholder,
.skin-light textarea::-moz-placeholder,
.gf-skin .skin-light textarea::-moz-placeholder,
.gf-skin .gf-skin .skin-light textarea::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light textarea::-moz-placeholder,
.skin-light select::-moz-placeholder,
.gf-skin .skin-light select::-moz-placeholder,
.gf-skin .gf-skin .skin-light select::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light select::-moz-placeholder {
    color: #a1a1a1
}

.skin-light input[type="color"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="color"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="color"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="color"]:-ms-input-placeholder,
.skin-light input[type="date"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="date"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="date"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="date"]:-ms-input-placeholder,
.skin-light input[type="datetime"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="datetime"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime"]:-ms-input-placeholder,
.skin-light input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="datetime-local"]:-ms-input-placeholder,
.skin-light input[type="email"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="email"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="email"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="email"]:-ms-input-placeholder,
.skin-light input[type="month"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="month"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="month"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="month"]:-ms-input-placeholder,
.skin-light input[type="number"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="number"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="number"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="number"]:-ms-input-placeholder,
.skin-light input[type="password"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="password"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="password"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="password"]:-ms-input-placeholder,
.skin-light input[type="search"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="search"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="search"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"]:-ms-input-placeholder,
.skin-light input[type="tel"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="tel"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="tel"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="tel"]:-ms-input-placeholder,
.skin-light input[type="text"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="text"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="text"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="text"]:-ms-input-placeholder,
.skin-light input[type="time"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="time"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="time"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="time"]:-ms-input-placeholder,
.skin-light input[type="url"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="url"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="url"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="url"]:-ms-input-placeholder,
.skin-light input[type="week"]:-ms-input-placeholder,
.gf-skin .skin-light input[type="week"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input[type="week"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input[type="week"]:-ms-input-placeholder,
.skin-light input:not([type]):-ms-input-placeholder,
.gf-skin .skin-light input:not([type]):-ms-input-placeholder,
.gf-skin .gf-skin .skin-light input:not([type]):-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light input:not([type]):-ms-input-placeholder,
.skin-light .select2-selection:-ms-input-placeholder,
.gf-skin .skin-light .select2-selection:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .select2-selection:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .select2-selection:-ms-input-placeholder,
.skin-light textarea:-ms-input-placeholder,
.gf-skin .skin-light textarea:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light textarea:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light textarea:-ms-input-placeholder,
.skin-light select:-ms-input-placeholder,
.gf-skin .skin-light select:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light select:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light select:-ms-input-placeholder {
    color: #a1a1a1
}

.skin-light .gf-toggle-icon>span,
.gf-skin .skin-light .gf-toggle-icon>span,
.gf-skin .gf-skin .skin-light .gf-toggle-icon>span,
.gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon>span {
    background: #666666
}

.skin-light .gf-toggle-icon>span:after,
.gf-skin .skin-light .gf-toggle-icon>span:after,
.gf-skin .gf-skin .skin-light .gf-toggle-icon>span:after,
.gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon>span:after,
.skin-light .gf-toggle-icon>span:before,
.gf-skin .skin-light .gf-toggle-icon>span:before,
.gf-skin .gf-skin .skin-light .gf-toggle-icon>span:before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon>span:before {
    background-color: #666666
}

.skin-light input[type="search"].search-field,
.gf-skin .skin-light input[type="search"].search-field,
.gf-skin .gf-skin .skin-light input[type="search"].search-field,
.gf-skin .gf-skin .gf-skin .skin-light input[type="search"].search-field,
.skin-light .widget_archive select,
.gf-skin .skin-light .widget_archive select,
.gf-skin .gf-skin .skin-light .widget_archive select,
.gf-skin .gf-skin .gf-skin .skin-light .widget_archive select {
    background-color: #fafafa !important
}

.skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption {
    color: #666666
}

.skin-light .widget_calendar #wp-calendar td.active,
.gf-skin .skin-light .widget_calendar #wp-calendar td.active,
.gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar td.active,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar td.active,
.skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.skin-light .widget_calendar #wp-calendar th,
.gf-skin .skin-light .widget_calendar #wp-calendar th,
.gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar th,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar th {
    background-color: #f7f7f7
}

.skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar .calendar_wrap caption,
.skin-light .widget_calendar #wp-calendar tbody td,
.gf-skin .skin-light .widget_calendar #wp-calendar tbody td,
.gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar tbody td,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar tbody td,
.skin-light .widget_calendar #wp-calendar th,
.gf-skin .skin-light .widget_calendar #wp-calendar th,
.gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar th,
.gf-skin .gf-skin .gf-skin .skin-light .widget_calendar #wp-calendar th {
    border-color: #eeeeee
}

.skin-light .gf-entry-content hr,
.gf-skin .skin-light .gf-entry-content hr,
.gf-skin .gf-skin .skin-light .gf-entry-content hr,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content hr {
    border-color: #eeeeee
}

.skin-light .gf-entry-content table,
.gf-skin .skin-light .gf-entry-content table,
.gf-skin .gf-skin .skin-light .gf-entry-content table,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content table {
    border-color: #eeeeee
}

.skin-light .gf-entry-content td,
.gf-skin .skin-light .gf-entry-content td,
.gf-skin .gf-skin .skin-light .gf-entry-content td,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content td,
.skin-light .gf-entry-content th,
.gf-skin .skin-light .gf-entry-content th,
.gf-skin .gf-skin .skin-light .gf-entry-content th,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content th {
    border-color: #eeeeee
}

.skin-light .gf-entry-content thead th,
.gf-skin .skin-light .gf-entry-content thead th,
.gf-skin .gf-skin .skin-light .gf-entry-content thead th,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content thead th {
    color: #333333;
    background-color: #f7f7f7
}

.skin-light .gf-entry-content address,
.gf-skin .skin-light .gf-entry-content address,
.gf-skin .gf-skin .skin-light .gf-entry-content address,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content address {
    color: #a1a1a1
}

.skin-light .gf-entry-content del,
.gf-skin .skin-light .gf-entry-content del,
.gf-skin .gf-skin .skin-light .gf-entry-content del,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content del {
    color: #a1a1a1
}

.skin-light .gf-entry-content pre,
.gf-skin .skin-light .gf-entry-content pre,
.gf-skin .gf-skin .skin-light .gf-entry-content pre,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content pre {
    background-color: #f7f7f7;
    color: #333333;
    border-color: #eeeeee
}

.skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
.gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
.gf-skin .gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large) {
    background-color: #fcfcfc
}

.skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
.gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
.gf-skin .gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before {
    color: #333333;
    background: #ffffff
}

.skin-light .gf-entry-content figcaption,
.gf-skin .skin-light .gf-entry-content figcaption,
.gf-skin .gf-skin .skin-light .gf-entry-content figcaption,
.gf-skin .gf-skin .gf-skin .skin-light .gf-entry-content figcaption {
    background-color: #f7f7f7;
    color: #a1a1a1
}

.skin-light .gf-menu-vertical li+li,
.gf-skin .skin-light .gf-menu-vertical li+li,
.gf-skin .gf-skin .skin-light .gf-menu-vertical li+li,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical li+li {
    border-color: #f2f2f2
}

.skin-light .gf-menu-vertical ul.sub-menu,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu {
    background-color: #f2f2f2
}

.skin-light .gf-menu-vertical ul.sub-menu li+li,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu li+li,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu li+li,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu li+li {
    border-color: #e5e5e5
}

.skin-light .gf-menu-vertical ul.sub-menu:before,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu:before,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu:before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu:before {
    border-top-color: #ffffff
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu {
    background-color: #e5e5e5
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu li+li {
    border-color: #d9d9d9
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu:before {
    border-top-color: #f2f2f2
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #d9d9d9
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #cccccc
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #e5e5e5
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
    background-color: #cccccc
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li {
    border-color: #bfbfbf
}

.skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
.gf-skin .gf-skin .gf-skin .skin-light .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before {
    border-top-color: #d9d9d9
}

.skin-light.sub-menu .menu-item+.menu-item,
.gf-skin .skin-light.sub-menu .menu-item+.menu-item,
.gf-skin .gf-skin .skin-light.sub-menu .menu-item+.menu-item,
.gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item+.menu-item {
    border-color: #eeeeee
}

.skin-light a:hover,
.gf-skin .skin-light a:hover,
.gf-skin .gf-skin .skin-light a:hover,
.gf-skin .gf-skin .gf-skin .skin-light a:hover,
.skin-light .gsf-link:hover,
.gf-skin .skin-light .gsf-link:hover,
.gf-skin .gf-skin .skin-light .gsf-link:hover,
.gf-skin .gf-skin .gf-skin .skin-light .gsf-link:hover,
.skin-light a:focus,
.gf-skin .skin-light a:focus,
.gf-skin .gf-skin .skin-light a:focus,
.gf-skin .gf-skin .gf-skin .skin-light a:focus,
.skin-light .gsf-link:focus,
.gf-skin .skin-light .gsf-link:focus,
.gf-skin .gf-skin .skin-light .gsf-link:focus,
.gf-skin .gf-skin .gf-skin .skin-light .gsf-link:focus,
.skin-light a:active,
.gf-skin .skin-light a:active,
.gf-skin .gf-skin .skin-light a:active,
.gf-skin .gf-skin .gf-skin .skin-light a:active,
.skin-light .gsf-link:active,
.gf-skin .skin-light .gsf-link:active,
.gf-skin .gf-skin .skin-light .gsf-link:active,
.gf-skin .gf-skin .gf-skin .skin-light .gsf-link:active {
    color: #ffb600
}

.skin-light h1>a:hover,
.gf-skin .skin-light h1>a:hover,
.gf-skin .gf-skin .skin-light h1>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h1>a:hover,
.skin-light h2>a:hover,
.gf-skin .skin-light h2>a:hover,
.gf-skin .gf-skin .skin-light h2>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h2>a:hover,
.skin-light h3>a:hover,
.gf-skin .skin-light h3>a:hover,
.gf-skin .gf-skin .skin-light h3>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h3>a:hover,
.skin-light h4>a:hover,
.gf-skin .skin-light h4>a:hover,
.gf-skin .gf-skin .skin-light h4>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h4>a:hover,
.skin-light h5>a:hover,
.gf-skin .skin-light h5>a:hover,
.gf-skin .gf-skin .skin-light h5>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h5>a:hover,
.skin-light h6>a:hover,
.gf-skin .skin-light h6>a:hover,
.gf-skin .gf-skin .skin-light h6>a:hover,
.gf-skin .gf-skin .gf-skin .skin-light h6>a:hover,
.skin-light h1>a:focus,
.gf-skin .skin-light h1>a:focus,
.gf-skin .gf-skin .skin-light h1>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h1>a:focus,
.skin-light h2>a:focus,
.gf-skin .skin-light h2>a:focus,
.gf-skin .gf-skin .skin-light h2>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h2>a:focus,
.skin-light h3>a:focus,
.gf-skin .skin-light h3>a:focus,
.gf-skin .gf-skin .skin-light h3>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h3>a:focus,
.skin-light h4>a:focus,
.gf-skin .skin-light h4>a:focus,
.gf-skin .gf-skin .skin-light h4>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h4>a:focus,
.skin-light h5>a:focus,
.gf-skin .skin-light h5>a:focus,
.gf-skin .gf-skin .skin-light h5>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h5>a:focus,
.skin-light h6>a:focus,
.gf-skin .skin-light h6>a:focus,
.gf-skin .gf-skin .skin-light h6>a:focus,
.gf-skin .gf-skin .gf-skin .skin-light h6>a:focus,
.skin-light h1>a:active,
.gf-skin .skin-light h1>a:active,
.gf-skin .gf-skin .skin-light h1>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h1>a:active,
.skin-light h2>a:active,
.gf-skin .skin-light h2>a:active,
.gf-skin .gf-skin .skin-light h2>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h2>a:active,
.skin-light h3>a:active,
.gf-skin .skin-light h3>a:active,
.gf-skin .gf-skin .skin-light h3>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h3>a:active,
.skin-light h4>a:active,
.gf-skin .skin-light h4>a:active,
.gf-skin .gf-skin .skin-light h4>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h4>a:active,
.skin-light h5>a:active,
.gf-skin .skin-light h5>a:active,
.gf-skin .gf-skin .skin-light h5>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h5>a:active,
.skin-light h6>a:active,
.gf-skin .skin-light h6>a:active,
.gf-skin .gf-skin .skin-light h6>a:active,
.gf-skin .gf-skin .gf-skin .skin-light h6>a:active {
    color: #ffb600
}

.skin-light .customize-search>a,
.gf-skin .skin-light .customize-search>a,
.gf-skin .gf-skin .skin-light .customize-search>a,
.gf-skin .gf-skin .gf-skin .skin-light .customize-search>a {
    background-color: #ffb600;
    border-color: #ffb600;
    color: #ffffff !important
}

.skin-light .widget-info_box ul li:not(:last-child):after,
.gf-skin .skin-light .widget-info_box ul li:not(:last-child):after,
.gf-skin .gf-skin .skin-light .widget-info_box ul li:not(:last-child):after,
.gf-skin .gf-skin .gf-skin .skin-light .widget-info_box ul li:not(:last-child):after {
    background-color: #eeeeee
}

.skin-light .widget_nav_menu li,
.gf-skin .skin-light .widget_nav_menu li,
.gf-skin .gf-skin .skin-light .widget_nav_menu li,
.gf-skin .gf-skin .gf-skin .skin-light .widget_nav_menu li {
    color: #333333
}

.skin-light .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
.skin-light .gf-comments-area .comment-respond select::-webkit-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond select::-webkit-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select::-webkit-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select::-webkit-input-placeholder {
    color: #a1a1a1
}

.skin-light .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
.skin-light .gf-comments-area .comment-respond textarea:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond textarea:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea:-moz-placeholder,
.skin-light .gf-comments-area .comment-respond select:-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond select:-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select:-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select:-moz-placeholder {
    color: #a1a1a1
}

.skin-light .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond textarea::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond textarea::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea::-moz-placeholder,
.skin-light .gf-comments-area .comment-respond select::-moz-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond select::-moz-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select::-moz-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select::-moz-placeholder {
    color: #a1a1a1
}

.skin-light .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
.skin-light .gf-comments-area .comment-respond select:-ms-input-placeholder,
.gf-skin .skin-light .gf-comments-area .comment-respond select:-ms-input-placeholder,
.gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select:-ms-input-placeholder,
.gf-skin .gf-skin .gf-skin .skin-light .gf-comments-area .comment-respond select:-ms-input-placeholder {
    color: #a1a1a1
}

.skin-light .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
.gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
.gf-skin .gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
.gf-skin .gf-skin .gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a {
    color: #666666
}

.skin-light .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
.gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
.gf-skin .gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
.gf-skin .gf-skin .gf-skin .skin-light .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner {
    background-color: #eee
}

.skin-light .g5f-icon-box.background .icon,
.gf-skin .skin-light .g5f-icon-box.background .icon,
.gf-skin .gf-skin .skin-light .g5f-icon-box.background .icon,
.gf-skin .gf-skin .gf-skin .skin-light .g5f-icon-box.background .icon {
    background-color: #fafafa
}

.skin-light .g5f-icon-box.box_shadow_hover,
.gf-skin .skin-light .g5f-icon-box.box_shadow_hover,
.gf-skin .gf-skin .skin-light .g5f-icon-box.box_shadow_hover,
.gf-skin .gf-skin .gf-skin .skin-light .g5f-icon-box.box_shadow_hover {
    background-color: #fff
}

.skin-light .g5f-icon-box:hover.box_shadow_hover,
.gf-skin .skin-light .g5f-icon-box:hover.box_shadow_hover,
.gf-skin .gf-skin .skin-light .g5f-icon-box:hover.box_shadow_hover,
.gf-skin .gf-skin .gf-skin .skin-light .g5f-icon-box:hover.box_shadow_hover {
    -webkit-box-shadow: 0px 7px 35px rgba(119, 119, 119, 0.2);
    -moz-box-shadow: 0px 7px 35px rgba(119, 119, 119, 0.2);
    box-shadow: 0px 7px 35px rgba(119, 119, 119, 0.2)
}

.skin-light .absolute-skew:before,
.gf-skin .skin-light .absolute-skew:before,
.gf-skin .gf-skin .skin-light .absolute-skew:before,
.gf-skin .gf-skin .gf-skin .skin-light .absolute-skew:before {
    background-color: #ffffff
}

.skin-light ul.nav-tabs.gf-cate-filter,
.gf-skin .skin-light ul.nav-tabs.gf-cate-filter,
.gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter,
.gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter {
    background-color: #fcfcfc
}

.skin-light ul.nav-tabs.gf-cate-filter li.active a,
.gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a,
.gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a,
.gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a,
.skin-light ul.nav-tabs.gf-cate-filter li.active a:hover,
.gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a:hover,
.gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a:hover,
.gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a:hover,
.skin-light ul.nav-tabs.gf-cate-filter li a:hover,
.gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover,
.gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover,
.gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover,
.skin-light ul.nav-tabs.gf-cate-filter li a:focus,
.gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus,
.gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus,
.gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus {
    background-color: #ffb600
}

.skin-light .g5plus-contact-form input:not([type="submit"]),
.gf-skin .skin-light .g5plus-contact-form input:not([type="submit"]),
.gf-skin .gf-skin .skin-light .g5plus-contact-form input:not([type="submit"]),
.gf-skin .gf-skin .gf-skin .skin-light .g5plus-contact-form input:not([type="submit"]),
.skin-light .g5plus-contact-form textarea,
.gf-skin .skin-light .g5plus-contact-form textarea,
.gf-skin .gf-skin .skin-light .g5plus-contact-form textarea,
.gf-skin .gf-skin .gf-skin .skin-light .g5plus-contact-form textarea {
    background-color: #fbfbfb !important
}

.skin-light .quantity .quantity-inner input[type=text],
.gf-skin .skin-light .quantity .quantity-inner input[type=text],
.gf-skin .gf-skin .skin-light .quantity .quantity-inner input[type=text],
.gf-skin .gf-skin .gf-skin .skin-light .quantity .quantity-inner input[type=text] {
    background-color: #f9f9f9 !important;
    color: #555 !important
}

.skin-light .social-float-right,
.gf-skin .skin-light .social-float-right,
.gf-skin .gf-skin .skin-light .social-float-right,
.gf-skin .gf-skin .gf-skin .skin-light .social-float-right {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
}

.vc_custom_1502071736066 {
    background-image: url(../images/bg-counter-1.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1506477523681 {
    background-color: #ffb600 !important;
}

.vc_custom_1504144275494 {
    background-image: url(../images/bg-iconbox-1.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.vc_custom_1501724223155 {
    background-image: url(../images/a.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1507170572911 {
    border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
    background-color: #fcfcfc !important;
    border-left-color: #ffffff !important;
    border-left-style: solid !important;
    border-right-color: #ffffff !important;
    border-right-style: solid !important;
    border-top-color: #ffffff !important;
    border-top-style: solid !important;
    border-bottom-color: #ffffff !important;
    border-bottom-style: solid !important;
}

.vc_custom_1553729845399 {
    margin-bottom: 45px !important;
}

.vc_custom_1501814696756 {
    margin-bottom: 40px !important;
}

.vc_custom_1507013308098 {
    margin-right: 5px !important;
    margin-bottom: 10px !important;
}

.vc_custom_1507520963637 {
    margin-top: 50px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

    .gf-skin .skin-dark,
    .gf-skin .gf-skin .skin-dark,
    .gf-skin .gf-skin .gf-skin .skin-dark {
        color: #8d8d8d;
        background-color: #1f1f1f;
        border-color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark h1,
    .gf-skin .skin-dark h1,
    .gf-skin .gf-skin .skin-dark h1,
    .gf-skin .gf-skin .gf-skin .skin-dark h1,
    .skin-dark h2,
    .gf-skin .skin-dark h2,
    .gf-skin .gf-skin .skin-dark h2,
    .gf-skin .gf-skin .gf-skin .skin-dark h2,
    .skin-dark h3,
    .gf-skin .skin-dark h3,
    .gf-skin .gf-skin .skin-dark h3,
    .gf-skin .gf-skin .gf-skin .skin-dark h3,
    .skin-dark h4,
    .gf-skin .skin-dark h4,
    .gf-skin .gf-skin .skin-dark h4,
    .gf-skin .gf-skin .gf-skin .skin-dark h4,
    .skin-dark h5,
    .gf-skin .skin-dark h5,
    .gf-skin .gf-skin .skin-dark h5,
    .gf-skin .gf-skin .gf-skin .skin-dark h5,
    .skin-dark h6,
    .gf-skin .skin-dark h6,
    .gf-skin .gf-skin .skin-dark h6,
    .gf-skin .gf-skin .gf-skin .skin-dark h6,
    .skin-dark .heading-color,
    .gf-skin .skin-dark .heading-color,
    .gf-skin .gf-skin .skin-dark .heading-color,
    .gf-skin .gf-skin .gf-skin .skin-dark .heading-color {
        color: #ffffff
    }
    
    .skin-dark .disable-color,
    .gf-skin .skin-dark .disable-color,
    .gf-skin .gf-skin .skin-dark .disable-color,
    .gf-skin .gf-skin .gf-skin .skin-dark .disable-color {
        color: #808080
    }
    
    .skin-dark .btn.btn-primary:focus,
    .gf-skin .skin-dark .btn.btn-primary:focus,
    .gf-skin .gf-skin .skin-dark .btn.btn-primary:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark .btn.btn-primary:focus,
    .skin-dark .btn.btn-primary:hover,
    .gf-skin .skin-dark .btn.btn-primary:hover,
    .gf-skin .gf-skin .skin-dark .btn.btn-primary:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark .btn.btn-primary:hover {
        color: #1f1f1f !important;
        background-color: #fff !important;
        border-color: #fff !important
    }
    
    .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
    .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
    .gf-skin .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:focus,
    .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
    .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
    .gf-skin .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark .main-menu.heading-color+.header-customize .customize-custom-html .btn-primary:hover {
        color: #ffb600 !important
    }
    
    .skin-dark input[type="color"],
    .gf-skin .skin-dark input[type="color"],
    .gf-skin .gf-skin .skin-dark input[type="color"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="color"],
    .skin-dark input[type="date"],
    .gf-skin .skin-dark input[type="date"],
    .gf-skin .gf-skin .skin-dark input[type="date"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="date"],
    .skin-dark input[type="datetime"],
    .gf-skin .skin-dark input[type="datetime"],
    .gf-skin .gf-skin .skin-dark input[type="datetime"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime"],
    .skin-dark input[type="datetime-local"],
    .gf-skin .skin-dark input[type="datetime-local"],
    .gf-skin .gf-skin .skin-dark input[type="datetime-local"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime-local"],
    .skin-dark input[type="email"],
    .gf-skin .skin-dark input[type="email"],
    .gf-skin .gf-skin .skin-dark input[type="email"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="email"],
    .skin-dark input[type="month"],
    .gf-skin .skin-dark input[type="month"],
    .gf-skin .gf-skin .skin-dark input[type="month"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="month"],
    .skin-dark input[type="number"],
    .gf-skin .skin-dark input[type="number"],
    .gf-skin .gf-skin .skin-dark input[type="number"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="number"],
    .skin-dark input[type="password"],
    .gf-skin .skin-dark input[type="password"],
    .gf-skin .gf-skin .skin-dark input[type="password"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="password"],
    .skin-dark input[type="search"],
    .gf-skin .skin-dark input[type="search"],
    .gf-skin .gf-skin .skin-dark input[type="search"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"],
    .skin-dark input[type="tel"],
    .gf-skin .skin-dark input[type="tel"],
    .gf-skin .gf-skin .skin-dark input[type="tel"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="tel"],
    .skin-dark input[type="text"],
    .gf-skin .skin-dark input[type="text"],
    .gf-skin .gf-skin .skin-dark input[type="text"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="text"],
    .skin-dark input[type="time"],
    .gf-skin .skin-dark input[type="time"],
    .gf-skin .gf-skin .skin-dark input[type="time"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="time"],
    .skin-dark input[type="url"],
    .gf-skin .skin-dark input[type="url"],
    .gf-skin .gf-skin .skin-dark input[type="url"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="url"],
    .skin-dark input[type="week"],
    .gf-skin .skin-dark input[type="week"],
    .gf-skin .gf-skin .skin-dark input[type="week"],
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="week"],
    .skin-dark input:not([type]),
    .gf-skin .skin-dark input:not([type]),
    .gf-skin .gf-skin .skin-dark input:not([type]),
    .gf-skin .gf-skin .gf-skin .skin-dark input:not([type]),
    .skin-dark .select2-selection,
    .gf-skin .skin-dark .select2-selection,
    .gf-skin .gf-skin .skin-dark .select2-selection,
    .gf-skin .gf-skin .gf-skin .skin-dark .select2-selection,
    .skin-dark textarea,
    .gf-skin .skin-dark textarea,
    .gf-skin .gf-skin .skin-dark textarea,
    .gf-skin .gf-skin .gf-skin .skin-dark textarea,
    .skin-dark select,
    .gf-skin .skin-dark select,
    .gf-skin .gf-skin .skin-dark select,
    .gf-skin .gf-skin .gf-skin .skin-dark select {
        background - color: #2a2a2a;
        border-color: transparent
    }
    
    .skin-dark input[type="color"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="color"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="color"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="color"]::-webkit-input-placeholder,
    .skin-dark input[type="date"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="date"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="date"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="date"]::-webkit-input-placeholder,
    .skin-dark input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime"]::-webkit-input-placeholder,
    .skin-dark input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime-local"]::-webkit-input-placeholder,
    .skin-dark input[type="email"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="email"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="email"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="email"]::-webkit-input-placeholder,
    .skin-dark input[type="month"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="month"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="month"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="month"]::-webkit-input-placeholder,
    .skin-dark input[type="number"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="number"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="number"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="number"]::-webkit-input-placeholder,
    .skin-dark input[type="password"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="password"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="password"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="password"]::-webkit-input-placeholder,
    .skin-dark input[type="search"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="search"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="search"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"]::-webkit-input-placeholder,
    .skin-dark input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="tel"]::-webkit-input-placeholder,
    .skin-dark input[type="text"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="text"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="text"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="text"]::-webkit-input-placeholder,
    .skin-dark input[type="time"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="time"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="time"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="time"]::-webkit-input-placeholder,
    .skin-dark input[type="url"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="url"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="url"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="url"]::-webkit-input-placeholder,
    .skin-dark input[type="week"]::-webkit-input-placeholder,
    .gf-skin .skin-dark input[type="week"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="week"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="week"]::-webkit-input-placeholder,
    .skin-dark input:not([type])::-webkit-input-placeholder,
    .gf-skin .skin-dark input:not([type])::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark input:not([type])::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input:not([type])::-webkit-input-placeholder,
    .skin-dark .select2-selection::-webkit-input-placeholder,
    .gf-skin .skin-dark .select2-selection::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .select2-selection::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .select2-selection::-webkit-input-placeholder,
    .skin-dark textarea::-webkit-input-placeholder,
    .gf-skin .skin-dark textarea::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark textarea::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark textarea::-webkit-input-placeholder,
    .skin-dark select::-webkit-input-placeholder,
    .gf-skin .skin-dark select::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark select::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark select::-webkit-input-placeholder {
        color: #808080
    }
    
    .skin-dark input[type="color"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="color"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="color"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="color"]:-moz-placeholder,
    .skin-dark input[type="date"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="date"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="date"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="date"]:-moz-placeholder,
    .skin-dark input[type="datetime"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="datetime"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime"]:-moz-placeholder,
    .skin-dark input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime-local"]:-moz-placeholder,
    .skin-dark input[type="email"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="email"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="email"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="email"]:-moz-placeholder,
    .skin-dark input[type="month"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="month"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="month"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="month"]:-moz-placeholder,
    .skin-dark input[type="number"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="number"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="number"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="number"]:-moz-placeholder,
    .skin-dark input[type="password"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="password"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="password"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="password"]:-moz-placeholder,
    .skin-dark input[type="search"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="search"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="search"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"]:-moz-placeholder,
    .skin-dark input[type="tel"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="tel"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="tel"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="tel"]:-moz-placeholder,
    .skin-dark input[type="text"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="text"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="text"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="text"]:-moz-placeholder,
    .skin-dark input[type="time"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="time"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="time"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="time"]:-moz-placeholder,
    .skin-dark input[type="url"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="url"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="url"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="url"]:-moz-placeholder,
    .skin-dark input[type="week"]:-moz-placeholder,
    .gf-skin .skin-dark input[type="week"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="week"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="week"]:-moz-placeholder,
    .skin-dark input:not([type]):-moz-placeholder,
    .gf-skin .skin-dark input:not([type]):-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input:not([type]):-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input:not([type]):-moz-placeholder,
    .skin-dark .select2-selection:-moz-placeholder,
    .gf-skin .skin-dark .select2-selection:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .select2-selection:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .select2-selection:-moz-placeholder,
    .skin-dark textarea:-moz-placeholder,
    .gf-skin .skin-dark textarea:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark textarea:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark textarea:-moz-placeholder,
    .skin-dark select:-moz-placeholder,
    .gf-skin .skin-dark select:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark select:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark select:-moz-placeholder {
        color: #808080
    }
    
    .skin-dark input[type="color"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="color"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="color"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="color"]::-moz-placeholder,
    .skin-dark input[type="date"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="date"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="date"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="date"]::-moz-placeholder,
    .skin-dark input[type="datetime"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="datetime"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime"]::-moz-placeholder,
    .skin-dark input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime-local"]::-moz-placeholder,
    .skin-dark input[type="email"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="email"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="email"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="email"]::-moz-placeholder,
    .skin-dark input[type="month"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="month"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="month"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="month"]::-moz-placeholder,
    .skin-dark input[type="number"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="number"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="number"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="number"]::-moz-placeholder,
    .skin-dark input[type="password"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="password"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="password"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="password"]::-moz-placeholder,
    .skin-dark input[type="search"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="search"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="search"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"]::-moz-placeholder,
    .skin-dark input[type="tel"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="tel"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="tel"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="tel"]::-moz-placeholder,
    .skin-dark input[type="text"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="text"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="text"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="text"]::-moz-placeholder,
    .skin-dark input[type="time"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="time"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="time"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="time"]::-moz-placeholder,
    .skin-dark input[type="url"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="url"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="url"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="url"]::-moz-placeholder,
    .skin-dark input[type="week"]::-moz-placeholder,
    .gf-skin .skin-dark input[type="week"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="week"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="week"]::-moz-placeholder,
    .skin-dark input:not([type])::-moz-placeholder,
    .gf-skin .skin-dark input:not([type])::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark input:not([type])::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input:not([type])::-moz-placeholder,
    .skin-dark .select2-selection::-moz-placeholder,
    .gf-skin .skin-dark .select2-selection::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .select2-selection::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .select2-selection::-moz-placeholder,
    .skin-dark textarea::-moz-placeholder,
    .gf-skin .skin-dark textarea::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark textarea::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark textarea::-moz-placeholder,
    .skin-dark select::-moz-placeholder,
    .gf-skin .skin-dark select::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark select::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark select::-moz-placeholder {
        color: #808080
    }
    
    .skin-dark input[type="color"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="color"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="color"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="color"]:-ms-input-placeholder,
    .skin-dark input[type="date"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="date"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="date"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="date"]:-ms-input-placeholder,
    .skin-dark input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime"]:-ms-input-placeholder,
    .skin-dark input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="datetime-local"]:-ms-input-placeholder,
    .skin-dark input[type="email"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="email"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="email"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="email"]:-ms-input-placeholder,
    .skin-dark input[type="month"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="month"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="month"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="month"]:-ms-input-placeholder,
    .skin-dark input[type="number"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="number"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="number"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="number"]:-ms-input-placeholder,
    .skin-dark input[type="password"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="password"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="password"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="password"]:-ms-input-placeholder,
    .skin-dark input[type="search"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="search"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="search"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"]:-ms-input-placeholder,
    .skin-dark input[type="tel"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="tel"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="tel"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="tel"]:-ms-input-placeholder,
    .skin-dark input[type="text"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="text"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="text"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="text"]:-ms-input-placeholder,
    .skin-dark input[type="time"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="time"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="time"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="time"]:-ms-input-placeholder,
    .skin-dark input[type="url"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="url"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="url"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="url"]:-ms-input-placeholder,
    .skin-dark input[type="week"]:-ms-input-placeholder,
    .gf-skin .skin-dark input[type="week"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input[type="week"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="week"]:-ms-input-placeholder,
    .skin-dark input:not([type]):-ms-input-placeholder,
    .gf-skin .skin-dark input:not([type]):-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark input:not([type]):-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark input:not([type]):-ms-input-placeholder,
    .skin-dark .select2-selection:-ms-input-placeholder,
    .gf-skin .skin-dark .select2-selection:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .select2-selection:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .select2-selection:-ms-input-placeholder,
    .skin-dark textarea:-ms-input-placeholder,
    .gf-skin .skin-dark textarea:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark textarea:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark textarea:-ms-input-placeholder,
    .skin-dark select:-ms-input-placeholder,
    .gf-skin .skin-dark select:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark select:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark select:-ms-input-placeholder {
        color: #808080
    }
    
    .skin-dark .gf-toggle-icon>span,
    .gf-skin .skin-dark .gf-toggle-icon>span,
    .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span {
        background: #8d8d8d
    }
    
    .skin-dark .gf-toggle-icon>span:after,
    .gf-skin .skin-dark .gf-toggle-icon>span:after,
    .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span:after,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span:after,
    .skin-dark .gf-toggle-icon>span:before,
    .gf-skin .skin-dark .gf-toggle-icon>span:before,
    .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-toggle-icon>span:before {
        background - color: #8d8d8d
    }
    
    .skin-dark input[type="search"].search-field,
    .gf-skin .skin-dark input[type="search"].search-field,
    .gf-skin .gf-skin .skin-dark input[type="search"].search-field,
    .gf-skin .gf-skin .gf-skin .skin-dark input[type="search"].search-field,
    .skin-dark .widget_archive select,
    .gf-skin .skin-dark .widget_archive select,
    .gf-skin .gf-skin .skin-dark .widget_archive select,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_archive select {
        background - color: #282828 !important
    }
    
    .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption {
        color: #8d8d8d
    }
    
    .skin-dark .widget_calendar #wp-calendar td.active,
    .gf-skin .skin-dark .widget_calendar #wp-calendar td.active,
    .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar td.active,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar td.active,
    .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar th {
        background - color: #353535
    }
    
    .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar .calendar_wrap caption,
    .skin-dark .widget_calendar #wp-calendar tbody td,
    .gf-skin .skin-dark .widget_calendar #wp-calendar tbody td,
    .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar tbody td,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar tbody td,
    .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar th,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_calendar #wp-calendar th {
        border - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .gf-entry-content hr,
    .gf-skin .skin-dark .gf-entry-content hr,
    .gf-skin .gf-skin .skin-dark .gf-entry-content hr,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content hr {
        border - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .gf-entry-content table,
    .gf-skin .skin-dark .gf-entry-content table,
    .gf-skin .gf-skin .skin-dark .gf-entry-content table,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content table {
        border - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .gf-entry-content td,
    .gf-skin .skin-dark .gf-entry-content td,
    .gf-skin .gf-skin .skin-dark .gf-entry-content td,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content td,
    .skin-dark .gf-entry-content th,
    .gf-skin .skin-dark .gf-entry-content th,
    .gf-skin .gf-skin .skin-dark .gf-entry-content th,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content th {
        border - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .gf-entry-content thead th,
    .gf-skin .skin-dark .gf-entry-content thead th,
    .gf-skin .gf-skin .skin-dark .gf-entry-content thead th,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content thead th {
        color: #ffffff;
        background-color: #353535
    }
    
    .skin-dark .gf-entry-content address,
    .gf-skin .skin-dark .gf-entry-content address,
    .gf-skin .gf-skin .skin-dark .gf-entry-content address,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content address {
        color: #808080
    }
    
    .skin-dark .gf-entry-content del,
    .gf-skin .skin-dark .gf-entry-content del,
    .gf-skin .gf-skin .skin-dark .gf-entry-content del,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content del {
        color: #808080
    }
    
    .skin-dark .gf-entry-content pre,
    .gf-skin .skin-dark .gf-entry-content pre,
    .gf-skin .gf-skin .skin-dark .gf-entry-content pre,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content pre {
        background - color: #353535;
        color: #ffffff;
        border-color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
    .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
    .gf-skin .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large),
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large) {
        background - color: #353535
    }
    
    .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
    .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
    .gf-skin .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left):not(.is-large):not(.is-style-large):before {
        color: #ffffff;
        background: #1f1f1f
    }
    
    .skin-dark .gf-entry-content figcaption,
    .gf-skin .skin-dark .gf-entry-content figcaption,
    .gf-skin .gf-skin .skin-dark .gf-entry-content figcaption,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-entry-content figcaption {
        background - color: #353535;
        color: #808080
    }
    
    .skin-dark .gf-menu-vertical li+li,
    .gf-skin .skin-dark .gf-menu-vertical li+li,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical li+li,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical li+li {
        border - color: #2c2c2c
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu {
        background - color: #2c2c2c
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu li+li,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu li+li,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu li+li,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu li+li {
        border - color: #393939
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu:before,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu:before,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu:before {
        border - top - color: #1f1f1f
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu {
        background - color: #393939
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu li+li {
        border - color: #454545
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu:before {
        border - top - color: #2c2c2c
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu {
        background - color: #454545
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu li+li {
        border - color: #525252
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu:before {
        border - top - color: #393939
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu {
        background - color: #525252
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li+li {
        border - color: #5f5f5f
    }
    
    .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-menu-vertical ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu:before {
        border - top - color: #454545
    }
    
    .skin-dark.sub-menu .menu-item+.menu-item,
    .gf-skin .skin-dark.sub-menu .menu-item+.menu-item,
    .gf-skin .gf-skin .skin-dark.sub-menu .menu-item+.menu-item,
    .gf-skin .gf-skin .gf-skin .skin-dark.sub-menu .menu-item+.menu-item {
        border - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark a:hover,
    .gf-skin .skin-dark a:hover,
    .gf-skin .gf-skin .skin-dark a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark a:hover,
    .skin-dark .gsf-link:hover,
    .gf-skin .skin-dark .gsf-link:hover,
    .gf-skin .gf-skin .skin-dark .gsf-link:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark .gsf-link:hover,
    .skin-dark a:focus,
    .gf-skin .skin-dark a:focus,
    .gf-skin .gf-skin .skin-dark a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark a:focus,
    .skin-dark .gsf-link:focus,
    .gf-skin .skin-dark .gsf-link:focus,
    .gf-skin .gf-skin .skin-dark .gsf-link:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark .gsf-link:focus,
    .skin-dark a:active,
    .gf-skin .skin-dark a:active,
    .gf-skin .gf-skin .skin-dark a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark a:active,
    .skin-dark .gsf-link:active,
    .gf-skin .skin-dark .gsf-link:active,
    .gf-skin .gf-skin .skin-dark .gsf-link:active,
    .gf-skin .gf-skin .gf-skin .skin-dark .gsf-link:active {
        color: #ffb600
    }
    
    .skin-dark h1>a:hover,
    .gf-skin .skin-dark h1>a:hover,
    .gf-skin .gf-skin .skin-dark h1>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h1>a:hover,
    .skin-dark h2>a:hover,
    .gf-skin .skin-dark h2>a:hover,
    .gf-skin .gf-skin .skin-dark h2>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h2>a:hover,
    .skin-dark h3>a:hover,
    .gf-skin .skin-dark h3>a:hover,
    .gf-skin .gf-skin .skin-dark h3>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h3>a:hover,
    .skin-dark h4>a:hover,
    .gf-skin .skin-dark h4>a:hover,
    .gf-skin .gf-skin .skin-dark h4>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h4>a:hover,
    .skin-dark h5>a:hover,
    .gf-skin .skin-dark h5>a:hover,
    .gf-skin .gf-skin .skin-dark h5>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h5>a:hover,
    .skin-dark h6>a:hover,
    .gf-skin .skin-dark h6>a:hover,
    .gf-skin .gf-skin .skin-dark h6>a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark h6>a:hover,
    .skin-dark h1>a:focus,
    .gf-skin .skin-dark h1>a:focus,
    .gf-skin .gf-skin .skin-dark h1>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h1>a:focus,
    .skin-dark h2>a:focus,
    .gf-skin .skin-dark h2>a:focus,
    .gf-skin .gf-skin .skin-dark h2>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h2>a:focus,
    .skin-dark h3>a:focus,
    .gf-skin .skin-dark h3>a:focus,
    .gf-skin .gf-skin .skin-dark h3>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h3>a:focus,
    .skin-dark h4>a:focus,
    .gf-skin .skin-dark h4>a:focus,
    .gf-skin .gf-skin .skin-dark h4>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h4>a:focus,
    .skin-dark h5>a:focus,
    .gf-skin .skin-dark h5>a:focus,
    .gf-skin .gf-skin .skin-dark h5>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h5>a:focus,
    .skin-dark h6>a:focus,
    .gf-skin .skin-dark h6>a:focus,
    .gf-skin .gf-skin .skin-dark h6>a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark h6>a:focus,
    .skin-dark h1>a:active,
    .gf-skin .skin-dark h1>a:active,
    .gf-skin .gf-skin .skin-dark h1>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h1>a:active,
    .skin-dark h2>a:active,
    .gf-skin .skin-dark h2>a:active,
    .gf-skin .gf-skin .skin-dark h2>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h2>a:active,
    .skin-dark h3>a:active,
    .gf-skin .skin-dark h3>a:active,
    .gf-skin .gf-skin .skin-dark h3>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h3>a:active,
    .skin-dark h4>a:active,
    .gf-skin .skin-dark h4>a:active,
    .gf-skin .gf-skin .skin-dark h4>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h4>a:active,
    .skin-dark h5>a:active,
    .gf-skin .skin-dark h5>a:active,
    .gf-skin .gf-skin .skin-dark h5>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h5>a:active,
    .skin-dark h6>a:active,
    .gf-skin .skin-dark h6>a:active,
    .gf-skin .gf-skin .skin-dark h6>a:active,
    .gf-skin .gf-skin .gf-skin .skin-dark h6>a:active {
        color: #ffb600
    }
    
    .skin-dark .customize-search>a,
    .gf-skin .skin-dark .customize-search>a,
    .gf-skin .gf-skin .skin-dark .customize-search>a,
    .gf-skin .gf-skin .gf-skin .skin-dark .customize-search>a {
        background - color: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.12);
        color: #fff !important
    }
    
    .skin-dark .widget-info_box ul li:not(:last-child):after,
    .gf-skin .skin-dark .widget-info_box ul li:not(:last-child):after,
    .gf-skin .gf-skin .skin-dark .widget-info_box ul li:not(:last-child):after,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget-info_box ul li:not(:last-child):after {
        background - color: rgba(255, 255, 255, 0.1)
    }
    
    .skin-dark .widget_nav_menu li,
    .gf-skin .skin-dark .widget_nav_menu li,
    .gf-skin .gf-skin .skin-dark .widget_nav_menu li,
    .gf-skin .gf-skin .gf-skin .skin-dark .widget_nav_menu li {
        color: #ffffff
    }
    
    .skin-dark .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-webkit-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond select::-webkit-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond select::-webkit-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select::-webkit-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select::-webkit-input-placeholder {
        color: #808080
    }
    
    .skin-dark .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond textarea:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond select:-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond select:-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select:-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select:-moz-placeholder {
        color: #808080
    }
    
    .skin-dark .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type])::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond textarea::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea::-moz-placeholder,
    .skin-dark .gf-comments-area .comment-respond select::-moz-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond select::-moz-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select::-moz-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select::-moz-placeholder {
        color: #808080
    }
    
    .skin-dark .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="color"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond input:not([type]):-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond textarea:-ms-input-placeholder,
    .skin-dark .gf-comments-area .comment-respond select:-ms-input-placeholder,
    .gf-skin .skin-dark .gf-comments-area .comment-respond select:-ms-input-placeholder,
    .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select:-ms-input-placeholder,
    .gf-skin .gf-skin .gf-skin .skin-dark .gf-comments-area .comment-respond select:-ms-input-placeholder {
        color: #808080
    }
    
    .skin-dark .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
    .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
    .gf-skin .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a,
    .gf-skin .gf-skin .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"].gf-cate-filter a {
        color: #8d8d8d
    }
    
    .skin-dark .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
    .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
    .gf-skin .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner,
    .gf-skin .gf-skin .gf-skin .skin-dark .x-mega-sub-menu [data-filter-vertical="1"]+.gf-blog-inner {
        background - color: #fff
    }
    
    .skin-dark .g5f-icon-box.background .icon,
    .gf-skin .skin-dark .g5f-icon-box.background .icon,
    .gf-skin .gf-skin .skin-dark .g5f-icon-box.background .icon,
    .gf-skin .gf-skin .gf-skin .skin-dark .g5f-icon-box.background .icon {
        background - color: #fff
    }
    
    .skin-dark .g5f-icon-box.box_shadow_hover,
    .gf-skin .skin-dark .g5f-icon-box.box_shadow_hover,
    .gf-skin .gf-skin .skin-dark .g5f-icon-box.box_shadow_hover,
    .gf-skin .gf-skin .gf-skin .skin-dark .g5f-icon-box.box_shadow_hover {
        background - color: rgba(0, 0, 0, 0.7)
    }
    
    .skin-dark .g5f-icon-box:hover.box_shadow_hover,
    .gf-skin .skin-dark .g5f-icon-box:hover.box_shadow_hover,
    .gf-skin .gf-skin .skin-dark .g5f-icon-box:hover.box_shadow_hover,
    .gf-skin .gf-skin .gf-skin .skin-dark .g5f-icon-box:hover.box_shadow_hover {
        -webkit - box - shadow: 0px 7px 35px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 7px 35px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 7px 35px rgba(0, 0, 0, 0.8)
    }
    
    .skin-dark .absolute-skew:before,
    .gf-skin .skin-dark .absolute-skew:before,
    .gf-skin .gf-skin .skin-dark .absolute-skew:before,
    .gf-skin .gf-skin .gf-skin .skin-dark .absolute-skew:before {
        background - color: #1f1f1f
    }
    
    .skin-dark ul.nav-tabs.gf-cate-filter,
    .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter,
    .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter,
    .gf-skin .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter {
        background - color: #fff
    }
    
    .skin-dark ul.nav-tabs.gf-cate-filter li.active a,
    .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a,
    .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a,
    .gf-skin .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a,
    .skin-dark ul.nav-tabs.gf-cate-filter li.active a:hover,
    .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a:hover,
    .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li.active a:hover,
    .skin-dark ul.nav-tabs.gf-cate-filter li a:hover,
    .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:hover,
    .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:hover,
    .gf-skin .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:hover,
    .skin-dark ul.nav-tabs.gf-cate-filter li a:focus,
    .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:focus,
    .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:focus,
    .gf-skin .gf-skin .gf-skin .skin-dark ul.nav-tabs.gf-cate-filter li a:focus {
        background - color: #1f1f1f
    }
    
    .skin-dark .g5plus-contact-form input:not([type="submit"]),
    .gf-skin .skin-dark .g5plus-contact-form input:not([type="submit"]),
    .gf-skin .gf-skin .skin-dark .g5plus-contact-form input:not([type="submit"]),
    .gf-skin .gf-skin .gf-skin .skin-dark .g5plus-contact-form input:not([type="submit"]),
    .skin-dark .g5plus-contact-form textarea,
    .gf-skin .skin-dark .g5plus-contact-form textarea,
    .gf-skin .gf-skin .skin-dark .g5plus-contact-form textarea,
    .gf-skin .gf-skin .gf-skin .skin-dark .g5plus-contact-form textarea {
        background - color: #2a2d2e !important
    }
    
    .skin-dark .quantity .quantity-inner input[type=text],
    .gf-skin .skin-dark .quantity .quantity-inner input[type=text],
    .gf-skin .gf-skin .skin-dark .quantity .quantity-inner input[type=text],
    .gf-skin .gf-skin .gf-skin .skin-dark .quantity .quantity-inner input[type=text] {
        background - color: #444 !important;
        color: #C8C8C8 !important
    }
    
    .skin-dark .social-float-right,
    .gf-skin .skin-dark .social-float-right,
    .gf-skin .gf-skin .skin-dark .social-float-right,
    .gf-skin .gf-skin .gf-skin .skin-dark .social-float-right {
        border - left: 1px solid rgba(255, 255, 255, 0.1);
        border-right: 1px solid rgba(255, 255, 255, 0.1)
    }
    
    
    .g5plus-counter .ct-icon-shape {
        display: table-cell;
        vertical-align: top;
        text-align: center
    }
    
    .g5plus-counter .ct-icon-shape .ct-icon {
        width: 78px;
        height: 78px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-transition: all 3s;
        -moz-transition: all 3s;
        -ms-transition: all 3s;
        -o-transition: all 3s
    }
    
    .g5plus-counter .ct-icon-shape .ct-icon i {
        line - height: 78px;
        color: #fff
    }
    
    .g5plus-counter .ct-icon-shape .ct-icon i:before {
        font - size: 40px
    }
    
    .g5plus-counter .ct-content {
        display: table-cell;
        vertical-align: top;
        padding-left: 20px;
        line-height: 1.29
    }
    
    .g5plus-counter .ct-content h4 {
        letter - spacing: 0.1em
    }
    
    .g5plus-counter:hover .ct-icon-shape .ct-icon {
        -webkit - animation - name: Shaky;
        -webkit-animation-duration: 1.5s;
        animation-name: Shaky;
        animation-duration: 1.5s
    }
    
    @-webkit-keyframes Shaky {
        0 % {
            transform: rotate(0)
        }
    
        25% {
            transform: rotate(30deg)
        }
    
        50% {
            transform: rotate(0)
        }
    
        100% {
            transform: rotate(-30deg)
        }
    }
    
    @keyframes Shaky {
        0 % {
            transform: rotate(0)
        }
    
        25% {
            transform: rotate(20deg)
        }
    
        75% {
            transform: rotate(-20deg)
        }
    
        100% {
            transform: rotate(0)
        }
    }
    
    
    .gf-heading p.heading-top {
        margin - bottom: 10px
    }
    
    .gf-heading h5.heading-top {
        margin - bottom: 7px
    }
    
    .gf-heading h5 {
        margin - top: 0 !important
    }
    
    .gf-heading .heading_subtitle {
        font - size: 15px !important
    }
    
    .gf-heading .heading_title {
        font - size: 30px !important;
        font-weight: 400
    }
    
    .gf-heading.gf-heading-small .heading_subtitle {
        font - size: 13px !important
    }
    
    .gf-heading.gf-heading-small .heading_title {
        font - size: 24px !important
    }
    
    .gf-heading.gf-heading-large .heading_subtitle {
        font - size: 20px !important
    }
    
    .gf-heading.gf-heading-large .heading_title {
        font - size: 36px !important
    }
    
    .g5plus-feature-box .feature-image:hover .entry-thumbnail-overlay:after {
        opacity: 1;
        bottom: 0 !important;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s
    }
    
    .g5plus-feature-box .feature-image .entry-thumbnail-overlay:after {
        bottom: 100% !important
    }
    
    .g5plus-feature-box .g5plus-feature-box-content {
        margin - top: 35px
    }
    
    .g5plus-feature-box .g5plus-feature-box-content h4.content-title {
        line - height: 1.66;
        margin-top: 0 !important
    }
    
    .g5plus-feature-box .g5plus-feature-box-content ul.gsf-list-check li:not(:first-child) {
        margin - top: 3px
    }
    
    .g5plus-feature-box.layout_outline {
        transition: all .3s
    }
    
    .g5plus-feature-box.layout_outline .g5plus-feature-box-content {
        padding: 0 10px 10px 10px
    }
    
    .g5plus-feature-box ul.gsf-list-check {
        padding - left: 20px !important
    }
    
    .g5f-icon-box {
        -webkit - transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
    
    .g5f-icon-box .icon {
        text - align: center;
        line-height: 38px;
        width: 38px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
    
    .g5f-icon-box .icon i {
        font - size: 38px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        color: #000
    }
    
    .g5f-icon-box .icon i:before {
        font - size: 38px
    }
    
    .g5f-icon-box h4,
    .g5f-icon-box a {
        font - size: 15px;
        line-height: 1.8;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        margin-top: 0
    }
    
    .g5f-icon-box a {
        text - decoration: none !important
    }
    
    .g5f-icon-box p {
        font - size: 14px;
        line-height: 1.57
    }
    
    .g5f-icon-box.background .icon {
        position: relative;
        width: 91px;
        height: 91px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    
    .g5f-icon-box.background .icon:before {
        content: '';
        position: absolute;
        opacity: 0;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
    
    .g5f-icon-box.background .icon i {
        display: inline-block;
        line-height: 89px;
        position: relative
    }
    
    .g5f-icon-box.box_shadow_hover {
        -webkit - transition: all .53;
        -moz-transition: all .53;
        -ms-transition: all .53;
        -o-transition: all .53;
        padding: 50px 30px 55px 30px;
        border-radius: 10px
    }
    
    .g5f-icon-box:hover.background .icon i {
        color: #fff
    }
    
    .g5f-icon-box:hover.background .icon:before {
        opacity: 1
    }
    
    .g5f-icon-box:hover.background .icon:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    
    .g5f-icon-box.align-center {
        text - align: center
    }
    
    .g5f-icon-box.align-center .icon {
        margin: auto
    }
    
    .g5f-icon-box.align-center .ib-content {
        margin - top: 25px
    }
    
    .g5f-icon-box.align-center .ib-content h4 {
        margin - bottom: 7px
    }
    
    
    .g5plus-testimonials a {
        -webkit - transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s
    }
    
    .g5plus-testimonials .tes-avatar-item {
        padding: 2px;
        display: inline-block;
        text-align: center;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid transparent
    }
    
    .g5plus-testimonials .tes-avatar-item img {
        -webkit - border - radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s;
        cursor: pointer;
        margin: auto
    }
    
    .g5plus-testimonials .testimonials-avatar-wrap {
        position: absolute;
        z-index: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s
    }
    
    .g5plus-testimonials .testimonials-avatar-wrap .testimonials-avatar-slider {
        position: relative
    }
    
    .g5plus-testimonials .testimonials-avatar-wrap .testimonials-avatar-slider .tes-avatar-item img {
        height: 44px;
        width: 44px
    }
    
    .g5plus-testimonials .testimonials-quoter-slider .testimonial-item .tes-avatar-item img {
        height: 122px;
        width: 122px
    }
    
    .g5plus-testimonials .testimonials-quoter-slider .testimonial-item .test-item-content-wrap {
        margin - top: 13px;
        text-align: center
    }
    
    .g5plus-testimonials .testimonials-quoter-slider .testimonial-item .test-item-content-wrap .test-item-content h4.title {
        line - height: 1.2;
        margin-top: 0
    }
    
    .g5plus-testimonials .testimonials-quoter-slider .testimonial-item .test-item-content-wrap .test-item-content p {
        font - style: italic
    }
    
    .g5plus-testimonials .testimonials-quoter-slider .testimonial-item .test-item-content-wrap .test-item-info h5 {
        margin - top: 17px;
        margin-bottom: 0
    }
    
    .g5plus-testimonials.testimonials-avatar-slider-horizontal {
        position: relative;
        z-index: 0 !important
    }
    
    .g5plus-testimonials.testimonials-avatar-slider-horizontal .testimonials-quoter-slider {
        z - index: 0 !important
    }
    
    .g5plus-testimonials.testimonials-avatar-slider-horizontal .testimonials-quoter-slider .testimonial-item .tes-avatar-item {
        margin - bottom: 80px;
        float: left;
        padding-left: 70px
    }
    
    .g5plus-testimonials.testimonials-avatar-slider-horizontal .testimonials-quoter-slider .testimonial-item .test-item-content-wrap {
        margin - left: 322px
    }
    
    @media (max-width:767px) and (min-width:481px) {
        .testimonials - avatar - slider - horizontal.testimonials - quoter - slider.testimonial - item.test - item - content - wrap {
            margin - left: 290px !important
        }
    }
    
    @media (max-width:480px) {
        .testimonials - avatar - wrap {
            display: none
        }
    
        .testimonials-quoter-slider .testimonial-item .tes-avatar-item {
            display: block
        }
    
        .testimonials-quoter-slider .testimonial-item .tes-avatar-item img {
            margin: auto
        }
    
        .testimonials-quoter-slider .testimonial-item .test-item-content-wrap {
            margin - top: 25px !important
        }
    
        .testimonials-avatar-slider-horizontal {
            position: static
        }
    
        .testimonials-avatar-slider-horizontal .testimonials-quoter-slider .testimonial-item .tes-avatar-item {
            float: none !important;
            padding-left: 0 !important;
            margin-bottom: 0 !important
        }
    
        .testimonials-avatar-slider-horizontal .testimonials-quoter-slider .testimonial-item .test-item-content-wrap {
            margin - left: 0 !important
        }
    }
    
    .gsf-partner .owl-stage {
        margin: auto
    }
    
    .gsf-partner .owl-item {
        padding: 0 15px
    }
    
    .gsf-partner .partner-item {
        position: relative;
        height: 170px;
        padding: 0 15px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
    
    .gsf-partner .partner-item img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        max-height: 100%;
        max-width: 100%;
        width: inherit !important
    }
    
    .gsf-partner .partner-item:hover {
        opacity: 1 !important
    }
    
    .gsf-partner.partner-border .partner-item img {
        padding: 15px
    }
    
    .gf-call-to-action .cta-content {
        letter - spacing: 0.02em;
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        padding-right: 20px
    }
    
    .gf-call-to-action .cta-action {
        display: table-cell;
        vertical-align: middle;
        white-space: nowrap
    }
    
    @media (max-width:767px) {
        .gf - call - to - action.cta - content {
            margin - bottom: 20px;
            padding-right: 0;
            display: block;
            text-align: center
        }
    
        .gf-call-to-action .cta-action {
            display: block;
            text-align: center
        }
    }
    
    .thumbnail-size-400x440.99999996:before {
        padding - bottom: 110%;
    }
    
    .thumbnail-size-400x328:before {
        padding - bottom: 82%;
    }
    
    </style>